From 635a0142462a322f9ce94380640d079aa915d411 Mon Sep 17 00:00:00 2001 From: Savio Soares Date: Sat, 20 Jun 2026 16:37:37 -0300 Subject: [PATCH 1/5] fix: smell too many instance attributes --- .gitignore | 14 ++ bot/exts/filtering/_filter_context.py | 148 +++++++++++----- bot/exts/filtering/_filter_lists/antispam.py | 4 +- bot/exts/filtering/_filters/filter.py | 27 ++- bot/exts/filtering/_ui/filter.py | 117 +++++++------ bot/exts/filtering/_ui/filter_list.py | 14 +- bot/exts/filtering/_ui/search.py | 37 ++-- bot/exts/filtering/filtering.py | 161 ++++++++++-------- bot/exts/info/doc/_cog.py | 59 ++++--- .../moderation/watchchannels/_watchchannel.py | 118 ++++++++----- .../moderation/watchchannels/bigbrother.py | 8 +- bot/exts/utils/internal.py | 23 ++- .../filtering/test_discord_token_filter.py | 4 +- .../exts/filtering/test_extension_filter.py | 4 +- .../exts/filtering/test_settings_entries.py | 4 +- tests/bot/exts/filtering/test_token_filter.py | 4 +- 16 files changed, 464 insertions(+), 282 deletions(-) diff --git a/.gitignore b/.gitignore index 630f838700..eb2bfd419f 100644 --- a/.gitignore +++ b/.gitignore @@ -125,3 +125,17 @@ TEST-**.xml # Mac OS .DS_Store, which is a file that stores custom attributes of its containing folder .DS_Store *.env* + +# # Métricas +/metrics-before-radon +/metrics-before-pylint +/metrics-after-pylint +/metrics-before-codecarbon +/metrics-before-pytest + +extract_metrics_before_radon.py +extract_metrics_before_pylint.py +extract_metrics_after_pylint.py +extract_score_before_pylint.py +extract_metrics_before_codecarbon.py +extract_metrics_before_pytest.py \ No newline at end of file diff --git a/bot/exts/filtering/_filter_context.py b/bot/exts/filtering/_filter_context.py index 5e43b0eef3..b517b72c18 100644 --- a/bot/exts/filtering/_filter_context.py +++ b/bot/exts/filtering/_filter_context.py @@ -25,42 +25,95 @@ class Event(Enum): @dataclass -class FilterContext: - """A dataclass containing the information that should be filtered, and output information of the filtering.""" +class FilterInput: # pylint: disable=too-many-instance-attributes + """Input data for filtering: event details and message content.""" - # Input context - event: Event # The type of event - author: User | Member | None # Who triggered the event - channel: TextChannel | VoiceChannel | StageChannel | Thread | DMChannel | None # The channel involved - content: str | Iterable # What actually needs filtering. The Iterable type depends on the filter list. - message: Message | None # The message involved - embeds: list[Embed] = field(default_factory=list) # Any embeds involved - attachments: list[discord.Attachment | FileAttachment] = field(default_factory=list) # Any attachments sent. + event: Event + author: User | Member | None + channel: TextChannel | VoiceChannel | StageChannel | Thread | DMChannel | None + content: str | Iterable + message: Message | None + embeds: list[Embed] = field(default_factory=list) + attachments: list[discord.Attachment | FileAttachment] = field(default_factory=list) before_message: Message | None = None message_cache: MessageCache | None = None - # Output context - dm_content: str = "" # The content to DM the invoker - dm_embed: str = "" # The embed description to DM the invoker - send_alert: bool = False # Whether to send an alert for the moderators - alert_content: str = "" # The content of the alert - alert_embeds: list[Embed] = field(default_factory=list) # Any embeds to add to the alert - action_descriptions: list[str] = field(default_factory=list) # What actions were taken - matches: list[str] = field(default_factory=list) # What exactly was found - notification_domain: str = "" # A domain to send the user for context - filter_info: dict[Filter, str] = field(default_factory=dict) # Additional info from a filter. - messages_deletion: bool = False # Whether the messages were deleted. Can't upload deletion log otherwise. - blocked_exts: set[str] = field(default_factory=set) # Any extensions blocked (used for snekbox) + + +@dataclass +class FilterOutput: # pylint: disable=too-many-instance-attributes + """Output data produced by filtering: alerts, actions, and results.""" + + dm_content: str = "" + dm_embed: str = "" + send_alert: bool = False + alert_content: str = "" + alert_embeds: list[Embed] = field(default_factory=list) + action_descriptions: list[str] = field(default_factory=list) + matches: list[str] = field(default_factory=list) + notification_domain: str = "" + filter_info: dict[Filter, str] = field(default_factory=dict) + messages_deletion: bool = False + blocked_exts: set[str] = field(default_factory=set) potential_phish: dict[FilterList, set[str]] = field(default_factory=dict) - # Additional actions to perform + + +_FILTER_CONTEXT_DIRECT_FIELDS = frozenset({ + 'input', 'output', 'additional_actions', 'related_messages', + 'related_channels', 'uploaded_attachments', 'upload_deletion_logs', +}) + + +@dataclass +class FilterContext: + """A dataclass containing the information that should be filtered, and output information of the filtering.""" + + input: FilterInput + output: FilterOutput additional_actions: list[Callable[[FilterContext], Coroutine]] = field(default_factory=list) - related_messages: set[Message] = field(default_factory=set) # Deletion will include these. + related_messages: set[Message] = field(default_factory=set) related_channels: set[TextChannel | Thread | DMChannel] = field(default_factory=set) - uploaded_attachments: dict[int, list[str]] = field(default_factory=dict) # Message ID to attachment URLs. - upload_deletion_logs: bool = True # Whether it's allowed to upload deletion logs. + uploaded_attachments: dict[int, list[str]] = field(default_factory=dict) + upload_deletion_logs: bool = True + + @property + def in_guild(self) -> bool: + """Whether the context is from a guild channel (not a DM).""" + return self.input.channel is None or self.input.channel.guild is not None + + def __getattr__(self, name): + try: + input_obj = object.__getattribute__(self, 'input') + if hasattr(input_obj, name): + return getattr(input_obj, name) + except AttributeError: + pass + try: + output_obj = object.__getattribute__(self, 'output') + if hasattr(output_obj, name): + return getattr(output_obj, name) + except AttributeError: + pass + raise AttributeError(f"'FilterContext' has no attribute '{name}'") - def __post_init__(self): - # If it's in the context of a DM channel, self.channel won't be None, but self.channel.guild will. - self.in_guild = self.channel is None or self.channel.guild is not None + def __setattr__(self, name, value): + if name in _FILTER_CONTEXT_DIRECT_FIELDS: + object.__setattr__(self, name, value) + return + try: + input_obj = object.__getattribute__(self, 'input') + if hasattr(input_obj, name): + setattr(input_obj, name, value) + return + except AttributeError: + pass + try: + output_obj = object.__getattribute__(self, 'output') + if hasattr(output_obj, name): + setattr(output_obj, name, value) + return + except AttributeError: + pass + object.__setattr__(self, name, value) @classmethod def from_message( @@ -68,17 +121,34 @@ def from_message( ) -> FilterContext: """Create a filtering context from the attributes of a message.""" return cls( - event, - message.author, - message.channel, - message.content, - message, - message.embeds, - message.attachments, - before, - cache + FilterInput( + event, + message.author, + message.channel, + message.content, + message, + message.embeds, + message.attachments, + before, + cache + ), + FilterOutput() ) def replace(self, **changes) -> FilterContext: """Return a new context object assigning new values to the specified fields.""" - return replace(self, **changes) + input_fields = FilterInput.__dataclass_fields__ + output_fields = FilterOutput.__dataclass_fields__ + input_changes = {} + output_changes = {} + context_changes = {} + for k, v in changes.items(): + if k in input_fields: + input_changes[k] = v + elif k in output_fields: + output_changes[k] = v + else: + context_changes[k] = v + new_input = replace(self.input, **input_changes) if input_changes else self.input + new_output = replace(self.output, **output_changes) if output_changes else self.output + return FilterContext(new_input, new_output, **context_changes) diff --git a/bot/exts/filtering/_filter_lists/antispam.py b/bot/exts/filtering/_filter_lists/antispam.py index ecb895e013..1a24c19031 100644 --- a/bot/exts/filtering/_filter_lists/antispam.py +++ b/bot/exts/filtering/_filter_lists/antispam.py @@ -13,7 +13,7 @@ from pydis_core.utils import scheduling from pydis_core.utils.logging import get_logger -from bot.exts.filtering._filter_context import FilterContext +from bot.exts.filtering._filter_context import FilterContext, FilterInput, FilterOutput from bot.exts.filtering._filter_lists.filter_list import ListType, SubscribingAtomicList, UniquesListBase from bot.exts.filtering._filters.antispam import antispam_filter_types from bot.exts.filtering._filters.filter import Filter, UniqueFilter @@ -158,7 +158,7 @@ async def send_alert(self, antispam_list: AntispamList) -> None: return ctx, *other_contexts = self.contexts - new_ctx = FilterContext(ctx.event, ctx.author, ctx.channel, ctx.content, ctx.message) + new_ctx = FilterContext(FilterInput(ctx.event, ctx.author, ctx.channel, ctx.content, ctx.message), FilterOutput()) all_descriptions_counts = Counter(reduce( add, (other_ctx.action_descriptions for other_ctx in other_contexts), ctx.action_descriptions )) diff --git a/bot/exts/filtering/_filters/filter.py b/bot/exts/filtering/_filters/filter.py index 3f201cfde4..1aa8a9a393 100644 --- a/bot/exts/filtering/_filters/filter.py +++ b/bot/exts/filtering/_filters/filter.py @@ -7,6 +7,16 @@ from bot.exts.filtering._filter_context import Event, FilterContext from bot.exts.filtering._settings import Defaults, create_settings from bot.exts.filtering._utils import FieldRequiring +from dataclasses import dataclass + +import arrow + + +@dataclass +class FilterTimestamps: + """Timestamps for when a filter was created and last updated.""" + created_at: arrow.Arrow + updated_at: arrow.Arrow class Filter(FieldRequiring): @@ -23,12 +33,14 @@ class Filter(FieldRequiring): # If a subclass uses extra fields, it should assign the pydantic model type to this variable. extra_fields_type = None - def __init__(self, filter_data: dict, defaults: Defaults | None = None): + def __init__(self, filter_data: dict, defaults: Defaults | None=None): self.id = filter_data["id"] self.content = filter_data["content"] self.description = filter_data["description"] - self.created_at = arrow.get(filter_data["created_at"]) - self.updated_at = arrow.get(filter_data["updated_at"]) + self.timestamps = FilterTimestamps( + created_at=arrow.get(filter_data["created_at"]), + updated_at=arrow.get(filter_data["updated_at"]) + ) self.actions, self.validations = create_settings(filter_data["settings"], defaults=defaults) if self.extra_fields_type: self.extra_fields = self.extra_fields_type.model_validate(filter_data["additional_settings"]) @@ -75,6 +87,15 @@ async def process_input(cls, content: str, description: str) -> tuple[str, str]: A BadArgument should be raised if the content can't be used. """ return content, description + + + @property + def created_at(self) -> arrow.Arrow: + return self.timestamps.created_at + + @property + def updated_at(self) -> arrow.Arrow: + return self.timestamps.updated_at def __str__(self) -> str: """A string representation of the filter.""" diff --git a/bot/exts/filtering/_ui/filter.py b/bot/exts/filtering/_ui/filter.py index bf19ed414d..08e9a57a9c 100644 --- a/bot/exts/filtering/_ui/filter.py +++ b/bot/exts/filtering/_ui/filter.py @@ -1,4 +1,5 @@ from collections.abc import Callable +from dataclasses import dataclass from typing import Any import discord @@ -109,6 +110,35 @@ async def on_submit(self, interaction: Interaction) -> None: await self.embed_view.apply_template(self.template.value, self.message, interaction) +@dataclass +class FilterTarget: + """The filter being edited and its context.""" + filter_list: FilterList + list_type: ListType + filter_type: type[Filter] + + +@dataclass +class FilterContent: + """Content and description of the filter being edited.""" + content: str | None + description: str | None + + +def build_type_per_setting_name( + filter_type: type[Filter], + loaded_settings: dict, + loaded_filter_settings: dict, +) -> dict: + """Build the type_per_setting_name dict from the loaded settings.""" + type_per_setting_name = {setting: info[2] for setting, info in loaded_settings.items()} + type_per_setting_name.update({ + f"{filter_type.name}/{name}": type_ + for name, (_, _, type_) in loaded_filter_settings.get(filter_type.name, {}).items() + }) + return type_per_setting_name + + class FilterEditView(EditBaseView): """A view used to edit a filter's settings before updating the database.""" @@ -117,54 +147,42 @@ class _REMOVE: def __init__( self, - filter_list: FilterList, - list_type: ListType, - filter_type: type[Filter], - content: str | None, - description: str | None, + filter_target: FilterTarget, + filter_content: FilterContent, settings_overrides: dict, filter_settings_overrides: dict, - loaded_settings: dict, - loaded_filter_settings: dict, + type_per_setting_name: dict, author: User, embed: Embed, confirm_callback: Callable ): super().__init__(author) - self.filter_list = filter_list - self.list_type = list_type - self.filter_type = filter_type - self.content = content - self.description = description + self.filter_target = filter_target + self.filter_content = filter_content self.settings_overrides = settings_overrides self.filter_settings_overrides = filter_settings_overrides - self.loaded_settings = loaded_settings - self.loaded_filter_settings = loaded_filter_settings + self.type_per_setting_name = type_per_setting_name self.embed = embed self.confirm_callback = confirm_callback all_settings_repr_dict = build_filter_repr_dict( - filter_list, list_type, filter_type, settings_overrides, filter_settings_overrides + filter_target.filter_list, filter_target.list_type, filter_target.filter_type, + settings_overrides, filter_settings_overrides ) populate_embed_from_dict(embed, all_settings_repr_dict) - self.type_per_setting_name = {setting: info[2] for setting, info in loaded_settings.items()} - self.type_per_setting_name.update({ - f"{filter_type.name}/{name}": type_ - for name, (_, _, type_) in loaded_filter_settings.get(filter_type.name, {}).items() - }) - add_select = CustomCallbackSelect( self._prompt_new_value, placeholder="Select a setting to edit", - options=[SelectOption(label=name) for name in sorted(self.type_per_setting_name)], + options=[SelectOption(label=name) for name in sorted(type_per_setting_name)], row=1 ) self.add_item(add_select) if settings_overrides or filter_settings_overrides: override_names = ( - list(settings_overrides) + [f"{filter_list.name}/{setting}" for setting in filter_settings_overrides] + list(settings_overrides) + + [f"{filter_target.filter_list.name}/{setting}" for setting in filter_settings_overrides] ) remove_select = CustomCallbackSelect( self._remove_override, @@ -200,21 +218,21 @@ async def enter_template(self, interaction: Interaction, button: discord.ui.Butt @discord.ui.button(label="✅ Confirm", style=discord.ButtonStyle.green, row=4) async def confirm(self, interaction: Interaction, button: discord.ui.Button) -> None: """Confirm the content, description, and settings, and update the filters database.""" - if self.content is None: + if self.filter_content.content is None: await interaction.response.send_message( ":x: Cannot add a filter with no content.", ephemeral=True, reference=interaction.message ) - if self.description is None: - self.description = "" + if self.filter_content.description is None: + self.filter_content.description = "" await interaction.response.edit_message(view=None) # Make sure the interaction succeeds first. try: await self.confirm_callback( interaction.message, - self.filter_list, - self.list_type, - self.filter_type, - self.content, - self.description, + self.filter_target.filter_list, + self.filter_target.list_type, + self.filter_target.filter_type, + self.filter_content.content, + self.filter_content.description, self.settings_overrides, self.filter_settings_overrides ) @@ -262,7 +280,7 @@ async def update_embed( """ if content is not None or description is not None: if content is not None: - filter_type = self.filter_list.get_filter_type(content) + filter_type = self.filter_target.filter_list.get_filter_type(content) if not filter_type: if isinstance(interaction_or_msg, discord.Message): send_method = interaction_or_msg.channel.send @@ -270,16 +288,16 @@ async def update_embed( send_method = interaction_or_msg.response.send_message await send_method(f":x: Could not find a filter type appropriate for `{content}`.") return - self.content = content - self.filter_type = filter_type + self.filter_content.content = content + self.filter_target.filter_type = filter_type else: - content = self.content # If there's no content or description, use the existing values. + content = self.filter_content.content # If there's no content or description, use the existing values. if description is self._REMOVE: - self.description = None + self.filter_content.description = None elif description is not None: - self.description = description + self.filter_content.description = description else: - description = self.description + description = self.filter_content.description # Update the embed with the new content and/or description. self.embed.description = f"`{content}`" if content else "*No content*" @@ -293,10 +311,10 @@ async def update_embed( if "/" in setting_name: _filter_name, setting_name = setting_name.split("/", maxsplit=1) dict_to_edit = self.filter_settings_overrides - default_value = self.filter_type.extra_fields_type().model_dump()[setting_name] + default_value = self.filter_target.filter_type.extra_fields_type().model_dump()[setting_name] else: dict_to_edit = self.settings_overrides - default_value = self.filter_list[self.list_type].default(setting_name) + default_value = self.filter_target.filter_list[self.filter_target.list_type].default(setting_name) # Update the setting override value or remove it if setting_value is not self._REMOVE: if not repr_equals(setting_value, default_value): @@ -334,7 +352,7 @@ async def apply_template(self, template_id: str, embed_message: discord.Message, """Replace any non-overridden settings with overrides from the given filter.""" try: settings, filter_settings = template_settings( - template_id, self.filter_list, self.list_type, self.filter_type + template_id, self.filter_target.filter_list, self.filter_target.list_type, self.filter_target.filter_type ) except BadArgument as e: # The interaction object is necessary to send an ephemeral message. await interaction.response.send_message(f":x: {e}", ephemeral=True) @@ -359,15 +377,18 @@ async def _remove_override(self, interaction: Interaction, select: discord.ui.Se def copy(self) -> FilterEditView: """Create a copy of this view.""" return FilterEditView( - self.filter_list, - self.list_type, - self.filter_type, - self.content, - self.description, + FilterTarget( + self.filter_target.filter_list, + self.filter_target.list_type, + self.filter_target.filter_type, + ), + FilterContent( + self.filter_content.content, + self.filter_content.description, + ), self.settings_overrides, self.filter_settings_overrides, - self.loaded_settings, - self.loaded_filter_settings, + self.type_per_setting_name, self.author, self.embed, self.confirm_callback diff --git a/bot/exts/filtering/_ui/filter_list.py b/bot/exts/filtering/_ui/filter_list.py index c652098e17..0869152ddf 100644 --- a/bot/exts/filtering/_ui/filter_list.py +++ b/bot/exts/filtering/_ui/filter_list.py @@ -87,8 +87,8 @@ def __init__( self.embed = embed self.confirm_callback = confirm_callback - self.settings_repr_dict = {name: to_serializable(value) for name, value in settings.items()} - populate_embed_from_dict(embed, self.settings_repr_dict) + settings_repr_dict = {name: to_serializable(value) for name, value in settings.items()} + populate_embed_from_dict(embed, settings_repr_dict) self.type_per_setting_name = {setting: info[2] for setting, info in loaded_settings.items()} @@ -188,8 +188,8 @@ def __init__( self.embed = embed self.confirm_callback = confirm_callback - self.settings_repr_dict = build_filterlist_repr_dict(filter_list, list_type, new_settings) - populate_embed_from_dict(embed, self.settings_repr_dict) + settings_repr_dict = build_filterlist_repr_dict(filter_list, list_type, new_settings) + populate_embed_from_dict(embed, settings_repr_dict) self.type_per_setting_name = {setting: info[2] for setting, info in loaded_settings.items()} @@ -220,11 +220,11 @@ async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> N self.stop() def current_value(self, setting_name: str) -> Any: - """Get the current value stored for the setting or MISSING if none found.""" if setting_name in self.settings: return self.settings[setting_name] - if setting_name in self.settings_repr_dict: - return self.settings_repr_dict[setting_name] + settings_repr_dict = build_filterlist_repr_dict(self.filter_list, self.list_type, self.settings) + if setting_name in settings_repr_dict: + return settings_repr_dict[setting_name] return MISSING async def update_embed( diff --git a/bot/exts/filtering/_ui/search.py b/bot/exts/filtering/_ui/search.py index 352db00326..f407c7fcb8 100644 --- a/bot/exts/filtering/_ui/search.py +++ b/bot/exts/filtering/_ui/search.py @@ -1,4 +1,5 @@ from collections.abc import Callable +from dataclasses import dataclass from typing import Any import discord @@ -20,6 +21,15 @@ ) +@dataclass +class FilterResources: + """Container for filter system resources passed to search views.""" + filter_lists: dict[str, FilterList] + filters: dict[str, type[Filter]] + settings: dict[str, tuple[str, SettingsEntry, type]] + filter_settings: dict[str, dict[str, tuple[str, SettingsEntry, type]]] + + def search_criteria_converter( filter_lists: dict, loaded_filters: dict, @@ -144,10 +154,7 @@ def __init__( filter_type: type[Filter] | None, settings: dict[str, Any], filter_settings: dict[str, Any], - loaded_filter_lists: dict[str, FilterList], - loaded_filters: dict[str, type[Filter]], - loaded_settings: dict[str, tuple[str, SettingsEntry, type]], - loaded_filter_settings: dict[str, dict[str, tuple[str, SettingsEntry, type]]], + filter_resources: FilterResources, author: discord.User | discord.Member, embed: discord.Embed, confirm_callback: Callable @@ -156,10 +163,7 @@ def __init__( self.filter_type = filter_type self.settings = settings self.filter_settings = filter_settings - self.loaded_filter_lists = loaded_filter_lists - self.loaded_filters = loaded_filters - self.loaded_settings = loaded_settings - self.loaded_filter_settings = loaded_filter_settings + self.filter_resources = filter_resources self.embed = embed self.confirm_callback = confirm_callback @@ -171,11 +175,11 @@ def __init__( settings_repr_dict = build_search_repr_dict(settings, filter_settings, filter_type) populate_embed_from_dict(embed, settings_repr_dict) - self.type_per_setting_name = {setting: info[2] for setting, info in loaded_settings.items()} + self.type_per_setting_name = {setting: info[2] for setting, info in filter_resources.settings.items()} if filter_type: self.type_per_setting_name.update({ f"{filter_type.name}/{name}": type_ - for name, (_, _, type_) in loaded_filter_settings.get(filter_type.name, {}).items() + for name, (_, _, type_) in filter_resources.filter_settings.get(filter_type.name, {}).items() }) add_select = CustomCallbackSelect( @@ -290,7 +294,7 @@ async def apply_template(self, template_id: str, embed_message: discord.Message, """Set any unset criteria with settings values from the given filter.""" try: settings, filter_settings, self.filter_type = template_settings( - template_id, self.loaded_filter_lists, self.filter_type + template_id, self.filter_resources.filter_lists, self.filter_type ) except BadArgument as e: # The interaction object is necessary to send an ephemeral message. await interaction.response.send_message(f":x: {e}", ephemeral=True) @@ -306,8 +310,8 @@ async def apply_template(self, template_id: str, embed_message: discord.Message, async def apply_filter_type(self, type_name: str, embed_message: discord.Message, interaction: Interaction) -> None: """Set a new filter type and reset any criteria for settings of the old filter type.""" - if type_name.lower() not in self.loaded_filters: - if type_name.lower()[:-1] not in self.loaded_filters: # In case the user entered the plural form. + if type_name.lower() not in self.filter_resources.filters: + if type_name.lower()[:-1] not in self.filter_resources.filters: # In case the user entered the plural form. await interaction.response.send_message(f":x: No such filter type {type_name!r}.", ephemeral=True) return type_name = type_name[:-1] @@ -316,7 +320,7 @@ async def apply_filter_type(self, type_name: str, embed_message: discord.Message if self.filter_type and type_name == self.filter_type.name: return - self.filter_type = self.loaded_filters[type_name] + self.filter_type = self.filter_resources.filters[type_name] self.filter_settings = {} self.embed.clear_fields() await embed_message.edit(embed=self.embed, view=self.copy()) @@ -328,10 +332,7 @@ def copy(self) -> SearchEditView: self.filter_type, self.settings, self.filter_settings, - self.loaded_filter_lists, - self.loaded_filters, - self.loaded_settings, - self.loaded_filter_settings, + self.filter_resources, self.author, self.embed, self.confirm_callback diff --git a/bot/exts/filtering/filtering.py b/bot/exts/filtering/filtering.py index 210ae3fb05..80b244bcec 100644 --- a/bot/exts/filtering/filtering.py +++ b/bot/exts/filtering/filtering.py @@ -26,7 +26,7 @@ from bot.bot import Bot from bot.constants import BaseURLs, Channels, Guild, MODERATION_ROLES, Roles from bot.exts.backend.branding._repository import HEADERS, PARAMS -from bot.exts.filtering._filter_context import Event, FilterContext +from bot.exts.filtering._filter_context import Event, FilterContext, FilterInput, FilterOutput from bot.exts.filtering._filter_lists import FilterList, ListType, ListTypeConverter, filter_list_types from bot.exts.filtering._filter_lists.filter_list import AtomicList from bot.exts.filtering._filters.filter import Filter, UniqueFilter @@ -39,7 +39,7 @@ populate_embed_from_dict, ) from bot.exts.filtering._ui.filter_list import FilterListAddView, FilterListEditView, settings_converter -from bot.exts.filtering._ui.search import SearchEditView, search_criteria_converter +from bot.exts.filtering._ui.search import FilterResources, SearchEditView, search_criteria_converter from bot.exts.filtering._ui.ui import ( AlertView, ArgumentCompletionView, @@ -55,6 +55,7 @@ from bot.utils.channel import is_mod_channel from bot.utils.lock import lock_arg from bot.utils.message_cache import MessageCache +from dataclasses import dataclass, field log = get_logger(__name__) @@ -75,6 +76,13 @@ async def _extract_text_file_content(att: discord.Attachment) -> str: return f"{att.filename}: {first_n_lines}" +@dataclass +class LoadedFilterData: + settings: dict = field(default_factory=dict) + filters: dict = field(default_factory=dict) + filter_settings: dict = field(default_factory=dict) + + class Filtering(Cog): """Filtering and alerting for content posted on the server.""" @@ -93,9 +101,7 @@ def __init__(self, bot: Bot): self.delete_scheduler = scheduling.Scheduler(self.__class__.__name__) self.webhook: discord.Webhook | None = None - self.loaded_settings = {} - self.loaded_filters = {} - self.loaded_filter_settings = {} + self.loaded_data = LoadedFilterData() self.message_cache = MessageCache(CACHE_SIZE, newest_first=True) @@ -159,7 +165,7 @@ def collect_loaded_types(self, example_list: AtomicList) -> None: """ # Get the filter types used by each filter list. for filter_list in self.filter_lists.values(): - self.loaded_filters.update({filter_type.name: filter_type for filter_type in filter_list.filter_types}) + self.loaded_data.filters.update({filter_type.name: filter_type for filter_type in filter_list.filter_types}) # Get the setting types used by each filter list. if self.filter_lists: @@ -174,24 +180,24 @@ def collect_loaded_types(self, example_list: AtomicList) -> None: if isinstance(setting_entry.description, str): # If it's a string, then the settings entry matches a single field in the DB, # and its name is the setting type's name attribute. - self.loaded_settings[setting_entry.name] = ( + self.loaded_data.settings[setting_entry.name] = ( setting_entry.description, setting_entry, type_hints[setting_entry.name] ) else: # Otherwise, the setting entry works with compound settings. - self.loaded_settings.update({ + self.loaded_data.settings.update({ subsetting: (description, setting_entry, type_hints[subsetting]) for subsetting, description in setting_entry.description.items() }) # Get the settings per filter as well. - for filter_name, filter_type in self.loaded_filters.items(): + for filter_name, filter_type in self.loaded_data.filters.items(): extra_fields_type = filter_type.extra_fields_type if not extra_fields_type: continue type_hints = get_type_hints(extra_fields_type) # A class var with a `_description` suffix is expected per field name. - self.loaded_filter_settings[filter_name] = { + self.loaded_data.filter_settings[filter_name] = { field_name: ( getattr(extra_fields_type, f"{field_name}_description", ""), extra_fields_type, @@ -285,13 +291,13 @@ async def on_message_edit(self, before: discord.Message, after: discord.Message) @Cog.listener() async def on_voice_state_update(self, member: discord.Member, *_) -> None: """Checks for bad words in usernames when users join, switch or leave a voice channel.""" - ctx = FilterContext(Event.NICKNAME, member, None, member.display_name, None) + ctx = FilterContext(FilterInput(Event.NICKNAME, member, None, member.display_name, None), FilterOutput()) await self._check_bad_display_name(ctx) @Cog.listener() async def on_thread_create(self, thread: Thread) -> None: """Check for bad words in new thread names.""" - ctx = FilterContext(Event.THREAD_NAME, thread.owner, thread, thread.name, None) + ctx = FilterContext(FilterInput(Event.THREAD_NAME, thread.owner, thread, thread.name, None), FilterOutput()) await self._check_bad_name(ctx) async def filter_snekbox_output( @@ -329,7 +335,7 @@ async def blocklist(self, ctx: Context) -> None: await ctx.send_help(ctx.command) @blocklist.command(name="list", aliases=("get",)) - async def bl_list(self, ctx: Context, list_name: str | None = None) -> None: + async def bl_list(self, ctx: Context, list_name: str | None=None) -> None: """List the contents of a specified blacklist.""" result = await self._resolve_list_type_and_name(ctx, ListType.DENY, list_name, exclude="list_type") if not result: @@ -345,7 +351,7 @@ async def bl_add( list_name: str | None, content: str, *, - description_and_settings: str | None = None + description_and_settings: str | None=None ) -> None: """ Add a blocked filter to the specified filter list. @@ -372,7 +378,7 @@ async def allowlist(self, ctx: Context) -> None: await ctx.send_help(ctx.command) @allowlist.command(name="list", aliases=("get",)) - async def al_list(self, ctx: Context, list_name: str | None = None) -> None: + async def al_list(self, ctx: Context, list_name: str | None=None) -> None: """List the contents of a specified whitelist.""" result = await self._resolve_list_type_and_name(ctx, ListType.ALLOW, list_name, exclude="list_type") if not result: @@ -388,7 +394,7 @@ async def al_add( list_name: str | None, content: str, *, - description_and_settings: str | None = None + description_and_settings: str | None=None ) -> None: """ Add an allowed filter to the specified filter list. @@ -409,7 +415,7 @@ async def al_add( # region: filter commands @commands.group(aliases=("filters", "f"), invoke_without_command=True) - async def filter(self, ctx: Context, id_: int | None = None) -> None: + async def filter(self, ctx: Context, id_: int | None=None) -> None: """ Group for managing filters. @@ -447,8 +453,8 @@ async def filter(self, ctx: Context, id_: int | None = None) -> None: async def f_list( self, ctx: Context, - list_type: ListTypeConverter | None = None, - list_name: str | None = None, + list_type: ListTypeConverter | None=None, + list_name: str | None=None, ) -> None: """List the contents of a specified list of filters.""" result = await self._resolve_list_type_and_name(ctx, list_type, list_name) @@ -462,14 +468,14 @@ async def f_list( async def f_describe(self, ctx: Context, filter_name: str | None) -> None: """Show a description of the specified filter, or a list of possible values if no name is specified.""" if not filter_name: - filter_names = [f"» {f}" for f in self.loaded_filters] + filter_names = [f"» {f}" for f in self.loaded_data.filters] embed = Embed(colour=Colour.blue()) embed.set_author(name="List of filter names") await LinePaginator.paginate(filter_names, ctx, embed, max_lines=10, empty=False) else: - filter_type = self.loaded_filters.get(filter_name) + filter_type = self.loaded_data.filters.get(filter_name) if not filter_type: - filter_type = self.loaded_filters.get(filter_name[:-1]) # A plural form or a typo. + filter_type = self.loaded_data.filters.get(filter_name[:-1]) # A plural form or a typo. if not filter_type: await ctx.send(f":x: There's no filter type named {filter_name!r}.") return @@ -487,7 +493,7 @@ async def f_add( list_name: str | None, content: str, *, - description_and_settings: str | None = None + description_and_settings: str | None=None ) -> None: """ Add a filter to the specified filter list. @@ -516,7 +522,7 @@ async def f_edit( noui: Literal["noui"] | None, filter_id: int, *, - description_and_settings: str | None = None + description_and_settings: str | None=None ) -> None: """ Edit a filter specified by its ID. @@ -542,8 +548,8 @@ async def f_edit( description, new_settings, new_filter_settings = description_and_settings_converter( filter_list, list_type, filter_type, - self.loaded_settings, - self.loaded_filter_settings, + self.loaded_data.settings, + self.loaded_data.filter_settings, description_and_settings ) @@ -574,16 +580,17 @@ async def f_edit( f"run `{constants.Bot.prefix}filterlist describe {list_type.name} {filter_list.name}`." )) + filter_target = filters_ui.FilterTarget(filter_list, list_type, filter_type) + filter_content = filters_ui.FilterContent(content, description) + type_per_setting_name = filters_ui.build_type_per_setting_name( + filter_type, self.loaded_data.settings, self.loaded_data.filter_settings + ) view = filters_ui.FilterEditView( - filter_list, - list_type, - filter_type, - content, - description, + filter_target, + filter_content, settings, filter_settings, - self.loaded_settings, - self.loaded_filter_settings, + type_per_setting_name, ctx.author, embed, patch_func @@ -593,6 +600,7 @@ async def f_edit( @filter.command(name="delete", aliases=("d", "remove")) async def f_delete(self, ctx: Context, filter_id: int) -> None: """Delete the filter specified by its ID.""" + async def delete_list() -> None: """The actual removal routine.""" await bot.instance.api_client.delete(f"bot/filter/filters/{filter_id}") @@ -614,8 +622,8 @@ async def delete_list() -> None: async def setting(self, ctx: Context, setting_name: str | None) -> None: """Show a description of the specified setting, or a list of possible settings if no name is specified.""" if not setting_name: - settings_list = [f"» {setting_name}" for setting_name in self.loaded_settings] - for filter_name, filter_settings in self.loaded_filter_settings.items(): + settings_list = [f"» {setting_name}" for setting_name in self.loaded_data.settings] + for filter_name, filter_settings in self.loaded_data.filter_settings.items(): settings_list.extend(f"» {filter_name}/{setting}" for setting in filter_settings) embed = Embed(colour=Colour.blue()) embed.set_author(name="List of setting names") @@ -623,15 +631,15 @@ async def setting(self, ctx: Context, setting_name: str | None) -> None: else: # The setting is either in a SettingsEntry subclass, or a pydantic model. - setting_data = self.loaded_settings.get(setting_name) + setting_data = self.loaded_data.settings.get(setting_name) description = None if setting_data: description = setting_data[0] elif "/" in setting_name: # It's a filter specific setting. filter_name, filter_setting_name = setting_name.split("/", maxsplit=1) - if filter_name in self.loaded_filter_settings: - if filter_setting_name in self.loaded_filter_settings[filter_name]: - description = self.loaded_filter_settings[filter_name][filter_setting_name][0] + if filter_name in self.loaded_data.filter_settings: + if filter_setting_name in self.loaded_data.filter_settings[filter_name]: + description = self.loaded_data.filter_settings[filter_name][filter_setting_name][0] if description is None: await ctx.send(f":x: There's no setting type named {setting_name!r}.") return @@ -656,10 +664,10 @@ async def f_match( raise BadArgument("Please provide input.") if message: user = None if no_user else message.author - filter_ctx = FilterContext(Event.MESSAGE, user, message.channel, message.content, message, message.embeds) + filter_ctx = FilterContext(FilterInput(Event.MESSAGE, user, message.channel, message.content, message, message.embeds), FilterOutput()) else: python_general = ctx.guild.get_channel(Channels.python_general) - filter_ctx = FilterContext(Event.MESSAGE, None, python_general, string, None) + filter_ctx = FilterContext(FilterInput(Event.MESSAGE, None, python_general, string, None), FilterOutput()) _, _, triggers = await self._resolve_action(filter_ctx) lines = [] @@ -679,7 +687,7 @@ async def f_search( noui: Literal["noui"] | None, filter_type_name: str | None, *, - settings: str = "" + settings: str="" ) -> None: """ Find filters with the provided settings. The format is identical to that of the add and edit commands. @@ -690,9 +698,9 @@ async def f_search( filter_type = None if filter_type_name: filter_type_name = filter_type_name.lower() - filter_type = self.loaded_filters.get(filter_type_name) + filter_type = self.loaded_data.filters.get(filter_type_name) if not filter_type: - self.loaded_filters.get(filter_type_name[:-1]) # In case the user tried to specify the plural form. + self.loaded_data.filters.get(filter_type_name[:-1]) # In case the user tried to specify the plural form. # If settings were provided with no filter_type, discord.py will capture the first word as the filter type. if filter_type is None and filter_type_name is not None: if settings: @@ -703,9 +711,9 @@ async def f_search( settings, filter_settings, filter_type = search_criteria_converter( self.filter_lists, - self.loaded_filters, - self.loaded_settings, - self.loaded_filter_settings, + self.loaded_data.filters, + self.loaded_data.settings, + self.loaded_data.filter_settings, filter_type, settings ) @@ -715,14 +723,17 @@ async def f_search( return embed = Embed(colour=Colour.blue()) + filter_resources = FilterResources( + filter_lists=self.filter_lists, + filters=self.loaded_data.filters, + settings=self.loaded_data.settings, + filter_settings=self.loaded_data.filter_settings, + ) view = SearchEditView( filter_type, settings, filter_settings, - self.filter_lists, - self.loaded_filters, - self.loaded_settings, - self.loaded_filter_settings, + filter_resources, ctx.author, embed, self._search_filters @@ -731,7 +742,7 @@ async def f_search( @filter.command(root_aliases=("compfilter", "compf")) async def compadd( - self, ctx: Context, list_name: str | None, content: str, *, description: str | None = "Phishing" + self, ctx: Context, list_name: str | None, content: str, *, description: str | None="Phishing" ) -> None: """Add a filter to detect a compromised account. Will apply the equivalent of a compban if triggered.""" result = await self._resolve_list_type_and_name(ctx, ListType.DENY, list_name, exclude="list_type") @@ -762,7 +773,7 @@ async def filterlist(self, ctx: Context) -> None: @filterlist.command(name="describe", aliases=("explain", "manual", "id")) async def fl_describe( - self, ctx: Context, list_type: ListTypeConverter | None = None, list_name: str | None = None + self, ctx: Context, list_type: ListTypeConverter | None=None, list_name: str | None=None ) -> None: """Show a description of the specified filter list, or a list of possible values if no values are provided.""" if not list_type and not list_name: @@ -812,13 +823,13 @@ async def fl_add(self, ctx: Context, list_type: ListTypeConverter, list_name: st embed = Embed(colour=Colour.blue()) embed.set_author(name=f"New Filter List - {list_description.title()}") - settings = {name: starting_value(value[2]) for name, value in self.loaded_settings.items()} + settings = {name: starting_value(value[2]) for name, value in self.loaded_data.settings.items()} view = FilterListAddView( list_name, list_type, settings, - self.loaded_settings, + self.loaded_data.settings, ctx.author, embed, self._post_filter_list @@ -831,8 +842,8 @@ async def fl_edit( self, ctx: Context, noui: Literal["noui"] | None, - list_type: ListTypeConverter | None = None, - list_name: str | None = None, + list_type: ListTypeConverter | None=None, + list_name: str | None=None, *, settings: str | None ) -> None: @@ -848,7 +859,7 @@ async def fl_edit( if result is None: return list_type, filter_list = result - settings = settings_converter(self.loaded_settings, settings) + settings = settings_converter(self.loaded_data.settings, settings) if noui: try: await self._patch_filter_list(ctx.message, filter_list, list_type, settings) @@ -864,7 +875,7 @@ async def fl_edit( filter_list, list_type, settings, - self.loaded_settings, + self.loaded_data.settings, ctx.author, embed, self._patch_filter_list @@ -874,9 +885,10 @@ async def fl_edit( @filterlist.command(name="delete", aliases=("remove",)) @has_any_role(Roles.admins) async def fl_delete( - self, ctx: Context, list_type: ListTypeConverter | None = None, list_name: str | None = None + self, ctx: Context, list_type: ListTypeConverter | None=None, list_name: str | None=None ) -> None: """Remove the filter list and all of its filters from the database.""" + async def delete_list() -> None: """The actual removal routine.""" list_data = await bot.instance.api_client.get(f"bot/filter/filter_lists/{list_id}") @@ -1044,7 +1056,7 @@ async def _check_bad_name(self, ctx: FilterContext) -> FilterContext: return new_ctx async def _resolve_list_type_and_name( - self, ctx: Context, list_type: ListType | None = None, list_name: str | None = None, *, exclude: str = "" + self, ctx: Context, list_type: ListType | None=None, list_name: str | None=None, *, exclude: str="" ) -> tuple[ListType, FilterList] | None: """Prompt the user to complete the list type or list name if one of them is missing.""" if list_name is None: @@ -1111,7 +1123,7 @@ async def _add_filter( list_type: ListType, filter_list: FilterList, content: str, - description_and_settings: str | None = None + description_and_settings: str | None=None ) -> None: """Add a filter to the database.""" # Validations. @@ -1127,8 +1139,8 @@ async def _add_filter( filter_list, list_type, filter_type, - self.loaded_settings, - self.loaded_filter_settings, + self.loaded_data.settings, + self.loaded_data.filter_settings, description_and_settings ) @@ -1155,16 +1167,17 @@ async def _add_filter( f"run `{constants.Bot.prefix}filterlist describe {list_type.name} {filter_list.name}`." )) + filter_target = filters_ui.FilterTarget(filter_list, list_type, filter_type) + filter_content = filters_ui.FilterContent(content, description) + type_per_setting_name = filters_ui.build_type_per_setting_name( + filter_type, self.loaded_data.settings, self.loaded_data.filter_settings + ) view = filters_ui.FilterEditView( - filter_list, - list_type, - filter_type, - content, - description, + filter_target, + filter_content, settings, filter_settings, - self.loaded_settings, - self.loaded_filter_settings, + type_per_setting_name, ctx.author, embed, self._post_new_filter @@ -1189,7 +1202,7 @@ def _identical_filters_message(content: str, filter_list: FilterList, list_type: @staticmethod async def _maybe_alert_auto_infraction( - filter_list: FilterList, list_type: ListType, filter_: Filter, old_filter: Filter | None = None + filter_list: FilterList, list_type: ListType, filter_: Filter, old_filter: Filter | None=None ) -> None: """If the filter is new and applies an auto-infraction, or was edited to apply a different one, log it.""" infraction_type = filter_.overrides[0].get("infraction_type") @@ -1439,7 +1452,7 @@ async def weekly_auto_infraction_report_task(self) -> None: async def send_weekly_auto_infraction_report( self, - channel: discord.TextChannel | discord.Thread | None = None, + channel: discord.TextChannel | discord.Thread | None=None, ) -> None: """ Send a list of auto-infractions added in the last 7 days to the specified channel. @@ -1474,7 +1487,7 @@ async def send_weekly_auto_infraction_report( # Nicely format the output so each filter list type is grouped lines = [f"**Auto-infraction filters added since {seven_days_ago.format('YYYY-MM-DD')}**"] for list_label, filters in found_filters.items(): - lines.append("\n".join([f"**{list_label.title()}**"]+[f"{filter_} ({infr})" for filter_, infr in filters])) + lines.append("\n".join([f"**{list_label.title()}**"] + [f"{filter_} ({infr})" for filter_, infr in filters])) if len(lines) == 1: lines.append("Nothing to show") diff --git a/bot/exts/info/doc/_cog.py b/bot/exts/info/doc/_cog.py index 4546fc14f3..4b9e8163e4 100644 --- a/bot/exts/info/doc/_cog.py +++ b/bot/exts/info/doc/_cog.py @@ -51,14 +51,13 @@ class DocCog(commands.Cog): """A set of commands for querying & displaying documentation.""" def __init__(self, bot: Bot): - # Contains URLs to documentation home pages. - # Used to calculate inventory diffs on refreshes and to display all currently stored inventories. - self.base_urls = {} self.bot = bot - self.doc_symbols: dict[str, DocItem] = {} # Maps symbol names to objects containing their metadata. - self.item_fetcher = _batch_parser.BatchParser() - # Maps a conflicting symbol name to a list of the new, disambiguated names created from conflicts with the name. - self.renamed_symbols = defaultdict(list) + self._inventory = SimpleNamespace( + base_urls={}, + doc_symbols={}, + renamed_symbols=defaultdict(list), + item_fetcher=_batch_parser.BatchParser(), + ) self.inventory_scheduler = Scheduler(self.__class__.__name__) @@ -81,7 +80,7 @@ def update_single(self, package_name: str, base_url: str, inventory: InventoryDi absolute paths that link to specific symbols * `package` is the content of a intersphinx inventory. """ - self.base_urls[package_name] = base_url + self._inventory.base_urls[package_name] = base_url for group, items in inventory.items(): for symbol_name, relative_doc_url in items: @@ -105,8 +104,8 @@ def update_single(self, package_name: str, base_url: str, inventory: InventoryDi sys.intern(relative_url_path), symbol_id, ) - self.doc_symbols[symbol_name] = doc_item - self.item_fetcher.add_item(doc_item) + self._inventory.doc_symbols[symbol_name] = doc_item + self._inventory.item_fetcher.add_item(doc_item) log.trace(f"Fetched inventory for {package_name}.") @@ -155,23 +154,23 @@ def ensure_unique_symbol_name(self, package_name: str, group_name: str, symbol_n If the existing symbol was renamed or there was no conflict, the returned name is equivalent to `symbol_name`. """ - if (item := self.doc_symbols.get(symbol_name)) is None: + if (item := self._inventory.doc_symbols.get(symbol_name)) is None: return symbol_name # There's no conflict so it's fine to simply use the given symbol name. def rename(prefix: str, *, rename_extant: bool = False) -> str: new_name = f"{prefix}.{symbol_name}" - if new_name in self.doc_symbols: + if new_name in self._inventory.doc_symbols: # If there's still a conflict, qualify the name further. if rename_extant: new_name = f"{item.package}.{item.group}.{symbol_name}" else: new_name = f"{package_name}.{group_name}.{symbol_name}" - self.renamed_symbols[symbol_name].append(new_name) + self._inventory.renamed_symbols[symbol_name].append(new_name) if rename_extant: # Instead of renaming the current symbol, rename the symbol with which it conflicts. - self.doc_symbols[new_name] = self.doc_symbols[symbol_name] + self._inventory.doc_symbols[new_name] = self._inventory.doc_symbols[symbol_name] return symbol_name return new_name @@ -201,10 +200,10 @@ async def refresh_inventories(self) -> None: log.debug("Refreshing documentation inventory...") self.inventory_scheduler.cancel_all() - self.base_urls.clear() - self.doc_symbols.clear() - self.renamed_symbols.clear() - await self.item_fetcher.clear() + self._inventory.base_urls.clear() + self._inventory.doc_symbols.clear() + self._inventory.renamed_symbols.clear() + await self._inventory.item_fetcher.clear() coros = [ self.update_or_reschedule_inventory( @@ -222,10 +221,10 @@ def get_symbol_item(self, symbol_name: str) -> tuple[str, DocItem | None]: If the doc item is not found directly from the passed in name and the name contains a space, the first word of the name will be attempted to be used to get the item. """ - doc_item = self.doc_symbols.get(symbol_name) + doc_item = self._inventory.doc_symbols.get(symbol_name) if doc_item is None and " " in symbol_name: symbol_name = symbol_name.split(maxsplit=1)[0] - doc_item = self.doc_symbols.get(symbol_name) + doc_item = self._inventory.doc_symbols.get(symbol_name) return symbol_name, doc_item @@ -241,7 +240,7 @@ async def get_symbol_markdown(self, doc_item: DocItem) -> str: if markdown is None: log.debug(f"Redis cache miss with {doc_item}.") try: - markdown = await self.item_fetcher.get_markdown(doc_item) + markdown = await self._inventory.item_fetcher.get_markdown(doc_item) except aiohttp.ClientError as e: log.warning(f"A network error has occurred when requesting parsing of {doc_item}.", exc_info=e) @@ -278,8 +277,8 @@ async def create_symbol_embed(self, symbol_name: str) -> discord.Embed | None: # Show all symbols with the same name that were renamed in the footer, # with a max of 200 chars. - if symbol_name in self.renamed_symbols: - renamed_symbols = ", ".join(self.renamed_symbols[symbol_name]) + if symbol_name in self._inventory.renamed_symbols: + renamed_symbols = ", ".join(self._inventory.renamed_symbols[symbol_name]) footer_text = textwrap.shorten("Similar names: " + renamed_symbols, 200, placeholder=" ...") else: footer_text = "" @@ -312,12 +311,12 @@ async def get_command(self, ctx: commands.Context, *, symbol_name: str | None) - """ if not symbol_name: inventory_embed = discord.Embed( - title=f"All inventories (`{len(self.base_urls)}` total)", + title=f"All inventories (`{len(self._inventory.base_urls)}` total)", colour=discord.Colour.blue() ) - lines = sorted(f"- [`{name}`]({url})" for name, url in self.base_urls.items()) - if self.base_urls: + lines = sorted(f"- [`{name}`]({url})" for name, url in self._inventory.base_urls.items()) + if self._inventory.base_urls: await LinePaginator.paginate(lines, ctx, inventory_embed, max_size=400, empty=False) else: @@ -418,10 +417,10 @@ async def delete_command(self, ctx: commands.Context, package_name: PackageName) @lock(NAMESPACE, COMMAND_LOCK_SINGLETON, raise_error=True) async def refresh_command(self, ctx: commands.Context) -> None: """Refresh inventories and show the difference.""" - old_inventories = set(self.base_urls) + old_inventories = set(self._inventory.base_urls) async with ctx.typing(): await self.refresh_inventories() - new_inventories = set(self.base_urls) + new_inventories = set(self._inventory.base_urls) if added := ", ".join(new_inventories - old_inventories): added = "+ " + added @@ -444,7 +443,7 @@ async def clear_cache_command( ) -> None: """Clear the persistent redis cache for `package`.""" if await doc_cache.delete(package_name): - await self.item_fetcher.stale_inventory_notifier.symbol_counter.delete(package_name) + await self._inventory.item_fetcher.stale_inventory_notifier.symbol_counter.delete(package_name) await ctx.send(f"Successfully cleared the cache for `{package_name}`.") else: await ctx.send("No keys matching the package found.") @@ -452,4 +451,4 @@ async def clear_cache_command( async def cog_unload(self) -> None: """Clear scheduled inventories, queued symbols and cleanup task on cog unload.""" self.inventory_scheduler.cancel_all() - await self.item_fetcher.clear() + await self._inventory.item_fetcher.clear() diff --git a/bot/exts/moderation/watchchannels/_watchchannel.py b/bot/exts/moderation/watchchannels/_watchchannel.py index 44c0be2a7e..7f5d8a43e5 100644 --- a/bot/exts/moderation/watchchannels/_watchchannel.py +++ b/bot/exts/moderation/watchchannels/_watchchannel.py @@ -38,6 +38,37 @@ class MessageHistory: message_count: int = 0 +@dataclass +class WatchChannelConfig: + """Configuration for a watch channel.""" + + bot: Bot + destination: int + webhook_id: int + api_endpoint: str + api_default_params: dict + logger: CustomLogger + disable_header: bool = False + + +@dataclass +class MessageQueueState: + """State for the message consumption queue.""" + + consume_task: asyncio.Task | None = None + message_queue: defaultdict | None = None + consumption_queue: dict | None = None + message_history: MessageHistory | None = None + + def __post_init__(self) -> None: + if self.message_queue is None: + self.message_queue = defaultdict(lambda: defaultdict(deque)) + if self.consumption_queue is None: + self.consumption_queue = {} + if self.message_history is None: + self.message_history = MessageHistory() + + class WatchChannel(metaclass=CogABCMeta): """ABC with functionality for relaying users' messages to a certain channel.""" @@ -53,33 +84,38 @@ def __init__( *, disable_header: bool = False ) -> None: - self.bot = bot - - self.destination = destination # E.g., Channels.big_brother - self.webhook_id = webhook_id # E.g., Webhooks.big_brother - self.api_endpoint = api_endpoint # E.g., 'bot/infractions' - self.api_default_params = api_default_params # E.g., {'active': 'true', 'type': 'watch'} - self.log = logger # Logger of the child cog for a correct name in the logs - - self._consume_task = None + self.config = WatchChannelConfig( + bot=bot, + destination=destination, + webhook_id=webhook_id, + api_endpoint=api_endpoint, + api_default_params=api_default_params, + logger=logger, + disable_header=disable_header, + ) + self.queue_state = MessageQueueState() self.watched_users = {} - self.message_queue = defaultdict(lambda: defaultdict(deque)) - self.consumption_queue = {} - self.retries = 5 - self.retry_delay = 10 self.channel = None self.webhook = None - self.message_history = MessageHistory() - self.disable_header = disable_header + + @property + def bot(self) -> Bot: + """Return the bot instance from config.""" + return self.config.bot + + @property + def log(self) -> CustomLogger: + """Return the logger from config.""" + return self.config.logger @property def consuming_messages(self) -> bool: """Checks if a consumption task is currently running.""" - if self._consume_task is None: + if self.queue_state.consume_task is None: return False - if self._consume_task.done(): - exc = self._consume_task.exception() + if self.queue_state.consume_task.done(): + exc = self.queue_state.consume_task.exception() if exc: self.log.exception( "The message queue consume task has failed with:", @@ -94,14 +130,14 @@ async def cog_load(self) -> None: await self.bot.wait_until_guild_available() try: - self.channel = await get_or_fetch_channel(self.bot, self.destination) + self.channel = await get_or_fetch_channel(self.bot, self.config.destination) except HTTPException: - self.log.exception(f"Failed to retrieve the text channel with id `{self.destination}`") + self.log.exception(f"Failed to retrieve the text channel with id `{self.config.destination}`") try: - self.webhook = await self.bot.fetch_webhook(self.webhook_id) + self.webhook = await self.bot.fetch_webhook(self.config.webhook_id) except discord.HTTPException: - self.log.exception(f"Failed to fetch webhook with id `{self.webhook_id}`") + self.log.exception(f"Failed to fetch webhook with id `{self.config.webhook_id}`") if self.channel is None or self.webhook is None: self.log.error("Failed to start the watch channel; unloading the cog.") @@ -149,7 +185,7 @@ async def fetch_user_cache(self) -> bool: This function returns `True` if the update succeeded. """ try: - data = await self.bot.api_client.get(self.api_endpoint, params=self.api_default_params) + data = await self.bot.api_client.get(self.config.api_endpoint, params=self.config.api_default_params) except ResponseCodeError as err: self.log.exception("Failed to fetch the watched users from the API", exc_info=err) return False @@ -167,10 +203,10 @@ async def on_message(self, msg: Message) -> None: """Queues up messages sent by watched users.""" if msg.author.id in self.watched_users: if not self.consuming_messages: - self._consume_task = scheduling.create_task(self.consume_messages()) + self.queue_state.consume_task = scheduling.create_task(self.consume_messages()) self.log.trace(f"Received message: {msg.content} ({len(msg.attachments)} attachments)") - self.message_queue[msg.author.id][msg.channel.id].append(msg) + self.queue_state.message_queue[msg.author.id][msg.channel.id].append(msg) async def consume_messages(self, delay_consumption: bool = True) -> None: """Consumes the message queues to log watched users' messages.""" @@ -181,11 +217,11 @@ async def consume_messages(self, delay_consumption: bool = True) -> None: self.log.trace("Started consuming the message queue") # If the previous consumption Task failed, first consume the existing comsumption_queue - if not self.consumption_queue: - self.consumption_queue = self.message_queue.copy() - self.message_queue.clear() + if not self.queue_state.consumption_queue: + self.queue_state.consumption_queue = self.queue_state.message_queue.copy() + self.queue_state.message_queue.clear() - for user_id, channel_queues in self.consumption_queue.items(): + for user_id, channel_queues in self.queue_state.consumption_queue.items(): for channel_queue in channel_queues.values(): while channel_queue: msg = channel_queue.popleft() @@ -196,11 +232,11 @@ async def consume_messages(self, delay_consumption: bool = True) -> None: else: self.log.trace(f"Not consuming message {msg.id} as user {user_id} is no longer watched.") - self.consumption_queue.clear() + self.queue_state.consumption_queue.clear() - if self.message_queue: + if self.queue_state.message_queue: self.log.trace("Channel queue not empty: Continuing consuming queues") - self._consume_task = scheduling.create_task(self.consume_messages(delay_consumption=False)) + self.queue_state.consume_task = scheduling.create_task(self.consume_messages(delay_consumption=False)) else: self.log.trace("Done consuming messages.") @@ -226,11 +262,11 @@ async def relay_message(self, msg: Message, watch_info: dict) -> None: limit = BigBrotherConfig.header_message_limit if ( - msg.author.id != self.message_history.last_author - or msg.channel.id != self.message_history.last_channel - or self.message_history.message_count >= limit + msg.author.id != self.queue_state.message_history.last_author + or msg.channel.id != self.queue_state.message_history.last_channel + or self.queue_state.message_history.message_count >= limit ): - self.message_history = MessageHistory(last_author=msg.author.id, last_channel=msg.channel.id) + self.queue_state.message_history = MessageHistory(last_author=msg.author.id, last_channel=msg.channel.id) await self.send_header(msg, watch_info) @@ -269,11 +305,11 @@ async def relay_message(self, msg: Message, watch_info: dict) -> None: exc_info=exc ) - self.message_history.message_count += 1 + self.queue_state.message_history.message_count += 1 async def send_header(self, msg: Message, watch_info: dict) -> None: """Sends a header embed with information about the relayed messages to the watch channel.""" - if self.disable_header: + if self.config.disable_header: return guild = self.bot.get_guild(GuildConfig.id) @@ -372,7 +408,7 @@ def _remove_user(self, user_id: int) -> None: async def cog_unload(self) -> None: """Takes care of unloading the cog and canceling the consumption task.""" self.log.trace("Unloading the cog") - if self._consume_task and not self._consume_task.done(): + if self.queue_state.consume_task and not self.queue_state.consume_task.done(): def done_callback(task: asyncio.Task) -> None: """Send exception when consuming task have been cancelled.""" try: @@ -382,5 +418,5 @@ def done_callback(task: asyncio.Task) -> None: f"The consume task of {type(self).__name__} was canceled. Messages may be lost." ) - self._consume_task.add_done_callback(done_callback) - self._consume_task.cancel() + self.queue_state.consume_task.add_done_callback(done_callback) + self.queue_state.consume_task.cancel() diff --git a/bot/exts/moderation/watchchannels/bigbrother.py b/bot/exts/moderation/watchchannels/bigbrother.py index 7af8c7152b..bf9166c45e 100644 --- a/bot/exts/moderation/watchchannels/bigbrother.py +++ b/bot/exts/moderation/watchchannels/bigbrother.py @@ -106,7 +106,7 @@ async def apply_watch(self, ctx: Context, user: MemberOrUser, reason: str) -> No msg = f":white_check_mark: Messages sent by {user.mention} will now be relayed to Big Brother." history = await self.bot.api_client.get( - self.api_endpoint, + self.config.api_endpoint, params={ "user__id": str(user.id), "active": "false", @@ -133,10 +133,10 @@ async def apply_unwatch(self, ctx: Context, user: MemberOrUser, reason: str, sen `ctx`. """ active_watches = await self.bot.api_client.get( - self.api_endpoint, + self.config.api_endpoint, params=ChainMap( {"user__id": str(user.id)}, - self.api_default_params, + self.config.api_default_params, ) ) if active_watches: @@ -144,7 +144,7 @@ async def apply_unwatch(self, ctx: Context, user: MemberOrUser, reason: str, sen [infraction] = active_watches await self.bot.api_client.patch( - f"{self.api_endpoint}/{infraction['id']}", + f"{self.config.api_endpoint}/{infraction['id']}", json={"active": False} ) diff --git a/bot/exts/utils/internal.py b/bot/exts/utils/internal.py index ea27a5f503..d05443c26b 100644 --- a/bot/exts/utils/internal.py +++ b/bot/exts/utils/internal.py @@ -5,6 +5,7 @@ import textwrap import traceback from collections import Counter +from dataclasses import dataclass, field from io import StringIO from typing import Any @@ -21,6 +22,14 @@ log = get_logger(__name__) +@dataclass +class SocketStats: + """Container for websocket event statistics.""" + since: arrow.Arrow + event_total: int = 0 + events: Counter = field(default_factory=Counter) + + class Internal(Cog): """Administrator and Core Developer commands.""" @@ -30,9 +39,7 @@ def __init__(self, bot: Bot): self.ln = 0 self.stdout = StringIO() - self.socket_since = arrow.utcnow() - self.socket_event_total = 0 - self.socket_events = Counter() + self.socket_stats = SocketStats(since=arrow.utcnow()) if DEBUG_MODE: self.eval.add_check(is_owner().predicate) @@ -40,8 +47,8 @@ def __init__(self, bot: Bot): @Cog.listener() async def on_socket_event_type(self, event_type: str) -> None: """When a websocket event is received, increase our counters.""" - self.socket_event_total += 1 - self.socket_events[event_type] += 1 + self.socket_stats.event_total += 1 + self.socket_stats.events[event_type] += 1 def _format(self, inp: str, out: Any) -> tuple[str, discord.Embed | None]: """Format the eval output into a string & attempt to format it into an Embed.""" @@ -246,9 +253,9 @@ async def eval(self, ctx: Context, *, code: str) -> None: @has_any_role(Roles.admins, Roles.owners, Roles.core_developers) async def socketstats(self, ctx: Context) -> None: """Fetch information on the socket events received from Discord.""" - running_s = (arrow.utcnow() - self.socket_since).total_seconds() + running_s = (arrow.utcnow() - self.socket_stats.since).total_seconds() - per_s = self.socket_event_total / running_s + per_s = self.socket_stats.event_total / running_s stats_embed = discord.Embed( title="WebSocket statistics", @@ -256,7 +263,7 @@ async def socketstats(self, ctx: Context) -> None: color=discord.Color.og_blurple() ) - for event_type, count in self.socket_events.most_common(25): + for event_type, count in self.socket_stats.events.most_common(25): stats_embed.add_field(name=event_type, value=f"{count:,}", inline=True) await ctx.send(embed=stats_embed) diff --git a/tests/bot/exts/filtering/test_discord_token_filter.py b/tests/bot/exts/filtering/test_discord_token_filter.py index 1cb9e16fac..fbeffc10eb 100644 --- a/tests/bot/exts/filtering/test_discord_token_filter.py +++ b/tests/bot/exts/filtering/test_discord_token_filter.py @@ -5,7 +5,7 @@ import arrow -from bot.exts.filtering._filter_context import Event, FilterContext +from bot.exts.filtering._filter_context import Event, FilterContext, FilterInput, FilterOutput from bot.exts.filtering._filters.unique import discord_token from bot.exts.filtering._filters.unique.discord_token import DiscordTokenFilter, Token from tests.helpers import MockBot, MockMember, MockMessage, MockTextChannel, autospec @@ -32,7 +32,7 @@ def setUp(self): member = MockMember(id=123) channel = MockTextChannel(id=345) - self.ctx = FilterContext(Event.MESSAGE, member, channel, "", self.msg) + self.ctx = FilterContext(FilterInput(Event.MESSAGE, member, channel, "", self.msg), FilterOutput()) def test_extract_user_id_valid(self): """Should consider user IDs valid if they decode into an integer ID.""" diff --git a/tests/bot/exts/filtering/test_extension_filter.py b/tests/bot/exts/filtering/test_extension_filter.py index 67a503b306..e4f3761c51 100644 --- a/tests/bot/exts/filtering/test_extension_filter.py +++ b/tests/bot/exts/filtering/test_extension_filter.py @@ -4,7 +4,7 @@ import arrow from bot.constants import Channels -from bot.exts.filtering._filter_context import Event, FilterContext +from bot.exts.filtering._filter_context import Event, FilterContext, FilterInput, FilterOutput from bot.exts.filtering._filter_lists import extension from bot.exts.filtering._filter_lists.extension import ExtensionsList from bot.exts.filtering._filter_lists.filter_list import ListType @@ -39,7 +39,7 @@ def setUp(self): self.message = MockMessage() member = MockMember(id=123) channel = MockTextChannel(id=345) - self.ctx = FilterContext(Event.MESSAGE, member, channel, "", self.message) + self.ctx = FilterContext(FilterInput(Event.MESSAGE, member, channel, "", self.message), FilterOutput()) @patch("bot.instance", BOT) async def test_message_with_allowed_attachment(self): diff --git a/tests/bot/exts/filtering/test_settings_entries.py b/tests/bot/exts/filtering/test_settings_entries.py index f12b2caa55..72737d10e0 100644 --- a/tests/bot/exts/filtering/test_settings_entries.py +++ b/tests/bot/exts/filtering/test_settings_entries.py @@ -1,6 +1,6 @@ import unittest -from bot.exts.filtering._filter_context import Event, FilterContext +from bot.exts.filtering._filter_context import Event, FilterContext, FilterInput, FilterOutput from bot.exts.filtering._settings_types.actions.infraction_and_notification import ( Infraction, InfractionAndNotification, @@ -19,7 +19,7 @@ def setUp(self) -> None: member = MockMember(id=123) channel = MockTextChannel(id=345) message = MockMessage(author=member, channel=channel) - self.ctx = FilterContext(Event.MESSAGE, member, channel, "", message) + self.ctx = FilterContext(FilterInput(Event.MESSAGE, member, channel, "", message), FilterOutput()) def test_role_bypass_is_off_for_user_without_roles(self): """The role bypass should trigger when a user has no roles.""" diff --git a/tests/bot/exts/filtering/test_token_filter.py b/tests/bot/exts/filtering/test_token_filter.py index 03fa6b4b9e..7974d27458 100644 --- a/tests/bot/exts/filtering/test_token_filter.py +++ b/tests/bot/exts/filtering/test_token_filter.py @@ -2,7 +2,7 @@ import arrow -from bot.exts.filtering._filter_context import Event, FilterContext +from bot.exts.filtering._filter_context import Event, FilterContext, FilterInput, FilterOutput from bot.exts.filtering._filters.token import TokenFilter from tests.helpers import MockMember, MockMessage, MockTextChannel @@ -14,7 +14,7 @@ def setUp(self) -> None: member = MockMember(id=123) channel = MockTextChannel(id=345) message = MockMessage(author=member, channel=channel) - self.ctx = FilterContext(Event.MESSAGE, member, channel, "", message) + self.ctx = FilterContext(FilterInput(Event.MESSAGE, member, channel, "", message), FilterOutput()) async def test_token_filter_triggers(self): """The filter should evaluate to True only if its token is found in the context content.""" From de2e5c4d493d86a1c8e7281030407bdbd86fbde1 Mon Sep 17 00:00:00 2001 From: douglasessousa Date: Mon, 22 Jun 2026 06:23:04 -0300 Subject: [PATCH 2/5] refactor: refactor for code smells too many branches and too many statements --- .gitignore | 14 + bot/exts/backend/error_handler.py | 78 +- bot/exts/filtering/_filter_lists/invite.py | 137 +- bot/exts/filtering/_ui/filter.py | 234 +- bot/exts/filtering/_ui/search.py | 76 +- bot/exts/info/doc/_cog.py | 20 +- bot/exts/info/doc/_parsing.py | 86 +- bot/exts/info/information.py | 35 +- bot/exts/moderation/clean.py | 56 +- bot/exts/moderation/infraction/_scheduler.py | 409 +- bot/exts/moderation/infraction/management.py | 110 +- bot/exts/moderation/modlog.py | 59 +- bot/exts/utils/internal.py | 85 +- bot/exts/utils/utils.py | 140 +- bot/utils/time.py | 11 +- extract_metrics_before_codecarbon.py | 66 + extract_metrics_before_pylint.py | 112 + extract_metrics_before_pytest.py | 68 + extract_metrics_before_radon.py | 180 + extract_score_before_pylint.py | 23 + metrics-before-codecarbon/emissions_antes.csv | 6 + metrics-before-pylint/pylint_antes.json | 23103 ++++++++++++ .../pylint_arquivos_criticos_antes.json | 842 + .../pylint_convention_antes.json | 18189 ++++++++++ .../pylint_distribuicao_categorias_antes.json | 22 + metrics-before-pylint/pylint_error_antes.json | 171 + metrics-before-pylint/pylint_fatal_antes.json | 1 + .../pylint_ranking_smells_antes.json | 78 + .../pylint_refactor_antes.json | 2459 ++ metrics-before-pylint/pylint_score_antes.txt | 1 + .../pylint_warning_antes.json | 2290 ++ metrics-before-pytest/coverage_antes.json | 1 + metrics-before-pytest/coverage_antes.xml | 21103 +++++++++++ metrics-before-pytest/pytest_antes.html | 1094 + metrics-before-pytest/pytest_antes.xml | 1 + metrics-before-radon/cc_antes.json | 29844 ++++++++++++++++ metrics-before-radon/cc_por_arquivo_antes.csv | 138 + metrics-before-radon/cc_por_funcao_antes.csv | 1340 + metrics-before-radon/hal_antes.json | 19600 ++++++++++ .../hal_por_arquivo_antes.csv | 160 + metrics-before-radon/hal_por_funcao_antes.csv | 1198 + metrics-before-radon/mi_antes.json | 638 + metrics-before-radon/mi_por_arquivo_antes.csv | 160 + metrics-before-radon/raw_antes.json | 1433 + .../raw_por_arquivo_e_total_antes.csv | 161 + pyproject.toml | 1 + uv.lock | 315 + 47 files changed, 125735 insertions(+), 613 deletions(-) create mode 100644 extract_metrics_before_codecarbon.py create mode 100644 extract_metrics_before_pylint.py create mode 100644 extract_metrics_before_pytest.py create mode 100644 extract_metrics_before_radon.py create mode 100644 extract_score_before_pylint.py create mode 100644 metrics-before-codecarbon/emissions_antes.csv create mode 100644 metrics-before-pylint/pylint_antes.json create mode 100644 metrics-before-pylint/pylint_arquivos_criticos_antes.json create mode 100644 metrics-before-pylint/pylint_convention_antes.json create mode 100644 metrics-before-pylint/pylint_distribuicao_categorias_antes.json create mode 100644 metrics-before-pylint/pylint_error_antes.json create mode 100644 metrics-before-pylint/pylint_fatal_antes.json create mode 100644 metrics-before-pylint/pylint_ranking_smells_antes.json create mode 100644 metrics-before-pylint/pylint_refactor_antes.json create mode 100644 metrics-before-pylint/pylint_score_antes.txt create mode 100644 metrics-before-pylint/pylint_warning_antes.json create mode 100644 metrics-before-pytest/coverage_antes.json create mode 100644 metrics-before-pytest/coverage_antes.xml create mode 100644 metrics-before-pytest/pytest_antes.html create mode 100644 metrics-before-pytest/pytest_antes.xml create mode 100644 metrics-before-radon/cc_antes.json create mode 100644 metrics-before-radon/cc_por_arquivo_antes.csv create mode 100644 metrics-before-radon/cc_por_funcao_antes.csv create mode 100644 metrics-before-radon/hal_antes.json create mode 100644 metrics-before-radon/hal_por_arquivo_antes.csv create mode 100644 metrics-before-radon/hal_por_funcao_antes.csv create mode 100644 metrics-before-radon/mi_antes.json create mode 100644 metrics-before-radon/mi_por_arquivo_antes.csv create mode 100644 metrics-before-radon/raw_antes.json create mode 100644 metrics-before-radon/raw_por_arquivo_e_total_antes.csv diff --git a/.gitignore b/.gitignore index 630f838700..eb2bfd419f 100644 --- a/.gitignore +++ b/.gitignore @@ -125,3 +125,17 @@ TEST-**.xml # Mac OS .DS_Store, which is a file that stores custom attributes of its containing folder .DS_Store *.env* + +# # Métricas +/metrics-before-radon +/metrics-before-pylint +/metrics-after-pylint +/metrics-before-codecarbon +/metrics-before-pytest + +extract_metrics_before_radon.py +extract_metrics_before_pylint.py +extract_metrics_after_pylint.py +extract_score_before_pylint.py +extract_metrics_before_codecarbon.py +extract_metrics_before_pytest.py \ No newline at end of file diff --git a/bot/exts/backend/error_handler.py b/bot/exts/backend/error_handler.py index 352be313dc..b9cbc1a9ee 100644 --- a/bot/exts/backend/error_handler.py +++ b/bot/exts/backend/error_handler.py @@ -96,24 +96,7 @@ async def on_command_error(self, ctx: Context, e: errors.CommandError) -> None: ) if isinstance(e, errors.CommandNotFound) and not getattr(ctx, "invoked_from_error_handler", False): - # We might not invoke a command from the error handler, but it's easier and safer to ensure - # this is always set rather than trying to get it exact, and shouldn't cause any issues. - ctx.invoked_from_error_handler = True - - # All errors from attempting to execute these commands should be handled by the error handler. - # We wrap non CommandErrors in CommandInvokeError to mirror the behaviour of normal commands. - try: - if await self.try_silence(ctx): - return - if await self.try_run_fixed_codeblock(ctx): - return - await self.try_get_tag(ctx) - except Exception as err: - log.info("Re-handling error raised by command in error handler") - if isinstance(err, errors.CommandError): - await self.on_command_error(ctx, err) - else: - await self.on_command_error(ctx, errors.CommandInvokeError(err)) + await self._handle_command_not_found(ctx, e) elif isinstance(e, errors.UserInputError): log.debug(debug_message) await self.handle_user_input_error(ctx, e) @@ -124,30 +107,55 @@ async def on_command_error(self, ctx: Context, e: errors.CommandError) -> None: log.debug(debug_message) await ctx.send(e) elif isinstance(e, errors.CommandInvokeError): - if isinstance(e.original, ResponseCodeError): - await self.handle_api_error(ctx, e.original) - elif isinstance(e.original, LockedResourceError): - await ctx.send(f"{e.original} Please wait for it to finish and try again later.") - elif isinstance(e.original, InvalidInfractedUserError): - await ctx.send(f"Cannot infract that user. {e.original.reason}") - elif isinstance(e.original, Forbidden): - try: - await handle_forbidden_from_block(e.original, ctx.message) - except Forbidden: - await self.handle_unexpected_error(ctx, e.original) - else: - await self.handle_unexpected_error(ctx, e.original) + await self._handle_command_invoke_error(ctx, e) elif isinstance(e, errors.ConversionError): - if isinstance(e.original, ResponseCodeError): - await self.handle_api_error(ctx, e.original) - else: - await self.handle_unexpected_error(ctx, e.original) + await self._handle_conversion_error(ctx, e) elif isinstance(e, errors.DisabledCommand): log.debug(debug_message) else: # ExtensionError await self.handle_unexpected_error(ctx, e) + async def _handle_command_not_found(self, ctx: Context, e: errors.CommandError) -> None: + """Handle CommandNotFound errors by attempting silence, codeblock, or tag commands.""" + ctx.invoked_from_error_handler = True + + try: + if await self.try_silence(ctx): + return + if await self.try_run_fixed_codeblock(ctx): + return + await self.try_get_tag(ctx) + except Exception as err: + log.info("Re-handling error raised by command in error handler") + if isinstance(err, errors.CommandError): + await self.on_command_error(ctx, err) + else: + await self.on_command_error(ctx, errors.CommandInvokeError(err)) + + async def _handle_command_invoke_error(self, ctx: Context, e: errors.CommandInvokeError) -> None: + """Handle CommandInvokeError by dispatching on the underlying exception type.""" + if isinstance(e.original, ResponseCodeError): + await self.handle_api_error(ctx, e.original) + elif isinstance(e.original, LockedResourceError): + await ctx.send(f"{e.original} Please wait for it to finish and try again later.") + elif isinstance(e.original, InvalidInfractedUserError): + await ctx.send(f"Cannot infract that user. {e.original.reason}") + elif isinstance(e.original, Forbidden): + try: + await handle_forbidden_from_block(e.original, ctx.message) + except Forbidden: + await self.handle_unexpected_error(ctx, e.original) + else: + await self.handle_unexpected_error(ctx, e.original) + + async def _handle_conversion_error(self, ctx: Context, e: errors.ConversionError) -> None: + """Handle ConversionError by dispatching on the underlying exception type.""" + if isinstance(e.original, ResponseCodeError): + await self.handle_api_error(ctx, e.original) + else: + await self.handle_unexpected_error(ctx, e.original) + async def try_silence(self, ctx: Context) -> bool: """ Attempt to invoke the silence or unsilence command if invoke with matches a pattern. diff --git a/bot/exts/filtering/_filter_lists/invite.py b/bot/exts/filtering/_filter_lists/invite.py index f8b5b3189c..2abb2479d9 100644 --- a/bot/exts/filtering/_filter_lists/invite.py +++ b/bot/exts/filtering/_filter_lists/invite.py @@ -59,29 +59,59 @@ async def actions_for( ) -> tuple[ActionSettings | None, list[str], dict[ListType, list[Filter]]]: """Dispatch the given event to the list's filters, and return actions to take and messages to relay to mods.""" text = clean_input(ctx.content, keep_newlines=True) - - matches = list(DISCORD_INVITE.finditer(text)) - invite_codes = {m.group("invite") for m in matches} + matches, invite_codes, refined_invites = self._process_invite_codes(text) if not invite_codes: return None, [], {} - all_triggers = {} + _, failed = self[ListType.ALLOW].defaults.validations.evaluate(ctx) + check_if_allowed = not failed + + invites_for_inspection, unknown_invites = await self._fetch_and_categorize_invites( + refined_invites, check_if_allowed + ) + + new_ctx = ctx.replace(content={invite.guild.id for invite in invites_for_inspection.values()}) + triggered = await self[ListType.DENY].filter_list_result(new_ctx) + + blocked_invites, invites_for_inspection = self._apply_deny_filters(invites_for_inspection, triggered) + + all_triggers = await self._check_allow_list( + ctx, invites_for_inspection, unknown_invites, check_if_allowed + ) + + if not triggered and not unknown_invites: + return None, [], all_triggers + + actions = self._determine_actions(unknown_invites, triggered, all_triggers) + + blocked_invites |= unknown_invites + ctx.matches += {match[0] for match in matches if refined_invites.get(match.group("invite")) in blocked_invites} + ctx.alert_embeds += (self._guild_embed(invite) for invite in blocked_invites.values() if invite) + if unknown_invites: + ctx.potential_phish[self] = set(unknown_invites) + + messages = self._build_messages(triggered, unknown_invites) + return actions, messages, all_triggers + + @staticmethod + def _process_invite_codes(text: str) -> tuple[list[re.Match], set[str], dict[str, str]]: + """Extract invite codes from the text and refine obfuscated codes.""" + matches = list(DISCORD_INVITE.finditer(text)) + invite_codes = {m.group("invite") for m in matches} refined_invites = {} for invite_code in invite_codes: - # Attempt to overcome an obfuscated invite. - # If the result is incorrect, it won't make the whitelist more permissive or the blacklist stricter. refined_invite_code = invite_code if match := REFINED_INVITE_CODE.search(invite_code): refined_invite_code = match.group("invite") refined_invites[invite_code] = refined_invite_code - - _, failed = self[ListType.ALLOW].defaults.validations.evaluate(ctx) - # If the allowed list doesn't operate in the context, unknown invites are allowed. - check_if_allowed = not failed - - # Sort the invites into two categories: - invites_for_inspection = dict() # Found guild invites requiring further inspection. - unknown_invites = dict() # Either don't resolve or group DMs. + return matches, invite_codes, refined_invites + + async def _fetch_and_categorize_invites( + self, refined_invites: dict[str, str], check_if_allowed: bool + ) -> tuple[dict[str, Invite], dict[str, Invite | None]]: + """Fetch invites from the Discord API and categorize them into guild invites or unknown/group DMs.""" + invites_for_inspection = {} + unknown_invites = {} for invite_code in refined_invites.values(): try: invite = await bot.instance.fetch_invite(invite_code) @@ -91,63 +121,72 @@ async def actions_for( else: if invite.guild: invites_for_inspection[invite_code] = invite - elif check_if_allowed: # Group DM + elif check_if_allowed: unknown_invites[invite_code] = invite + return invites_for_inspection, unknown_invites + + async def _check_allow_list( + self, ctx: FilterContext, invites_for_inspection: dict[str, Invite], + unknown_invites: dict[str, Invite | None], check_if_allowed: bool + ) -> dict[ListType, list[Filter]]: + """Check remaining invites against the allow list and update unknown invites.""" + if not check_if_allowed: + return {} + guilds_for_inspection = {invite.guild.id for invite in invites_for_inspection.values()} + new_ctx = ctx.replace(content=guilds_for_inspection) + all_triggers = { + ListType.ALLOW: [ + filter_ for filter_ in self[ListType.ALLOW].filters.values() + if await filter_.triggered_on(new_ctx) + ] + } + allowed = {filter_.content for filter_ in all_triggers[ListType.ALLOW]} + unknown_invites.update({ + code: invite for code, invite in invites_for_inspection.items() if invite.guild.id not in allowed + }) + return all_triggers - # Find any blocked invites - new_ctx = ctx.replace(content={invite.guild.id for invite in invites_for_inspection.values()}) - triggered = await self[ListType.DENY].filter_list_result(new_ctx) + @staticmethod + def _apply_deny_filters( + invites_for_inspection: dict[str, Invite], triggered: list[Filter] + ) -> tuple[dict[str, Invite], dict[str, Invite]]: + """Separate blocked invites and filter out partnered/verified guilds from inspection.""" blocked_guilds = {filter_.content for filter_ in triggered} blocked_invites = { - code: invite for code, invite in invites_for_inspection.items() if invite.guild.id in blocked_guilds + code: invite for code, invite in invites_for_inspection.items() + if invite.guild.id in blocked_guilds } - - # Remove the ones which are already confirmed as blocked, or otherwise ones which are partnered or verified. - invites_for_inspection = { + filtered_invites = { code: invite for code, invite in invites_for_inspection.items() if invite.guild.id not in blocked_guilds - and "PARTNERED" not in invite.guild.features and "VERIFIED" not in invite.guild.features + and "PARTNERED" not in invite.guild.features + and "VERIFIED" not in invite.guild.features } + return blocked_invites, filtered_invites - # Remove any remaining invites which are allowed - guilds_for_inspection = {invite.guild.id for invite in invites_for_inspection.values()} - - if check_if_allowed: # Whether unknown invites need to be checked. - new_ctx = ctx.replace(content=guilds_for_inspection) - all_triggers[ListType.ALLOW] = [ - filter_ for filter_ in self[ListType.ALLOW].filters.values() - if await filter_.triggered_on(new_ctx) - ] - allowed = {filter_.content for filter_ in all_triggers[ListType.ALLOW]} - unknown_invites.update({ - code: invite for code, invite in invites_for_inspection.items() if invite.guild.id not in allowed - }) - - if not triggered and not unknown_invites: - return None, [], all_triggers - + def _determine_actions( + self, unknown_invites: dict, triggered: list[Filter], + all_triggers: dict[ListType, list[Filter]] + ) -> ActionSettings | None: + """Determine the actions to take based on triggered filters and unknown invites.""" actions = None - if unknown_invites: # There are invites which weren't allowed but aren't explicitly blocked. + if unknown_invites: actions = self[ListType.ALLOW].defaults.actions - # Blocked invites come second so that their actions have preference. if triggered: if actions: actions = actions.union(self[ListType.DENY].merge_actions(triggered)) else: actions = self[ListType.DENY].merge_actions(triggered) all_triggers[ListType.DENY] = triggered + return actions - blocked_invites |= unknown_invites - ctx.matches += {match[0] for match in matches if refined_invites.get(match.group("invite")) in blocked_invites} - ctx.alert_embeds += (self._guild_embed(invite) for invite in blocked_invites.values() if invite) - if unknown_invites: - ctx.potential_phish[self] = set(unknown_invites) - + def _build_messages(self, triggered: list[Filter], unknown_invites: dict) -> list[str]: + """Build alert messages for triggered filters and unknown invites.""" messages = self[ListType.DENY].format_messages(triggered) messages += [ f"`{code} - {invite.guild.id}`" if invite else f"`{code}`" for code, invite in unknown_invites.items() ] - return actions, messages, all_triggers + return messages @staticmethod def _guild_embed(invite: Invite) -> Embed: diff --git a/bot/exts/filtering/_ui/filter.py b/bot/exts/filtering/_ui/filter.py index bf19ed414d..f968048fc8 100644 --- a/bot/exts/filtering/_ui/filter.py +++ b/bot/exts/filtering/_ui/filter.py @@ -245,6 +245,63 @@ def current_value(self, setting_name: str) -> Any: return self.filter_settings_overrides[setting_name] return MISSING + async def _update_content_and_description( + self, + interaction_or_msg: discord.Interaction | discord.Message, + content: str | None, + description: str | type[FilterEditView._REMOVE] | None, + ) -> bool: + """Update the content and description state and embed. Returns False if an error was sent.""" + if content is not None: + filter_type = self.filter_list.get_filter_type(content) + if not filter_type: + if isinstance(interaction_or_msg, discord.Message): + send_method = interaction_or_msg.channel.send + else: + send_method = interaction_or_msg.response.send_message + await send_method(f":x: Could not find a filter type appropriate for `{content}`.") + return False + self.content = content + self.filter_type = filter_type + else: + content = self.content + + if description is self._REMOVE: + self.description = None + elif description is not None: + self.description = description + else: + description = self.description + + self.embed.description = f"`{content}`" if content else "*No content*" + if description and description is not self._REMOVE: + self.embed.description += f" - {description}" + if len(self.embed.description) > MAX_EMBED_DESCRIPTION: + self.embed.description = self.embed.description[:MAX_EMBED_DESCRIPTION - 5] + "[...]" + return True + + def _update_setting_override( + self, + setting_name: str, + setting_value: str | type[FilterEditView._REMOVE] | None, + ) -> None: + """Update or remove the setting override in the appropriate dictionary.""" + if "/" in setting_name: + _filter_name, setting_name = setting_name.split("/", maxsplit=1) + dict_to_edit = self.filter_settings_overrides + default_value = self.filter_type.extra_fields_type().model_dump()[setting_name] + else: + dict_to_edit = self.settings_overrides + default_value = self.filter_list[self.list_type].default(setting_name) + + if setting_value is not self._REMOVE: + if not repr_equals(setting_value, default_value): + dict_to_edit[setting_name] = setting_value + elif setting_name in dict_to_edit: + dict_to_edit.pop(setting_name) + elif setting_name in dict_to_edit: + dict_to_edit.pop(setting_name) + async def update_embed( self, interaction_or_msg: discord.Interaction | discord.Message, @@ -261,54 +318,12 @@ async def update_embed( If `interaction_or_msg` is a Message, the invoking Interaction must be deferred before calling this function. """ if content is not None or description is not None: - if content is not None: - filter_type = self.filter_list.get_filter_type(content) - if not filter_type: - if isinstance(interaction_or_msg, discord.Message): - send_method = interaction_or_msg.channel.send - else: - send_method = interaction_or_msg.response.send_message - await send_method(f":x: Could not find a filter type appropriate for `{content}`.") - return - self.content = content - self.filter_type = filter_type - else: - content = self.content # If there's no content or description, use the existing values. - if description is self._REMOVE: - self.description = None - elif description is not None: - self.description = description - else: - description = self.description - - # Update the embed with the new content and/or description. - self.embed.description = f"`{content}`" if content else "*No content*" - if description and description is not self._REMOVE: - self.embed.description += f" - {description}" - if len(self.embed.description) > MAX_EMBED_DESCRIPTION: - self.embed.description = self.embed.description[:MAX_EMBED_DESCRIPTION - 5] + "[...]" + if not await self._update_content_and_description(interaction_or_msg, content, description): + return if setting_name: - # Find the right dictionary to update. - if "/" in setting_name: - _filter_name, setting_name = setting_name.split("/", maxsplit=1) - dict_to_edit = self.filter_settings_overrides - default_value = self.filter_type.extra_fields_type().model_dump()[setting_name] - else: - dict_to_edit = self.settings_overrides - default_value = self.filter_list[self.list_type].default(setting_name) - # Update the setting override value or remove it - if setting_value is not self._REMOVE: - if not repr_equals(setting_value, default_value): - dict_to_edit[setting_name] = setting_value - # If there's already an override, remove it, since the new value is the same as the default. - elif setting_name in dict_to_edit: - dict_to_edit.pop(setting_name) - elif setting_name in dict_to_edit: - dict_to_edit.pop(setting_name) + self._update_setting_override(setting_name, setting_value) - # This is inefficient, but otherwise the selects go insane if the user attempts to edit the same setting - # multiple times, even when replacing the select with a new one. self.embed.clear_fields() new_view = self.copy() @@ -317,7 +332,7 @@ async def update_embed( await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view) else: await interaction_or_msg.edit(embed=self.embed, view=new_view) - except discord.errors.HTTPException: # Various unexpected errors. + except discord.errors.HTTPException: pass else: self.stop() @@ -374,6 +389,85 @@ def copy(self) -> FilterEditView: ) +def _parse_filter_list_setting( + setting: str, + value: str, + settings: dict, + filter_list: FilterList, + list_type: ListType, + loaded_settings: dict, +) -> None: + """Parse and validate a filter list setting, updating `settings` in place.""" + type_ = loaded_settings[setting][2] + try: + parsed_value = parse_value(value, type_) + if not repr_equals(parsed_value, filter_list[list_type].default(setting)): + settings[setting] = parsed_value + except (TypeError, ValueError) as e: + raise BadArgument(e) + + +def _parse_filter_setting( + setting: str, + value: str, + filter_settings: dict, + filter_type: type[Filter], + loaded_filter_settings: dict, +) -> None: + """Parse and validate a filter-specific setting, updating `filter_settings` in place.""" + filter_name, filter_setting_name = setting.split("/", maxsplit=1) + if filter_name.lower() != filter_type.name.lower(): + raise BadArgument( + f"A setting for a {filter_name!r} filter was provided, but the filter name is {filter_type.name!r}" + ) + if filter_setting_name not in loaded_filter_settings[filter_type.name]: + raise BadArgument(f"{setting!r} is not a recognized setting.") + type_ = loaded_filter_settings[filter_type.name][filter_setting_name][2] + try: + parsed_value = parse_value(value, type_) + if not repr_equals(parsed_value, getattr(filter_type.extra_fields_type(), filter_setting_name)): + filter_settings[filter_setting_name] = parsed_value + except (TypeError, ValueError) as e: + raise BadArgument(e) + + +def _parse_settings( + raw_settings: dict, + filter_list: FilterList, + list_type: ListType, + filter_type: type[Filter], + loaded_settings: dict, + loaded_filter_settings: dict, +) -> tuple[dict, dict]: + """Parse and validate all settings, returning (list_settings, filter_settings).""" + settings = {} + filter_settings = {} + for setting, value in raw_settings.items(): + if setting in loaded_settings: + _parse_filter_list_setting(setting, value, settings, filter_list, list_type, loaded_settings) + elif "/" not in setting: + raise BadArgument(f"{setting!r} is not a recognized setting.") + else: + _parse_filter_setting(setting, value, filter_settings, filter_type, loaded_filter_settings) + return settings, filter_settings + + +def _apply_template( + template: str, + settings: dict, + filter_settings: dict, + filter_list: FilterList, + list_type: ListType, + filter_type: type[Filter], +) -> tuple[dict, dict]: + """Apply template settings and merge with existing overrides.""" + try: + t_settings, t_filter_settings = template_settings(template, filter_list, list_type, filter_type) + except ValueError as e: + raise BadArgument(str(e)) + return t_settings | settings, t_filter_settings | filter_settings + + def description_and_settings_converter( filter_list: FilterList, list_type: ListType, @@ -394,49 +488,15 @@ def description_and_settings_converter( if not SINGLE_SETTING_PATTERN.match(parsed[0]): description, *parsed = parsed - settings = {setting: value for setting, value in [part.split("=", maxsplit=1) for part in parsed]} # noqa: C416 - template = None - if "--template" in settings: - template = settings.pop("--template") + raw_settings = {setting: value for setting, value in [part.split("=", maxsplit=1) for part in parsed]} # noqa: C416 + template = raw_settings.pop("--template", None) + + settings, filter_settings = _parse_settings( + raw_settings, filter_list, list_type, filter_type, loaded_settings, loaded_filter_settings + ) - filter_settings = {} - for setting, _ in list(settings.items()): - if setting in loaded_settings: # It's a filter list setting - type_ = loaded_settings[setting][2] - try: - parsed_value = parse_value(settings.pop(setting), type_) - if not repr_equals(parsed_value, filter_list[list_type].default(setting)): - settings[setting] = parsed_value - except (TypeError, ValueError) as e: - raise BadArgument(e) - elif "/" not in setting: - raise BadArgument(f"{setting!r} is not a recognized setting.") - else: # It's a filter setting - filter_name, filter_setting_name = setting.split("/", maxsplit=1) - if filter_name.lower() != filter_type.name.lower(): - raise BadArgument( - f"A setting for a {filter_name!r} filter was provided, but the filter name is {filter_type.name!r}" - ) - if filter_setting_name not in loaded_filter_settings[filter_type.name]: - raise BadArgument(f"{setting!r} is not a recognized setting.") - type_ = loaded_filter_settings[filter_type.name][filter_setting_name][2] - try: - parsed_value = parse_value(settings.pop(setting), type_) - if not repr_equals(parsed_value, getattr(filter_type.extra_fields_type(), filter_setting_name)): - filter_settings[filter_setting_name] = parsed_value - except (TypeError, ValueError) as e: - raise BadArgument(e) - - # Pull templates settings and apply them. if template is not None: - try: - t_settings, t_filter_settings = template_settings(template, filter_list, list_type, filter_type) - except ValueError as e: - raise BadArgument(str(e)) - else: - # The specified settings go on top of the template - settings = t_settings | settings - filter_settings = t_filter_settings | filter_settings + settings, filter_settings = _apply_template(template, settings, filter_settings, filter_list, list_type, filter_type) return description, settings, filter_settings diff --git a/bot/exts/filtering/_ui/search.py b/bot/exts/filtering/_ui/search.py index 352db00326..6066388169 100644 --- a/bot/exts/filtering/_ui/search.py +++ b/bot/exts/filtering/_ui/search.py @@ -20,6 +20,47 @@ ) +def _validate_and_process_setting( + setting: str, + raw_value: str, + settings: dict[str, Any], + filter_settings: dict[str, Any], + loaded_settings: dict, + loaded_filters: dict, + loaded_filter_settings: dict, + filter_type: type[Filter] | None, +) -> type[Filter] | None: + """Validate and parse a single setting, mutating settings and filter_settings in place.""" + if setting in loaded_settings: + type_ = loaded_settings[setting][2] + try: + settings[setting] = parse_value(raw_value, type_) + except (TypeError, ValueError) as e: + raise BadArgument(e) + elif "/" not in setting: + raise BadArgument(f"{setting!r} is not a recognized setting.") + else: + filter_name, filter_setting_name = setting.split("/", maxsplit=1) + if not filter_type: + if filter_name in loaded_filters: + filter_type = loaded_filters[filter_name] + else: + raise BadArgument(f"There's no filter type named {filter_name!r}.") + if filter_name.lower() != filter_type.name.lower(): + raise BadArgument( + f"A setting for a {filter_name!r} filter was provided, " + f"but the filter name is {filter_type.name!r}" + ) + if filter_setting_name not in loaded_filter_settings[filter_type.name]: + raise BadArgument(f"{setting!r} is not a recognized setting.") + type_ = loaded_filter_settings[filter_type.name][filter_setting_name][2] + try: + filter_settings[filter_setting_name] = parse_value(settings.pop(setting), type_) + except (TypeError, ValueError) as e: + raise BadArgument(e) + return filter_type + + def search_criteria_converter( filter_lists: dict, loaded_filters: dict, @@ -47,42 +88,17 @@ def search_criteria_converter( filter_settings = {} for setting, _ in list(settings.items()): - if setting in loaded_settings: # It's a filter list setting - type_ = loaded_settings[setting][2] - try: - settings[setting] = parse_value(settings[setting], type_) - except (TypeError, ValueError) as e: - raise BadArgument(e) - elif "/" not in setting: - raise BadArgument(f"{setting!r} is not a recognized setting.") - else: # It's a filter setting - filter_name, filter_setting_name = setting.split("/", maxsplit=1) - if not filter_type: - if filter_name in loaded_filters: - filter_type = loaded_filters[filter_name] - else: - raise BadArgument(f"There's no filter type named {filter_name!r}.") - if filter_name.lower() != filter_type.name.lower(): - raise BadArgument( - f"A setting for a {filter_name!r} filter was provided, " - f"but the filter name is {filter_type.name!r}" - ) - if filter_setting_name not in loaded_filter_settings[filter_type.name]: - raise BadArgument(f"{setting!r} is not a recognized setting.") - type_ = loaded_filter_settings[filter_type.name][filter_setting_name][2] - try: - filter_settings[filter_setting_name] = parse_value(settings.pop(setting), type_) - except (TypeError, ValueError) as e: - raise BadArgument(e) - - # Pull templates settings and apply them. + filter_type = _validate_and_process_setting( + setting, settings[setting], settings, filter_settings, + loaded_settings, loaded_filters, loaded_filter_settings, filter_type, + ) + if template is not None: try: t_settings, t_filter_settings, filter_type = template_settings(template, filter_lists, filter_type) except ValueError as e: raise BadArgument(str(e)) else: - # The specified settings go on top of the template settings = t_settings | settings filter_settings = t_filter_settings | filter_settings diff --git a/bot/exts/info/doc/_cog.py b/bot/exts/info/doc/_cog.py index 4546fc14f3..69319c8a5a 100644 --- a/bot/exts/info/doc/_cog.py +++ b/bot/exts/info/doc/_cog.py @@ -62,9 +62,11 @@ def __init__(self, bot: Bot): self.inventory_scheduler = Scheduler(self.__class__.__name__) - self.refresh_event = asyncio.Event() - self.refresh_event.set() - self.symbol_get_event = SharedEvent() + self.inventory_sync = SimpleNamespace( + refresh_event=asyncio.Event(), + symbol_get_event=SharedEvent(), + ) + self.inventory_sync.refresh_event.set() async def cog_load(self) -> None: """Refresh documentation inventory on cog initialization.""" @@ -196,8 +198,8 @@ def rename(prefix: str, *, rename_extant: bool = False) -> str: async def refresh_inventories(self) -> None: """Refresh internal documentation inventories.""" - self.refresh_event.clear() - await self.symbol_get_event.wait() + self.inventory_sync.refresh_event.clear() + await self.inventory_sync.symbol_get_event.wait() log.debug("Refreshing documentation inventory...") self.inventory_scheduler.cancel_all() @@ -213,7 +215,7 @@ async def refresh_inventories(self) -> None: ] await asyncio.gather(*coros) log.debug("Finished inventory refresh.") - self.refresh_event.set() + self.inventory_sync.refresh_event.set() def get_symbol_item(self, symbol_name: str) -> tuple[str, DocItem | None]: """ @@ -264,11 +266,11 @@ async def create_symbol_embed(self, symbol_name: str) -> discord.Embed | None: First check the DocRedisCache before querying the cog's `BatchParser`. """ log.trace(f"Building embed for symbol `{symbol_name}`") - if not self.refresh_event.is_set(): + if not self.inventory_sync.refresh_event.is_set(): log.debug("Waiting for inventories to be refreshed before processing item.") - await self.refresh_event.wait() + await self.inventory_sync.refresh_event.wait() # Ensure a refresh can't run in case of a context switch until the with block is exited - with self.symbol_get_event: + with self.inventory_sync.symbol_get_event: symbol_name, doc_item = self.get_symbol_item(symbol_name) if doc_item is None: log.debug("Symbol does not exist.") diff --git a/bot/exts/info/doc/_parsing.py b/bot/exts/info/doc/_parsing.py index b64f659671..8755d07ac3 100644 --- a/bot/exts/info/doc/_parsing.py +++ b/bot/exts/info/doc/_parsing.py @@ -134,6 +134,49 @@ def _truncate_signatures(signatures: Collection[str]) -> list[str] | Collection[ return formatted_signatures +def _truncate_without_boundary(result: str, truncate_index: int) -> str: + """ + Truncate `result` at a natural boundary when no Markdown element boundary is suitable. + + Removes incomplete codeblocks and finds the last occurrence of a preferred substring. + """ + force_truncated = result[:truncate_index] + if force_truncated.count("```") % 2: + force_truncated = force_truncated[:force_truncated.rfind("```")] + for string_ in ("\n\n", "\n", ". ", ", ", ",", " "): + cutoff = force_truncated.rfind(string_) + if cutoff != -1: + return force_truncated[:cutoff].strip(_TRUNCATE_STRIP_CHARACTERS) + "..." + return force_truncated.strip(_TRUNCATE_STRIP_CHARACTERS) + "..." + + +def _truncate_markdown_result(result: str, markdown_element_ends: list[int], max_lines: int) -> str: + """ + Truncate the rendered Markdown `result` to fit within `max_lines` newlines and embed limits. + + Uses `markdown_element_ends` to truncate at element boundaries when possible, + falling back to natural language boundaries otherwise. + """ + if not markdown_element_ends: + return "" + + newline_truncate_index = find_nth_occurrence(result, "\n", max_lines) + if newline_truncate_index is not None and newline_truncate_index < _MAX_DESCRIPTION_LENGTH - 3: + truncate_index = newline_truncate_index + else: + truncate_index = _MAX_DESCRIPTION_LENGTH - 3 + + if truncate_index >= markdown_element_ends[-1]: + return result.strip(string.whitespace) + + possible_truncation_indices = [cut for cut in markdown_element_ends if cut < truncate_index] + if not possible_truncation_indices: + return _truncate_without_boundary(result, truncate_index) + + markdown_truncate_index = possible_truncation_indices[-1] + return result[:markdown_truncate_index].strip(_TRUNCATE_STRIP_CHARACTERS) + "..." + + def _get_truncated_description( elements: Iterable[Tag | NavigableString], markdown_converter: DocMarkdownConverter, @@ -147,7 +190,7 @@ def _get_truncated_description( with the real string length limited to `_MAX_DESCRIPTION_LENGTH` to accommodate discord length limits. """ result = "" - markdown_element_ends = [] # Stores indices into `result` which point to the end boundary of each Markdown element. + markdown_element_ends = [] rendered_length = 0 tag_end_index = 0 @@ -170,46 +213,7 @@ def _get_truncated_description( else: break - if not markdown_element_ends: - return "" - - # Determine the "hard" truncation index. Account for the ellipsis placeholder for the max length. - newline_truncate_index = find_nth_occurrence(result, "\n", max_lines) - if newline_truncate_index is not None and newline_truncate_index < _MAX_DESCRIPTION_LENGTH - 3: - # Truncate based on maximum lines if there are more than the maximum number of lines. - truncate_index = newline_truncate_index - else: - # There are less than the maximum number of lines; truncate based on the max char length. - truncate_index = _MAX_DESCRIPTION_LENGTH - 3 - - # Nothing needs to be truncated if the last element ends before the truncation index. - if truncate_index >= markdown_element_ends[-1]: - return result.strip(string.whitespace) - - # Determine the actual truncation index. - possible_truncation_indices = [cut for cut in markdown_element_ends if cut < truncate_index] - if not possible_truncation_indices: - # In case there is no Markdown element ending before the truncation index, try to find a good cutoff point. - force_truncated = result[:truncate_index] - # If there is an incomplete codeblock, cut it out. - if force_truncated.count("```") % 2: - force_truncated = force_truncated[:force_truncated.rfind("```")] - # Search for substrings to truncate at, with decreasing desirability. - for string_ in ("\n\n", "\n", ". ", ", ", ",", " "): - cutoff = force_truncated.rfind(string_) - - if cutoff != -1: - truncated_result = force_truncated[:cutoff] - break - else: - truncated_result = force_truncated - - else: - # Truncate at the last Markdown element that comes before the truncation index. - markdown_truncate_index = possible_truncation_indices[-1] - truncated_result = result[:markdown_truncate_index] - - return truncated_result.strip(_TRUNCATE_STRIP_CHARACTERS) + "..." + return _truncate_markdown_result(result, markdown_element_ends, max_lines) def _create_markdown(signatures: list[str] | None, description: Iterable[Tag], url: str) -> str: diff --git a/bot/exts/info/information.py b/bot/exts/info/information.py index 6d8b4f8758..df89d40e04 100644 --- a/bot/exts/info/information.py +++ b/bot/exts/info/information.py @@ -262,12 +262,9 @@ async def user_info(self, ctx: Context, user_or_message: MemberOrUser | Message embed = await self.create_user_embed(ctx, user, passed_as_message) await ctx.send(embed=embed) - async def create_user_embed(self, ctx: Context, user: MemberOrUser, passed_as_message: bool) -> Embed: - """Creates an embed containing information on the `user`.""" - on_server = bool(await get_or_fetch_member(ctx.guild, user.id)) - - created = time.format_relative(user.created_at) - + @staticmethod + def _build_embed_name(user: MemberOrUser, on_server: bool, passed_as_message: bool) -> str: + """Build the display name for the user embed title.""" name = str(user) if on_server and user.nick: name = f"{user.nick} ({name})" @@ -281,29 +278,47 @@ async def create_user_embed(self, ctx: Context, user: MemberOrUser, passed_as_me elif user.bot: name += f" {constants.Emojis.bot}" - badges = [] + return name + @staticmethod + def _build_user_badges(user: MemberOrUser) -> list: + """Collect the user's public flag badges.""" + badges = [] for badge, is_set in user.public_flags: if is_set and (emoji := getattr(constants.Emojis, f"badge_{badge}", None)): badges.append(emoji) + return badges + @staticmethod + def _build_membership_info(channel, user: MemberOrUser, on_server: bool) -> str: + """Build the membership information string for the embed.""" if on_server: if user.joined_at: joined = time.format_relative(user.joined_at) else: joined = "Unable to get join date" - # The 0 is for excluding the default @everyone role, - # and the -1 is for reversing the order of the roles to highest to lowest in hierarchy. roles = ", ".join(role.mention for role in user.roles[:0:-1]) membership = {"Joined": joined, "Verified": not user.pending, "Roles": roles or None} - if not is_mod_channel(ctx.channel): + if not is_mod_channel(channel): membership.pop("Verified") membership = textwrap.dedent("\n".join([f"{key}: {value}" for key, value in membership.items()])) else: membership = "The user is not a member of the server" + return membership + + async def create_user_embed(self, ctx: Context, user: MemberOrUser, passed_as_message: bool) -> Embed: + """Creates an embed containing information on the `user`.""" + on_server = bool(await get_or_fetch_member(ctx.guild, user.id)) + + created = time.format_relative(user.created_at) + + name = self._build_embed_name(user, on_server, passed_as_message) + badges = self._build_user_badges(user) + membership = self._build_membership_info(ctx.channel, user, on_server) + fields = [ ( "User information", diff --git a/bot/exts/moderation/clean.py b/bot/exts/moderation/clean.py index 1f0a2dce4d..76105c73fc 100644 --- a/bot/exts/moderation/clean.py +++ b/bot/exts/moderation/clean.py @@ -382,6 +382,42 @@ async def _modlog_cleaned_messages( # endregion + @staticmethod + def _normalize_limits( + first_limit: CleanLimit | None, + second_limit: CleanLimit | None, + ) -> tuple[CleanLimit | None, CleanLimit | None]: + """Convert Message limits to datetime and ensure chronological order.""" + if isinstance(first_limit, Message): + first_limit = first_limit.created_at + if isinstance(second_limit, Message): + second_limit = second_limit.created_at + if first_limit and second_limit: + first_limit, second_limit = sorted([first_limit, second_limit]) + return first_limit, second_limit + + async def _send_clean_result( + self, + ctx: Context, + deleted_messages: list[Message], + log_url: str | None, + ) -> None: + """Send a success message about the clean operation to the user or mods.""" + if not log_url: + return + success_message = ( + f"{Emojis.ok_hand} Deleted {len(deleted_messages)} messages. " + f"A log of the deleted messages can be found here {log_url}." + ) + if is_mod_channel(ctx.channel): + try: + await ctx.reply(success_message) + except errors.HTTPException: + await ctx.send(success_message) + else: + if mods := self.bot.get_channel(Channels.mods): + await mods.send(f"{ctx.author.mention} {success_message}") + async def _clean_messages( self, ctx: Context, @@ -406,12 +442,7 @@ async def _clean_messages( deletion_channels = self._channels_set(channels, ctx, first_limit, second_limit) - if isinstance(first_limit, Message): - first_limit = first_limit.created_at - if isinstance(second_limit, Message): - second_limit = second_limit.created_at - if first_limit and second_limit: - first_limit, second_limit = sorted([first_limit, second_limit]) + first_limit, second_limit = self._normalize_limits(first_limit, second_limit) # Needs to be called after standardizing the input. predicate = self._build_predicate(first_limit, second_limit, bots_only, users, regex) @@ -447,18 +478,7 @@ async def _clean_messages( channels = deletion_channels log_url = await self._modlog_cleaned_messages(deleted_messages, channels, ctx) - success_message = ( - f"{Emojis.ok_hand} Deleted {len(deleted_messages)} messages. " - f"A log of the deleted messages can be found here {log_url}." - ) - if log_url and is_mod_channel(ctx.channel): - try: - await ctx.reply(success_message) - except errors.HTTPException: - await ctx.send(success_message) - elif log_url: - if mods := self.bot.get_channel(Channels.mods): - await mods.send(f"{ctx.author.mention} {success_message}") + await self._send_clean_result(ctx, deleted_messages, log_url) return log_url # region: Commands diff --git a/bot/exts/moderation/infraction/_scheduler.py b/bot/exts/moderation/infraction/_scheduler.py index 2adcdb485e..f6345727d3 100644 --- a/bot/exts/moderation/infraction/_scheduler.py +++ b/bot/exts/moderation/infraction/_scheduler.py @@ -180,6 +180,146 @@ async def reapply_infraction( else: log.info(f"Re-applied {infraction['type']} to user {infraction['user']} upon rejoining.") + async def _attempt_dm( + self, + infraction: _utils.Infraction, + user: MemberOrUser, + user_reason: str | None, + ) -> tuple[str, str]: + """Try to DM the user about the infraction, returning (dm_result, dm_log_text).""" + if await _utils.notify_infraction(infraction, user, user_reason): + return ":incoming_envelope: ", "\nDM: Sent" + return f"{constants.Emojis.failmail} ", "\nDM: **Failed**" + + @staticmethod + def _format_infraction_data(infraction: _utils.Infraction) -> tuple: + """Extract and format basic infraction data.""" + return ( + infraction["type"], + _utils.INFRACTION_ICONS[infraction["type"]][0], + infraction["reason"], + infraction["id"], + infraction["jump_url"], + time.format_with_duration(infraction["expires_at"], infraction["last_applied"]), + ) + + async def _build_end_message( + self, + ctx: Context, + user: MemberOrUser, + id_: int, + reason: str | None, + infraction: _utils.Infraction, + ) -> str: + """Build the end message for the confirmation, based on channel type or actor.""" + if is_mod_channel(ctx.channel): + log.trace(f"Fetching total infraction count for {user}.") + infractions = await self.bot.api_client.get( + "bot/infractions", + params={"user__id": str(user.id)}, + ) + total = len(infractions) + return f" (#{id_} ; {total} infraction{ngettext('', 's', total)} total)" + + if infraction["actor"] == self.bot.user.id and reason: + log.trace(f"Infraction #{id_} actor is bot; including the reason in the confirmation message.") + return ( + f" (reason: {textwrap.shorten(reason, width=1500, placeholder='...')})." + f"\n\nThe <@&{Roles.moderators}> have been alerted for review" + ) + + return "" + + async def _execute_action( + self, + ctx: Context, + action: Callable[[], Awaitable[None]], + infraction: _utils.Infraction, + user: MemberOrUser, + infr_type: str, + id_: int, + expiry: str | None, + confirm_msg: str, + expiry_msg: str, + log_title: str, + ) -> tuple: + """Execute the infraction action and return updated state.""" + log.trace(f"Running the infraction #{id_} application action.") + try: + await action() + if expiry: + self.schedule_expiration(infraction) + return confirm_msg, expiry_msg, None, log_title, False + except discord.HTTPException as e: + confirm_msg = ":x: failed to apply" + expiry_msg = "" + log_content = ctx.author.mention + log_title = "failed to apply" + log_msg = f"Failed to apply {' '.join(infr_type.split('_'))} infraction #{id_} to {user}" + if isinstance(e, discord.Forbidden): + log.warning(f"{log_msg}: bot lacks permissions.") + elif e.code == 10007 or e.status == 404: + log.info(f"Can't apply {infraction['type']} to user {infraction['user']} because user left from guild.") + else: + log.exception(log_msg) + return confirm_msg, expiry_msg, log_content, log_title, True + + async def _handle_failure_cleanup( + self, + id_: int, + infr_type: str, + confirm_msg: str, + log_title: str, + ) -> tuple[str, str]: + """Delete the infraction from the database when the application failed.""" + log.trace(f"Trying to delete infraction {id_} from database because applying infraction failed.") + try: + await self.bot.api_client.delete(f"bot/infractions/{id_}") + except ResponseCodeError as e: + confirm_msg += " and failed to delete" + log_title += " and failed to delete" + log.error(f"Deletion of {infr_type} infraction #{id_} failed with error code {e.status}.") + return confirm_msg, log_title + + async def _schedule_tidy_up( + self, + ctx: Context, + sent_msg: discord.Message, + infraction: _utils.Infraction, + id_: int, + ) -> None: + """Schedule deletion of the confirmation message and persist to Redis.""" + if infraction["actor"] == self.bot.user.id and not is_mod_channel(ctx.channel): + expire_message_time = datetime.now(UTC) + timedelta(hours=AUTOMATED_TIDY_UP_HOURS) + log.trace(f"Scheduling message tidy for infraction #{id_} in {AUTOMATED_TIDY_UP_HOURS} hours.") + self.tidy_up_scheduler.schedule_at( + expire_message_time, + sent_msg.id, + self._delete_infraction_message(ctx.channel.id, sent_msg.id), + ) + await self.messages_to_tidy.set( + f"{ctx.channel.id}:{sent_msg.id}", + expire_message_time.isoformat(), + ) + + @staticmethod + def _build_expiry_messages(infr_type: str, expiry: str | None) -> tuple[str, str]: + """Build the expiry message and log text based on infraction type.""" + if infr_type in ("kick", "note", "warning"): + expiry_msg = "" + else: + expiry_msg = f" until {expiry}" if expiry else " permanently" + + expiry_log_text = f"\nExpires: {expiry}" if expiry else "" + return expiry_msg, expiry_log_text + + @staticmethod + def _format_jump_url(jump_url: str | None) -> str: + """Format the jump URL for the mod-log embed.""" + if jump_url is None: + return "(Infraction issued in a ModMail channel.)" + return f"[Click here.]({jump_url})" + async def apply_infraction( self, ctx: Context, @@ -201,159 +341,52 @@ async def apply_infraction( Returns whether or not the infraction succeeded. """ - infr_type = infraction["type"] - icon = _utils.INFRACTION_ICONS[infr_type][0] - reason = infraction["reason"] - id_ = infraction["id"] - jump_url = infraction["jump_url"] - expiry = time.format_with_duration( - infraction["expires_at"], - infraction["last_applied"] - ) + infr_type, icon, reason, id_, jump_url, expiry = self._format_infraction_data(infraction) if user_reason is None: user_reason = reason log.trace(f"Applying {infr_type} infraction #{id_} to {user}.") - # Default values for the confirmation message and mod log. - confirm_msg = ":ok_hand: applied" - - # Specifying an expiry for a kick, note, or warning makes no sense. - if infr_type in ("kick", "note", "warning"): - expiry_msg = "" - else: - expiry_msg = f" until {expiry}" if expiry else " permanently" - - dm_result = "" - dm_log_text = "" - expiry_log_text = f"\nExpires: {expiry}" if expiry else "" - log_title = "applied" - log_content = None - failed = False + expiry_msg, expiry_log_text = self._build_expiry_messages(infr_type, expiry) + dm_result = dm_log_text = "" + confirm_msg, log_title, log_content, failed = ":ok_hand: applied", "applied", None, False - # DM the user about the infraction if it's not a shadow/hidden infraction. - # This needs to happen before we apply the infraction, as the bot cannot - # send DMs to user that it doesn't share a guild with. If we were to - # apply kick/ban infractions first, this would mean that we'd make it - # impossible for us to deliver a DM. See python-discord/bot#982. if not infraction["hidden"] and infr_type in {"ban", "kick"}: - if await _utils.notify_infraction(infraction, user, user_reason): - dm_result = ":incoming_envelope: " - dm_log_text = "\nDM: Sent" - else: - dm_result = f"{constants.Emojis.failmail} " - dm_log_text = "\nDM: **Failed**" - - end_msg = "" - if is_mod_channel(ctx.channel): - log.trace(f"Fetching total infraction count for {user}.") - - infractions = await self.bot.api_client.get( - "bot/infractions", - params={"user__id": str(user.id)} - ) - total = len(infractions) - end_msg = f" (#{id_} ; {total} infraction{ngettext('', 's', total)} total)" - elif infraction["actor"] == self.bot.user.id: - log.trace( - f"Infraction #{id_} actor is bot; including the reason in the confirmation message." - ) - if reason: - end_msg = ( - f" (reason: {textwrap.shorten(reason, width=1500, placeholder='...')})." - f"\n\nThe <@&{Roles.moderators}> have been alerted for review" - ) + dm_result, dm_log_text = await self._attempt_dm(infraction, user, user_reason) + end_msg = await self._build_end_message(ctx, user, id_, reason, infraction) purge = infraction.get("purge", "") - # Execute the necessary actions to apply the infraction on Discord. if action: - log.trace(f"Running the infraction #{id_} application action.") - try: - await action() - if expiry: - # Schedule the expiration of the infraction. - self.schedule_expiration(infraction) - except discord.HTTPException as e: - # Accordingly display that applying the infraction failed. - # Don't use ctx.message.author; antispam only patches ctx.author. - confirm_msg = ":x: failed to apply" - expiry_msg = "" - log_content = ctx.author.mention - log_title = "failed to apply" - - log_msg = f"Failed to apply {' '.join(infr_type.split('_'))} infraction #{id_} to {user}" - if isinstance(e, discord.Forbidden): - log.warning(f"{log_msg}: bot lacks permissions.") - elif e.code == 10007 or e.status == 404: - log.info( - f"Can't apply {infraction['type']} to user {infraction['user']} because user left from guild." - ) - else: - log.exception(log_msg) - failed = True - + confirm_msg, expiry_msg, log_content, log_title, failed = await self._execute_action( + ctx, action, infraction, user, infr_type, id_, expiry, + confirm_msg, expiry_msg, log_title, + ) if not failed: infr_message = f" **{purge}{' '.join(infr_type.split('_'))}** to {user.mention}{expiry_msg}{end_msg}" - - # If we need to DM and haven't already tried to if not infraction["hidden"] and infr_type not in {"ban", "kick"}: - if await _utils.notify_infraction(infraction, user, user_reason): - dm_result = ":incoming_envelope: " - dm_log_text = "\nDM: Sent" - else: - dm_result = f"{constants.Emojis.failmail} " - dm_log_text = "\nDM: **Failed**" - if infr_type == "warning" and not ctx.channel.permissions_for(user).view_channel: - failed = True - log_title = "failed to apply" - additional_info += "\n*Failed to show the warning to the user*" - confirm_msg = (f":x: Failed to apply **warning** to {user.mention} " - "because DMing the user was unsuccessful") + dm_result, dm_log_text = await self._attempt_dm(infraction, user, user_reason) + if dm_log_text == "\nDM: **Failed**" and infr_type == "warning" and not ctx.channel.permissions_for(user).view_channel: + failed = True + log_title = "failed to apply" + additional_info += "\n*Failed to show the warning to the user*" + confirm_msg = (f":x: Failed to apply **warning** to {user.mention} " + "because DMing the user was unsuccessful") if failed: - log.trace(f"Trying to delete infraction {id_} from database because applying infraction failed.") - try: - await self.bot.api_client.delete(f"bot/infractions/{id_}") - except ResponseCodeError as e: - confirm_msg += " and failed to delete" - log_title += " and failed to delete" - log.error(f"Deletion of {infr_type} infraction #{id_} failed with error code {e.status}.") + confirm_msg, log_title = await self._handle_failure_cleanup(id_, infr_type, confirm_msg, log_title) infr_message = "" - # Send a confirmation message to the invoking context. log.trace(f"Sending infraction #{id_} confirmation message.") mentions = discord.AllowedMentions(users=[user], roles=False) sent_msg = await ctx.send(f"{dm_result}{confirm_msg}{infr_message}.", allowed_mentions=mentions) - # Only tidy up bot issued infractions in non-mod channels. - if infraction["actor"] == self.bot.user.id and not is_mod_channel(ctx.channel): - expire_message_time = datetime.now(UTC) + timedelta(hours=AUTOMATED_TIDY_UP_HOURS) - - log.trace(f"Scheduling message tidy for infraction #{id_} in {AUTOMATED_TIDY_UP_HOURS} hours.") + await self._schedule_tidy_up(ctx, sent_msg, infraction, id_) - # Schedule the message to be deleted after a certain period of time. - self.tidy_up_scheduler.schedule_at( - expire_message_time, - sent_msg.id, - self._delete_infraction_message(ctx.channel.id, sent_msg.id) - ) + jump_url = self._format_jump_url(jump_url) - # Persist to Redis to handle for bot restarts. - await self.messages_to_tidy.set( - f"{ctx.channel.id}:{sent_msg.id}", - expire_message_time.isoformat(), - ) - - if jump_url is None: - jump_url = "(Infraction issued in a ModMail channel.)" - else: - jump_url = f"[Click here.]({jump_url})" - - # Send a log message to the mod log. - # Don't use ctx.message.author for the actor; antispam only patches ctx.author. log.trace(f"Sending apply mod log for infraction #{id_}.") await send_log_message( self.bot, @@ -466,52 +499,23 @@ async def pardon_infraction( content=log_content, ) - async def deactivate_infraction( + async def _execute_pardon_action( self, infraction: _utils.Infraction, - pardon_reason: str | None = None, - *, - send_log: bool = True, - notify: bool = True - ) -> dict[str, str]: - """ - Deactivate an active infraction and return a dictionary of lines to send in a mod log. - - The infraction is removed from Discord, marked as inactive in the database, and has its - expiration task cancelled. - - If `pardon_reason` is None, then the database will not receive - appended text explaining why the infraction was pardoned. - - If `send_log` is True, a mod log is sent for the deactivation of the infraction. - - If `notify` is True, notify the user of the pardon via DM where applicable. - - Infractions of unsupported types will raise a ValueError. - """ - guild = self.bot.get_guild(constants.Guild.id) - mod_role = guild.get_role(constants.Roles.moderators) - user_id = infraction["user"] - actor = infraction["actor"] - type_ = infraction["type"] - id_ = infraction["id"] - - log.info(f"Marking infraction #{id_} as inactive (expired).") - - log_content = None - log_text = { - "Member": f"<@{user_id}>", - "Actor": f"<@{actor}>", - "Reason": infraction["reason"], - "Created": time.format_with_duration(infraction["inserted_at"], infraction["expires_at"]), - } - + notify: bool, + log_text: dict[str, str], + id_: int, + type_: str, + log_content: str | None, + mod_role: discord.Role, + ) -> tuple[dict[str, str], str | None]: + """Execute the pardon action and handle Discord API errors.""" try: log.trace("Awaiting the pardon action coroutine.") returned_log = await self._pardon_action(infraction, notify) if returned_log is not None: - log_text = {**log_text, **returned_log} # Merge the logs together + log_text = {**log_text, **returned_log} else: raise ValueError( f"Attempted to deactivate an unsupported infraction #{id_} ({type_})!" @@ -532,7 +536,14 @@ async def deactivate_infraction( log_text["Failure"] = f"HTTPException with status {e.status} and code {e.code}." log_content = mod_role.mention - # Check if the user is currently being watched by Big Brother. + return log_text, log_content + + async def _check_watch_status( + self, + user_id: int, + log_text: dict[str, str], + ) -> dict[str, str]: + """Check if the user is currently being watched by Big Brother.""" try: log.trace(f"Determining if user {user_id} is currently being watched by Big Brother.") @@ -550,15 +561,25 @@ async def deactivate_infraction( log.exception(f"Failed to fetch watch status for user {user_id}") log_text["Watching"] = "Unknown - failed to fetch watch status." + return log_text + + async def _deactivate_in_database( + self, + id_: int, + pardon_reason: str | None, + infraction: _utils.Infraction, + log_text: dict[str, str], + log_content: str | None, + mod_role: discord.Role, + ) -> tuple[dict[str, str], str | None]: + """Mark the infraction as inactive in the database.""" try: - # Mark infraction as inactive in the database. log.trace(f"Marking infraction #{id_} as inactive in the database.") data = {"active": False} if pardon_reason is not None: data["reason"] = "" - # Append pardon reason to infraction in database. if (punish_reason := infraction["reason"]) is not None: data["reason"] = punish_reason + " | " @@ -569,16 +590,61 @@ async def deactivate_infraction( json=data ) except ResponseCodeError as e: - log.exception(f"Failed to deactivate infraction #{id_} ({type_})") + log.exception(f"Failed to deactivate infraction #{id_} ({infraction['type']})") log_line = f"API request failed with code {e.status}." log_content = mod_role.mention - # Append to an existing failure message if possible if "Failure" in log_text: log_text["Failure"] += f" {log_line}" else: log_text["Failure"] = log_line + return log_text, log_content + + async def deactivate_infraction( + self, + infraction: _utils.Infraction, + pardon_reason: str | None = None, + *, + send_log: bool = True, + notify: bool = True + ) -> dict[str, str]: + """ + Deactivate an active infraction and return a dictionary of lines to send in a mod log. + + The infraction is removed from Discord, marked as inactive in the database, and has its + expiration task cancelled. + + If `pardon_reason` is None, then the database will not receive + appended text explaining why the infraction was pardoned. + + If `send_log` is True, a mod log is sent for the deactivation of the infraction. + + If `notify` is True, notify the user of the pardon via DM where applicable. + + Infractions of unsupported types will raise a ValueError. + """ + guild = self.bot.get_guild(constants.Guild.id) + mod_role = guild.get_role(constants.Roles.moderators) + user_id = infraction["user"] + actor = infraction["actor"] + type_ = infraction["type"] + id_ = infraction["id"] + + log.info(f"Marking infraction #{id_} as inactive (expired).") + + log_content = None + log_text = { + "Member": f"<@{user_id}>", + "Actor": f"<@{actor}>", + "Reason": infraction["reason"], + "Created": time.format_with_duration(infraction["inserted_at"], infraction["expires_at"]), + } + + log_text, log_content = await self._execute_pardon_action(infraction, notify, log_text, id_, type_, log_content, mod_role) + log_text = await self._check_watch_status(user_id, log_text) + log_text, log_content = await self._deactivate_in_database(id_, pardon_reason, infraction, log_text, log_content, mod_role) + # Cancel the expiration task. if infraction["expires_at"] is not None: self.scheduler.cancel(infraction["id"]) @@ -590,7 +656,6 @@ async def deactivate_infraction( user = self.bot.get_user(user_id) avatar = user.display_avatar.url if user else None - # Move reason to end so when reason is too long, this is not gonna cut out required items. log_text["Reason"] = log_text.pop("Reason") log.trace(f"Sending deactivation mod log for infraction #{id_}.") diff --git a/bot/exts/moderation/infraction/management.py b/bot/exts/moderation/infraction/management.py index d2d194696c..bc0f352c33 100644 --- a/bot/exts/moderation/infraction/management.py +++ b/bot/exts/moderation/infraction/management.py @@ -1,3 +1,4 @@ +import datetime import gettext import re import textwrap @@ -179,30 +180,80 @@ async def infraction_edit( infraction_id = infraction["id"] + if not await self._validate_infraction_edit_inputs(ctx, infraction, duration): + return + request_data = {} - confirm_messages = [] - log_text = "" + confirm_messages: list[str] = [] + + expiry = self._prepare_duration_update(request_data, confirm_messages, duration) + log_text = self._prepare_reason_update(request_data, confirm_messages, reason, infraction) + # Update the infraction + new_infraction = await self.bot.api_client.patch( + f"bot/infractions/{infraction_id}", + json=request_data, + ) + + # Get information about the infraction's user + user_id = new_infraction["user"] + user = await get_or_fetch_member(ctx.guild, user_id) + + log_text += await self._reschedule_infraction_expiry( + infraction, new_infraction, request_data, user, ctx, reason, expiry, + ) + + changes = " & ".join(confirm_messages) + await ctx.send(f":ok_hand: Updated infraction #{infraction_id}: {changes}") + + await self._send_infraction_edit_log( + ctx, new_infraction, user, user_id, infraction_id, log_text, + ) + + async def _validate_infraction_edit_inputs( + self, + ctx: Context, + infraction: Infraction, + duration: DurationOrExpiry | t.Literal["p", "permanent"] | None, + ) -> bool: + """Validate that the infraction can be edited, return False to abort the edit.""" if duration is not None and not infraction["active"]: - if (infr_type := infraction["type"]) in ("note", "warning"): - await ctx.send(f":x: Cannot edit the expiration of a {infr_type}.") + if infraction["type"] in ("note", "warning"): + await ctx.send(f":x: Cannot edit the expiration of a {infraction['type']}.") else: await ctx.send(":x: Cannot edit the expiration of an expired infraction.") - return + return False + return True + @staticmethod + def _prepare_duration_update( + request_data: dict, + confirm_messages: list[str], + duration: DurationOrExpiry | t.Literal["p", "permanent"] | None, + ) -> datetime.datetime | None: + """Prepare duration update data. Returns expiry if set, else None.""" + expiry = None if isinstance(duration, str): request_data["expires_at"] = None confirm_messages.append("marked as permanent") elif duration is not None: origin, expiry = unpack_duration(duration) - # Update `last_applied` if expiry changes. request_data["last_applied"] = origin.isoformat() request_data["expires_at"] = expiry.isoformat() - formatted_expiry = time.format_with_duration(expiry, origin) - confirm_messages.append(f"set to expire on {formatted_expiry}") + confirm_messages.append(f"set to expire on {time.format_with_duration(expiry, origin)}") else: confirm_messages.append("expiry unchanged") + return expiry + @staticmethod + def _prepare_reason_update( + request_data: dict, + confirm_messages: list[str], + reason: str | None, + infraction: Infraction, + ) -> str: + """Prepare reason update data. Returns log text.""" + log_text = "" if reason: request_data["reason"] = reason confirm_messages.append("set a new reason") @@ -212,27 +263,26 @@ async def infraction_edit( """.rstrip() else: confirm_messages.append("reason unchanged") + return log_text - # Update the infraction - new_infraction = await self.bot.api_client.patch( - f"bot/infractions/{infraction_id}", - json=request_data, - ) - - # Get information about the infraction's user - user_id = new_infraction["user"] - user = await get_or_fetch_member(ctx.guild, user_id) - - # Re-schedule infraction if the expiration has been updated + async def _reschedule_infraction_expiry( + self, + infraction: dict, + new_infraction: dict, + request_data: dict, + user: discord.Member | None, + ctx: Context, + reason: str | None, + expiry: datetime.datetime | None, + ) -> str: + """Cancel old scheduled task and schedule new expiration if needed.""" + log_text = "" if "expires_at" in request_data: - # A scheduled task should only exist if the old infraction wasn't permanent if infraction["expires_at"]: - self.infractions_cog.scheduler.cancel(infraction_id) + self.infractions_cog.scheduler.cancel(infraction["id"]) - # If the infraction was not marked as permanent, schedule a new expiration task if request_data["expires_at"]: self.infractions_cog.schedule_expiration(new_infraction) - # Timeouts are handled by Discord itself, so we need to edit the expiry in Discord as well if user and infraction["type"] == "timeout": capped, duration = _utils.cap_timeout_duration(expiry) if capped: @@ -243,10 +293,18 @@ async def infraction_edit( Previous expiry: {time.until_expiration(infraction['expires_at'])} New expiry: {time.until_expiration(new_infraction['expires_at'])} """.rstrip() + return log_text - changes = " & ".join(confirm_messages) - await ctx.send(f":ok_hand: Updated infraction #{infraction_id}: {changes}") - + async def _send_infraction_edit_log( + self, + ctx: Context, + new_infraction: dict, + user: discord.Member | None, + user_id: int, + infraction_id: int, + log_text: str, + ) -> None: + """Send a log message for the edited infraction.""" if user: user_text = messages.format_user(user) thumbnail = user.display_avatar.url diff --git a/bot/exts/moderation/modlog.py b/bot/exts/moderation/modlog.py index ebd156d4be..983fb3c821 100644 --- a/bot/exts/moderation/modlog.py +++ b/bot/exts/moderation/modlog.py @@ -112,17 +112,44 @@ async def on_guild_channel_update(self, before: GUILD_CHANNEL, after: GuildChann return diff = DeepDiff(before, after) - changes = [] - done = [] diff_values = diff.get("values_changed", {}) diff_values.update(diff.get("type_changes", {})) + changes = self._process_channel_changes(diff_values) + + if not changes: + return + + message = "" + + for item in sorted(changes): + message += f"{Emojis.bullet} {item}\n" + + if after.category: + message = f"**{after.category}/#{after.name} (`{after.id}`)**\n{message}" + else: + message = f"**#{after.name}** (`{after.id}`)\n{message}" + + await send_log_message( + self.bot, + Icons.hash_blurple, + Colour.og_blurple(), + "Channel updated", + message + ) + + @staticmethod + def _process_channel_changes(diff_values: dict) -> list[str]: + """Process channel diff values into a list of change descriptions.""" + changes = [] + done = [] + for key, value in diff_values.items(): - if not key: # Not sure why, but it happens + if not key: continue - key = key[5:] # Remove "root." prefix + key = key[5:] if "[" in key: key = key.split("[", 1)[0] @@ -139,33 +166,11 @@ async def on_guild_channel_update(self, before: GUILD_CHANNEL, after: GuildChann new = value["new_value"] old = value["old_value"] - # Discord does not treat consecutive backticks ("``") as an empty inline code block, so the markdown - # formatting is broken when `new` and/or `old` are empty values. "None" is used for these cases so - # formatting is preserved. changes.append(f"**{key.title()}:** `{old or 'None'}` **→** `{new or 'None'}`") done.append(key) - if not changes: - return - - message = "" - - for item in sorted(changes): - message += f"{Emojis.bullet} {item}\n" - - if after.category: - message = f"**{after.category}/#{after.name} (`{after.id}`)**\n{message}" - else: - message = f"**#{after.name}** (`{after.id}`)\n{message}" - - await send_log_message( - self.bot, - Icons.hash_blurple, - Colour.og_blurple(), - "Channel updated", - message - ) + return changes @Cog.listener() async def on_guild_role_create(self, role: discord.Role) -> None: diff --git a/bot/exts/utils/internal.py b/bot/exts/utils/internal.py index ea27a5f503..b8790c4987 100644 --- a/bot/exts/utils/internal.py +++ b/bot/exts/utils/internal.py @@ -43,53 +43,36 @@ async def on_socket_event_type(self, event_type: str) -> None: self.socket_event_total += 1 self.socket_events[event_type] += 1 - def _format(self, inp: str, out: Any) -> tuple[str, discord.Embed | None]: - """Format the eval output into a string & attempt to format it into an Embed.""" - self._ = out - - res = "" - - # Erase temp input we made + def _format_input_display(self, inp: str) -> str: + """Format the input code display (the ``In [X]:`` / ``...:`` lines).""" if inp.startswith("_ = "): inp = inp[4:] - # Get all non-empty lines lines = [line for line in inp.split("\n") if line.strip()] if len(lines) != 1: lines += [""] - # Create the input dialog + res = "" for i, line in enumerate(lines): if i == 0: - # Start dialog start = f"In [{self.ln}]: " - else: - # Indent the 3 dots correctly; - # Normally, it's something like - # In [X]: - # ...: - # - # But if it's - # In [XX]: - # ...: - # - # You can see it doesn't look right. - # This code simply indents the dots - # far enough to align them. - # we first `str()` the line number - # then we get the length - # and use `str.rjust()` - # to indent it. start = "...: ".rjust(len(str(self.ln)) + 7) if i == len(lines) - 2: if line.startswith("return"): line = line[6:].strip() - # Combine everything res += (start + line + "\n") + return res + + def _format(self, inp: str, out: Any) -> tuple[str, discord.Embed | None]: + """Format the eval output into a string & attempt to format it into an Embed.""" + self._ = out + + res = self._format_input_display(inp) + self.stdout.seek(0) text = self.stdout.read() self.stdout.close() @@ -98,44 +81,38 @@ def _format(self, inp: str, out: Any) -> tuple[str, discord.Embed | None]: if text: res += (text + "\n") + return self._format_output_display(out, res) + + def _format_output_display(self, out: Any, res: str) -> tuple[str, discord.Embed | None]: + """Format the eval output value into a string and optional Embed.""" if out is None: - # No output, return the input statement return (res, None) res += f"Out[{self.ln}]: " if isinstance(out, discord.Embed): - # We made an embed? Send that as embed res += "" - res = (res, out) + return (res, out) - else: - if (isinstance(out, str) and out.startswith("Traceback (most recent call last):\n")): - # Leave out the traceback message - out = "\n" + "\n".join(out.split("\n")[1:]) - - if isinstance(out, str): - pretty = out - else: - pretty = pprint.pformat(out, compact=True, width=60) + if isinstance(out, str) and out.startswith("Traceback (most recent call last):\n"): + out = "\n" + "\n".join(out.split("\n")[1:]) - if pretty != str(out): - # We're using the pretty version, start on the next line - res += "\n" - - if pretty.count("\n") > 20: - # Text too long, shorten - li = pretty.split("\n") + if isinstance(out, str): + pretty = out + else: + pretty = pprint.pformat(out, compact=True, width=60) - pretty = ("\n".join(li[:3]) # First 3 lines - + "\n ...\n" # Ellipsis to indicate removed lines - + "\n".join(li[-3:])) # last 3 lines + if pretty != str(out): + res += "\n" - # Add the output - res += pretty - res = (res, None) + if pretty.count("\n") > 20: + li = pretty.split("\n") + pretty = ("\n".join(li[:3]) + + "\n ...\n" + + "\n".join(li[-3:])) - return res # Return (text, embed) + res += pretty + return (res, None) async def _eval(self, ctx: Context, code: str) -> discord.Message | None: """Eval the input code string & send an embed to the invoking context.""" diff --git a/bot/exts/utils/utils.py b/bot/exts/utils/utils.py index 2f4fc0166e..272eb6328e 100644 --- a/bot/exts/utils/utils.py +++ b/bot/exts/utils/utils.py @@ -110,68 +110,107 @@ async def zen( zen_lines = ZEN_OF_PYTHON.splitlines() - # Prioritize checking for an index or slice + if await self._handle_zen_slice_or_index(ctx, search_value, zen_lines, embed): + return + + if await self._handle_zen_exact_word(ctx, search_value, zen_lines, embed): + return + + await self._handle_zen_fuzzy_search(ctx, search_value, zen_lines, embed) + + async def _handle_zen_slice_or_index( + self, + ctx: Context, + search_value: str, + zen_lines: list[str], + embed: Embed, + ) -> bool: + """Handle index/slice syntax for the Zen of Python command.""" match = re.match( r"(?P-?\d++(?!:))|(?P(?:-\d+)|\d*):(?:(?P(?:-\d+)|\d*)(?::(?P(?:-\d+)|\d*))?)?", search_value.split(" ")[0], ) - if match: - if match.group("index"): - index = int(match.group("index")) - if not (-19 <= index <= 18): - raise BadArgument("Please provide an index between -19 and 18.") - embed.title += f" (line {index % 19}):" - embed.description = zen_lines[index] - await ctx.send(embed=embed) - return - - start_index = int(match.group("start")) if match.group("start") else None - end_index = int(match.group("end")) if match.group("end") else None - step_size = int(match.group("step")) if match.group("step") else 1 - - if step_size == 0: - raise BadArgument("Step size must not be 0.") - - lines = zen_lines[start_index:end_index:step_size] - if not lines: - raise BadArgument("Slice returned 0 lines.") - - if len(lines) == 1: - embed.title += f" (line {zen_lines.index(lines[0])}):" - embed.description = lines[0] - await ctx.send(embed=embed) - elif lines == zen_lines: - embed.title += ", by Tim Peters" - await ctx.send(embed=embed) - elif len(lines) == 19: - embed.title += f" (step size {step_size}):" - embed.description = "\n".join(lines) - await ctx.send(embed=embed) + if not match: + return False + + if match.group("index"): + index = int(match.group("index")) + if not (-19 <= index <= 18): + raise BadArgument("Please provide an index between -19 and 18.") + embed.title += f" (line {index % 19}):" + embed.description = zen_lines[index] + await ctx.send(embed=embed) + return True + + start_index = int(match.group("start")) if match.group("start") else None + end_index = int(match.group("end")) if match.group("end") else None + step_size = int(match.group("step")) if match.group("step") else 1 + + if step_size == 0: + raise BadArgument("Step size must not be 0.") + + lines = zen_lines[start_index:end_index:step_size] + if not lines: + raise BadArgument("Slice returned 0 lines.") + + await self._send_zen_slice_result(ctx, zen_lines, embed, lines, step_size) + return True + + async def _send_zen_slice_result( + self, + ctx: Context, + zen_lines: list[str], + embed: Embed, + lines: list[str], + step_size: int, + ) -> None: + """Send the embed for a slice result.""" + if len(lines) == 1: + embed.title += f" (line {zen_lines.index(lines[0])}):" + embed.description = lines[0] + elif lines == zen_lines: + embed.title += ", by Tim Peters" + elif len(lines) == 19: + embed.title += f" (step size {step_size}):" + embed.description = "\n".join(lines) + else: + if step_size != 1: + step_message = f", step size {step_size}" else: - if step_size != 1: - step_message = f", step size {step_size}" - else: - step_message = "" - first_position = zen_lines.index(lines[0]) - second_position = zen_lines.index(lines[-1]) - if first_position > second_position: - (first_position, second_position) = (second_position, first_position) - embed.title += f" (lines {first_position}-{second_position}{step_message}):" - embed.description = "\n".join(lines) - await ctx.send(embed=embed) - return + step_message = "" + first_position = zen_lines.index(lines[0]) + second_position = zen_lines.index(lines[-1]) + if first_position > second_position: + first_position, second_position = second_position, first_position + embed.title += f" (lines {first_position}-{second_position}{step_message}):" + embed.description = "\n".join(lines) + await ctx.send(embed=embed) - # Try to handle first exact word due difflib.SequenceMatched may use some other similar word instead - # exact word. + async def _handle_zen_exact_word( + self, + ctx: Context, + search_value: str, + zen_lines: list[str], + embed: Embed, + ) -> bool: + """Try to find an exact word match in the Zen of Python lines.""" for i, line in enumerate(zen_lines): for word in line.split(): if word.lower() == search_value.lower(): embed.title += f" (line {i}):" embed.description = line await ctx.send(embed=embed) - return + return True + return False - # handle if it's a search string and not exact word + async def _handle_zen_fuzzy_search( + self, + ctx: Context, + search_value: str, + zen_lines: list[str], + embed: Embed, + ) -> None: + """Find the best fuzzy match for the search value in the Zen of Python.""" matcher = difflib.SequenceMatcher(None, search_value.lower()) best_match = "" @@ -181,9 +220,6 @@ async def zen( for index, line in enumerate(zen_lines): matcher.set_seq2(line.lower()) - # the match ratio needs to be adjusted because, naturally, - # longer lines will have worse ratios than shorter lines when - # fuzzy searching for keywords. this seems to work okay. adjusted_ratio = (len(line) - 5) ** 0.5 * matcher.ratio() if adjusted_ratio > best_ratio: diff --git a/bot/utils/time.py b/bot/utils/time.py index fcc39d7500..dace0bd695 100644 --- a/bot/utils/time.py +++ b/bot/utils/time.py @@ -207,6 +207,14 @@ def humanize_delta( if max_units <= 0: raise ValueError("max_units must be positive.") + return _build_humanized_string(delta, precision, max_units) + + +def _build_humanized_string( + delta: relativedelta, + precision: _Precision, + max_units: int, +) -> str: units = ( ("years", delta.years), ("months", delta.months), @@ -216,7 +224,6 @@ def humanize_delta( ("seconds", delta.seconds), ) - # Add the time units that are >0, but stop at precision or max_units. time_strings = [] unit_count = 0 for unit, value in units: @@ -227,12 +234,10 @@ def humanize_delta( if unit == precision or unit_count >= max_units: break - # Add the 'and' between the last two units, if necessary. if len(time_strings) > 1: time_strings[-1] = f"{time_strings[-2]} and {time_strings[-1]}" del time_strings[-2] - # If nothing has been found, just make the value 0 precision, e.g. `0 days`. if not time_strings: humanized = _stringify_time_unit(0, precision) else: diff --git a/extract_metrics_before_codecarbon.py b/extract_metrics_before_codecarbon.py new file mode 100644 index 0000000000..5036a4f26a --- /dev/null +++ b/extract_metrics_before_codecarbon.py @@ -0,0 +1,66 @@ +from codecarbon import EmissionsTracker +import subprocess +import sys +import os + +# Configuração + +# Nome do projeto +PROJETO = "bot" + +# Ponto de entrada do projeto (define como o Python vai executar o projeto). +#SCRIPT = None + +# Argumentos necessários para a execução do projeto. +# Se o projeto não precisar de argumentos, deixe vazio: ARGS = [] +#ARGS = [] + + +# Tempo máximo que o CodeCarbon vai aguardar a execução do projeto antes de encerrar a +# medição e salvar os resultados. +# None -> sem limite — o CodeCarbon aguarda o projeto terminar sozinho. +# Use para scripts e pipelines que executam e terminam naturalmente. +# +# 60 -> encerra após 60 segundos, mesmo que o projeto ainda esteja rodando. +# Use para servidores (Flask, FastAPI, Django) que ficam rodando continuamente e nunca terminariam sozinhos. +TIMEOUT = None + +# Não altere o nome dessa pasta, os relatórios vão ser salvos nela. +PASTA = "metrics-before-codecarbon" + +# Executa com medição +os.makedirs(PASTA, exist_ok=True) + +tracker = EmissionsTracker( + project_name=PROJETO, + measure_power_secs=1, + output_dir=PASTA, + output_file="emissions_antes.csv", + allow_multiple_runs=True, + log_level="error", +) + +print(f"Iniciando medição de emissões para: {PROJETO}") +print("Comando: uv run python -m bot") +if TIMEOUT: + print(f"Timeout: {TIMEOUT} segundos") + +tracker.start() + +try: + resultado = subprocess.run( + ["uv", "run", "python", "-m", "bot"], + timeout=TIMEOUT + ) + exit_code = resultado.returncode +except subprocess.TimeoutExpired: + print("Tempo de medição encerrado.") + exit_code = 0 + +emissions = tracker.stop() + +print(f"\nResultados:") +print(f" Exit code: {exit_code}") +print(f" COâ‚‚ emitido: {emissions * 1000:.6f} g COâ‚‚") +print(f" Arquivo salvo em: {os.path.join(PASTA, 'emissions.csv')}") +print("\nConcluído.") \ No newline at end of file diff --git a/extract_metrics_before_pylint.py b/extract_metrics_before_pylint.py new file mode 100644 index 0000000000..87019c4b3f --- /dev/null +++ b/extract_metrics_before_pylint.py @@ -0,0 +1,112 @@ +import json +import os +import subprocess +import sys +from collections import defaultdict, Counter + +# Configuração +PROJETO = "./bot" # diretório do código fonte +PASTA = "metrics-before-pylint" # Não altere o nome dessa pasta, os relatórios vão ser salvos nela. + +os.makedirs(PASTA, exist_ok=True) + +# Roda o Pylint +print(f"Rodando pylint em {PROJETO}...") + +resultado = subprocess.run( + ["pylint", PROJETO, "--output-format=json", "--score=y"], + capture_output=True, + text=True, + encoding="utf-8", +) + +# Salva o JSON bruto +caminho_json = os.path.join(PASTA, "pylint_antes.json") +with open(caminho_json, "w", encoding="utf-8") as f: + f.write(resultado.stdout) +print(f"JSON completo salvo em: {caminho_json}") + +# Processa mensagens +try: + mensagens = json.loads(resultado.stdout) +except json.JSONDecodeError: + print("Erro ao processar JSON do Pylint.") + sys.exit(1) + +if not mensagens: + print("Nenhuma mensagem encontrada.") + sys.exit(0) + +# Salva JSONs por categoria +por_tipo = defaultdict(list) +for msg in mensagens: + tipo = msg.get("type", "unknown") + por_tipo[tipo].append(msg) + +tipos_nomes = { + "convention": "pylint_convention_antes.json", + "refactor": "pylint_refactor_antes.json", + "warning": "pylint_warning_antes.json", + "error": "pylint_error_antes.json", + "fatal": "pylint_fatal_antes.json", +} + +for tipo, nome_arquivo in tipos_nomes.items(): + caminho = os.path.join(PASTA, nome_arquivo) + with open(caminho, "w", encoding="utf-8") as f: + json.dump(por_tipo.get(tipo, []), f, indent=2, ensure_ascii=False) + print(f"{len(por_tipo.get(tipo, [])):>5} mensagens → {caminho}") + +print(f"\nTotal: {len(mensagens)} mensagens encontradas.") + +# Ranking da da categoria refactor +mensagens_refactor = [msg for msg in mensagens if msg.get("type") == "refactor"] +contagem_simbolos = Counter(msg["symbol"] for msg in mensagens_refactor) +caminho_ranking = os.path.join(PASTA, "pylint_ranking_smells_antes.json") +with open(caminho_ranking, "w", encoding="utf-8") as f: + json.dump( + [{"simbolo": s, "ocorrencias": t} for s, t in contagem_simbolos.most_common()], + f, + indent=2, + ensure_ascii=False, + ) +print(f"Ranking de símbolos salvo em: {caminho_ranking}") + +# Arquivos com mais problemas +por_arquivo = defaultdict(lambda: defaultdict(int)) +for msg in mensagens: + path = msg.get("path", "desconhecido") + tipo = msg.get("type", "unknown") + por_arquivo[path][tipo] += 1 + por_arquivo[path]["total"] += 1 + +arquivos_ordenados = sorted( + [ + {"arquivo": path, **contagens} + for path, contagens in por_arquivo.items() + ], + key=lambda x: x["total"], + reverse=True, +) +caminho_arquivos = os.path.join(PASTA, "pylint_arquivos_criticos_antes.json") +with open(caminho_arquivos, "w", encoding="utf-8") as f: + json.dump(arquivos_ordenados, f, indent=2, ensure_ascii=False) +print(f"Arquivos críticos salvo em: {caminho_arquivos}") + +# Distribuição por categoria +total = len(mensagens) +distribuicao = [ + { + "categoria": tipo, + "ocorrencias": len(msgs), + "percentual": round(len(msgs) / total * 100, 2), + } + for tipo, msgs in por_tipo.items() +] +distribuicao.sort(key=lambda x: x["ocorrencias"], reverse=True) +caminho_dist = os.path.join(PASTA, "pylint_distribuicao_categorias_antes.json") +with open(caminho_dist, "w", encoding="utf-8") as f: + json.dump(distribuicao, f, indent=2, ensure_ascii=False) +print(f"Distribuição por categoria salva em: {caminho_dist}") + +print("\nConcluído.") \ No newline at end of file diff --git a/extract_metrics_before_pytest.py b/extract_metrics_before_pytest.py new file mode 100644 index 0000000000..cef4c485ef --- /dev/null +++ b/extract_metrics_before_pytest.py @@ -0,0 +1,68 @@ +import os +import subprocess +import sys +from pathlib import Path + +# Configuração, ajuste apenas se necessário. + +# Diretório raiz do projeto clonado, os testes vai começar a execução a petir dele. +PROJETO = "." + +# Diretório dos testes detectado automaticamente, mas pode forçar manualmente +# Exemplos: TESTES = "./tests" ou TESTES = "./test" +TESTES = None + +# Pasta onde os relatórios serão salvos (não altere) +PASTA = "metrics-before-pytest" + +# Detecção automática do diretório de testes +CANDIDATOS = ["tests", "test", "src/tests", "src/test"] + +if TESTES is None: + for candidato in CANDIDATOS: + if Path(candidato).exists(): + TESTES = candidato + break + +if TESTES is None: + print("Erro: diretório de testes não encontrado.") + print(f"Procurado em: {CANDIDATOS}") + print("Defina manualmente a variável TESTES no script.") + sys.exit(1) + +# Execução +os.makedirs(PASTA, exist_ok=True) + +print(f"Projeto : {os.path.abspath(PROJETO)}") +print(f"Testes : {TESTES}") +print(f"Relatórios em: {PASTA}/") +print() + +resultado = subprocess.run( + [ + sys.executable, "-m", "pytest", TESTES, + "-v", + f"--junit-xml={os.path.join(PASTA, 'pytest_antes.xml')}", + f"--html={os.path.join(PASTA, 'pytest_antes.html')}", + "--self-contained-html", + f"--cov={PROJETO}", + "--cov-branch", + f"--cov-report=xml:{os.path.join(PASTA, 'coverage_antes.xml')}", + f"--cov-report=json:{os.path.join(PASTA, 'coverage_antes.json')}", + f"--cov-report=html:{os.path.join(PASTA, 'coverage_antes_html')}", + "--cov-report=term-missing", + ], + cwd=PROJETO, + + text=True, + encoding="utf-8", +) + +print(f"\nExit code: {resultado.returncode}") +print(f"\nArquivos gerados em '{PASTA}':") +print(f" pytest_antes.xml → resultados dos testes em XML") +print(f" pytest_antes.html → relatório visual dos testes") +print(f" coverage_antes.xml → cobertura de código em XML") +print(f" coverage_antes.json → cobertura de código em JSON") +print(f" coverage_antes_html/ → relatório visual de cobertura") +print("\nConcluído.") \ No newline at end of file diff --git a/extract_metrics_before_radon.py b/extract_metrics_before_radon.py new file mode 100644 index 0000000000..32eb73aa0d --- /dev/null +++ b/extract_metrics_before_radon.py @@ -0,0 +1,180 @@ +import csv +import json +import os +import subprocess + +def normalizar_caminho(path): + return path.replace("\\", "/") + +# Gera JSONs via Radon +def rodar_radon(comando): + resultado = subprocess.run(comando, capture_output=True, text=True, encoding="utf-8") + return json.loads(resultado.stdout) + +print("Rodando radon cc...") +cc_data = rodar_radon(["radon", "cc", "./bot", "-j"]) +print("Rodando radon mi...") +mi_data = rodar_radon(["radon", "mi", "./bot", "-j"]) +print("Rodando radon hal...") +hal_data = rodar_radon(["radon", "hal", "./bot", "-j"]) +print("Rodando radon raw...") +raw_data = rodar_radon(["radon", "raw", "./bot", "-j"]) + +# Não altere o nome dessa pasta, os relatórios vão ser salvos nela. +pasta = "metrics-before-radon" +os.makedirs(pasta, exist_ok=True) + +with open(os.path.join(pasta, "cc_antes.json"), "w", encoding="utf-8") as f: + json.dump(cc_data, f, indent=2) +with open(os.path.join(pasta, "mi_antes.json"), "w", encoding="utf-8") as f: + json.dump(mi_data, f, indent=2) +with open(os.path.join(pasta, "hal_antes.json"), "w", encoding="utf-8") as f: + json.dump(hal_data, f, indent=2) +with open(os.path.join(pasta, "raw_antes.json"), "w", encoding="utf-8") as f: + json.dump(raw_data, f, indent=2) + +print("JSONs salvos.") + +HAL_FIELDS = ["h1", "h2", "N1", "N2", "vocabulary", "length", + "calculated_length", "volume", "difficulty", + "effort", "time", "bugs"] + +RAW_FIELDS = ["loc", "lloc", "sloc", "comments", "multi", "blank", + "single_comments"] + +rows_cc = [] +rows_cc_arquivo = [] +rows_mi = [] +rows_hal_arquivo = [] +rows_hal_funcao = [] +rows_raw = [] + +# MI por arquivo +for arquivo, dados in mi_data.items(): + rows_mi.append({ + "arquivo": normalizar_caminho(arquivo), + "mi": round(dados["mi"], 4), + "rank_mi": dados["rank"], + }) + +# CC por função e por arquivo +def extrair_funcoes(blocos, arquivo): + resultado = [] + for bloco in blocos: + if bloco["type"] == "class": + continue + resultado.append({ + "arquivo": normalizar_caminho(arquivo), + "tipo": bloco["type"], + "classe": bloco.get("classname") or "", + "nome": bloco["name"], + "rank_cc": bloco["rank"], + "complexity": bloco["complexity"], + "linha_ini": bloco["lineno"], + "linha_fim": bloco["endline"], + }) + if bloco.get("closures"): + resultado += extrair_funcoes(bloco["closures"], arquivo) + return resultado + +vistas = set() + +for arquivo, blocos in cc_data.items(): + funcoes_arquivo = [] + for bloco in extrair_funcoes(blocos, arquivo): + chave = (bloco["arquivo"], bloco["nome"], bloco["linha_ini"]) + if chave in vistas: + continue + vistas.add(chave) + rows_cc.append(bloco) + funcoes_arquivo.append(bloco) + + if funcoes_arquivo: + complexidades = [f["complexity"] for f in funcoes_arquivo] + pior = max(funcoes_arquivo, key=lambda x: x["complexity"]) + rows_cc_arquivo.append({ + "arquivo": normalizar_caminho(arquivo), + "funcoes": len(funcoes_arquivo), + "cc_media": round(sum(complexidades) / len(complexidades), 2), + "cc_max": max(complexidades), + "cc_soma": sum(complexidades), + "pior_rank": pior["rank_cc"], + "pior_classe": pior["classe"], + "pior_funcao": pior["nome"], + "pior_linha_ini": pior["linha_ini"], + }) + else: + rows_cc_arquivo.append({ + "arquivo": normalizar_caminho(arquivo), + "funcoes": 0, + "cc_media": "", + "cc_max": "", + "cc_soma": "", + "pior_rank": "", + "pior_classe": "", + "pior_funcao": "", + "pior_linha_ini": "", + }) + +# Halstead por arquivo e por função +vistos_hal = set() + +for arquivo, dados in hal_data.items(): + arq_norm = normalizar_caminho(arquivo) + + t = dados["total"] + row = {"arquivo": arq_norm, "escopo": "arquivo", "nome": ""} + for field in HAL_FIELDS: + val = t.get(field, 0) or 0 + row[field] = round(val, 4) + rows_hal_arquivo.append(row) + + for nome_func, func_hal in dados.get("functions", {}).items(): + chave = (arq_norm, nome_func) + nome_final = nome_func + if chave in vistos_hal: + count = sum(1 for k in vistos_hal if k[0] == arq_norm and k[1].startswith(nome_func)) + nome_final = f"{nome_func}_{count}" + vistos_hal.add((arq_norm, nome_final)) + + row = {"arquivo": arq_norm, "escopo": "funcao", "nome": nome_final} + for field in HAL_FIELDS: + val = func_hal.get(field, 0) or 0 + row[field] = round(val, 4) + rows_hal_funcao.append(row) + +# Raw por arquivo e total +total_raw = {field: 0 for field in RAW_FIELDS} + +for arquivo, dados in raw_data.items(): + row = {"arquivo": normalizar_caminho(arquivo)} + for field in RAW_FIELDS: + val = dados.get(field, 0) or 0 + row[field] = val + total_raw[field] += val + rows_raw.append(row) + +rows_raw.append({"arquivo": "TOTAL", **total_raw}) + +# Exporta CSVs +def salvar_csv(nome, linhas, ordenar_por=None): + if not linhas: + print(f"Sem dados para {nome}") + return + if ordenar_por: + linhas = sorted(linhas, key=lambda x: (x[ordenar_por] == "", x[ordenar_por])) + caminho = os.path.join(pasta, nome) + with open(caminho, "w", newline="", encoding="utf-8") as f: + writer = csv.DictWriter(f, fieldnames=linhas[0].keys()) + writer.writeheader() + writer.writerows(linhas) + print(f"{len(linhas):>5} linhas → {caminho}") + +salvar_csv("mi_por_arquivo_antes.csv", rows_mi, ordenar_por="mi") +salvar_csv("cc_por_funcao_antes.csv", rows_cc, ordenar_por="complexity") +salvar_csv("cc_por_arquivo_antes.csv", rows_cc_arquivo, ordenar_por="cc_media") +salvar_csv("hal_por_arquivo_antes.csv", rows_hal_arquivo, ordenar_por="effort") +salvar_csv("hal_por_funcao_antes.csv", rows_hal_funcao) +salvar_csv("raw_por_arquivo_e_total_antes.csv", rows_raw, ordenar_por="sloc") + +print("\nConcluído.") \ No newline at end of file diff --git a/extract_score_before_pylint.py b/extract_score_before_pylint.py new file mode 100644 index 0000000000..538ad2802c --- /dev/null +++ b/extract_score_before_pylint.py @@ -0,0 +1,23 @@ +import subprocess +import os + +PROJETO = "./bot" +PASTA = "metrics-before-pylint" + +os.makedirs(PASTA, exist_ok=True) + +resultado = subprocess.run( + ["pylint", PROJETO, "--score=y"], + capture_output=True, + text=True, + encoding="utf-8", +) + +caminho_score = os.path.join(PASTA, "pylint_score_antes.txt") +with open(caminho_score, "w", encoding="utf-8") as f: + for linha in resultado.stdout.splitlines(): + if "Your code has been rated at" in linha: + f.write(linha + "\n") + print(linha) + +print(f"Score salvo em: {caminho_score}") \ No newline at end of file diff --git a/metrics-before-codecarbon/emissions_antes.csv b/metrics-before-codecarbon/emissions_antes.csv new file mode 100644 index 0000000000..a1c9868bdd --- /dev/null +++ b/metrics-before-codecarbon/emissions_antes.csv @@ -0,0 +1,6 @@ +timestamp,project_name,run_id,experiment_id,duration,emissions,emissions_rate,cpu_power,gpu_power,ram_power,cpu_energy,gpu_energy,ram_energy,energy_consumed,water_consumed,country_name,country_iso_code,region,cloud_provider,cloud_region,os,python_version,codecarbon_version,cpu_count,cpu_model,gpu_count,gpu_model,longitude,latitude,ram_total_size,tracking_mode,cpu_utilization_percent,gpu_utilization_percent,ram_utilization_percent,ram_used_gb,on_cloud,pue,wue +2026-06-22T03:49:57,bot,72d12151-170f-44e6-b99b-d655e51103e4,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,1.5499647399999503,3.669037979103611e-07,2.367175126257213e-07,2.80008505,0.0,10.0,8.162481720073456e-07,0.0,2.9144204527777144e-06,3.73066862478506e-06,0.0,Brazil,BRA,ceará,,,Linux-6.17.0-35-generic-x86_64-with-glibc2.39,3.12.3,3.2.8,8,11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz,0,,-39.0159,-4.9702,7.482856750488281,machine,0.0,0,0.0,0.0,N,1.0,0.0 +2026-06-22T03:52:32,bot,2077b43a-a222-40f8-8560-aaa565443e36,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,1.6745144870000104,4.104979182667852e-07,2.4514444124172134e-07,2.80008505,0.0,10.0,9.132176817001308e-07,0.0,3.2607148666667423e-06,4.173932548366873e-06,0.0,Brazil,BRA,ceará,,,Linux-6.17.0-35-generic-x86_64-with-glibc2.39,3.12.3,3.2.8,8,11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz,0,,-39.0159,-4.9702,7.482856750488281,machine,0.0,0,0.0,0.0,N,1.0,0.0 +2026-06-22T04:02:27,bot,68c8441d-9701-45b6-8ff0-3eae45eb1e85,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.760437966000154,1.491872168205149e-06,5.404476342451035e-07,2.8119587104,0.0,10.0,3.329673309663452e-06,0.0,1.1839645519444907e-05,1.516931882910836e-05,0.0,Brazil,BRA,ceará,,,Linux-6.17.0-35-generic-x86_64-with-glibc2.39,3.14.6,3.2.8,8,11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz,0,,-39.0159,-4.9702,7.482856750488281,machine,0.0,0,57.7,3.43414306640625,N,1.0,0.0 +2026-06-22T04:05:37,bot,0004ba08-625b-4caa-b022-58f4229f1fa1,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,1.9886434170000484,5.20351068303041e-07,2.616613234201697e-07,2.80000315,0.0,10.0,1.1575501756869189e-06,0.0,4.1333664499998375e-06,5.290916625686756e-06,0.0,Brazil,BRA,ceará,,,Linux-6.17.0-35-generic-x86_64-with-glibc2.39,3.14.6,3.2.8,8,11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz,0,,-39.0159,-4.9702,7.482856750488281,machine,0.0,0,0.0,0.0,N,1.0,0.0 +2026-06-22T04:12:17,bot,e977aad3-21bd-460a-8303-536a27d31221,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.4169307720001143,6.701202381635764e-07,2.7726083259266174e-07,2.8001469664,0.0,10.0,1.4906914480840116e-06,0.0,5.3230743444443205e-06,6.813765792528332e-06,0.0,Brazil,BRA,ceará,,,Linux-6.17.0-35-generic-x86_64-with-glibc2.39,3.14.6,3.2.8,8,11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz,0,,-39.0159,-4.9702,7.482856750488281,machine,0.0,0,0.0,0.0,N,1.0,0.0 diff --git a/metrics-before-pylint/pylint_antes.json b/metrics-before-pylint/pylint_antes.json new file mode 100644 index 0000000000..af058946b4 --- /dev/null +++ b/metrics-before-pylint/pylint_antes.json @@ -0,0 +1,23103 @@ +[ + { + "type": "convention", + "module": "bot", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot", + "obj": "", + "line": 16, + "column": 34, + "endLine": 16, + "endColumn": 74, + "path": "bot/__init__.py", + "symbol": "deprecated-class", + "message": "Using deprecated class WindowsSelectorEventLoopPolicy of module asyncio", + "message-id": "W4904" + }, + { + "type": "convention", + "module": "bot", + "obj": "", + "line": 20, + "column": 0, + "endLine": 20, + "endColumn": 8, + "path": "bot/__init__.py", + "symbol": "invalid-name", + "message": "Constant name \"instance\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 134, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 144, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 149, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 156, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 168, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 187, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.decorators", + "obj": "not_in_blacklist", + "line": 56, + "column": 0, + "endLine": 56, + "endColumn": 20, + "path": "bot/decorators.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.decorators", + "obj": "has_no_roles.predicate", + "line": 102, + "column": 8, + "endLine": 109, + "endColumn": 99, + "path": "bot/decorators.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "convention", + "module": "bot.pagination", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/pagination.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.pagination", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/pagination.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot/pagination.py", + "symbol": "arguments-renamed", + "message": "Parameter 'pagination_emojis' has been renamed to 'lines' in overriding 'LinePaginator.paginate' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot/pagination.py", + "symbol": "arguments-renamed", + "message": "Parameter 'lines' has been renamed to 'ctx' in overriding 'LinePaginator.paginate' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot/pagination.py", + "symbol": "arguments-renamed", + "message": "Parameter 'ctx' has been renamed to 'embed' in overriding 'LinePaginator.paginate' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot/pagination.py", + "symbol": "arguments-renamed", + "message": "Parameter 'embed' has been renamed to 'prefix' in overriding 'LinePaginator.paginate' method", + "message-id": "W0237" + }, + { + "type": "refactor", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot/pagination.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (16/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot/pagination.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (16/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot/pagination.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "warning", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/pagination.py", + "symbol": "unused-argument", + "message": "Unused argument 'kwargs'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.bot", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/bot.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.bot", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/bot.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.bot", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/bot.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.bot", + "obj": "Bot", + "line": 25, + "column": 0, + "endLine": 25, + "endColumn": 9, + "path": "bot/bot.py", + "symbol": "abstract-method", + "message": "Method 'clear' is abstract in class 'BotBase' but is not overridden in child class 'Bot'", + "message-id": "W0223" + }, + { + "type": "warning", + "module": "bot.bot", + "obj": "Bot.on_error", + "line": 58, + "column": 4, + "endLine": 58, + "endColumn": 22, + "path": "bot/bot.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 2 in 'Client.on_error' and is now 4 in overriding 'Bot.on_error' method", + "message-id": "W0221" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 4, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 216, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 228, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 356, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 446, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 536, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (127/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 537, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (134/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 30, + "column": 0, + "endLine": 30, + "endColumn": 13, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Miscellaneous\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 45, + "column": 0, + "endLine": 45, + "endColumn": 3, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Bot\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 132, + "column": 0, + "endLine": 132, + "endColumn": 8, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Channels\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 176, + "column": 0, + "endLine": 176, + "endColumn": 5, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Roles\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 193, + "column": 0, + "endLine": 193, + "endColumn": 10, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Categories\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 221, + "column": 0, + "endLine": 221, + "endColumn": 5, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Guild\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 231, + "column": 4, + "endLine": 231, + "endColumn": 24, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_channel_create\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 232, + "column": 4, + "endLine": 232, + "endColumn": 24, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_channel_delete\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 233, + "column": 4, + "endLine": 233, + "endColumn": 24, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_channel_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 234, + "column": 4, + "endLine": 234, + "endColumn": 21, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_role_create\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 235, + "column": 4, + "endLine": 235, + "endColumn": 21, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_role_delete\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 236, + "column": 4, + "endLine": 236, + "endColumn": 21, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_role_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 237, + "column": 4, + "endLine": 237, + "endColumn": 16, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 239, + "column": 4, + "endLine": 239, + "endColumn": 15, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_join\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 240, + "column": 4, + "endLine": 240, + "endColumn": 17, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_remove\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 241, + "column": 4, + "endLine": 241, + "endColumn": 14, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_ban\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 242, + "column": 4, + "endLine": 242, + "endColumn": 16, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_unban\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 243, + "column": 4, + "endLine": 243, + "endColumn": 17, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 245, + "column": 4, + "endLine": 245, + "endColumn": 18, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"message_delete\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 246, + "column": 4, + "endLine": 246, + "endColumn": 16, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"message_edit\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 248, + "column": 4, + "endLine": 248, + "endColumn": 22, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"voice_state_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 277, + "column": 0, + "endLine": 277, + "endColumn": 8, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Webhooks\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 286, + "column": 0, + "endLine": 286, + "endColumn": 10, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"BigBrother\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 300, + "column": 0, + "endLine": 300, + "endColumn": 9, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"CodeBlock\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 312, + "column": 0, + "endLine": 312, + "endColumn": 12, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"HelpChannels\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 321, + "column": 0, + "endLine": 321, + "endColumn": 14, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"RedirectOutput\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "_DuckPond.channel_blacklist", + "line": 346, + "column": 4, + "endLine": 346, + "endColumn": 25, + "path": "bot/constants.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 349, + "column": 0, + "endLine": 349, + "endColumn": 8, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"DuckPond\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 359, + "column": 0, + "endLine": 359, + "endColumn": 10, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"PythonNews\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 370, + "column": 0, + "endLine": 370, + "endColumn": 9, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"VoiceGate\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 378, + "column": 0, + "endLine": 378, + "endColumn": 8, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Branding\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 386, + "column": 0, + "endLine": 386, + "endColumn": 15, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"VideoPermission\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 397, + "column": 0, + "endLine": 397, + "endColumn": 5, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Redis\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 405, + "column": 0, + "endLine": 405, + "endColumn": 13, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"CleanMessages\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 414, + "column": 0, + "endLine": 414, + "endColumn": 5, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Stats\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 422, + "column": 0, + "endLine": 422, + "endColumn": 9, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Cooldowns\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 434, + "column": 0, + "endLine": 434, + "endColumn": 8, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Metabase\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 454, + "column": 0, + "endLine": 454, + "endColumn": 8, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"BaseURLs\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 469, + "column": 0, + "endLine": 469, + "endColumn": 4, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"URLs\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 519, + "column": 0, + "endLine": 519, + "endColumn": 6, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Emojis\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "Icons", + "line": 522, + "column": 0, + "endLine": 522, + "endColumn": 11, + "path": "bot/constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "Colours", + "line": 577, + "column": 0, + "endLine": 577, + "endColumn": 13, + "path": "bot/constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 598, + "column": 0, + "endLine": 598, + "endColumn": 4, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Keys\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.errors", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/errors.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 10, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 253, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 267, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "superfluous-parens", + "message": "Unnecessary parens after 'not' keyword", + "message-id": "C0325" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 290, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 291, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Extension.convert", + "line": 40, + "column": 11, + "endLine": 40, + "endColumn": 46, + "path": "bot/converters.py", + "symbol": "consider-using-in", + "message": "Consider merging these comparisons with 'in' by using 'argument in ('*', '**')'. Use a set instead if elements are hashable.", + "message-id": "R1714" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Extension", + "line": 30, + "column": 0, + "endLine": 30, + "endColumn": 15, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "PackageName.convert", + "line": 79, + "column": 4, + "endLine": 79, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 3 in 'Converter.convert' and is now 3 in overriding 'PackageName.convert' method", + "message-id": "W0221" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "PackageName", + "line": 69, + "column": 0, + "endLine": 69, + "endColumn": 17, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 97, + "column": 4, + "endLine": 97, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 3 in 'Converter.convert' and is now 2 in overriding 'ValidURL.convert' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 107, + "column": 16, + "endLine": 109, + "endColumn": 17, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`. Does it support HTTPS?') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 110, + "column": 12, + "endLine": 110, + "endColumn": 75, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 112, + "column": 12, + "endLine": 112, + "endColumn": 83, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f\"`{url}` doesn't look like a valid hostname to me.\") from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 114, + "column": 12, + "endLine": 114, + "endColumn": 74, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ClientConnectorError as exc' and 'raise BadArgument(f'Cannot connect to host with URL `{url}`.') from exc'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "ValidURL", + "line": 86, + "column": 0, + "endLine": 86, + "endColumn": 14, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Inventory.convert", + "line": 129, + "column": 4, + "endLine": 129, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 3 in 'Converter.convert' and is now 2 in overriding 'Inventory.convert' method", + "message-id": "W0221" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Inventory.convert", + "line": 132, + "column": 8, + "endLine": 141, + "endColumn": 33, + "path": "bot/converters.py", + "symbol": "no-else-raise", + "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1720" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Inventory.convert", + "line": 135, + "column": 12, + "endLine": 135, + "endColumn": 110, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except Exception as exc' and 'raise BadArgument('Unable to parse inventory because of invalid header, check if URL is correct.') from exc'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Inventory", + "line": 118, + "column": 0, + "endLine": 118, + "endColumn": 15, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Snowflake.convert", + "line": 155, + "column": 4, + "endLine": 155, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "arguments-renamed", + "message": "Parameter 'argument' has been renamed to 'arg' in overriding 'Snowflake.convert' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Snowflake.convert", + "line": 169, + "column": 12, + "endLine": 169, + "endColumn": 16, + "path": "bot/converters.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'time' from outer scope (line 19)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Snowflake.convert", + "line": 172, + "column": 12, + "endLine": 172, + "endColumn": 46, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(f'{error}: {e}') from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Snowflake", + "line": 144, + "column": 0, + "endLine": 144, + "endColumn": 15, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "DurationDelta.convert", + "line": 185, + "column": 4, + "endLine": 185, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "arguments-renamed", + "message": "Parameter 'argument' has been renamed to 'duration' in overriding 'DurationDelta.convert' method", + "message-id": "W0237" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "DurationDelta", + "line": 182, + "column": 0, + "endLine": 182, + "endColumn": 19, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Duration.convert", + "line": 221, + "column": 12, + "endLine": 221, + "endColumn": 97, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Duration", + "line": 206, + "column": 0, + "endLine": 206, + "endColumn": 14, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Age.convert", + "line": 239, + "column": 12, + "endLine": 239, + "endColumn": 97, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Age", + "line": 224, + "column": 0, + "endLine": 224, + "endColumn": 9, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ISODateTime.convert", + "line": 283, + "column": 4, + "endLine": 283, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "arguments-renamed", + "message": "Parameter 'argument' has been renamed to 'datetime_string' in overriding 'ISODateTime.convert' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ISODateTime.convert", + "line": 313, + "column": 12, + "endLine": 313, + "endColumn": 93, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f'`{datetime_string}` is not a valid ISO-8601 datetime string') from exc'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "ISODateTime", + "line": 280, + "column": 0, + "endLine": 280, + "endColumn": 17, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "HushDurationConverter", + "line": 323, + "column": 0, + "endLine": 323, + "endColumn": 27, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "_is_an_unambiguous_user_argument", + "line": 353, + "column": 14, + "endLine": 353, + "endColumn": 39, + "path": "bot/converters.py", + "symbol": "protected-access", + "message": "Access to a protected member _get_id_match of a client class", + "message-id": "W0212" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "UnambiguousUser", + "line": 362, + "column": 0, + "endLine": 362, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Infraction.convert", + "line": 400, + "column": 4, + "endLine": 400, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "arguments-renamed", + "message": "Parameter 'argument' has been renamed to 'arg' in overriding 'Infraction.convert' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Infraction.convert", + "line": 420, + "column": 16, + "endLine": 424, + "endColumn": 17, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise InvalidInfractionError(converter=Infraction, original=e, infraction_arg=arg) from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Infraction", + "line": 392, + "column": 0, + "endLine": 392, + "endColumn": 16, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.__main__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/__main__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.__main__", + "obj": "_create_redis_session", + "line": 32, + "column": 8, + "endLine": 32, + "endColumn": 29, + "path": "bot/__main__.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise StartupError(e) from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.__main__", + "obj": "", + "line": 91, + "column": 4, + "endLine": 91, + "endColumn": 12, + "path": "bot/__main__.py", + "symbol": "consider-using-sys-exit", + "message": "Consider using 'sys.exit' instead", + "message-id": "R1722" + }, + { + "type": "convention", + "module": "bot.log", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/log.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.log", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/log.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.log", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/log.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 54, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 240, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 257, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 268, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 297, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 318, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 319, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 334, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 343, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "COOLDOWN", + "line": 32, + "column": 4, + "endLine": 32, + "endColumn": 7, + "path": "bot/exts/info/tags.py", + "symbol": "invalid-name", + "message": "Class constant name \"obj\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.exts.info.tags", + "obj": "Tags", + "line": 131, + "column": 25, + "endLine": 131, + "endColumn": 81, + "path": "bot/exts/info/tags.py", + "symbol": "use-dict-literal", + "message": "Consider using '{\"max_lines\": 15, \"empty\": False, \"footer_text\": FOOTER_TEXT}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "warning", + "module": "bot.exts.info.tags", + "obj": "Tags.name_autocomplete", + "line": 371, + "column": 8, + "endLine": 371, + "endColumn": 32, + "path": "bot/exts/info/tags.py", + "symbol": "unused-argument", + "message": "Unused argument 'interaction'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.info.resources", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/resources.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.resources", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/resources.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/pypi.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 54, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/pypi.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 91, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/pypi.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/pypi.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 7, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 32, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 87, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 220, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 241, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 248, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 251, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 257, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 292, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 311, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 326, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 330, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 336, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 360, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 390, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 414, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 440, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 446, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 449, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 453, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "SubcommandButton.__init__", + "line": 35, + "column": 4, + "endLine": 35, + "endColumn": 16, + "path": "bot/exts/info/help.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (9/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "GroupButton.__init__", + "line": 73, + "column": 4, + "endLine": 73, + "endColumn": 16, + "path": "bot/exts/info/help.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (9/5)", + "message-id": "R0913" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.command_callback", + "line": 180, + "column": 4, + "endLine": 180, + "endColumn": 30, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 1 in 'HelpCommand.command_callback' and is now 3 in overriding 'CustomHelpCommand.command_callback' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.command_not_found", + "line": 244, + "column": 4, + "endLine": 244, + "endColumn": 31, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'HelpCommand.command_not_found' and is now 2 in overriding 'CustomHelpCommand.command_not_found' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.command_not_found", + "line": 244, + "column": 4, + "endLine": 244, + "endColumn": 31, + "path": "bot/exts/info/help.py", + "symbol": "invalid-overridden-method", + "message": "Method 'command_not_found' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.subcommand_not_found", + "line": 259, + "column": 4, + "endLine": 259, + "endColumn": 34, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'HelpCommand.subcommand_not_found' and is now 3 in overriding 'CustomHelpCommand.subcommand_not_found' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.subcommand_not_found", + "line": 259, + "column": 4, + "endLine": 259, + "endColumn": 34, + "path": "bot/exts/info/help.py", + "symbol": "invalid-overridden-method", + "message": "Method 'subcommand_not_found' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_error_message", + "line": 267, + "column": 4, + "endLine": 267, + "endColumn": 32, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'HelpCommand.send_error_message' and is now 2 in overriding 'CustomHelpCommand.send_error_message' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_command_help", + "line": 319, + "column": 4, + "endLine": 319, + "endColumn": 31, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'HelpCommand.send_command_help' and is now 2 in overriding 'CustomHelpCommand.send_command_help' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_group_help", + "line": 363, + "column": 4, + "endLine": 363, + "endColumn": 29, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'HelpCommand.send_group_help' and is now 2 in overriding 'CustomHelpCommand.send_group_help' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_cog_help", + "line": 369, + "column": 4, + "endLine": 369, + "endColumn": 27, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'HelpCommand.send_cog_help' and is now 2 in overriding 'CustomHelpCommand.send_cog_help' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_bot_help", + "line": 429, + "column": 4, + "endLine": 429, + "endColumn": 27, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'HelpCommand.send_bot_help' and is now 2 in overriding 'CustomHelpCommand.send_bot_help' method", + "message-id": "W0221" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_bot_help", + "line": 429, + "column": 4, + "endLine": 429, + "endColumn": 27, + "path": "bot/exts/info/help.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 151, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 189, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 234, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 235, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.pep", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/pep.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.stats", + "obj": "", + "line": 48, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/stats.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.stats", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/stats.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 13, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/source.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/source.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 77, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/source.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/source.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/source.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/source.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 16, + "path": "bot/exts/info/source.py", + "symbol": "invalid-name", + "message": "Class constant name \"help_command\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 19, + "column": 4, + "endLine": 19, + "endColumn": 11, + "path": "bot/exts/info/source.py", + "symbol": "invalid-name", + "message": "Class constant name \"command\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 20, + "column": 4, + "endLine": 20, + "endColumn": 7, + "path": "bot/exts/info/source.py", + "symbol": "invalid-name", + "message": "Class constant name \"cog\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 21, + "column": 4, + "endLine": 21, + "endColumn": 7, + "path": "bot/exts/info/source.py", + "symbol": "invalid-name", + "message": "Class constant name \"tag\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 22, + "column": 4, + "endLine": 22, + "endColumn": 24, + "path": "bot/exts/info/source.py", + "symbol": "invalid-name", + "message": "Class constant name \"extension_not_loaded\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "warning", + "module": "bot.exts.info.source", + "obj": "BotSource.get_source_link", + "line": 98, + "column": 16, + "endLine": 98, + "endColumn": 97, + "path": "bot/exts/info/source.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except TypeError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.info.source", + "obj": "BotSource.get_source_link", + "line": 104, + "column": 16, + "endLine": 104, + "endColumn": 97, + "path": "bot/exts/info/source.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except OSError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", + "message-id": "W0707" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 16, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 65, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 66, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 146, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 265, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 303, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 380, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 438, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 447, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 458, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 461, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 468, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 485, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 518, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 519, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 557, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 565, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 567, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 575, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 589, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 607, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 617, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 633, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 645, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.server_info", + "line": 191, + "column": 4, + "endLine": 191, + "endColumn": 25, + "path": "bot/exts/info/information.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.create_user_embed", + "line": 265, + "column": 4, + "endLine": 265, + "endColumn": 31, + "path": "bot/exts/info/information.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.create_user_embed", + "line": 265, + "column": 4, + "endLine": 265, + "endColumn": 31, + "path": "bot/exts/info/information.py", + "symbol": "too-many-branches", + "message": "Too many branches (14/12)", + "message-id": "R0912" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "Information.format_fields", + "line": 503, + "column": 19, + "endLine": 503, + "endColumn": 40, + "path": "bot/exts/info/information.py", + "symbol": "consider-using-f-string", + "message": "Formatting a regular string which could be an f-string", + "message-id": "C0209" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.send_raw_content", + "line": 508, + "column": 4, + "endLine": 508, + "endColumn": 30, + "path": "bot/exts/info/information.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.rules", + "line": 638, + "column": 4, + "endLine": 638, + "endColumn": 19, + "path": "bot/exts/info/information.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.rules", + "line": 649, + "column": 33, + "endLine": 649, + "endColumn": 39, + "path": "bot/exts/info/information.py", + "symbol": "use-dict-literal", + "message": "Consider using '{}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/patreon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/patreon.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/patreon.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/patreon.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/patreon.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/patreon.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 221, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 246, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 304, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 317, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 103, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 113, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 132, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 166, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 178, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 182, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 190, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 206, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 215, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.info.subscribe", + "obj": "AllSelfAssignableRolesView.show_all_self_assignable_roles", + "line": 132, + "column": 77, + "endLine": 132, + "endColumn": 102, + "path": "bot/exts/info/subscribe.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 38, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 61, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 64, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 81, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 83, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 88, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 102, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 119, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._html", + "obj": "Strainer.search", + "line": 37, + "column": 4, + "endLine": 37, + "endColumn": 14, + "path": "bot/exts/info/doc/_html.py", + "symbol": "arguments-renamed", + "message": "Parameter 'element' has been renamed to 'markup' in overriding 'Strainer.search' method", + "message-id": "W0237" + }, + { + "type": "error", + "module": "bot.exts.info.doc._html", + "obj": "Strainer.search", + "line": 41, + "column": 19, + "endLine": 41, + "endColumn": 28, + "path": "bot/exts/info/doc/_html.py", + "symbol": "no-member", + "message": "Instance of 'Strainer' has no 'name' member", + "message-id": "E1101" + }, + { + "type": "error", + "module": "bot.exts.info.doc._html", + "obj": "Strainer.search", + "line": 41, + "column": 37, + "endLine": 41, + "endColumn": 47, + "path": "bot/exts/info/doc/_html.py", + "symbol": "no-member", + "message": "Instance of 'Strainer' has no 'attrs' member", + "message-id": "E1101" + }, + { + "type": "convention", + "module": "bot.exts.info.doc", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc", + "obj": "setup", + "line": 16, + "column": 4, + "endLine": 16, + "endColumn": 28, + "path": "bot/exts/info/doc/__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (_cog.DocCog)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 71, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 109, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 131, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 142, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 151, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 153, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 167, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 176, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._batch_parser", + "obj": "StaleInventoryNotifier", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 28, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._batch_parser", + "obj": "BatchParser._parse_queue", + "line": 155, + "column": 23, + "endLine": 155, + "endColumn": 32, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._doc_item", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_doc_item.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._doc_item", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_doc_item.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 100, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 103, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_redis_cache.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._markdown", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_markdown.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._markdown", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_markdown.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_inventory_parser.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 90, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_inventory_parser.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_inventory_parser.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_inventory_parser.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "ZlibStreamReader", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 22, + "path": "bot/exts/info/doc/_inventory_parser.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "_fetch_inventory", + "line": 97, + "column": 12, + "endLine": 97, + "endColumn": 83, + "path": "bot/exts/info/doc/_inventory_parser.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise InvalidHeaderError('Unable to convert inventory version header.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "fetch_inventory", + "line": 137, + "column": 15, + "endLine": 137, + "endColumn": 24, + "path": "bot/exts/info/doc/_inventory_parser.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 113, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 114, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 126, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 128, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 144, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 150, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 176, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 192, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 220, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 230, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 237, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._parsing", + "obj": "_get_truncated_description", + "line": 137, + "column": 0, + "endLine": 137, + "endColumn": 30, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "too-many-locals", + "message": "Too many local variables (20/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._parsing", + "obj": "_get_truncated_description", + "line": 137, + "column": 0, + "endLine": 137, + "endColumn": 30, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "too-many-branches", + "message": "Too many branches (16/12)", + "message-id": "R0912" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 58, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 60, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 100, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 128, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 149, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 153, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 156, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 159, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 178, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 188, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 193, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 247, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 251, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 260, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 283, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 333, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 334, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 364, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 365, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 397, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._cog", + "obj": "DocCog", + "line": 50, + "column": 0, + "endLine": 50, + "endColumn": 12, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (8/7)", + "message-id": "R0902" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._cog", + "obj": "DocCog.get_symbol_markdown", + "line": 250, + "column": 19, + "endLine": 250, + "endColumn": 28, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock", + "obj": "setup", + "line": 7, + "column": 4, + "endLine": 7, + "endColumn": 57, + "path": "bot/exts/info/codeblock/__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.info.codeblock._cog.CodeBlockCog)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 66, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool", + "obj": "setup", + "line": 6, + "column": 4, + "endLine": 6, + "endColumn": 63, + "path": "bot/exts/recruitment/talentpool/__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.recruitment.talentpool._cog.TalentPool)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 220, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 270, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 302, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 351, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 353, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 388, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 403, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 414, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 421, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 432, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 449, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 494, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 509, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "Reviewer.post_review", + "line": 229, + "column": 4, + "endLine": 229, + "endColumn": 25, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "Reviewer.archive_vote", + "line": 318, + "column": 4, + "endLine": 318, + "endColumn": 26, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 103, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 241, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 311, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 319, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 324, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 384, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 402, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 430, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 445, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 486, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 520, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 527, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 535, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 586, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 588, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 595, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 620, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 637, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 647, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 656, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 665, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 669, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 672, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 704, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 718, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 745, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 758, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 761, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 772, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 780, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 783, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 792, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 799, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 813, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 838, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 857, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 888, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal", + "line": 34, + "column": 0, + "endLine": 34, + "endColumn": 28, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "warning", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal.on_submit", + "line": 53, + "column": 4, + "endLine": 53, + "endColumn": 23, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'NominationContextModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal.on_submit", + "line": 67, + "column": 31, + "endLine": 67, + "endColumn": 42, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "no-member", + "message": "Instance of 'NominationContextModal' has no 'target' member", + "message-id": "E1101" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal.on_submit", + "line": 70, + "column": 50, + "endLine": 70, + "endColumn": 61, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "no-member", + "message": "Instance of 'NominationContextModal' has no 'target' member", + "message-id": "E1101" + }, + { + "type": "warning", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal.on_error", + "line": 95, + "column": 4, + "endLine": 95, + "endColumn": 22, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_error' and is now 3 in overriding 'NominationContextModal.on_error' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal.on_error", + "line": 97, + "column": 14, + "endLine": 97, + "endColumn": 46, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "protected-access", + "message": "Access to a protected member _nominate_context_error of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "TalentPool.on_member_ban", + "line": 835, + "column": 34, + "endLine": 835, + "endColumn": 46, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "unused-argument", + "message": "Unused argument 'guild'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "TalentPool", + "line": 99, + "column": 0, + "endLine": 99, + "endColumn": 16, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (30/20)", + "message-id": "R0904" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_api.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_api.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 62, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 88, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 92, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 185, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 205, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 228, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/duck_pond.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 87, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/duck_pond.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/duck_pond.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.fun.duck_pond", + "obj": "DuckPond.on_raw_reaction_add", + "line": 130, + "column": 4, + "endLine": 130, + "endColumn": 33, + "path": "bot/exts/fun/duck_pond.py", + "symbol": "too-many-return-statements", + "message": "Too many return statements (9/6)", + "message-id": "R0911" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 129, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 204, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 294, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 320, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 358, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 396, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 406, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 413, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 420, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 422, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 427, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 442, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 456, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 551, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 601, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 609, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 621, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 679, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 701, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 705, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 710, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 722, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.utils.reminders", + "obj": "ModifyReminderConfirmationView.confirm", + "line": 68, + "column": 54, + "endLine": 68, + "endColumn": 79, + "path": "bot/exts/utils/reminders.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.utils.reminders", + "obj": "ModifyReminderConfirmationView.cancel", + "line": 75, + "column": 53, + "endLine": 75, + "endColumn": 78, + "path": "bot/exts/utils/reminders.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.utils.reminders", + "obj": "Reminders._can_modify", + "line": 724, + "column": 15, + "endLine": 724, + "endColumn": 50, + "path": "bot/exts/utils/reminders.py", + "symbol": "comparison-with-callable", + "message": "Comparing against a callable, did you omit the parenthesis?", + "message-id": "W0143" + }, + { + "type": "convention", + "module": "bot.exts.utils.bot", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/bot.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/internal.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/internal.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.utils.internal", + "obj": "Internal", + "line": 24, + "column": 0, + "endLine": 24, + "endColumn": 14, + "path": "bot/exts/utils/internal.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (8/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.utils.internal", + "obj": "Internal._format", + "line": 46, + "column": 4, + "endLine": 46, + "endColumn": 15, + "path": "bot/exts/utils/internal.py", + "symbol": "too-many-branches", + "message": "Too many branches (16/12)", + "message-id": "R0912" + }, + { + "type": "convention", + "module": "bot.exts.utils.internal", + "obj": "Internal._eval", + "line": 165, + "column": 16, + "endLine": 176, + "endColumn": 3, + "path": "bot/exts/utils/internal.py", + "symbol": "consider-using-f-string", + "message": "Formatting a regular string which could be an f-string", + "message-id": "C0209" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "Internal._eval", + "line": 183, + "column": 15, + "endLine": 183, + "endColumn": 24, + "path": "bot/exts/utils/internal.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "Internal._eval", + "line": 179, + "column": 12, + "endLine": 179, + "endColumn": 33, + "path": "bot/exts/utils/internal.py", + "symbol": "exec-used", + "message": "Use of exec", + "message-id": "W0122" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "Internal._format", + "line": 48, + "column": 8, + "endLine": 48, + "endColumn": 14, + "path": "bot/exts/utils/internal.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 125, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 153, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "AutoTextAttachmentUploader.on_message", + "line": 76, + "column": 4, + "endLine": 76, + "endColumn": 24, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "too-many-return-statements", + "message": "Too many return statements (7/6)", + "message-id": "R0911" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 37, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/extensions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 72, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/extensions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 161, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/extensions.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 223, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/extensions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/extensions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.utils.extensions", + "obj": "Extensions.manage", + "line": 202, + "column": 15, + "endLine": 202, + "endColumn": 24, + "path": "bot/exts/utils/extensions.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.utils.extensions", + "obj": "Extensions.cog_check", + "line": 217, + "column": 4, + "endLine": 217, + "endColumn": 23, + "path": "bot/exts/utils/extensions.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "superfluous-parens", + "message": "Unnecessary parens after 'not' keyword", + "message-id": "C0325" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 230, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.utils.utils", + "obj": "Utils.zen", + "line": 88, + "column": 4, + "endLine": 88, + "endColumn": 17, + "path": "bot/exts/utils/utils.py", + "symbol": "too-many-locals", + "message": "Too many local variables (22/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.utils.utils", + "obj": "Utils.zen", + "line": 88, + "column": 4, + "endLine": 88, + "endColumn": 17, + "path": "bot/exts/utils/utils.py", + "symbol": "too-many-branches", + "message": "Too many branches (19/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.utils.utils", + "obj": "Utils.zen", + "line": 88, + "column": 4, + "endLine": 88, + "endColumn": 17, + "path": "bot/exts/utils/utils.py", + "symbol": "too-many-statements", + "message": "Too many statements (65/50)", + "message-id": "R0915" + }, + { + "type": "convention", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/ping.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/ping.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.utils.ping", + "obj": "Latency.ping", + "line": 46, + "column": 12, + "endLine": 46, + "endColumn": 59, + "path": "bot/exts/utils/ping.py", + "symbol": "pointless-string-statement", + "message": "String statement has no effect", + "message-id": "W0105" + }, + { + "type": "warning", + "module": "bot.exts.utils.ping", + "obj": "Latency.ping", + "line": 49, + "column": 12, + "endLine": 49, + "endColumn": 59, + "path": "bot/exts/utils/ping.py", + "symbol": "pointless-string-statement", + "message": "String statement has no effect", + "message-id": "W0105" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 26, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 58, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.utils.thread_bumper", + "obj": "ThreadBumper.thread_exists_in_site", + "line": 30, + "column": 15, + "endLine": 30, + "endColumn": 43, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "protected-access", + "message": "Access to a protected member _url_for of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.utils.thread_bumper", + "obj": "ThreadBumper.cog_check", + "line": 153, + "column": 4, + "endLine": 153, + "endColumn": 23, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox", + "obj": "setup", + "line": 12, + "column": 4, + "endLine": 12, + "endColumn": 51, + "path": "bot/exts/utils/snekbox/__init__.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'Snekbox' from outer scope (line 2)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox", + "obj": "setup", + "line": 12, + "column": 4, + "endLine": 12, + "endColumn": 51, + "path": "bot/exts/utils/snekbox/__init__.py", + "symbol": "reimported", + "message": "Reimport 'Snekbox' (imported line 2)", + "message-id": "W0404" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox", + "obj": "setup", + "line": 12, + "column": 4, + "endLine": 12, + "endColumn": 51, + "path": "bot/exts/utils/snekbox/__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.utils.snekbox._cog.Snekbox)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._constants", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_constants.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._constants", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_constants.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 8, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 42, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 149, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 154, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 174, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 192, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 329, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 337, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 350, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 351, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 364, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 394, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 418, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 420, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 444, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 446, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 554, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 653, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 658, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 659, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "FilteredFiles", + "line": 84, + "column": 0, + "endLine": 84, + "endColumn": 19, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox._cog", + "obj": "CodeblockConverter.convert", + "line": 93, + "column": 4, + "endLine": 93, + "endColumn": 21, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 3 in 'Converter.convert' and is now 3 in overriding 'CodeblockConverter.convert' method", + "message-id": "W0221" + }, + { + "type": "refactor", + "module": "bot.exts.utils.snekbox._cog", + "obj": "CodeblockConverter", + "line": 89, + "column": 0, + "endLine": 89, + "endColumn": 24, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.format_file_text", + "line": 287, + "column": 4, + "endLine": 287, + "endColumn": 30, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.format_blocked_extensions", + "line": 318, + "column": 4, + "endLine": 318, + "endColumn": 33, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.join_blocked_extensions", + "line": 337, + "column": 4, + "endLine": 337, + "endColumn": 31, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "refactor", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.send_job", + "line": 371, + "column": 4, + "endLine": 371, + "endColumn": 22, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "too-many-locals", + "message": "Too many local variables (22/15)", + "message-id": "R0914" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.get_code", + "line": 504, + "column": 47, + "endLine": 504, + "endColumn": 63, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'command' from outer scope (line 9)", + "message-id": "W0621" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._eval", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_eval.py", + "symbol": "line-too-long", + "message": "Line too long (144/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._eval", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_eval.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._eval", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_eval.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.security", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/security.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.security", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/security.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 6, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 103, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 162, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 418, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 421, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.backend.error_handler", + "obj": "HelpEmbedView.help_button", + "line": 45, + "column": 58, + "endLine": 45, + "endColumn": 83, + "path": "bot/exts/backend/error_handler.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.backend.error_handler", + "obj": "ErrorHandler.on_command_error", + "line": 111, + "column": 19, + "endLine": 111, + "endColumn": 28, + "path": "bot/exts/backend/error_handler.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "refactor", + "module": "bot.exts.backend.error_handler", + "obj": "ErrorHandler.on_command_error", + "line": 65, + "column": 4, + "endLine": 65, + "endColumn": 30, + "path": "bot/exts/backend/error_handler.py", + "symbol": "too-many-branches", + "message": "Too many branches (22/12)", + "message-id": "R0912" + }, + { + "type": "convention", + "module": "bot.exts.backend.config_verifier", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/config_verifier.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.logging", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/logging.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._syncers", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/sync/_syncers.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.backend.sync._syncers", + "obj": "UserSyncer._get_diff.maybe_update", + "line": 157, + "column": 19, + "endLine": 157, + "endColumn": 26, + "path": "bot/exts/backend/sync/_syncers.py", + "symbol": "cell-var-from-loop", + "message": "Cell variable db_user defined in loop", + "message-id": "W0640" + }, + { + "type": "warning", + "module": "bot.exts.backend.sync._syncers", + "obj": "UserSyncer._get_diff.maybe_update", + "line": 158, + "column": 20, + "endLine": 158, + "endColumn": 34, + "path": "bot/exts/backend/sync/_syncers.py", + "symbol": "cell-var-from-loop", + "message": "Cell variable updated_fields defined in loop", + "message-id": "W0640" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/sync/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync", + "obj": "setup", + "line": 7, + "column": 4, + "endLine": 7, + "endColumn": 47, + "path": "bot/exts/backend/sync/__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.backend.sync._cog.Sync)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/sync/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 47, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/sync/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 58, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/sync/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 66, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/sync/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/sync/_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "Sync.sync", + "line": 51, + "column": 4, + "endLine": 51, + "endColumn": 18, + "path": "bot/exts/backend/sync/_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 156, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 172, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 178, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 180, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 182, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 183, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 185, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 198, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 237, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.backend.branding._repository", + "obj": "RemoteObject", + "line": 34, + "column": 0, + "endLine": 34, + "endColumn": 18, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 93, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 96, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 102, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 126, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 176, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 177, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 181, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 190, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 201, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 207, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 210, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 218, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 219, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 224, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 242, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 243, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 257, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 265, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 288, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 301, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 329, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 337, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 338, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 359, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 383, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 384, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 386, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 404, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 423, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 426, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 427, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 441, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 464, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 465, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 480, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 489, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 494, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 530, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 533, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 545, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 546, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 547, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 550, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 551, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 556, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 564, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 573, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 574, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 589, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 633, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 654, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 656, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.apply_asset", + "line": 151, + "column": 15, + "endLine": 151, + "endColumn": 24, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "refactor", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.apply_asset", + "line": 159, + "column": 8, + "endLine": 170, + "endColumn": 23, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.synchronise", + "line": 347, + "column": 15, + "endLine": 347, + "endColumn": 24, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.daemon_loop", + "line": 471, + "column": 15, + "endLine": 471, + "endColumn": 24, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.branding_calendar_refresh_cmd", + "line": 597, + "column": 19, + "endLine": 597, + "endColumn": 28, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "refactor", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding", + "line": 89, + "column": 0, + "endLine": 89, + "endColumn": 14, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (24/20)", + "message-id": "R0904" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 7, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 29, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 35, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 38, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 58, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 62, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_context", + "obj": "FilterContext", + "line": 28, + "column": 0, + "endLine": 28, + "endColumn": 19, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (27/7)", + "message-id": "R0902" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 26, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 140, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 168, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 174, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 177, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 187, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 196, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 212, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 219, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 230, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 231, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.filtering._utils", + "obj": "subclasses_in_package", + "line": 35, + "column": 26, + "endLine": 35, + "endColumn": 27, + "path": "bot/exts/filtering/_utils.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'T' from outer scope (line 30)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.filtering._utils", + "obj": "starting_value", + "line": 158, + "column": 19, + "endLine": 158, + "endColumn": 20, + "path": "bot/exts/filtering/_utils.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'T' from outer scope (line 30)", + "message-id": "W0621" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._utils", + "obj": "FieldRequiring", + "line": 167, + "column": 0, + "endLine": 167, + "endColumn": 20, + "path": "bot/exts/filtering/_utils.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 10, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 31, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 64, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 97, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 110, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 167, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 168, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 9, + "path": "bot/exts/filtering/_settings.py", + "symbol": "invalid-name", + "message": "Type variable name \"TSettings\" doesn't conform to predefined naming style", + "message-id": "C0103" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ValidationSettings.__init__", + "line": 145, + "column": 4, + "endLine": 145, + "endColumn": 16, + "path": "bot/exts/filtering/_settings.py", + "symbol": "useless-parent-delegation", + "message": "Useless parent or super() delegation in method '__init__'", + "message-id": "W0246" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ActionSettings.__init__", + "line": 173, + "column": 4, + "endLine": 173, + "endColumn": 16, + "path": "bot/exts/filtering/_settings.py", + "symbol": "useless-parent-delegation", + "message": "Useless parent or super() delegation in method '__init__'", + "message-id": "W0246" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ActionSettings.action", + "line": 200, + "column": 19, + "endLine": 200, + "endColumn": 28, + "path": "bot/exts/filtering/_settings.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ActionSettings.action", + "line": 206, + "column": 19, + "endLine": 206, + "endColumn": 28, + "path": "bot/exts/filtering/_settings.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings", + "obj": "Defaults.dict", + "line": 227, + "column": 24, + "endLine": 227, + "endColumn": 28, + "path": "bot/exts/filtering/_settings.py", + "symbol": "not-an-iterable", + "message": "Non-iterable value self is used in an iterating context", + "message-id": "E1133" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 30, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 41, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 61, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 129, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 132, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 134, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 155, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 158, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 162, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 261, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 262, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 265, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 274, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 301, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 311, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 334, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 353, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 356, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 357, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 359, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 377, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 396, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 399, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 400, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 402, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 440, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 463, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 477, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 495, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 498, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 499, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 501, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 502, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 504, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 524, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 527, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 528, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 530, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 531, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 559, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 572, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 615, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 634, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 649, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 650, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 651, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 653, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 659, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 685, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 687, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 695, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 696, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 734, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 736, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 737, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 752, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 767, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 800, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 801, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 844, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 845, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 861, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 883, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 924, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 936, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 942, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 947, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 972, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 987, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 996, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1007, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1030, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1047, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1053, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1054, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1063, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1065, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1088, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1100, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1119, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1153, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1175, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1185, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1192, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1237, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1242, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1267, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1279, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1293, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1296, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1306, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1312, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1318, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1330, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1330, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "superfluous-parens", + "message": "Unnecessary parens after 'not' keyword", + "message-id": "C0325" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1338, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1361, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1370, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1405, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1406, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1434, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1472, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1477, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-lines", + "message": "Too many lines in module (1516/1000)", + "message-id": "C0302" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering", + "line": 78, + "column": 0, + "endLine": 78, + "endColumn": 15, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (9/7)", + "message-id": "R0902" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.__init__", + "line": 89, + "column": 23, + "endLine": 89, + "endColumn": 31, + "path": "bot/exts/filtering/filtering.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'bot' from outer scope (line 23)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.cog_check", + "line": 215, + "column": 4, + "endLine": 215, + "endColumn": 23, + "path": "bot/exts/filtering/filtering.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.f_add", + "line": 482, + "column": 4, + "endLine": 482, + "endColumn": 19, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.f_edit", + "line": 513, + "column": 4, + "endLine": 513, + "endColumn": 20, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (20/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1107, + "column": 4, + "endLine": 1107, + "endColumn": 25, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1107, + "column": 4, + "endLine": 1107, + "endColumn": 25, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1143, + "column": 16, + "endLine": 1143, + "endColumn": 41, + "path": "bot/exts/filtering/filtering.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._post_new_filter", + "line": 1213, + "column": 4, + "endLine": 1213, + "endColumn": 30, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._post_new_filter", + "line": 1213, + "column": 4, + "endLine": 1213, + "endColumn": 30, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._post_new_filter", + "line": 1213, + "column": 4, + "endLine": 1213, + "endColumn": 30, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._patch_filter", + "line": 1247, + "column": 4, + "endLine": 1247, + "endColumn": 27, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (9/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._patch_filter", + "line": 1247, + "column": 4, + "endLine": 1247, + "endColumn": 27, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (9/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._patch_filter", + "line": 1247, + "column": 4, + "endLine": 1247, + "endColumn": 27, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (19/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.send_weekly_auto_infraction_report", + "line": 1440, + "column": 4, + "endLine": 1440, + "endColumn": 48, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering", + "line": 78, + "column": 0, + "endLine": 78, + "endColumn": 15, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (36/20)", + "message-id": "R0904" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "setup", + "line": 1514, + "column": 16, + "endLine": 1514, + "endColumn": 24, + "path": "bot/exts/filtering/filtering.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'bot' from outer scope (line 23)", + "message-id": "W0621" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types", + "obj": "", + "line": 9, + "column": 11, + "endLine": 9, + "endColumn": 25, + "path": "bot/exts/filtering/_settings_types/__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'settings_types' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 45, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 77, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "ValidationEntry.triggers_on", + "line": 69, + "column": 8, + "endLine": 69, + "endColumn": 11, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "unnecessary-ellipsis", + "message": "Unnecessary ellipsis constant", + "message-id": "W2301" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "ActionEntry.action", + "line": 78, + "column": 8, + "endLine": 78, + "endColumn": 11, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "unnecessary-ellipsis", + "message": "Unnecessary ellipsis constant", + "message-id": "W2301" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "ActionEntry.union", + "line": 87, + "column": 8, + "endLine": 87, + "endColumn": 11, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "unnecessary-ellipsis", + "message": "Unnecessary ellipsis constant", + "message-id": "W2301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions", + "obj": "", + "line": 8, + "column": 11, + "endLine": 8, + "endColumn": 23, + "path": "bot/exts/filtering/_settings_types/actions/__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'action_types' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 96, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 140, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 144, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 176, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 196, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 203, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 207, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 218, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 219, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "InfractionDuration.process_value", + "line": 51, + "column": 16, + "endLine": 51, + "endColumn": 74, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise ValueError(f'`{v}` is not a valid duration string.') from exc'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "Infraction.invoke", + "line": 82, + "column": 4, + "endLine": 82, + "endColumn": 20, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "Infraction.invoke", + "line": 82, + "column": 4, + "endLine": 82, + "endColumn": 20, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 31, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 109, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "RemoveContext._handle_messages", + "line": 70, + "column": 18, + "endLine": 70, + "endColumn": 24, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "use-list-literal", + "message": "Consider using [] instead of list()", + "message-id": "R1734" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.send_alert", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/send_alert.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.send_alert", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/send_alert.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.send_alert", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/send_alert.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/ping.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/ping.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/ping.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/ping.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 15, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "RoleBypass.init_if_bypass_roles_none._coerce_to_int", + "line": 30, + "column": 27, + "endLine": 30, + "endColumn": 43, + "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'input'", + "message-id": "W0622" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.validations", + "obj": "", + "line": 8, + "column": 11, + "endLine": 8, + "endColumn": 27, + "path": "bot/exts/filtering/_settings_types/validations/__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'validation_types' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.filter_dm", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/filter_dm.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.filter_dm", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/filter_dm.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 76, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "ChannelScope.init_if_sequence_none._coerce_to_int", + "line": 49, + "column": 27, + "endLine": 49, + "endColumn": 43, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'input'", + "message-id": "W0622" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.enabled", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/enabled.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.enabled", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/enabled.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.domain", + "obj": "", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/domain.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.domain", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/domain.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.token", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/token.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.filtering._filters.token", + "obj": "TokenFilter.process_input", + "line": 34, + "column": 12, + "endLine": 34, + "endColumn": 37, + "path": "bot/exts/filtering/_filters/token.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.invite", + "obj": "", + "line": 53, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/invite.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.invite", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/invite.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.filtering._filters.invite", + "obj": "InviteFilter.process_input", + "line": 47, + "column": 12, + "endLine": 47, + "endColumn": 85, + "path": "bot/exts/filtering/_filters/invite.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except NotFound as exc' and 'raise BadArgument(f'`{invite_code}` is not a valid Discord invite code.') from exc'", + "message-id": "W0707" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/filter.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 59, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/filter.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/filter.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.filter", + "obj": "Filter", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 12, + "path": "bot/exts/filtering/_filters/filter.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (8/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.filter", + "obj": "Filter.validate_filter_settings", + "line": 63, + "column": 8, + "endLine": 68, + "endColumn": 29, + "path": "bot/exts/filtering/_filters/filter.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.filter", + "obj": "Filter.validate_filter_settings", + "line": 64, + "column": 12, + "endLine": 64, + "endColumn": 49, + "path": "bot/exts/filtering/_filters/filter.py", + "symbol": "not-callable", + "message": "cls.extra_fields_type is not callable", + "message-id": "E1102" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.extension", + "obj": "", + "line": 15, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/extension.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.extension", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/extension.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/burst.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/burst.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/burst.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/duplicates.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/duplicates.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/duplicates.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/role_mentions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/role_mentions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/role_mentions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/newlines.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 41, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/newlines.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/newlines.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/chars.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/chars.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/chars.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 56, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 71, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/attachments.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/attachments.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/attachments.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/attachments.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.links", + "obj": "", + "line": 37, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/links.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.links", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/links.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/emoji.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/emoji.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/emoji.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 45, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 134, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 163, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.everyone", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/everyone.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.webhook", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/webhook.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.webhook", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/webhook.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 40, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 81, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 213, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 215, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 218, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 227, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 251, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 253, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 287, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 289, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 295, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 307, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 310, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 311, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 29, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 29, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 29, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 40, + "column": 19, + "endLine": 40, + "endColumn": 106, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "unnecessary-comprehension", + "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", + "message-id": "R1721" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 42, + "column": 8, + "endLine": 42, + "endColumn": 81, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 55, + "column": 16, + "endLine": 55, + "endColumn": 36, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 76, + "column": 16, + "endLine": 76, + "endColumn": 36, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 80, + "column": 8, + "endLine": 87, + "endColumn": 65, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "no-else-raise", + "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1720" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 83, + "column": 12, + "endLine": 83, + "endColumn": 37, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 29, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-many-branches", + "message": "Too many branches (18/12)", + "message-id": "R0912" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "template_settings", + "line": 110, + "column": 8, + "endLine": 110, + "endColumn": 75, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView", + "line": 136, + "column": 0, + "endLine": 136, + "endColumn": 20, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (10/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView._REMOVE", + "line": 139, + "column": 4, + "endLine": 139, + "endColumn": 17, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.__init__", + "line": 142, + "column": 4, + "endLine": 142, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (10/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.__init__", + "line": 142, + "column": 4, + "endLine": 142, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (10/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.enter_template", + "line": 199, + "column": 61, + "endLine": 199, + "endColumn": 86, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.enter_filter_type", + "line": 205, + "column": 64, + "endLine": 205, + "endColumn": 89, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.confirm", + "line": 211, + "column": 54, + "endLine": 211, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.cancel", + "line": 225, + "column": 53, + "endLine": 225, + "endColumn": 78, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.apply_template", + "line": 291, + "column": 8, + "endLine": 299, + "endColumn": 46, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "TemplateModal.on_submit", + "line": 351, + "column": 4, + "endLine": 351, + "endColumn": 23, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'TemplateModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "FilterTypeModal.on_submit", + "line": 366, + "column": 4, + "endLine": 366, + "endColumn": 23, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'FilterTypeModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 96, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 110, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 222, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 229, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 292, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 300, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 340, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 413, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 442, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 462, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 465, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 468, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 469, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 475, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 488, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 490, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 502, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 538, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 552, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 560, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 586, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 589, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 604, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 616, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 620, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 637, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 641, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 653, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 657, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 669, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 677, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "parse_value", + "line": 137, + "column": 16, + "endLine": 137, + "endColumn": 17, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'T' from outer scope (line 56)", + "message-id": "W0621" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionSelect.__init__", + "line": 179, + "column": 4, + "endLine": 179, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionSelect.__init__", + "line": 179, + "column": 4, + "endLine": 179, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionView.__init__", + "line": 212, + "column": 4, + "endLine": 212, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionView.__init__", + "line": 212, + "column": 4, + "endLine": 212, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "CustomCallbackSelect.__init__", + "line": 238, + "column": 4, + "endLine": 238, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "FreeInputModal.on_submit", + "line": 303, + "column": 4, + "endLine": 303, + "endColumn": 23, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'FreeInputModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.SingleItemModal.on_submit", + "line": 333, + "column": 8, + "endLine": 333, + "endColumn": 27, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'SingleItemModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.NewListModal.on_submit", + "line": 346, + "column": 8, + "endLine": 346, + "endColumn": 27, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'NewListModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.add_value", + "line": 399, + "column": 56, + "endLine": 399, + "endColumn": 81, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.free_input", + "line": 404, + "column": 57, + "endLine": 404, + "endColumn": 82, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.confirm", + "line": 409, + "column": 54, + "endLine": 409, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.cancel", + "line": 417, + "column": 53, + "endLine": 417, + "endColumn": 78, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "DeleteConfirmationView.confirm", + "line": 523, + "column": 54, + "endLine": 523, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "DeleteConfirmationView.cancel", + "line": 529, + "column": 53, + "endLine": 529, + "endColumn": 78, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "PhishConfirmationView.confirm", + "line": 551, + "column": 54, + "endLine": 551, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "PhishConfirmationView.cancel", + "line": 576, + "column": 53, + "endLine": 576, + "endColumn": 78, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "AlertView.user_id", + "line": 628, + "column": 54, + "endLine": 628, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "AlertView.user_info", + "line": 633, + "column": 56, + "endLine": 633, + "endColumn": 81, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "AlertView.user_infractions", + "line": 649, + "column": 63, + "endLine": 649, + "endColumn": 88, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 32, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 58, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 118, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 207, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 209, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 219, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 240, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 260, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "settings_converter", + "line": 32, + "column": 19, + "endLine": 32, + "endColumn": 106, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "unnecessary-comprehension", + "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", + "message-id": "R1721" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "settings_converter", + "line": 34, + "column": 8, + "endLine": 34, + "endColumn": 81, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "settings_converter", + "line": 45, + "column": 12, + "endLine": 45, + "endColumn": 32, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView", + "line": 69, + "column": 0, + "endLine": 69, + "endColumn": 23, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (8/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.__init__", + "line": 72, + "column": 4, + "endLine": 72, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.__init__", + "line": 72, + "column": 4, + "endLine": 72, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.confirm", + "line": 104, + "column": 54, + "endLine": 104, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.cancel", + "line": 116, + "column": 53, + "endLine": 116, + "endColumn": 78, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView", + "line": 170, + "column": 0, + "endLine": 170, + "endColumn": 24, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (8/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.__init__", + "line": 173, + "column": 4, + "endLine": 173, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.__init__", + "line": 173, + "column": 4, + "endLine": 173, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.confirm", + "line": 205, + "column": 54, + "endLine": 205, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.cancel", + "line": 217, + "column": 53, + "endLine": 217, + "endColumn": 78, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 45, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 57, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 167, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 205, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 209, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 235, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 261, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 271, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 276, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 289, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 304, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 310, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 325, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 331, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 333, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 339, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 357, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 385, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 397, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 418, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 425, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 433, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 447, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 463, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 469, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "EditContentModal.on_submit", + "line": 75, + "column": 4, + "endLine": 75, + "endColumn": 23, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'EditContentModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "EditDescriptionModal.on_submit", + "line": 91, + "column": 4, + "endLine": 91, + "endColumn": 23, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'EditDescriptionModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "TemplateModal.on_submit", + "line": 107, + "column": 4, + "endLine": 107, + "endColumn": 23, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'TemplateModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView", + "line": 112, + "column": 0, + "endLine": 112, + "endColumn": 20, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (12/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView._REMOVE", + "line": 115, + "column": 4, + "endLine": 115, + "endColumn": 17, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 118, + "column": 4, + "endLine": 118, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (12/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 118, + "column": 4, + "endLine": 118, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (12/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 118, + "column": 4, + "endLine": 118, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.edit_content", + "line": 178, + "column": 59, + "endLine": 178, + "endColumn": 84, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.edit_description", + "line": 184, + "column": 63, + "endLine": 184, + "endColumn": 88, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.empty_description", + "line": 190, + "column": 64, + "endLine": 190, + "endColumn": 89, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.enter_template", + "line": 195, + "column": 61, + "endLine": 195, + "endColumn": 86, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.confirm", + "line": 201, + "column": 54, + "endLine": 201, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.cancel", + "line": 233, + "column": 53, + "endLine": 233, + "endColumn": 78, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.update_embed", + "line": 248, + "column": 4, + "endLine": 248, + "endColumn": 26, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-branches", + "message": "Too many branches (22/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.update_embed", + "line": 248, + "column": 4, + "endLine": 248, + "endColumn": 26, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-statements", + "message": "Too many statements (51/50)", + "message-id": "R0915" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.apply_template", + "line": 335, + "column": 8, + "endLine": 343, + "endColumn": 46, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 377, + "column": 0, + "endLine": 377, + "endColumn": 38, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 377, + "column": 0, + "endLine": 377, + "endColumn": 38, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 377, + "column": 0, + "endLine": 377, + "endColumn": 38, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-locals", + "message": "Too many local variables (19/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 397, + "column": 15, + "endLine": 397, + "endColumn": 102, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "unnecessary-comprehension", + "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", + "message-id": "R1721" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 411, + "column": 16, + "endLine": 411, + "endColumn": 36, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 428, + "column": 16, + "endLine": 428, + "endColumn": 36, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 432, + "column": 8, + "endLine": 439, + "endColumn": 65, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "no-else-raise", + "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1720" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 435, + "column": 12, + "endLine": 435, + "endColumn": 37, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 377, + "column": 0, + "endLine": 377, + "endColumn": 38, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-branches", + "message": "Too many branches (17/12)", + "message-id": "R0912" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "template_settings", + "line": 459, + "column": 8, + "endLine": 459, + "endColumn": 75, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", + "message-id": "W0707" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.domain", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/domain.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.domain", + "obj": "", + "line": 48, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/domain.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.domain", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/domain.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/token.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/token.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/token.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/token.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/token.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/token.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 9, + "column": 30, + "endLine": 9, + "endColumn": 40, + "path": "bot/exts/filtering/_filter_lists/__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'FilterList' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 9, + "column": 42, + "endLine": 9, + "endColumn": 50, + "path": "bot/exts/filtering/_filter_lists/__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'ListType' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 9, + "column": 52, + "endLine": 9, + "endColumn": 69, + "path": "bot/exts/filtering/_filter_lists/__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'ListTypeConverter' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 114, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 166, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 215, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 225, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 244, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 250, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 258, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 303, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "ListTypeConverter", + "line": 40, + "column": 0, + "endLine": 40, + "endColumn": 23, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "FilterList._create_filter", + "line": 217, + "column": 4, + "endLine": 217, + "endColumn": 22, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "inconsistent-return-statements", + "message": "Either all return statements in a function should return an expression, or none of them should.", + "message-id": "R1710" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 31, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 60, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 72, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 102, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 123, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 141, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 142, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 148, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "InviteList.actions_for", + "line": 57, + "column": 4, + "endLine": 57, + "endColumn": 25, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "too-many-locals", + "message": "Too many local variables (23/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "InviteList.actions_for", + "line": 83, + "column": 33, + "endLine": 83, + "endColumn": 39, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "use-dict-literal", + "message": "Consider using '{}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "InviteList.actions_for", + "line": 84, + "column": 26, + "endLine": 84, + "endColumn": 32, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "use-dict-literal", + "message": "Consider using '{}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "InviteList.actions_for", + "line": 57, + "column": 4, + "endLine": 57, + "endColumn": 25, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "too-many-branches", + "message": "Too many branches (16/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "InviteList.actions_for", + "line": 57, + "column": 4, + "endLine": 57, + "endColumn": 25, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "too-many-statements", + "message": "Too many statements (53/50)", + "message-id": "R0915" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 53, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 60, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 163, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 166, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 197, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "AntispamList.__init__", + "line": 45, + "column": 69, + "endLine": 45, + "endColumn": 75, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "use-dict-literal", + "message": "Consider using '{}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "warning", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "AntispamList._create_deletion_context_handler.schedule_processing", + "line": 112, + "column": 38, + "endLine": 112, + "endColumn": 56, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.unique", + "obj": "", + "line": 32, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/unique.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.unique", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/unique.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 65, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 76, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 88, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 28, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 118, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 210, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 77, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 94, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 203, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 234, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.moderation.voice_gate", + "obj": "VoiceVerificationView.voice_button", + "line": 51, + "column": 67, + "endLine": 51, + "endColumn": 92, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.voice_gate", + "obj": "VoiceGate.on_voice_state_update", + "line": 203, + "column": 58, + "endLine": 203, + "endColumn": 76, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "unused-argument", + "message": "Unused argument 'before'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 197, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 223, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 265, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 275, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 367, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 388, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 413, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 421, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 445, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 455, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 466, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 549, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 666, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "download_file", + "line": 70, + "column": 11, + "endLine": 70, + "endColumn": 20, + "path": "bot/exts/moderation/incidents.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.archive", + "line": 399, + "column": 15, + "endLine": 399, + "endColumn": 24, + "path": "bot/exts/moderation/incidents.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.archive", + "line": 391, + "column": 8, + "endLine": 404, + "endColumn": 23, + "path": "bot/exts/moderation/incidents.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.resolve_message", + "line": 505, + "column": 42, + "endLine": 505, + "endColumn": 75, + "path": "bot/exts/moderation/incidents.py", + "symbol": "protected-access", + "message": "Access to a protected member _get_message of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.resolve_message", + "line": 505, + "column": 42, + "endLine": 505, + "endColumn": 62, + "path": "bot/exts/moderation/incidents.py", + "symbol": "protected-access", + "message": "Access to a protected member _connection of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.resolve_message", + "line": 516, + "column": 15, + "endLine": 516, + "endColumn": 24, + "path": "bot/exts/moderation/incidents.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "convention", + "module": "bot.exts.moderation.dm_relay", + "obj": "", + "line": 3, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/dm_relay.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.dm_relay", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/dm_relay.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.moderation.dm_relay", + "obj": "DMRelay.cog_check", + "line": 71, + "column": 4, + "endLine": 71, + "endColumn": 23, + "path": "bot/exts/moderation/dm_relay.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 132, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 169, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.moderation.slowmode", + "obj": "Slowmode.cog_check", + "line": 183, + "column": 4, + "endLine": 183, + "endColumn": 23, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 47, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 56, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 118, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 119, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 158, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 162, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 172, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 185, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 190, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 202, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 210, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 38, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 72, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 75, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 100, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 161, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 165, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 252, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 260, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 278, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 285, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 296, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 349, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 396, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 429, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 476, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 481, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 486, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 487, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 490, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 492, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 498, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 510, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 512, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 517, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 533, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 538, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 541, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 553, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 555, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 560, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 567, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 589, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 617, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 640, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 642, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "CleanChannels", + "line": 37, + "column": 0, + "endLine": 37, + "endColumn": 19, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Regex.convert", + "line": 60, + "column": 12, + "endLine": 60, + "endColumn": 54, + "path": "bot/exts/moderation/clean.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(f'Regex error: {e.msg}') from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Regex", + "line": 49, + "column": 0, + "endLine": 49, + "endColumn": 11, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Clean._delete_found", + "line": 338, + "column": 80, + "endLine": 338, + "endColumn": 93, + "path": "bot/exts/moderation/clean.py", + "symbol": "undefined-loop-variable", + "message": "Using possibly undefined loop variable 'current_index'", + "message-id": "W0631" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean._clean_messages", + "line": 385, + "column": 4, + "endLine": 385, + "endColumn": 29, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean._clean_messages", + "line": 385, + "column": 4, + "endLine": 385, + "endColumn": 29, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean._clean_messages", + "line": 385, + "column": 4, + "endLine": 385, + "endColumn": 29, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean._clean_messages", + "line": 385, + "column": 4, + "endLine": 385, + "endColumn": 29, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-many-branches", + "message": "Too many branches (13/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean.clean_group", + "line": 467, + "column": 4, + "endLine": 467, + "endColumn": 25, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean.clean_group", + "line": 467, + "column": 4, + "endLine": 467, + "endColumn": 25, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Clean.cog_check", + "line": 658, + "column": 4, + "endLine": 658, + "endColumn": 23, + "path": "bot/exts/moderation/clean.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 142, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 339, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 469, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 628, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 639, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 641, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 728, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 778, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 820, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.modlog", + "obj": "ModLog.on_guild_channel_update", + "line": 105, + "column": 4, + "endLine": 105, + "endColumn": 37, + "path": "bot/exts/moderation/modlog.py", + "symbol": "too-many-branches", + "message": "Too many branches (13/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.modlog", + "obj": "ModLog.on_message_edit", + "line": 628, + "column": 4, + "endLine": 628, + "endColumn": 29, + "path": "bot/exts/moderation/modlog.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.modlog", + "obj": "ModLog", + "line": 37, + "column": 0, + "endLine": 37, + "endColumn": 12, + "path": "bot/exts/moderation/modlog.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (24/20)", + "message-id": "R0904" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 29, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 97, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 171, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 174, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 188, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 231, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 268, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 285, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 302, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 306, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 308, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 326, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 341, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 369, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 383, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 411, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.silence", + "obj": "Silence._set_silence_overwrites", + "line": 237, + "column": 30, + "endLine": 243, + "endColumn": 13, + "path": "bot/exts/moderation/silence.py", + "symbol": "use-dict-literal", + "message": "Consider using '{\"send_messages\": overwrite.send_messages, \"add_reactions\": overwrite.add_reactions, ... }' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.silence", + "obj": "Silence._set_silence_overwrites", + "line": 248, + "column": 30, + "endLine": 248, + "endColumn": 57, + "path": "bot/exts/moderation/silence.py", + "symbol": "use-dict-literal", + "message": "Consider using '{\"speak\": overwrite.speak}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence._kick_voice_members", + "line": 403, + "column": 19, + "endLine": 403, + "endColumn": 28, + "path": "bot/exts/moderation/silence.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence._force_voice_sync", + "line": 432, + "column": 23, + "endLine": 432, + "endColumn": 32, + "path": "bot/exts/moderation/silence.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_check", + "line": 465, + "column": 4, + "endLine": 465, + "endColumn": 23, + "path": "bot/exts/moderation/silence.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 122, + "column": 8, + "endLine": 122, + "endColumn": 27, + "path": "bot/exts/moderation/silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_everyone_role' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 123, + "column": 8, + "endLine": 123, + "endColumn": 33, + "path": "bot/exts/moderation/silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_verified_voice_role' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 125, + "column": 8, + "endLine": 125, + "endColumn": 32, + "path": "bot/exts/moderation/silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_mod_alerts_channel' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 127, + "column": 8, + "endLine": 127, + "endColumn": 21, + "path": "bot/exts/moderation/silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'notifier' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/alts.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 57, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/alts.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 110, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/alts.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/alts.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/alts.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.moderation.alts", + "obj": "AlternateAccounts.cog_check", + "line": 165, + "column": 4, + "endLine": 165, + "endColumn": 23, + "path": "bot/exts/moderation/alts.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 37, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 40, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 171, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.moderation.metabase", + "obj": "Metabase.cog_check", + "line": 177, + "column": 4, + "endLine": 177, + "endColumn": 23, + "path": "bot/exts/moderation/metabase.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 61, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 92, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 93, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 97, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 181, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 236, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 254, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 295, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 296, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 308, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 327, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "Action", + "line": 47, + "column": 4, + "endLine": 47, + "endColumn": 14, + "path": "bot/exts/moderation/defcon.py", + "symbol": "invalid-name", + "message": "Class constant name \"ActionInfo\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "warning", + "module": "bot.exts.moderation.defcon", + "obj": "Defcon.on_member_join", + "line": 126, + "column": 23, + "endLine": 126, + "endColumn": 32, + "path": "bot/exts/moderation/defcon.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 30, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/verification.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/verification.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/verification.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/verification.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/verification.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/verification.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 131, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 198, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "Superstarify.superstarify", + "line": 108, + "column": 4, + "endLine": 108, + "endColumn": 26, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "Superstarify.cog_check", + "line": 237, + "column": 4, + "endLine": 237, + "endColumn": 23, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 42, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 249, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 315, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 323, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 339, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 355, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 359, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._utils", + "obj": "post_infraction", + "line": 100, + "column": 0, + "endLine": 100, + "endColumn": 25, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._utils", + "obj": "post_infraction", + "line": 100, + "column": 0, + "endLine": 100, + "endColumn": 25, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction._utils", + "obj": "notify_timeout_cap", + "line": 365, + "column": 29, + "endLine": 365, + "endColumn": 37, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'bot' from outer scope (line 11)", + "message-id": "W0621" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._views", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_views.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction._views", + "obj": "InfractionConfirmationView.confirm", + "line": 17, + "column": 54, + "endLine": 17, + "endColumn": 68, + "path": "bot/exts/moderation/infraction/_views.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction._views", + "obj": "InfractionConfirmationView.cancel", + "line": 24, + "column": 53, + "endLine": 24, + "endColumn": 67, + "path": "bot/exts/moderation/infraction/_views.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 41, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 57, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 65, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 131, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 155, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 159, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 160, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 171, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 266, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 299, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 301, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 308, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 357, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 368, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 405, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 468, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 483, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 515, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 520, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 557, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 578, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 621, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 660, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 669, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 671, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions.cleanban", + "line": 134, + "column": 24, + "endLine": 134, + "endColumn": 49, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "protected-access", + "message": "Access to a protected member _clean_messages of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions.cleanban.send", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "unused-argument", + "message": "Unused argument 'args'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions.cleanban.send", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "unused-argument", + "message": "Unused argument 'kwargs'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions.cog_check", + "line": 643, + "column": 4, + "endLine": 643, + "endColumn": 23, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions", + "line": 50, + "column": 0, + "endLine": 50, + "endColumn": 17, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (28/20)", + "message-id": "R0904" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 66, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 71, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 94, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 235, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 284, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 319, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 428, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 475, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 516, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 518, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement.infraction_edit", + "line": 149, + "column": 4, + "endLine": 149, + "endColumn": 29, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "too-many-locals", + "message": "Too many local variables (21/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement.infraction_edit", + "line": 149, + "column": 4, + "endLine": 149, + "endColumn": 29, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "too-many-branches", + "message": "Too many branches (18/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement.infraction_edit", + "line": 149, + "column": 4, + "endLine": 149, + "endColumn": 29, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "too-many-statements", + "message": "Too many statements (56/50)", + "message-id": "R0915" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement.cog_check", + "line": 498, + "column": 4, + "endLine": 498, + "endColumn": 23, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 126, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 170, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 181, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 286, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 291, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 299, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 309, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 317, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 323, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 329, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 335, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 375, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 418, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 450, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 506, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 526, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 593, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 183, + "column": 4, + "endLine": 183, + "endColumn": 30, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 183, + "column": 4, + "endLine": 183, + "endColumn": 30, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 183, + "column": 4, + "endLine": 183, + "endColumn": 30, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-locals", + "message": "Too many local variables (31/15)", + "message-id": "R0914" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 329, + "column": 61, + "endLine": 329, + "endColumn": 73, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "possibly-used-before-assignment", + "message": "Possibly using variable 'infr_message' before assignment", + "message-id": "E0606" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 183, + "column": 4, + "endLine": 183, + "endColumn": 30, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-branches", + "message": "Too many branches (25/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 183, + "column": 4, + "endLine": 183, + "endColumn": 30, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-statements", + "message": "Too many statements (96/50)", + "message-id": "R0915" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.pardon_infraction", + "line": 378, + "column": 4, + "endLine": 378, + "endColumn": 31, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.deactivate_infraction", + "line": 469, + "column": 4, + "endLine": 469, + "endColumn": 35, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-locals", + "message": "Too many local variables (22/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.deactivate_infraction", + "line": 469, + "column": 4, + "endLine": 469, + "endColumn": 35, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-branches", + "message": "Too many branches (14/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.deactivate_infraction", + "line": 469, + "column": 4, + "endLine": 469, + "endColumn": 35, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-statements", + "message": "Too many statements (64/50)", + "message-id": "R0915" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 86, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 128, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 151, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 155, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 159, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 163, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 113, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 178, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 197, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 203, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 237, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 258, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 298, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 314, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 347, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 364, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 382, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "WatchChannel", + "line": 41, + "column": 0, + "endLine": 41, + "endColumn": 18, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (16/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "WatchChannel.__init__", + "line": 45, + "column": 4, + "endLine": 45, + "endColumn": 16, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "WatchChannel.__init__", + "line": 45, + "column": 4, + "endLine": 45, + "endColumn": 16, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._stats", + "obj": "", + "line": 30, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_stats.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._stats", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_stats.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 69, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 141, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 213, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 222, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._caches", + "obj": "", + "line": 5, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_caches.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._caches", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_caches.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 53, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 134, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 140, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.helpers", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/helpers.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 57, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/time.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 75, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/time.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 295, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/time.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/time.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.utils.time", + "obj": "discord_timestamp", + "line": 75, + "column": 44, + "endLine": 75, + "endColumn": 68, + "path": "bot/utils/time.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'format'", + "message-id": "W0622" + }, + { + "type": "refactor", + "module": "bot.utils.time", + "obj": "humanize_delta", + "line": 112, + "column": 0, + "endLine": 112, + "endColumn": 18, + "path": "bot/utils/time.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (10/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.time", + "obj": "humanize_delta", + "line": 129, + "column": 0, + "endLine": 129, + "endColumn": 18, + "path": "bot/utils/time.py", + "symbol": "too-many-branches", + "message": "Too many branches (13/12)", + "message-id": "R0912" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 109, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 118, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "warning", + "module": "bot.utils.function", + "obj": "get_arg_value", + "line": 40, + "column": 12, + "endLine": 40, + "endColumn": 78, + "path": "bot/utils/function.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except IndexError as exc' and 'raise ValueError(f'Argument position {arg_pos} is out of bounds.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.utils.function", + "obj": "get_arg_value", + "line": 46, + "column": 12, + "endLine": 46, + "endColumn": 69, + "path": "bot/utils/function.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except KeyError as exc' and 'raise ValueError(f\"Argument {arg_name!r} doesn't exist.\") from exc'", + "message-id": "W0707" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 75, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 86, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 159, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 160, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 165, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.utils.checks", + "obj": "in_whitelist_check", + "line": 42, + "column": 0, + "endLine": 42, + "endColumn": 22, + "path": "bot/utils/checks.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.checks", + "obj": "in_whitelist_check", + "line": 42, + "column": 0, + "endLine": 42, + "endColumn": 22, + "path": "bot/utils/checks.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.utils.checks", + "obj": "cooldown_with_role_bypass", + "line": 128, + "column": 4, + "endLine": 128, + "endColumn": 20, + "path": "bot/utils/checks.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'type'", + "message-id": "W0622" + }, + { + "type": "warning", + "module": "bot.utils.checks", + "obj": "cooldown_with_role_bypass.predicate", + "line": 145, + "column": 24, + "endLine": 145, + "endColumn": 32, + "path": "bot/utils/checks.py", + "symbol": "unused-argument", + "message": "Unused argument 'cog'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.utils.checks", + "obj": "cooldown_with_role_bypass.wrapper", + "line": 169, + "column": 8, + "endLine": 169, + "endColumn": 30, + "path": "bot/utils/checks.py", + "symbol": "protected-access", + "message": "Access to a protected member _before_invoke of a client class", + "message-id": "W0212" + }, + { + "type": "convention", + "module": "bot.utils.channel", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/channel.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.webhooks", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/webhooks.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.utils.webhooks", + "obj": "send_webhook", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 22, + "path": "bot/utils/webhooks.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.webhooks", + "obj": "send_webhook", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 22, + "path": "bot/utils/webhooks.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 15, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 150, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 158, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/messages.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/messages.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/messages.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/messages.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/messages.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "reaction_check", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 18, + "path": "bot/utils/messages.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "wait_for_deletion", + "line": 64, + "column": 0, + "endLine": 64, + "endColumn": 27, + "path": "bot/utils/messages.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "wait_for_deletion", + "line": 64, + "column": 0, + "endLine": 64, + "endColumn": 27, + "path": "bot/utils/messages.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "send_attachments", + "line": 118, + "column": 0, + "endLine": 118, + "endColumn": 26, + "path": "bot/utils/messages.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "convention", + "module": "bot.utils.modlog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/modlog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.utils.modlog", + "obj": "send_log_message", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 26, + "path": "bot/utils/modlog.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (13/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.modlog", + "obj": "send_log_message", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 26, + "path": "bot/utils/modlog.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "convention", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[306:330]\n==bot.exts.filtering._ui.search:[264:286]\n elif setting_name in dict_to_edit:\n dict_to_edit.pop(setting_name)\n\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Just in case of faulty input.\n pass\n else:\n self.stop()\n\n async def _remove_criterion(self, interaction: Interaction, select: discord.ui.Select) -> None:\n \"\"\"\n Remove the criterion the user selected, and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[143:158]\n==bot.exts.filtering._ui.search:[267:286]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Just in case of faulty input.\n pass\n else:\n self.stop()\n\n async def _remove_criterion(self, interaction: Interaction, select: discord.ui.Select) -> None:\n \"\"\"\n Remove the criterion the user selected, and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[311:330]\n==bot.exts.filtering._ui.filter_list:[251:266]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Various errors such as embed description being too long.\n pass\n else:\n self.stop()\n\n def copy(self) -> FilterListEditView:\n \"\"\"Create a copy of this view.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[397:406]\n==bot.exts.filtering._ui.search:[43:52]\n template = None\n if \"--template\" in settings:\n template = settings.pop(\"--template\")\n\n filter_settings = {}\n for setting, _ in list(settings.items()):\n if setting in loaded_settings: # It's a filter list setting\n type_ = loaded_settings[setting][2]\n try:", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.moderation.alts:[154:161]\n==bot.exts.recruitment.talentpool._cog:[575:582]\n await LinePaginator.paginate(\n lines,\n ctx=ctx,\n embed=embed,\n empty=True,\n max_lines=3,\n max_size=1000,", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[110:124]\n==bot.exts.filtering._ui.search:[219:233]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"\ud83d\udeab Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"\ud83d\udeab Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"\n if setting_name in self.settings:\n return self.settings[setting_name]", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.token:[57:68]\n==bot.exts.filtering._filter_lists.unique:[32:39]\n triggers = await self[ListType.DENY].filter_list_result(ctx)\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}\n\n @staticmethod\n def _expand_spoilers(text: str) -> str:\n \"\"\"Return a string containing all interpretations of a spoilered message.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering.filtering:[1489:1495]\n==bot.exts.info.information:[550:556]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[409:415]\n==bot.exts.filtering._ui.search:[53:59]\n except (TypeError, ValueError) as e:\n raise BadArgument(e)\n elif \"/\" not in setting:\n raise BadArgument(f\"{setting!r} is not a recognized setting.\")\n else: # It's a filter setting\n filter_name, filter_setting_name = setting.split(\"/\", maxsplit=1)", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[453:460]\n==bot.exts.filtering._ui.search:[104:111]\n try:\n filter_id = int(filter_id)\n if filter_id < 0:\n raise ValueError\n except ValueError:\n raise BadArgument(\"Template value must be a non-negative integer.\")\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[151:158]\n==bot.exts.filtering._ui.search:[175:182]\n self.type_per_setting_name.update({\n f\"{filter_type.name}/{name}\": type_\n for name, (_, _, type_) in loaded_filter_settings.get(filter_type.name, {}).items()\n })\n\n add_select = CustomCallbackSelect(\n self._prompt_new_value,", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[226:239]\n==bot.exts.filtering._ui.search:[218:231]\n )\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"\ud83d\udeab Cancel\", style=discord.ButtonStyle.red, row=4)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"\ud83d\udeab Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[337:344]\n==bot.exts.filtering._ui.search:[293:300]\n )\n except BadArgument as e: # The interaction object is necessary to send an ephemeral message.\n await interaction.response.send_message(f\":x: {e}\", ephemeral=True)\n return\n else:\n await interaction.response.defer()\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[368:385]\n==bot.exts.filtering._ui.search:[332:340]\n self.loaded_settings,\n self.loaded_filter_settings,\n self.author,\n self.embed,\n self.confirm_callback\n )\n\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[39:47]\n==bot.exts.filtering._ui.filter_list:[52:60]\n default_setting_values = {}\n for settings_group in filter_list[list_type].defaults:\n for _, setting in settings_group.items():\n default_setting_values.update(to_serializable(setting.model_dump(), ui_repr=True))\n\n # Add overrides. It's done in this way to preserve field order, since the filter won't have all settings.\n total_values = {}\n for name, value in default_setting_values.items():", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.domain:[62:68]\n==bot.exts.filtering._filter_lists.token:[58:68]\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.moderation.dm_relay:[56:62]\n==bot.exts.moderation.metabase:[145:151]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.info.information:[557:569]\n==bot.exts.moderation.dm_relay:[63:72]\n except PasteTooLongError:\n message = f\"{Emojis.cross_mark} Too long to upload to paste service.\"\n except PasteUploadError:\n message = f\"{Emojis.cross_mark} Failed to upload to paste service.\"\n\n await ctx.send(message)\n\n async def cog_check(self, ctx: Context) -> bool:\n \"\"\"Only allow moderators to invoke the commands in this cog in mod channels.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._settings_types.validations.bypass_roles:[27:35]\n==bot.exts.filtering._settings_types.validations.channel_scope:[46:54]\n return []\n\n def _coerce_to_int(input: int | str) -> int | str:\n try:\n return int(input)\n except ValueError:\n return input\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[433:440]\n==bot.exts.filtering._ui.search:[81:88]\n except ValueError as e:\n raise BadArgument(str(e))\n else:\n # The specified settings go on top of the template\n settings = t_settings | settings\n filter_settings = t_filter_settings | filter_settings\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[227:239]\n==bot.exts.filtering._ui.filter_list:[110:122]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"\ud83d\udeab Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"\ud83d\udeab Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing -> bot.exts.info.doc._html)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc._batch_parser -> bot.exts.info.doc._cog)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser)", + "message-id": "R0401" + } +] diff --git a/metrics-before-pylint/pylint_arquivos_criticos_antes.json b/metrics-before-pylint/pylint_arquivos_criticos_antes.json new file mode 100644 index 0000000000..675af72745 --- /dev/null +++ b/metrics-before-pylint/pylint_arquivos_criticos_antes.json @@ -0,0 +1,842 @@ +[ + { + "arquivo": "bot/exts/filtering/filtering.py", + "convention": 113, + "total": 130, + "refactor": 13, + "warning": 4 + }, + { + "arquivo": "bot/exts/backend/branding/_cog.py", + "convention": 64, + "total": 70, + "warning": 4, + "refactor": 2 + }, + { + "arquivo": "bot/exts/filtering/_ui/ui.py", + "convention": 37, + "total": 57, + "warning": 15, + "refactor": 5 + }, + { + "arquivo": "bot/exts/recruitment/talentpool/_cog.py", + "convention": 46, + "total": 53, + "warning": 4, + "error": 2, + "refactor": 1 + }, + { + "arquivo": "bot/exts/filtering/_ui/filter.py", + "convention": 26, + "total": 53, + "warning": 13, + "refactor": 14 + }, + { + "arquivo": "bot/exts/moderation/clean.py", + "convention": 41, + "total": 52, + "refactor": 8, + "warning": 3 + }, + { + "arquivo": "bot/constants.py", + "convention": 49, + "total": 51, + "refactor": 2 + }, + { + "arquivo": "bot/exts/info/help.py", + "convention": 30, + "total": 43, + "refactor": 3, + "warning": 10 + }, + { + "arquivo": "bot/converters.py", + "convention": 9, + "total": 42, + "refactor": 14, + "warning": 19 + }, + { + "arquivo": "bot/exts/filtering/_ui/search.py", + "convention": 16, + "total": 38, + "refactor": 11, + "warning": 11 + }, + { + "arquivo": "bot/exts/info/information.py", + "convention": 29, + "total": 35, + "refactor": 6 + }, + { + "arquivo": "bot/exts/moderation/infraction/infractions.py", + "convention": 29, + "total": 34, + "warning": 4, + "refactor": 1 + }, + { + "arquivo": "bot/exts/moderation/infraction/_scheduler.py", + "convention": 22, + "total": 32, + "refactor": 9, + "error": 1 + }, + { + "arquivo": "bot/exts/utils/snekbox/_cog.py", + "convention": 27, + "total": 31, + "warning": 2, + "refactor": 2 + }, + { + "arquivo": "bot/exts/moderation/silence.py", + "convention": 22, + "total": 31, + "refactor": 2, + "warning": 7 + }, + { + "arquivo": "bot/exts/utils/reminders.py", + "convention": 24, + "total": 27, + "warning": 3 + }, + { + "arquivo": "bot/utils/lock.py", + "convention": 1, + "total": 27, + "refactor": 26 + }, + { + "arquivo": "bot/exts/info/doc/_cog.py", + "convention": 24, + "total": 26, + "refactor": 1, + "warning": 1 + }, + { + "arquivo": "bot/exts/filtering/_ui/filter_list.py", + "convention": 13, + "total": 26, + "refactor": 7, + "warning": 6 + }, + { + "arquivo": "bot/exts/moderation/incidents.py", + "convention": 19, + "total": 25, + "warning": 5, + "refactor": 1 + }, + { + "arquivo": "bot/exts/filtering/_settings.py", + "convention": 17, + "total": 22, + "warning": 4, + "error": 1 + }, + { + "arquivo": "bot/exts/moderation/defcon.py", + "convention": 21, + "total": 22, + "warning": 1 + }, + { + "arquivo": "bot/exts/backend/branding/_repository.py", + "convention": 20, + "total": 21, + "refactor": 1 + }, + { + "arquivo": "bot/exts/filtering/_utils.py", + "convention": 18, + "total": 21, + "warning": 2, + "refactor": 1 + }, + { + "arquivo": "bot/exts/recruitment/talentpool/_review.py", + "convention": 18, + "total": 20, + "refactor": 2 + }, + { + "arquivo": "bot/exts/filtering/_filter_lists/antispam.py", + "convention": 18, + "total": 20, + "refactor": 1, + "warning": 1 + }, + { + "arquivo": "bot/exts/info/doc/_parsing.py", + "convention": 17, + "total": 19, + "refactor": 2 + }, + { + "arquivo": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "convention": 16, + "total": 19, + "warning": 1, + "refactor": 2 + }, + { + "arquivo": "bot/exts/moderation/watchchannels/_watchchannel.py", + "convention": 16, + "total": 19, + "refactor": 3 + }, + { + "arquivo": "bot/exts/info/subscribe.py", + "convention": 17, + "total": 18, + "warning": 1 + }, + { + "arquivo": "bot/exts/filtering/_filter_lists/filter_list.py", + "convention": 16, + "total": 18, + "refactor": 2 + }, + { + "arquivo": "bot/exts/moderation/stream.py", + "convention": 18, + "total": 18 + }, + { + "arquivo": "bot/exts/moderation/infraction/management.py", + "convention": 14, + "total": 18, + "refactor": 3, + "warning": 1 + }, + { + "arquivo": "bot/exts/info/doc/_html.py", + "convention": 14, + "total": 17, + "warning": 1, + "error": 2 + }, + { + "arquivo": "bot/exts/filtering/_filter_lists/invite.py", + "convention": 12, + "total": 17, + "refactor": 5 + }, + { + "arquivo": "bot/exts/info/doc/_batch_parser.py", + "convention": 14, + "total": 16, + "refactor": 1, + "warning": 1 + }, + { + "arquivo": "bot/exts/utils/attachment_pastebin_uploader.py", + "convention": 15, + "total": 16, + "refactor": 1 + }, + { + "arquivo": "bot/exts/info/tags.py", + "convention": 13, + "total": 15, + "refactor": 1, + "warning": 1 + }, + { + "arquivo": "bot/exts/utils/thread_bumper.py", + "convention": 13, + "total": 15, + "warning": 2 + }, + { + "arquivo": "bot/exts/moderation/voice_gate.py", + "convention": 12, + "total": 14, + "warning": 2 + }, + { + "arquivo": "bot/exts/moderation/modlog.py", + "convention": 11, + "total": 14, + "refactor": 3 + }, + { + "arquivo": "bot/utils/checks.py", + "convention": 9, + "total": 14, + "refactor": 2, + "warning": 3 + }, + { + "arquivo": "bot/exts/info/source.py", + "convention": 11, + "total": 13, + "warning": 2 + }, + { + "arquivo": "bot/exts/backend/error_handler.py", + "convention": 10, + "total": 13, + "warning": 2, + "refactor": 1 + }, + { + "arquivo": "bot/exts/moderation/infraction/_utils.py", + "convention": 10, + "total": 13, + "refactor": 2, + "warning": 1 + }, + { + "arquivo": "bot/utils/message_cache.py", + "convention": 13, + "total": 13 + }, + { + "arquivo": "bot/exts/filtering/_filter_context.py", + "convention": 11, + "total": 12, + "refactor": 1 + }, + { + "arquivo": "bot/exts/moderation/slowmode.py", + "convention": 11, + "total": 12, + "warning": 1 + }, + { + "arquivo": "bot/exts/moderation/watchchannels/bigbrother.py", + "convention": 12, + "total": 12 + }, + { + "arquivo": "bot/decorators.py", + "convention": 9, + "total": 11, + "refactor": 2 + }, + { + "arquivo": "bot/exts/info/python_news.py", + "convention": 11, + "total": 11 + }, + { + "arquivo": "bot/exts/utils/utils.py", + "convention": 8, + "total": 11, + "refactor": 3 + }, + { + "arquivo": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "convention": 10, + "total": 11, + "warning": 1 + }, + { + "arquivo": "bot/pagination.py", + "convention": 2, + "total": 10, + "warning": 5, + "refactor": 3 + }, + { + "arquivo": "bot/exts/fun/off_topic_names.py", + "convention": 10, + "total": 10 + }, + { + "arquivo": "bot/exts/filtering/_settings_types/settings_entry.py", + "convention": 7, + "total": 10, + "warning": 3 + }, + { + "arquivo": "bot/exts/moderation/modpings.py", + "convention": 10, + "total": 10 + }, + { + "arquivo": "bot/utils/function.py", + "convention": 8, + "total": 10, + "warning": 2 + }, + { + "arquivo": "bot/exts/info/code_snippets.py", + "convention": 9, + "total": 9 + }, + { + "arquivo": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "convention": 8, + "total": 9, + "refactor": 1 + }, + { + "arquivo": "bot/exts/moderation/metabase.py", + "convention": 8, + "total": 9, + "warning": 1 + }, + { + "arquivo": "bot/exts/help_channels/_channel.py", + "convention": 9, + "total": 9 + }, + { + "arquivo": "bot/exts/help_channels/_cog.py", + "convention": 9, + "total": 9 + }, + { + "arquivo": "bot/utils/messages.py", + "convention": 5, + "total": 9, + "refactor": 4 + }, + { + "arquivo": "bot/exts/utils/internal.py", + "convention": 3, + "total": 8, + "refactor": 2, + "warning": 3 + }, + { + "arquivo": "bot/exts/filtering/_filters/antispam/mentions.py", + "convention": 8, + "total": 8 + }, + { + "arquivo": "bot/exts/filtering/_filters/unique/discord_token.py", + "convention": 8, + "total": 8 + }, + { + "arquivo": "bot/exts/filtering/_filter_lists/extension.py", + "convention": 8, + "total": 8 + }, + { + "arquivo": "bot/exts/moderation/infraction/superstarify.py", + "convention": 6, + "total": 8, + "refactor": 1, + "warning": 1 + }, + { + "arquivo": "bot/exts/info/doc/_redis_cache.py", + "convention": 7, + "total": 7 + }, + { + "arquivo": "bot/exts/info/doc/_inventory_parser.py", + "convention": 4, + "total": 7, + "refactor": 1, + "warning": 2 + }, + { + "arquivo": "bot/exts/utils/extensions.py", + "convention": 5, + "total": 7, + "warning": 2 + }, + { + "arquivo": "bot/utils/time.py", + "convention": 4, + "total": 7, + "warning": 1, + "refactor": 2 + }, + { + "arquivo": "bot/exts/info/patreon.py", + "convention": 6, + "total": 6 + }, + { + "arquivo": "bot/exts/backend/sync/_cog.py", + "convention": 6, + "total": 6 + }, + { + "arquivo": "bot/exts/filtering/_filters/filter.py", + "convention": 3, + "total": 6, + "refactor": 2, + "error": 1 + }, + { + "arquivo": "bot/exts/filtering/_filter_lists/token.py", + "convention": 6, + "total": 6 + }, + { + "arquivo": "bot/exts/moderation/alts.py", + "convention": 5, + "total": 6, + "warning": 1 + }, + { + "arquivo": "bot/exts/moderation/verification.py", + "convention": 6, + "total": 6 + }, + { + "arquivo": "bot/bot.py", + "convention": 3, + "total": 5, + "warning": 2 + }, + { + "arquivo": "bot/exts/info/codeblock/_parsing.py", + "convention": 5, + "total": 5 + }, + { + "arquivo": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", + "convention": 4, + "total": 5, + "warning": 1 + }, + { + "arquivo": "bot/exts/info/pypi.py", + "convention": 4, + "total": 4 + }, + { + "arquivo": "bot/exts/fun/duck_pond.py", + "convention": 3, + "total": 4, + "refactor": 1 + }, + { + "arquivo": "bot/exts/utils/ping.py", + "convention": 2, + "total": 4, + "warning": 2 + }, + { + "arquivo": "bot/exts/utils/snekbox/__init__.py", + "convention": 2, + "total": 4, + "warning": 2 + }, + { + "arquivo": "bot/exts/filtering/_settings_types/actions/ping.py", + "convention": 4, + "total": 4 + }, + { + "arquivo": "bot/exts/filtering/_filters/antispam/attachments.py", + "convention": 4, + "total": 4 + }, + { + "arquivo": "bot/exts/filtering/_filter_lists/__init__.py", + "convention": 1, + "total": 4, + "error": 3 + }, + { + "arquivo": "bot/__init__.py", + "convention": 2, + "total": 3, + "warning": 1 + }, + { + "arquivo": "bot/__main__.py", + "convention": 1, + "total": 3, + "warning": 1, + "refactor": 1 + }, + { + "arquivo": "bot/log.py", + "convention": 3, + "total": 3 + }, + { + "arquivo": "bot/exts/info/codeblock/_cog.py", + "convention": 3, + "total": 3 + }, + { + "arquivo": "bot/exts/utils/snekbox/_eval.py", + "convention": 3, + "total": 3 + }, + { + "arquivo": "bot/exts/backend/sync/_syncers.py", + "convention": 1, + "total": 3, + "warning": 2 + }, + { + "arquivo": "bot/exts/filtering/_settings_types/actions/send_alert.py", + "convention": 3, + "total": 3 + }, + { + "arquivo": "bot/exts/filtering/_filters/invite.py", + "convention": 2, + "total": 3, + "warning": 1 + }, + { + "arquivo": "bot/exts/filtering/_filters/antispam/burst.py", + "convention": 3, + "total": 3 + }, + { + "arquivo": "bot/exts/filtering/_filters/antispam/duplicates.py", + "convention": 3, + "total": 3 + }, + { + "arquivo": "bot/exts/filtering/_filters/antispam/role_mentions.py", + "convention": 3, + "total": 3 + }, + { + "arquivo": "bot/exts/filtering/_filters/antispam/newlines.py", + "convention": 3, + "total": 3 + }, + { + "arquivo": "bot/exts/filtering/_filters/antispam/chars.py", + "convention": 3, + "total": 3 + }, + { + "arquivo": "bot/exts/filtering/_filters/antispam/emoji.py", + "convention": 3, + "total": 3 + }, + { + "arquivo": "bot/exts/filtering/_filter_lists/domain.py", + "convention": 3, + "total": 3 + }, + { + "arquivo": "bot/exts/moderation/dm_relay.py", + "convention": 2, + "total": 3, + "warning": 1 + }, + { + "arquivo": "bot/exts/moderation/infraction/_views.py", + "convention": 1, + "total": 3, + "warning": 2 + }, + { + "arquivo": "bot/utils/webhooks.py", + "convention": 1, + "total": 3, + "refactor": 2 + }, + { + "arquivo": "bot/utils/modlog.py", + "convention": 1, + "total": 3, + "refactor": 2 + }, + { + "arquivo": "bot/exts/info/resources.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/info/stats.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/info/doc/__init__.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/info/doc/_doc_item.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/info/doc/_markdown.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/info/codeblock/__init__.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/recruitment/talentpool/__init__.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/recruitment/talentpool/_api.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/utils/snekbox/_constants.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/backend/security.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/backend/sync/__init__.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/filtering/_settings_types/__init__.py", + "convention": 1, + "total": 2, + "error": 1 + }, + { + "arquivo": "bot/exts/filtering/_settings_types/actions/__init__.py", + "convention": 1, + "total": 2, + "error": 1 + }, + { + "arquivo": "bot/exts/filtering/_settings_types/validations/__init__.py", + "convention": 1, + "total": 2, + "error": 1 + }, + { + "arquivo": "bot/exts/filtering/_settings_types/validations/filter_dm.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/filtering/_settings_types/validations/enabled.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/filtering/_filters/domain.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/filtering/_filters/token.py", + "convention": 1, + "total": 2, + "warning": 1 + }, + { + "arquivo": "bot/exts/filtering/_filters/extension.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/filtering/_filters/antispam/links.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/filtering/_filters/unique/webhook.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/filtering/_filter_lists/unique.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/help_channels/_stats.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/exts/help_channels/_caches.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot/errors.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot/exts/info/pep.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot/exts/utils/bot.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot/exts/backend/config_verifier.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot/exts/backend/logging.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot/exts/backend/branding/__init__.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot/exts/filtering/_filters/antispam/__init__.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot/exts/filtering/_filters/unique/__init__.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot/exts/filtering/_filters/unique/everyone.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot/exts/help_channels/__init__.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot/utils/helpers.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot/utils/__init__.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot/utils/channel.py", + "convention": 1, + "total": 1 + } +] \ No newline at end of file diff --git a/metrics-before-pylint/pylint_convention_antes.json b/metrics-before-pylint/pylint_convention_antes.json new file mode 100644 index 0000000000..769f0d9418 --- /dev/null +++ b/metrics-before-pylint/pylint_convention_antes.json @@ -0,0 +1,18189 @@ +[ + { + "type": "convention", + "module": "bot", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot", + "obj": "", + "line": 20, + "column": 0, + "endLine": 20, + "endColumn": 8, + "path": "bot/__init__.py", + "symbol": "invalid-name", + "message": "Constant name \"instance\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 134, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 144, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 149, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 156, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 168, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 187, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/decorators.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.pagination", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/pagination.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.pagination", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/pagination.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.bot", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/bot.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.bot", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/bot.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.bot", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/bot.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 4, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 216, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 228, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 356, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 446, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 536, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (127/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 537, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/constants.py", + "symbol": "line-too-long", + "message": "Line too long (134/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 30, + "column": 0, + "endLine": 30, + "endColumn": 13, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Miscellaneous\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 45, + "column": 0, + "endLine": 45, + "endColumn": 3, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Bot\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 132, + "column": 0, + "endLine": 132, + "endColumn": 8, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Channels\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 176, + "column": 0, + "endLine": 176, + "endColumn": 5, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Roles\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 193, + "column": 0, + "endLine": 193, + "endColumn": 10, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Categories\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 221, + "column": 0, + "endLine": 221, + "endColumn": 5, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Guild\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 231, + "column": 4, + "endLine": 231, + "endColumn": 24, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_channel_create\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 232, + "column": 4, + "endLine": 232, + "endColumn": 24, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_channel_delete\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 233, + "column": 4, + "endLine": 233, + "endColumn": 24, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_channel_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 234, + "column": 4, + "endLine": 234, + "endColumn": 21, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_role_create\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 235, + "column": 4, + "endLine": 235, + "endColumn": 21, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_role_delete\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 236, + "column": 4, + "endLine": 236, + "endColumn": 21, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_role_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 237, + "column": 4, + "endLine": 237, + "endColumn": 16, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 239, + "column": 4, + "endLine": 239, + "endColumn": 15, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_join\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 240, + "column": 4, + "endLine": 240, + "endColumn": 17, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_remove\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 241, + "column": 4, + "endLine": 241, + "endColumn": 14, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_ban\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 242, + "column": 4, + "endLine": 242, + "endColumn": 16, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_unban\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 243, + "column": 4, + "endLine": 243, + "endColumn": 17, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 245, + "column": 4, + "endLine": 245, + "endColumn": 18, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"message_delete\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 246, + "column": 4, + "endLine": 246, + "endColumn": 16, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"message_edit\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 248, + "column": 4, + "endLine": 248, + "endColumn": 22, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"voice_state_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 277, + "column": 0, + "endLine": 277, + "endColumn": 8, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Webhooks\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 286, + "column": 0, + "endLine": 286, + "endColumn": 10, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"BigBrother\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 300, + "column": 0, + "endLine": 300, + "endColumn": 9, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"CodeBlock\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 312, + "column": 0, + "endLine": 312, + "endColumn": 12, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"HelpChannels\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 321, + "column": 0, + "endLine": 321, + "endColumn": 14, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"RedirectOutput\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "_DuckPond.channel_blacklist", + "line": 346, + "column": 4, + "endLine": 346, + "endColumn": 25, + "path": "bot/constants.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 349, + "column": 0, + "endLine": 349, + "endColumn": 8, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"DuckPond\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 359, + "column": 0, + "endLine": 359, + "endColumn": 10, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"PythonNews\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 370, + "column": 0, + "endLine": 370, + "endColumn": 9, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"VoiceGate\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 378, + "column": 0, + "endLine": 378, + "endColumn": 8, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Branding\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 386, + "column": 0, + "endLine": 386, + "endColumn": 15, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"VideoPermission\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 397, + "column": 0, + "endLine": 397, + "endColumn": 5, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Redis\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 405, + "column": 0, + "endLine": 405, + "endColumn": 13, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"CleanMessages\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 414, + "column": 0, + "endLine": 414, + "endColumn": 5, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Stats\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 422, + "column": 0, + "endLine": 422, + "endColumn": 9, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Cooldowns\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 434, + "column": 0, + "endLine": 434, + "endColumn": 8, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Metabase\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 454, + "column": 0, + "endLine": 454, + "endColumn": 8, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"BaseURLs\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 469, + "column": 0, + "endLine": 469, + "endColumn": 4, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"URLs\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 519, + "column": 0, + "endLine": 519, + "endColumn": 6, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Emojis\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 598, + "column": 0, + "endLine": 598, + "endColumn": 4, + "path": "bot/constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Keys\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.errors", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/errors.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 10, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 253, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 267, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "superfluous-parens", + "message": "Unnecessary parens after 'not' keyword", + "message-id": "C0325" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 290, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 291, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/converters.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.__main__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/__main__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.log", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/log.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.log", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/log.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.log", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/log.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 54, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 240, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 257, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 268, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 297, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 318, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 319, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 334, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 343, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/tags.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "COOLDOWN", + "line": 32, + "column": 4, + "endLine": 32, + "endColumn": 7, + "path": "bot/exts/info/tags.py", + "symbol": "invalid-name", + "message": "Class constant name \"obj\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.resources", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/resources.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.resources", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/resources.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/pypi.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 54, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/pypi.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 91, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/pypi.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/pypi.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 7, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 32, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 87, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 220, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 241, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 248, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 251, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 257, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 292, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 311, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 326, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 330, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 336, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 360, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 390, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 414, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 440, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 446, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 449, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 453, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/help.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 151, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 189, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 234, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 235, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/python_news.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.pep", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/pep.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.stats", + "obj": "", + "line": 48, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/stats.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.stats", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/stats.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 13, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/source.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/source.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 77, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/source.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/source.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/source.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/source.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 16, + "path": "bot/exts/info/source.py", + "symbol": "invalid-name", + "message": "Class constant name \"help_command\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 19, + "column": 4, + "endLine": 19, + "endColumn": 11, + "path": "bot/exts/info/source.py", + "symbol": "invalid-name", + "message": "Class constant name \"command\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 20, + "column": 4, + "endLine": 20, + "endColumn": 7, + "path": "bot/exts/info/source.py", + "symbol": "invalid-name", + "message": "Class constant name \"cog\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 21, + "column": 4, + "endLine": 21, + "endColumn": 7, + "path": "bot/exts/info/source.py", + "symbol": "invalid-name", + "message": "Class constant name \"tag\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 22, + "column": 4, + "endLine": 22, + "endColumn": 24, + "path": "bot/exts/info/source.py", + "symbol": "invalid-name", + "message": "Class constant name \"extension_not_loaded\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 16, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 65, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 66, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 146, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 265, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 303, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 380, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 438, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 447, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 458, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 461, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 468, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 485, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 518, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 519, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 557, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 565, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 567, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 575, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 589, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 607, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 617, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 633, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 645, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/information.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "Information.format_fields", + "line": 503, + "column": 19, + "endLine": 503, + "endColumn": 40, + "path": "bot/exts/info/information.py", + "symbol": "consider-using-f-string", + "message": "Formatting a regular string which could be an f-string", + "message-id": "C0209" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/patreon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/patreon.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/patreon.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/patreon.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/patreon.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/patreon.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 221, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 246, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 304, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 317, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/code_snippets.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 103, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 113, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 132, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 166, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 178, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 182, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 190, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 206, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 215, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/subscribe.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 38, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 61, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 64, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 81, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 83, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 88, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 102, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 119, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_html.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc", + "obj": "setup", + "line": 16, + "column": 4, + "endLine": 16, + "endColumn": 28, + "path": "bot/exts/info/doc/__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (_cog.DocCog)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 71, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 109, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 131, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 142, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 151, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 153, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 167, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 176, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._doc_item", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_doc_item.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._doc_item", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_doc_item.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 100, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 103, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_redis_cache.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._markdown", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_markdown.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._markdown", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_markdown.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_inventory_parser.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 90, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_inventory_parser.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_inventory_parser.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_inventory_parser.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 113, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 114, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 126, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 128, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 144, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 150, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 176, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 192, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 220, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 230, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 237, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 58, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 60, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 100, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 128, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 149, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 153, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 156, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 159, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 178, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 188, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 193, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 247, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 251, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 260, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 283, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 333, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 334, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 364, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 365, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 397, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock", + "obj": "setup", + "line": 7, + "column": 4, + "endLine": 7, + "endColumn": 57, + "path": "bot/exts/info/codeblock/__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.info.codeblock._cog.CodeBlockCog)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 66, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/info/codeblock/_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool", + "obj": "setup", + "line": 6, + "column": 4, + "endLine": 6, + "endColumn": 63, + "path": "bot/exts/recruitment/talentpool/__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.recruitment.talentpool._cog.TalentPool)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 220, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 270, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 302, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 351, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 353, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 388, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 403, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 414, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 421, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 432, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 449, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 494, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 509, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 103, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 241, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 311, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 319, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 324, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 384, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 402, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 430, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 445, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 486, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 520, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 527, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 535, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 586, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 588, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 595, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 620, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 637, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 647, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 656, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 665, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 669, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 672, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 704, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 718, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 745, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 758, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 761, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 772, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 780, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 783, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 792, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 799, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 813, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 838, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 857, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 888, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal", + "line": 34, + "column": 0, + "endLine": 34, + "endColumn": 28, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_api.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/recruitment/talentpool/_api.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 62, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 88, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 92, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 185, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 205, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 228, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/off_topic_names.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/duck_pond.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 87, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/duck_pond.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/fun/duck_pond.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 129, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 204, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 294, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 320, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 358, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 396, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 406, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 413, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 420, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 422, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 427, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 442, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 456, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 551, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 601, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 609, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 621, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 679, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 701, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 705, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 710, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 722, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/reminders.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.bot", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/bot.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/internal.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/internal.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.internal", + "obj": "Internal._eval", + "line": 165, + "column": 16, + "endLine": 176, + "endColumn": 3, + "path": "bot/exts/utils/internal.py", + "symbol": "consider-using-f-string", + "message": "Formatting a regular string which could be an f-string", + "message-id": "C0209" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 125, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 153, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 37, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/extensions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 72, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/extensions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 161, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/extensions.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 223, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/extensions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/extensions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "superfluous-parens", + "message": "Unnecessary parens after 'not' keyword", + "message-id": "C0325" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 230, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/utils.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/ping.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/ping.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 26, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 58, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox", + "obj": "setup", + "line": 12, + "column": 4, + "endLine": 12, + "endColumn": 51, + "path": "bot/exts/utils/snekbox/__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.utils.snekbox._cog.Snekbox)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._constants", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_constants.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._constants", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_constants.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 8, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 42, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 149, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 154, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 174, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 192, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 329, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 337, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 350, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 351, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 364, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 394, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 418, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 420, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 444, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 446, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 554, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 653, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 658, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 659, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "FilteredFiles", + "line": 84, + "column": 0, + "endLine": 84, + "endColumn": 19, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.format_file_text", + "line": 287, + "column": 4, + "endLine": 287, + "endColumn": 30, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.format_blocked_extensions", + "line": 318, + "column": 4, + "endLine": 318, + "endColumn": 33, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.join_blocked_extensions", + "line": 337, + "column": 4, + "endLine": 337, + "endColumn": 31, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._eval", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_eval.py", + "symbol": "line-too-long", + "message": "Line too long (144/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._eval", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_eval.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._eval", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/utils/snekbox/_eval.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.security", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/security.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.security", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/security.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 6, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 103, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 162, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 418, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 421, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/error_handler.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.config_verifier", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/config_verifier.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.logging", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/logging.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._syncers", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/sync/_syncers.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/sync/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync", + "obj": "setup", + "line": 7, + "column": 4, + "endLine": 7, + "endColumn": 47, + "path": "bot/exts/backend/sync/__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.backend.sync._cog.Sync)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/sync/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 47, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/sync/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 58, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/sync/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 66, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/sync/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/sync/_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "Sync.sync", + "line": 51, + "column": 4, + "endLine": 51, + "endColumn": 18, + "path": "bot/exts/backend/sync/_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 156, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 172, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 178, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 180, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 182, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 183, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 185, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 198, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 237, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 93, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 96, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 102, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 126, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 176, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 177, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 181, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 190, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 201, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 207, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 210, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 218, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 219, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 224, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 242, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 243, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 257, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 265, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 288, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 301, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 329, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 337, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 338, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 359, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 383, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 384, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 386, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 404, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 423, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 426, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 427, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 441, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 464, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 465, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 480, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 489, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 494, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 530, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 533, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 545, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 546, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 547, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 550, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 551, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 556, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 564, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 573, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 574, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 589, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 633, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 654, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 656, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 7, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 29, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 35, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 38, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 58, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 62, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 26, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 140, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 168, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 174, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 177, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 187, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 196, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 212, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 219, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 230, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 231, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_utils.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 10, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 31, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 64, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 97, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 110, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 167, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 168, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 9, + "path": "bot/exts/filtering/_settings.py", + "symbol": "invalid-name", + "message": "Type variable name \"TSettings\" doesn't conform to predefined naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 30, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 41, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 61, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 129, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 132, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 134, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 155, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 158, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 162, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 261, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 262, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 265, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 274, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 301, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 311, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 334, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 353, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 356, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 357, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 359, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 377, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 396, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 399, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 400, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 402, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 440, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 463, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 477, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 495, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 498, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 499, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 501, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 502, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 504, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 524, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 527, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 528, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 530, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 531, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 559, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 572, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 615, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 634, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 649, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 650, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 651, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 653, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 659, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 685, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 687, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 695, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 696, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 734, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 736, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 737, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 752, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 767, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 800, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 801, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 844, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 845, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 861, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 883, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 924, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 936, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 942, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 947, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 972, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 987, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 996, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1007, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1030, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1047, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1053, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1054, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1063, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1065, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1088, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1100, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1119, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1153, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1175, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1185, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1192, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1237, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1242, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1267, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1279, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1293, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1296, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1306, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1312, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1318, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1330, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1330, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "superfluous-parens", + "message": "Unnecessary parens after 'not' keyword", + "message-id": "C0325" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1338, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1361, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1370, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1405, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1406, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1434, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1472, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1477, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-lines", + "message": "Too many lines in module (1516/1000)", + "message-id": "C0302" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/filtering.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 45, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 77, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 96, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 140, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 144, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 176, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 196, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 203, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 207, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 218, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 219, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 31, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 109, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.send_alert", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/send_alert.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.send_alert", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/send_alert.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.send_alert", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/send_alert.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/ping.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/ping.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/ping.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/actions/ping.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 15, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.filter_dm", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/filter_dm.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.filter_dm", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/filter_dm.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 76, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.enabled", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/enabled.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.enabled", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_settings_types/validations/enabled.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.domain", + "obj": "", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/domain.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.domain", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/domain.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.token", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/token.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.invite", + "obj": "", + "line": 53, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/invite.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.invite", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/invite.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/filter.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 59, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/filter.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/filter.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.extension", + "obj": "", + "line": 15, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/extension.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.extension", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/extension.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/burst.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/burst.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/burst.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/duplicates.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/duplicates.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/duplicates.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/role_mentions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/role_mentions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/role_mentions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/newlines.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 41, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/newlines.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/newlines.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/chars.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/chars.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/chars.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 56, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 71, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/mentions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/attachments.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/attachments.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/attachments.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/attachments.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.links", + "obj": "", + "line": 37, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/links.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.links", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/links.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/emoji.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/emoji.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/antispam/emoji.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 45, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 134, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 163, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/discord_token.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.everyone", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/everyone.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.webhook", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/webhook.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.webhook", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filters/unique/webhook.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 40, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 81, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 213, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 215, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 218, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 227, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 251, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 253, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 287, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 289, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 295, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 307, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 310, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 311, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 96, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 110, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 222, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 229, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 292, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 300, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 340, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 413, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 442, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 462, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 465, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 468, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 469, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 475, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 488, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 490, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 502, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 538, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 552, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 560, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 586, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 589, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 604, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 616, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 620, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 637, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 641, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 653, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 657, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 669, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 677, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 32, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 58, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 118, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 207, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 209, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 219, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 240, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 260, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 45, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 57, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 167, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 205, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 209, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 235, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 261, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 271, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 276, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 289, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 304, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 310, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 325, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 331, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 333, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 339, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 357, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 385, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 397, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 418, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 425, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 433, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 447, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 463, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 469, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.domain", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/domain.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.domain", + "obj": "", + "line": 48, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/domain.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.domain", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/domain.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/token.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/token.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/token.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/token.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/token.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/token.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 114, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 166, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 215, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 225, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 244, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 250, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 258, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 303, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 31, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 60, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 72, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 102, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 123, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 141, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 142, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 148, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 53, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 60, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 163, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 166, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 197, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.unique", + "obj": "", + "line": 32, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/unique.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.unique", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/unique.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 65, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 76, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 88, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/filtering/_filter_lists/extension.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 28, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 118, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 210, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modpings.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 77, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 94, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 203, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 234, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 197, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 223, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 265, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 275, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 367, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 388, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 413, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 421, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 445, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 455, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 466, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 549, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 666, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/incidents.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.dm_relay", + "obj": "", + "line": 3, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/dm_relay.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.dm_relay", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/dm_relay.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 132, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 169, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 47, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 56, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 118, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 119, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 158, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 162, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 172, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 185, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 190, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 202, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 210, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/stream.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 38, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 72, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 75, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 100, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 161, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 165, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 252, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 260, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 278, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 285, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 296, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 349, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 396, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 429, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 476, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 481, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 486, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 487, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 490, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 492, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 498, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 510, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 512, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 517, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 533, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 538, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 541, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 553, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 555, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 560, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 567, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 589, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 617, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 640, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 642, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/clean.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 142, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 339, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 469, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 628, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 639, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 641, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 728, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 778, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 820, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/modlog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 29, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 97, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 171, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 174, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 188, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 231, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 268, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 285, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 302, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 306, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 308, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 326, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 341, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 369, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 383, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 411, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/silence.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/alts.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 57, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/alts.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 110, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/alts.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/alts.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/alts.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 37, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 40, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 171, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/metabase.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 61, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 92, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 93, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 97, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 181, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 236, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 254, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 295, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 296, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 308, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 327, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/defcon.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "Action", + "line": 47, + "column": 4, + "endLine": 47, + "endColumn": 14, + "path": "bot/exts/moderation/defcon.py", + "symbol": "invalid-name", + "message": "Class constant name \"ActionInfo\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 30, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/verification.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/verification.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/verification.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/verification.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/verification.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/verification.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 131, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 198, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 42, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 249, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 315, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 323, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 339, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 355, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 359, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._views", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_views.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 41, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 57, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 65, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 131, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 155, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 159, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 160, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 171, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 266, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 299, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 301, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 308, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 357, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 368, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 405, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 468, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 483, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 515, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 520, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 557, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 578, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 621, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 660, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 669, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 671, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 66, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 71, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 94, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 235, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 284, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 319, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 428, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 475, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 516, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 518, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 126, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 170, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 181, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 286, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 291, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 299, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 309, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 317, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 323, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 329, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 335, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 375, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 418, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 450, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 506, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 526, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 593, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 86, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 128, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 151, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 155, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 159, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 163, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/bigbrother.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 113, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 178, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 197, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 203, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 237, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 258, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 298, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 314, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 347, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 364, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 382, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._stats", + "obj": "", + "line": 30, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_stats.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._stats", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_stats.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 69, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 141, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 213, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 222, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_channel.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._caches", + "obj": "", + "line": 5, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_caches.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._caches", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_caches.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 53, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 134, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 140, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/help_channels/_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.helpers", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/helpers.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 57, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/time.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 75, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/time.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 295, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/time.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/time.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 109, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 118, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/function.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 75, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 86, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 159, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 160, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 165, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/checks.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.channel", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/channel.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.webhooks", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/webhooks.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 15, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 150, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 158, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/message_cache.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/messages.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/messages.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/messages.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/messages.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/messages.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.modlog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/modlog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + } +] \ No newline at end of file diff --git a/metrics-before-pylint/pylint_distribuicao_categorias_antes.json b/metrics-before-pylint/pylint_distribuicao_categorias_antes.json new file mode 100644 index 0000000000..23cc8c9423 --- /dev/null +++ b/metrics-before-pylint/pylint_distribuicao_categorias_antes.json @@ -0,0 +1,22 @@ +[ + { + "categoria": "convention", + "ocorrencias": 1399, + "percentual": 78.73 + }, + { + "categoria": "refactor", + "ocorrencias": 189, + "percentual": 10.64 + }, + { + "categoria": "warning", + "ocorrencias": 176, + "percentual": 9.9 + }, + { + "categoria": "error", + "ocorrencias": 13, + "percentual": 0.73 + } +] \ No newline at end of file diff --git a/metrics-before-pylint/pylint_error_antes.json b/metrics-before-pylint/pylint_error_antes.json new file mode 100644 index 0000000000..a8ae327baa --- /dev/null +++ b/metrics-before-pylint/pylint_error_antes.json @@ -0,0 +1,171 @@ +[ + { + "type": "error", + "module": "bot.exts.info.doc._html", + "obj": "Strainer.search", + "line": 41, + "column": 19, + "endLine": 41, + "endColumn": 28, + "path": "bot/exts/info/doc/_html.py", + "symbol": "no-member", + "message": "Instance of 'Strainer' has no 'name' member", + "message-id": "E1101" + }, + { + "type": "error", + "module": "bot.exts.info.doc._html", + "obj": "Strainer.search", + "line": 41, + "column": 37, + "endLine": 41, + "endColumn": 47, + "path": "bot/exts/info/doc/_html.py", + "symbol": "no-member", + "message": "Instance of 'Strainer' has no 'attrs' member", + "message-id": "E1101" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal.on_submit", + "line": 67, + "column": 31, + "endLine": 67, + "endColumn": 42, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "no-member", + "message": "Instance of 'NominationContextModal' has no 'target' member", + "message-id": "E1101" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal.on_submit", + "line": 70, + "column": 50, + "endLine": 70, + "endColumn": 61, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "no-member", + "message": "Instance of 'NominationContextModal' has no 'target' member", + "message-id": "E1101" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings", + "obj": "Defaults.dict", + "line": 227, + "column": 24, + "endLine": 227, + "endColumn": 28, + "path": "bot/exts/filtering/_settings.py", + "symbol": "not-an-iterable", + "message": "Non-iterable value self is used in an iterating context", + "message-id": "E1133" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types", + "obj": "", + "line": 9, + "column": 11, + "endLine": 9, + "endColumn": 25, + "path": "bot/exts/filtering/_settings_types/__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'settings_types' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions", + "obj": "", + "line": 8, + "column": 11, + "endLine": 8, + "endColumn": 23, + "path": "bot/exts/filtering/_settings_types/actions/__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'action_types' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.validations", + "obj": "", + "line": 8, + "column": 11, + "endLine": 8, + "endColumn": 27, + "path": "bot/exts/filtering/_settings_types/validations/__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'validation_types' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.filter", + "obj": "Filter.validate_filter_settings", + "line": 64, + "column": 12, + "endLine": 64, + "endColumn": 49, + "path": "bot/exts/filtering/_filters/filter.py", + "symbol": "not-callable", + "message": "cls.extra_fields_type is not callable", + "message-id": "E1102" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 9, + "column": 30, + "endLine": 9, + "endColumn": 40, + "path": "bot/exts/filtering/_filter_lists/__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'FilterList' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 9, + "column": 42, + "endLine": 9, + "endColumn": 50, + "path": "bot/exts/filtering/_filter_lists/__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'ListType' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 9, + "column": 52, + "endLine": 9, + "endColumn": 69, + "path": "bot/exts/filtering/_filter_lists/__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'ListTypeConverter' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 329, + "column": 61, + "endLine": 329, + "endColumn": 73, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "possibly-used-before-assignment", + "message": "Possibly using variable 'infr_message' before assignment", + "message-id": "E0606" + } +] \ No newline at end of file diff --git a/metrics-before-pylint/pylint_fatal_antes.json b/metrics-before-pylint/pylint_fatal_antes.json new file mode 100644 index 0000000000..0637a088a0 --- /dev/null +++ b/metrics-before-pylint/pylint_fatal_antes.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/metrics-before-pylint/pylint_ranking_smells_antes.json b/metrics-before-pylint/pylint_ranking_smells_antes.json new file mode 100644 index 0000000000..eb8a8f4e90 --- /dev/null +++ b/metrics-before-pylint/pylint_ranking_smells_antes.json @@ -0,0 +1,78 @@ +[ + { + "simbolo": "too-many-arguments", + "ocorrencias": 30 + }, + { + "simbolo": "too-many-locals", + "ocorrencias": 27 + }, + { + "simbolo": "too-few-public-methods", + "ocorrencias": 24 + }, + { + "simbolo": "too-many-positional-arguments", + "ocorrencias": 21 + }, + { + "simbolo": "duplicate-code", + "ocorrencias": 21 + }, + { + "simbolo": "too-many-branches", + "ocorrencias": 15 + }, + { + "simbolo": "too-many-instance-attributes", + "ocorrencias": 10 + }, + { + "simbolo": "use-dict-literal", + "ocorrencias": 7 + }, + { + "simbolo": "no-else-return", + "ocorrencias": 6 + }, + { + "simbolo": "too-many-statements", + "ocorrencias": 6 + }, + { + "simbolo": "too-many-public-methods", + "ocorrencias": 5 + }, + { + "simbolo": "cyclic-import", + "ocorrencias": 5 + }, + { + "simbolo": "no-else-raise", + "ocorrencias": 3 + }, + { + "simbolo": "unnecessary-comprehension", + "ocorrencias": 3 + }, + { + "simbolo": "too-many-return-statements", + "ocorrencias": 2 + }, + { + "simbolo": "consider-using-in", + "ocorrencias": 1 + }, + { + "simbolo": "consider-using-sys-exit", + "ocorrencias": 1 + }, + { + "simbolo": "use-list-literal", + "ocorrencias": 1 + }, + { + "simbolo": "inconsistent-return-statements", + "ocorrencias": 1 + } +] \ No newline at end of file diff --git a/metrics-before-pylint/pylint_refactor_antes.json b/metrics-before-pylint/pylint_refactor_antes.json new file mode 100644 index 0000000000..7d52c8f9c0 --- /dev/null +++ b/metrics-before-pylint/pylint_refactor_antes.json @@ -0,0 +1,2459 @@ +[ + { + "type": "refactor", + "module": "bot.decorators", + "obj": "not_in_blacklist", + "line": 56, + "column": 0, + "endLine": 56, + "endColumn": 20, + "path": "bot/decorators.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.decorators", + "obj": "has_no_roles.predicate", + "line": 102, + "column": 8, + "endLine": 109, + "endColumn": 99, + "path": "bot/decorators.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "refactor", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot/pagination.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (16/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot/pagination.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (16/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot/pagination.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "Icons", + "line": 522, + "column": 0, + "endLine": 522, + "endColumn": 11, + "path": "bot/constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "Colours", + "line": 577, + "column": 0, + "endLine": 577, + "endColumn": 13, + "path": "bot/constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Extension.convert", + "line": 40, + "column": 11, + "endLine": 40, + "endColumn": 46, + "path": "bot/converters.py", + "symbol": "consider-using-in", + "message": "Consider merging these comparisons with 'in' by using 'argument in ('*', '**')'. Use a set instead if elements are hashable.", + "message-id": "R1714" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Extension", + "line": 30, + "column": 0, + "endLine": 30, + "endColumn": 15, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "PackageName", + "line": 69, + "column": 0, + "endLine": 69, + "endColumn": 17, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "ValidURL", + "line": 86, + "column": 0, + "endLine": 86, + "endColumn": 14, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Inventory.convert", + "line": 132, + "column": 8, + "endLine": 141, + "endColumn": 33, + "path": "bot/converters.py", + "symbol": "no-else-raise", + "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1720" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Inventory", + "line": 118, + "column": 0, + "endLine": 118, + "endColumn": 15, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Snowflake", + "line": 144, + "column": 0, + "endLine": 144, + "endColumn": 15, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "DurationDelta", + "line": 182, + "column": 0, + "endLine": 182, + "endColumn": 19, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Duration", + "line": 206, + "column": 0, + "endLine": 206, + "endColumn": 14, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Age", + "line": 224, + "column": 0, + "endLine": 224, + "endColumn": 9, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "ISODateTime", + "line": 280, + "column": 0, + "endLine": 280, + "endColumn": 17, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "HushDurationConverter", + "line": 323, + "column": 0, + "endLine": 323, + "endColumn": 27, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "UnambiguousUser", + "line": 362, + "column": 0, + "endLine": 362, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Infraction", + "line": 392, + "column": 0, + "endLine": 392, + "endColumn": 16, + "path": "bot/converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.__main__", + "obj": "", + "line": 91, + "column": 4, + "endLine": 91, + "endColumn": 12, + "path": "bot/__main__.py", + "symbol": "consider-using-sys-exit", + "message": "Consider using 'sys.exit' instead", + "message-id": "R1722" + }, + { + "type": "refactor", + "module": "bot.exts.info.tags", + "obj": "Tags", + "line": 131, + "column": 25, + "endLine": 131, + "endColumn": 81, + "path": "bot/exts/info/tags.py", + "symbol": "use-dict-literal", + "message": "Consider using '{\"max_lines\": 15, \"empty\": False, \"footer_text\": FOOTER_TEXT}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "SubcommandButton.__init__", + "line": 35, + "column": 4, + "endLine": 35, + "endColumn": 16, + "path": "bot/exts/info/help.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (9/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "GroupButton.__init__", + "line": 73, + "column": 4, + "endLine": 73, + "endColumn": 16, + "path": "bot/exts/info/help.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (9/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_bot_help", + "line": 429, + "column": 4, + "endLine": 429, + "endColumn": 27, + "path": "bot/exts/info/help.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.server_info", + "line": 191, + "column": 4, + "endLine": 191, + "endColumn": 25, + "path": "bot/exts/info/information.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.create_user_embed", + "line": 265, + "column": 4, + "endLine": 265, + "endColumn": 31, + "path": "bot/exts/info/information.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.create_user_embed", + "line": 265, + "column": 4, + "endLine": 265, + "endColumn": 31, + "path": "bot/exts/info/information.py", + "symbol": "too-many-branches", + "message": "Too many branches (14/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.send_raw_content", + "line": 508, + "column": 4, + "endLine": 508, + "endColumn": 30, + "path": "bot/exts/info/information.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.rules", + "line": 638, + "column": 4, + "endLine": 638, + "endColumn": 19, + "path": "bot/exts/info/information.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.rules", + "line": 649, + "column": 33, + "endLine": 649, + "endColumn": 39, + "path": "bot/exts/info/information.py", + "symbol": "use-dict-literal", + "message": "Consider using '{}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._batch_parser", + "obj": "StaleInventoryNotifier", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 28, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "ZlibStreamReader", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 22, + "path": "bot/exts/info/doc/_inventory_parser.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._parsing", + "obj": "_get_truncated_description", + "line": 137, + "column": 0, + "endLine": 137, + "endColumn": 30, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "too-many-locals", + "message": "Too many local variables (20/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._parsing", + "obj": "_get_truncated_description", + "line": 137, + "column": 0, + "endLine": 137, + "endColumn": 30, + "path": "bot/exts/info/doc/_parsing.py", + "symbol": "too-many-branches", + "message": "Too many branches (16/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._cog", + "obj": "DocCog", + "line": 50, + "column": 0, + "endLine": 50, + "endColumn": 12, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (8/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "Reviewer.post_review", + "line": 229, + "column": 4, + "endLine": 229, + "endColumn": 25, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "Reviewer.archive_vote", + "line": 318, + "column": 4, + "endLine": 318, + "endColumn": 26, + "path": "bot/exts/recruitment/talentpool/_review.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "TalentPool", + "line": 99, + "column": 0, + "endLine": 99, + "endColumn": 16, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (30/20)", + "message-id": "R0904" + }, + { + "type": "refactor", + "module": "bot.exts.fun.duck_pond", + "obj": "DuckPond.on_raw_reaction_add", + "line": 130, + "column": 4, + "endLine": 130, + "endColumn": 33, + "path": "bot/exts/fun/duck_pond.py", + "symbol": "too-many-return-statements", + "message": "Too many return statements (9/6)", + "message-id": "R0911" + }, + { + "type": "refactor", + "module": "bot.exts.utils.internal", + "obj": "Internal", + "line": 24, + "column": 0, + "endLine": 24, + "endColumn": 14, + "path": "bot/exts/utils/internal.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (8/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.utils.internal", + "obj": "Internal._format", + "line": 46, + "column": 4, + "endLine": 46, + "endColumn": 15, + "path": "bot/exts/utils/internal.py", + "symbol": "too-many-branches", + "message": "Too many branches (16/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "AutoTextAttachmentUploader.on_message", + "line": 76, + "column": 4, + "endLine": 76, + "endColumn": 24, + "path": "bot/exts/utils/attachment_pastebin_uploader.py", + "symbol": "too-many-return-statements", + "message": "Too many return statements (7/6)", + "message-id": "R0911" + }, + { + "type": "refactor", + "module": "bot.exts.utils.utils", + "obj": "Utils.zen", + "line": 88, + "column": 4, + "endLine": 88, + "endColumn": 17, + "path": "bot/exts/utils/utils.py", + "symbol": "too-many-locals", + "message": "Too many local variables (22/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.utils.utils", + "obj": "Utils.zen", + "line": 88, + "column": 4, + "endLine": 88, + "endColumn": 17, + "path": "bot/exts/utils/utils.py", + "symbol": "too-many-branches", + "message": "Too many branches (19/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.utils.utils", + "obj": "Utils.zen", + "line": 88, + "column": 4, + "endLine": 88, + "endColumn": 17, + "path": "bot/exts/utils/utils.py", + "symbol": "too-many-statements", + "message": "Too many statements (65/50)", + "message-id": "R0915" + }, + { + "type": "refactor", + "module": "bot.exts.utils.snekbox._cog", + "obj": "CodeblockConverter", + "line": 89, + "column": 0, + "endLine": 89, + "endColumn": 24, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.send_job", + "line": 371, + "column": 4, + "endLine": 371, + "endColumn": 22, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "too-many-locals", + "message": "Too many local variables (22/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.backend.error_handler", + "obj": "ErrorHandler.on_command_error", + "line": 65, + "column": 4, + "endLine": 65, + "endColumn": 30, + "path": "bot/exts/backend/error_handler.py", + "symbol": "too-many-branches", + "message": "Too many branches (22/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.backend.branding._repository", + "obj": "RemoteObject", + "line": 34, + "column": 0, + "endLine": 34, + "endColumn": 18, + "path": "bot/exts/backend/branding/_repository.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.apply_asset", + "line": 159, + "column": 8, + "endLine": 170, + "endColumn": 23, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "refactor", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding", + "line": 89, + "column": 0, + "endLine": 89, + "endColumn": 14, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (24/20)", + "message-id": "R0904" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_context", + "obj": "FilterContext", + "line": 28, + "column": 0, + "endLine": 28, + "endColumn": 19, + "path": "bot/exts/filtering/_filter_context.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (27/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._utils", + "obj": "FieldRequiring", + "line": 167, + "column": 0, + "endLine": 167, + "endColumn": 20, + "path": "bot/exts/filtering/_utils.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering", + "line": 78, + "column": 0, + "endLine": 78, + "endColumn": 15, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (9/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.f_add", + "line": 482, + "column": 4, + "endLine": 482, + "endColumn": 19, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.f_edit", + "line": 513, + "column": 4, + "endLine": 513, + "endColumn": 20, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (20/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1107, + "column": 4, + "endLine": 1107, + "endColumn": 25, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1107, + "column": 4, + "endLine": 1107, + "endColumn": 25, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._post_new_filter", + "line": 1213, + "column": 4, + "endLine": 1213, + "endColumn": 30, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._post_new_filter", + "line": 1213, + "column": 4, + "endLine": 1213, + "endColumn": 30, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._post_new_filter", + "line": 1213, + "column": 4, + "endLine": 1213, + "endColumn": 30, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._patch_filter", + "line": 1247, + "column": 4, + "endLine": 1247, + "endColumn": 27, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (9/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._patch_filter", + "line": 1247, + "column": 4, + "endLine": 1247, + "endColumn": 27, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (9/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._patch_filter", + "line": 1247, + "column": 4, + "endLine": 1247, + "endColumn": 27, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (19/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.send_weekly_auto_infraction_report", + "line": 1440, + "column": 4, + "endLine": 1440, + "endColumn": 48, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering", + "line": 78, + "column": 0, + "endLine": 78, + "endColumn": 15, + "path": "bot/exts/filtering/filtering.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (36/20)", + "message-id": "R0904" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "Infraction.invoke", + "line": 82, + "column": 4, + "endLine": 82, + "endColumn": 20, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "Infraction.invoke", + "line": 82, + "column": 4, + "endLine": 82, + "endColumn": 20, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "RemoveContext._handle_messages", + "line": 70, + "column": 18, + "endLine": 70, + "endColumn": 24, + "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", + "symbol": "use-list-literal", + "message": "Consider using [] instead of list()", + "message-id": "R1734" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.filter", + "obj": "Filter", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 12, + "path": "bot/exts/filtering/_filters/filter.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (8/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.filter", + "obj": "Filter.validate_filter_settings", + "line": 63, + "column": 8, + "endLine": 68, + "endColumn": 29, + "path": "bot/exts/filtering/_filters/filter.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 29, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 29, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 29, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 40, + "column": 19, + "endLine": 40, + "endColumn": 106, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "unnecessary-comprehension", + "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", + "message-id": "R1721" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 80, + "column": 8, + "endLine": 87, + "endColumn": 65, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "no-else-raise", + "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1720" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 29, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-many-branches", + "message": "Too many branches (18/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView", + "line": 136, + "column": 0, + "endLine": 136, + "endColumn": 20, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (10/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView._REMOVE", + "line": 139, + "column": 4, + "endLine": 139, + "endColumn": 17, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.__init__", + "line": 142, + "column": 4, + "endLine": 142, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (10/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.__init__", + "line": 142, + "column": 4, + "endLine": 142, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (10/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.apply_template", + "line": 291, + "column": 8, + "endLine": 299, + "endColumn": 46, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionSelect.__init__", + "line": 179, + "column": 4, + "endLine": 179, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionSelect.__init__", + "line": 179, + "column": 4, + "endLine": 179, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionView.__init__", + "line": 212, + "column": 4, + "endLine": 212, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionView.__init__", + "line": 212, + "column": 4, + "endLine": 212, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "CustomCallbackSelect.__init__", + "line": 238, + "column": 4, + "endLine": 238, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "settings_converter", + "line": 32, + "column": 19, + "endLine": 32, + "endColumn": 106, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "unnecessary-comprehension", + "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", + "message-id": "R1721" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView", + "line": 69, + "column": 0, + "endLine": 69, + "endColumn": 23, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (8/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.__init__", + "line": 72, + "column": 4, + "endLine": 72, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.__init__", + "line": 72, + "column": 4, + "endLine": 72, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView", + "line": 170, + "column": 0, + "endLine": 170, + "endColumn": 24, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (8/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.__init__", + "line": 173, + "column": 4, + "endLine": 173, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.__init__", + "line": 173, + "column": 4, + "endLine": 173, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView", + "line": 112, + "column": 0, + "endLine": 112, + "endColumn": 20, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (12/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView._REMOVE", + "line": 115, + "column": 4, + "endLine": 115, + "endColumn": 17, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 118, + "column": 4, + "endLine": 118, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (12/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 118, + "column": 4, + "endLine": 118, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (12/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 118, + "column": 4, + "endLine": 118, + "endColumn": 16, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.update_embed", + "line": 248, + "column": 4, + "endLine": 248, + "endColumn": 26, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-branches", + "message": "Too many branches (22/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.update_embed", + "line": 248, + "column": 4, + "endLine": 248, + "endColumn": 26, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-statements", + "message": "Too many statements (51/50)", + "message-id": "R0915" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.apply_template", + "line": 335, + "column": 8, + "endLine": 343, + "endColumn": 46, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 377, + "column": 0, + "endLine": 377, + "endColumn": 38, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 377, + "column": 0, + "endLine": 377, + "endColumn": 38, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 377, + "column": 0, + "endLine": 377, + "endColumn": 38, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-locals", + "message": "Too many local variables (19/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 397, + "column": 15, + "endLine": 397, + "endColumn": 102, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "unnecessary-comprehension", + "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", + "message-id": "R1721" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 432, + "column": 8, + "endLine": 439, + "endColumn": 65, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "no-else-raise", + "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1720" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 377, + "column": 0, + "endLine": 377, + "endColumn": 38, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "too-many-branches", + "message": "Too many branches (17/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "ListTypeConverter", + "line": 40, + "column": 0, + "endLine": 40, + "endColumn": 23, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "FilterList._create_filter", + "line": 217, + "column": 4, + "endLine": 217, + "endColumn": 22, + "path": "bot/exts/filtering/_filter_lists/filter_list.py", + "symbol": "inconsistent-return-statements", + "message": "Either all return statements in a function should return an expression, or none of them should.", + "message-id": "R1710" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "InviteList.actions_for", + "line": 57, + "column": 4, + "endLine": 57, + "endColumn": 25, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "too-many-locals", + "message": "Too many local variables (23/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "InviteList.actions_for", + "line": 83, + "column": 33, + "endLine": 83, + "endColumn": 39, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "use-dict-literal", + "message": "Consider using '{}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "InviteList.actions_for", + "line": 84, + "column": 26, + "endLine": 84, + "endColumn": 32, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "use-dict-literal", + "message": "Consider using '{}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "InviteList.actions_for", + "line": 57, + "column": 4, + "endLine": 57, + "endColumn": 25, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "too-many-branches", + "message": "Too many branches (16/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "InviteList.actions_for", + "line": 57, + "column": 4, + "endLine": 57, + "endColumn": 25, + "path": "bot/exts/filtering/_filter_lists/invite.py", + "symbol": "too-many-statements", + "message": "Too many statements (53/50)", + "message-id": "R0915" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "AntispamList.__init__", + "line": 45, + "column": 69, + "endLine": 45, + "endColumn": 75, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "use-dict-literal", + "message": "Consider using '{}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.archive", + "line": 391, + "column": 8, + "endLine": 404, + "endColumn": 23, + "path": "bot/exts/moderation/incidents.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "CleanChannels", + "line": 37, + "column": 0, + "endLine": 37, + "endColumn": 19, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Regex", + "line": 49, + "column": 0, + "endLine": 49, + "endColumn": 11, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean._clean_messages", + "line": 385, + "column": 4, + "endLine": 385, + "endColumn": 29, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean._clean_messages", + "line": 385, + "column": 4, + "endLine": 385, + "endColumn": 29, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean._clean_messages", + "line": 385, + "column": 4, + "endLine": 385, + "endColumn": 29, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean._clean_messages", + "line": 385, + "column": 4, + "endLine": 385, + "endColumn": 29, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-many-branches", + "message": "Too many branches (13/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean.clean_group", + "line": 467, + "column": 4, + "endLine": 467, + "endColumn": 25, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean.clean_group", + "line": 467, + "column": 4, + "endLine": 467, + "endColumn": 25, + "path": "bot/exts/moderation/clean.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.modlog", + "obj": "ModLog.on_guild_channel_update", + "line": 105, + "column": 4, + "endLine": 105, + "endColumn": 37, + "path": "bot/exts/moderation/modlog.py", + "symbol": "too-many-branches", + "message": "Too many branches (13/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.modlog", + "obj": "ModLog.on_message_edit", + "line": 628, + "column": 4, + "endLine": 628, + "endColumn": 29, + "path": "bot/exts/moderation/modlog.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.modlog", + "obj": "ModLog", + "line": 37, + "column": 0, + "endLine": 37, + "endColumn": 12, + "path": "bot/exts/moderation/modlog.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (24/20)", + "message-id": "R0904" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.silence", + "obj": "Silence._set_silence_overwrites", + "line": 237, + "column": 30, + "endLine": 243, + "endColumn": 13, + "path": "bot/exts/moderation/silence.py", + "symbol": "use-dict-literal", + "message": "Consider using '{\"send_messages\": overwrite.send_messages, \"add_reactions\": overwrite.add_reactions, ... }' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.silence", + "obj": "Silence._set_silence_overwrites", + "line": 248, + "column": 30, + "endLine": 248, + "endColumn": 57, + "path": "bot/exts/moderation/silence.py", + "symbol": "use-dict-literal", + "message": "Consider using '{\"speak\": overwrite.speak}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "Superstarify.superstarify", + "line": 108, + "column": 4, + "endLine": 108, + "endColumn": 26, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._utils", + "obj": "post_infraction", + "line": 100, + "column": 0, + "endLine": 100, + "endColumn": 25, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._utils", + "obj": "post_infraction", + "line": 100, + "column": 0, + "endLine": 100, + "endColumn": 25, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions", + "line": 50, + "column": 0, + "endLine": 50, + "endColumn": 17, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (28/20)", + "message-id": "R0904" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement.infraction_edit", + "line": 149, + "column": 4, + "endLine": 149, + "endColumn": 29, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "too-many-locals", + "message": "Too many local variables (21/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement.infraction_edit", + "line": 149, + "column": 4, + "endLine": 149, + "endColumn": 29, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "too-many-branches", + "message": "Too many branches (18/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement.infraction_edit", + "line": 149, + "column": 4, + "endLine": 149, + "endColumn": 29, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "too-many-statements", + "message": "Too many statements (56/50)", + "message-id": "R0915" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 183, + "column": 4, + "endLine": 183, + "endColumn": 30, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 183, + "column": 4, + "endLine": 183, + "endColumn": 30, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 183, + "column": 4, + "endLine": 183, + "endColumn": 30, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-locals", + "message": "Too many local variables (31/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 183, + "column": 4, + "endLine": 183, + "endColumn": 30, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-branches", + "message": "Too many branches (25/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 183, + "column": 4, + "endLine": 183, + "endColumn": 30, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-statements", + "message": "Too many statements (96/50)", + "message-id": "R0915" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.pardon_infraction", + "line": 378, + "column": 4, + "endLine": 378, + "endColumn": 31, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.deactivate_infraction", + "line": 469, + "column": 4, + "endLine": 469, + "endColumn": 35, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-locals", + "message": "Too many local variables (22/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.deactivate_infraction", + "line": 469, + "column": 4, + "endLine": 469, + "endColumn": 35, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-branches", + "message": "Too many branches (14/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.deactivate_infraction", + "line": 469, + "column": 4, + "endLine": 469, + "endColumn": 35, + "path": "bot/exts/moderation/infraction/_scheduler.py", + "symbol": "too-many-statements", + "message": "Too many statements (64/50)", + "message-id": "R0915" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "WatchChannel", + "line": 41, + "column": 0, + "endLine": 41, + "endColumn": 18, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (16/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "WatchChannel.__init__", + "line": 45, + "column": 4, + "endLine": 45, + "endColumn": 16, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "WatchChannel.__init__", + "line": 45, + "column": 4, + "endLine": 45, + "endColumn": 16, + "path": "bot/exts/moderation/watchchannels/_watchchannel.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.utils.time", + "obj": "humanize_delta", + "line": 112, + "column": 0, + "endLine": 112, + "endColumn": 18, + "path": "bot/utils/time.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (10/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.time", + "obj": "humanize_delta", + "line": 129, + "column": 0, + "endLine": 129, + "endColumn": 18, + "path": "bot/utils/time.py", + "symbol": "too-many-branches", + "message": "Too many branches (13/12)", + "message-id": "R0912" + }, + { + "type": "refactor", + "module": "bot.utils.checks", + "obj": "in_whitelist_check", + "line": 42, + "column": 0, + "endLine": 42, + "endColumn": 22, + "path": "bot/utils/checks.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.checks", + "obj": "in_whitelist_check", + "line": 42, + "column": 0, + "endLine": 42, + "endColumn": 22, + "path": "bot/utils/checks.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.utils.webhooks", + "obj": "send_webhook", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 22, + "path": "bot/utils/webhooks.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.webhooks", + "obj": "send_webhook", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 22, + "path": "bot/utils/webhooks.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "reaction_check", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 18, + "path": "bot/utils/messages.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "wait_for_deletion", + "line": 64, + "column": 0, + "endLine": 64, + "endColumn": 27, + "path": "bot/utils/messages.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "wait_for_deletion", + "line": 64, + "column": 0, + "endLine": 64, + "endColumn": 27, + "path": "bot/utils/messages.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "send_attachments", + "line": 118, + "column": 0, + "endLine": 118, + "endColumn": 26, + "path": "bot/utils/messages.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.utils.modlog", + "obj": "send_log_message", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 26, + "path": "bot/utils/modlog.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (13/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.modlog", + "obj": "send_log_message", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 26, + "path": "bot/utils/modlog.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[306:330]\n==bot.exts.filtering._ui.search:[264:286]\n elif setting_name in dict_to_edit:\n dict_to_edit.pop(setting_name)\n\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Just in case of faulty input.\n pass\n else:\n self.stop()\n\n async def _remove_criterion(self, interaction: Interaction, select: discord.ui.Select) -> None:\n \"\"\"\n Remove the criterion the user selected, and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[143:158]\n==bot.exts.filtering._ui.search:[267:286]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Just in case of faulty input.\n pass\n else:\n self.stop()\n\n async def _remove_criterion(self, interaction: Interaction, select: discord.ui.Select) -> None:\n \"\"\"\n Remove the criterion the user selected, and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[311:330]\n==bot.exts.filtering._ui.filter_list:[251:266]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Various errors such as embed description being too long.\n pass\n else:\n self.stop()\n\n def copy(self) -> FilterListEditView:\n \"\"\"Create a copy of this view.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[397:406]\n==bot.exts.filtering._ui.search:[43:52]\n template = None\n if \"--template\" in settings:\n template = settings.pop(\"--template\")\n\n filter_settings = {}\n for setting, _ in list(settings.items()):\n if setting in loaded_settings: # It's a filter list setting\n type_ = loaded_settings[setting][2]\n try:", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.moderation.alts:[154:161]\n==bot.exts.recruitment.talentpool._cog:[575:582]\n await LinePaginator.paginate(\n lines,\n ctx=ctx,\n embed=embed,\n empty=True,\n max_lines=3,\n max_size=1000,", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[110:124]\n==bot.exts.filtering._ui.search:[219:233]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"🚫 Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"🚫 Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"\n if setting_name in self.settings:\n return self.settings[setting_name]", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.token:[57:68]\n==bot.exts.filtering._filter_lists.unique:[32:39]\n triggers = await self[ListType.DENY].filter_list_result(ctx)\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}\n\n @staticmethod\n def _expand_spoilers(text: str) -> str:\n \"\"\"Return a string containing all interpretations of a spoilered message.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering.filtering:[1489:1495]\n==bot.exts.info.information:[550:556]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[409:415]\n==bot.exts.filtering._ui.search:[53:59]\n except (TypeError, ValueError) as e:\n raise BadArgument(e)\n elif \"/\" not in setting:\n raise BadArgument(f\"{setting!r} is not a recognized setting.\")\n else: # It's a filter setting\n filter_name, filter_setting_name = setting.split(\"/\", maxsplit=1)", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[453:460]\n==bot.exts.filtering._ui.search:[104:111]\n try:\n filter_id = int(filter_id)\n if filter_id < 0:\n raise ValueError\n except ValueError:\n raise BadArgument(\"Template value must be a non-negative integer.\")\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[151:158]\n==bot.exts.filtering._ui.search:[175:182]\n self.type_per_setting_name.update({\n f\"{filter_type.name}/{name}\": type_\n for name, (_, _, type_) in loaded_filter_settings.get(filter_type.name, {}).items()\n })\n\n add_select = CustomCallbackSelect(\n self._prompt_new_value,", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[226:239]\n==bot.exts.filtering._ui.search:[218:231]\n )\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"🚫 Cancel\", style=discord.ButtonStyle.red, row=4)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"🚫 Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[337:344]\n==bot.exts.filtering._ui.search:[293:300]\n )\n except BadArgument as e: # The interaction object is necessary to send an ephemeral message.\n await interaction.response.send_message(f\":x: {e}\", ephemeral=True)\n return\n else:\n await interaction.response.defer()\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[368:385]\n==bot.exts.filtering._ui.search:[332:340]\n self.loaded_settings,\n self.loaded_filter_settings,\n self.author,\n self.embed,\n self.confirm_callback\n )\n\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[39:47]\n==bot.exts.filtering._ui.filter_list:[52:60]\n default_setting_values = {}\n for settings_group in filter_list[list_type].defaults:\n for _, setting in settings_group.items():\n default_setting_values.update(to_serializable(setting.model_dump(), ui_repr=True))\n\n # Add overrides. It's done in this way to preserve field order, since the filter won't have all settings.\n total_values = {}\n for name, value in default_setting_values.items():", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.domain:[62:68]\n==bot.exts.filtering._filter_lists.token:[58:68]\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.moderation.dm_relay:[56:62]\n==bot.exts.moderation.metabase:[145:151]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.info.information:[557:569]\n==bot.exts.moderation.dm_relay:[63:72]\n except PasteTooLongError:\n message = f\"{Emojis.cross_mark} Too long to upload to paste service.\"\n except PasteUploadError:\n message = f\"{Emojis.cross_mark} Failed to upload to paste service.\"\n\n await ctx.send(message)\n\n async def cog_check(self, ctx: Context) -> bool:\n \"\"\"Only allow moderators to invoke the commands in this cog in mod channels.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._settings_types.validations.bypass_roles:[27:35]\n==bot.exts.filtering._settings_types.validations.channel_scope:[46:54]\n return []\n\n def _coerce_to_int(input: int | str) -> int | str:\n try:\n return int(input)\n except ValueError:\n return input\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[433:440]\n==bot.exts.filtering._ui.search:[81:88]\n except ValueError as e:\n raise BadArgument(str(e))\n else:\n # The specified settings go on top of the template\n settings = t_settings | settings\n filter_settings = t_filter_settings | filter_settings\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[227:239]\n==bot.exts.filtering._ui.filter_list:[110:122]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"🚫 Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"🚫 Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing -> bot.exts.info.doc._html)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc._batch_parser -> bot.exts.info.doc._cog)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/utils/lock.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser)", + "message-id": "R0401" + } +] \ No newline at end of file diff --git a/metrics-before-pylint/pylint_score_antes.txt b/metrics-before-pylint/pylint_score_antes.txt new file mode 100644 index 0000000000..4a811ebacf --- /dev/null +++ b/metrics-before-pylint/pylint_score_antes.txt @@ -0,0 +1 @@ +Your code has been rated at 8.74/10 (previous run: 8.74/10, +0.00) diff --git a/metrics-before-pylint/pylint_warning_antes.json b/metrics-before-pylint/pylint_warning_antes.json new file mode 100644 index 0000000000..6dddabbbea --- /dev/null +++ b/metrics-before-pylint/pylint_warning_antes.json @@ -0,0 +1,2290 @@ +[ + { + "type": "warning", + "module": "bot", + "obj": "", + "line": 16, + "column": 34, + "endLine": 16, + "endColumn": 74, + "path": "bot/__init__.py", + "symbol": "deprecated-class", + "message": "Using deprecated class WindowsSelectorEventLoopPolicy of module asyncio", + "message-id": "W4904" + }, + { + "type": "warning", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot/pagination.py", + "symbol": "arguments-renamed", + "message": "Parameter 'pagination_emojis' has been renamed to 'lines' in overriding 'LinePaginator.paginate' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot/pagination.py", + "symbol": "arguments-renamed", + "message": "Parameter 'lines' has been renamed to 'ctx' in overriding 'LinePaginator.paginate' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot/pagination.py", + "symbol": "arguments-renamed", + "message": "Parameter 'ctx' has been renamed to 'embed' in overriding 'LinePaginator.paginate' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot/pagination.py", + "symbol": "arguments-renamed", + "message": "Parameter 'embed' has been renamed to 'prefix' in overriding 'LinePaginator.paginate' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/pagination.py", + "symbol": "unused-argument", + "message": "Unused argument 'kwargs'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.bot", + "obj": "Bot", + "line": 25, + "column": 0, + "endLine": 25, + "endColumn": 9, + "path": "bot/bot.py", + "symbol": "abstract-method", + "message": "Method 'clear' is abstract in class 'BotBase' but is not overridden in child class 'Bot'", + "message-id": "W0223" + }, + { + "type": "warning", + "module": "bot.bot", + "obj": "Bot.on_error", + "line": 58, + "column": 4, + "endLine": 58, + "endColumn": 22, + "path": "bot/bot.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 2 in 'Client.on_error' and is now 4 in overriding 'Bot.on_error' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "PackageName.convert", + "line": 79, + "column": 4, + "endLine": 79, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 3 in 'Converter.convert' and is now 3 in overriding 'PackageName.convert' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 97, + "column": 4, + "endLine": 97, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 3 in 'Converter.convert' and is now 2 in overriding 'ValidURL.convert' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 107, + "column": 16, + "endLine": 109, + "endColumn": 17, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`. Does it support HTTPS?') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 110, + "column": 12, + "endLine": 110, + "endColumn": 75, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 112, + "column": 12, + "endLine": 112, + "endColumn": 83, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f\"`{url}` doesn't look like a valid hostname to me.\") from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 114, + "column": 12, + "endLine": 114, + "endColumn": 74, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ClientConnectorError as exc' and 'raise BadArgument(f'Cannot connect to host with URL `{url}`.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Inventory.convert", + "line": 129, + "column": 4, + "endLine": 129, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 3 in 'Converter.convert' and is now 2 in overriding 'Inventory.convert' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Inventory.convert", + "line": 135, + "column": 12, + "endLine": 135, + "endColumn": 110, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except Exception as exc' and 'raise BadArgument('Unable to parse inventory because of invalid header, check if URL is correct.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Snowflake.convert", + "line": 155, + "column": 4, + "endLine": 155, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "arguments-renamed", + "message": "Parameter 'argument' has been renamed to 'arg' in overriding 'Snowflake.convert' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Snowflake.convert", + "line": 169, + "column": 12, + "endLine": 169, + "endColumn": 16, + "path": "bot/converters.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'time' from outer scope (line 19)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Snowflake.convert", + "line": 172, + "column": 12, + "endLine": 172, + "endColumn": 46, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(f'{error}: {e}') from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "DurationDelta.convert", + "line": 185, + "column": 4, + "endLine": 185, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "arguments-renamed", + "message": "Parameter 'argument' has been renamed to 'duration' in overriding 'DurationDelta.convert' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Duration.convert", + "line": 221, + "column": 12, + "endLine": 221, + "endColumn": 97, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Age.convert", + "line": 239, + "column": 12, + "endLine": 239, + "endColumn": 97, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ISODateTime.convert", + "line": 283, + "column": 4, + "endLine": 283, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "arguments-renamed", + "message": "Parameter 'argument' has been renamed to 'datetime_string' in overriding 'ISODateTime.convert' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ISODateTime.convert", + "line": 313, + "column": 12, + "endLine": 313, + "endColumn": 93, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f'`{datetime_string}` is not a valid ISO-8601 datetime string') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "_is_an_unambiguous_user_argument", + "line": 353, + "column": 14, + "endLine": 353, + "endColumn": 39, + "path": "bot/converters.py", + "symbol": "protected-access", + "message": "Access to a protected member _get_id_match of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Infraction.convert", + "line": 400, + "column": 4, + "endLine": 400, + "endColumn": 21, + "path": "bot/converters.py", + "symbol": "arguments-renamed", + "message": "Parameter 'argument' has been renamed to 'arg' in overriding 'Infraction.convert' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Infraction.convert", + "line": 420, + "column": 16, + "endLine": 424, + "endColumn": 17, + "path": "bot/converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise InvalidInfractionError(converter=Infraction, original=e, infraction_arg=arg) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.__main__", + "obj": "_create_redis_session", + "line": 32, + "column": 8, + "endLine": 32, + "endColumn": 29, + "path": "bot/__main__.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise StartupError(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.info.tags", + "obj": "Tags.name_autocomplete", + "line": 371, + "column": 8, + "endLine": 371, + "endColumn": 32, + "path": "bot/exts/info/tags.py", + "symbol": "unused-argument", + "message": "Unused argument 'interaction'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.command_callback", + "line": 180, + "column": 4, + "endLine": 180, + "endColumn": 30, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 1 in 'HelpCommand.command_callback' and is now 3 in overriding 'CustomHelpCommand.command_callback' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.command_not_found", + "line": 244, + "column": 4, + "endLine": 244, + "endColumn": 31, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'HelpCommand.command_not_found' and is now 2 in overriding 'CustomHelpCommand.command_not_found' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.command_not_found", + "line": 244, + "column": 4, + "endLine": 244, + "endColumn": 31, + "path": "bot/exts/info/help.py", + "symbol": "invalid-overridden-method", + "message": "Method 'command_not_found' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.subcommand_not_found", + "line": 259, + "column": 4, + "endLine": 259, + "endColumn": 34, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'HelpCommand.subcommand_not_found' and is now 3 in overriding 'CustomHelpCommand.subcommand_not_found' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.subcommand_not_found", + "line": 259, + "column": 4, + "endLine": 259, + "endColumn": 34, + "path": "bot/exts/info/help.py", + "symbol": "invalid-overridden-method", + "message": "Method 'subcommand_not_found' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_error_message", + "line": 267, + "column": 4, + "endLine": 267, + "endColumn": 32, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'HelpCommand.send_error_message' and is now 2 in overriding 'CustomHelpCommand.send_error_message' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_command_help", + "line": 319, + "column": 4, + "endLine": 319, + "endColumn": 31, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'HelpCommand.send_command_help' and is now 2 in overriding 'CustomHelpCommand.send_command_help' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_group_help", + "line": 363, + "column": 4, + "endLine": 363, + "endColumn": 29, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'HelpCommand.send_group_help' and is now 2 in overriding 'CustomHelpCommand.send_group_help' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_cog_help", + "line": 369, + "column": 4, + "endLine": 369, + "endColumn": 27, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'HelpCommand.send_cog_help' and is now 2 in overriding 'CustomHelpCommand.send_cog_help' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_bot_help", + "line": 429, + "column": 4, + "endLine": 429, + "endColumn": 27, + "path": "bot/exts/info/help.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'HelpCommand.send_bot_help' and is now 2 in overriding 'CustomHelpCommand.send_bot_help' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.info.source", + "obj": "BotSource.get_source_link", + "line": 98, + "column": 16, + "endLine": 98, + "endColumn": 97, + "path": "bot/exts/info/source.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except TypeError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.info.source", + "obj": "BotSource.get_source_link", + "line": 104, + "column": 16, + "endLine": 104, + "endColumn": 97, + "path": "bot/exts/info/source.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except OSError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.info.subscribe", + "obj": "AllSelfAssignableRolesView.show_all_self_assignable_roles", + "line": 132, + "column": 77, + "endLine": 132, + "endColumn": 102, + "path": "bot/exts/info/subscribe.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._html", + "obj": "Strainer.search", + "line": 37, + "column": 4, + "endLine": 37, + "endColumn": 14, + "path": "bot/exts/info/doc/_html.py", + "symbol": "arguments-renamed", + "message": "Parameter 'element' has been renamed to 'markup' in overriding 'Strainer.search' method", + "message-id": "W0237" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._batch_parser", + "obj": "BatchParser._parse_queue", + "line": 155, + "column": 23, + "endLine": 155, + "endColumn": 32, + "path": "bot/exts/info/doc/_batch_parser.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "_fetch_inventory", + "line": 97, + "column": 12, + "endLine": 97, + "endColumn": 83, + "path": "bot/exts/info/doc/_inventory_parser.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise InvalidHeaderError('Unable to convert inventory version header.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "fetch_inventory", + "line": 137, + "column": 15, + "endLine": 137, + "endColumn": 24, + "path": "bot/exts/info/doc/_inventory_parser.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._cog", + "obj": "DocCog.get_symbol_markdown", + "line": 250, + "column": 19, + "endLine": 250, + "endColumn": 28, + "path": "bot/exts/info/doc/_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal.on_submit", + "line": 53, + "column": 4, + "endLine": 53, + "endColumn": 23, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'NominationContextModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal.on_error", + "line": 95, + "column": 4, + "endLine": 95, + "endColumn": 22, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_error' and is now 3 in overriding 'NominationContextModal.on_error' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal.on_error", + "line": 97, + "column": 14, + "endLine": 97, + "endColumn": 46, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "protected-access", + "message": "Access to a protected member _nominate_context_error of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "TalentPool.on_member_ban", + "line": 835, + "column": 34, + "endLine": 835, + "endColumn": 46, + "path": "bot/exts/recruitment/talentpool/_cog.py", + "symbol": "unused-argument", + "message": "Unused argument 'guild'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.utils.reminders", + "obj": "ModifyReminderConfirmationView.confirm", + "line": 68, + "column": 54, + "endLine": 68, + "endColumn": 79, + "path": "bot/exts/utils/reminders.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.utils.reminders", + "obj": "ModifyReminderConfirmationView.cancel", + "line": 75, + "column": 53, + "endLine": 75, + "endColumn": 78, + "path": "bot/exts/utils/reminders.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.utils.reminders", + "obj": "Reminders._can_modify", + "line": 724, + "column": 15, + "endLine": 724, + "endColumn": 50, + "path": "bot/exts/utils/reminders.py", + "symbol": "comparison-with-callable", + "message": "Comparing against a callable, did you omit the parenthesis?", + "message-id": "W0143" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "Internal._eval", + "line": 183, + "column": 15, + "endLine": 183, + "endColumn": 24, + "path": "bot/exts/utils/internal.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "Internal._eval", + "line": 179, + "column": 12, + "endLine": 179, + "endColumn": 33, + "path": "bot/exts/utils/internal.py", + "symbol": "exec-used", + "message": "Use of exec", + "message-id": "W0122" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "Internal._format", + "line": 48, + "column": 8, + "endLine": 48, + "endColumn": 14, + "path": "bot/exts/utils/internal.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.utils.extensions", + "obj": "Extensions.manage", + "line": 202, + "column": 15, + "endLine": 202, + "endColumn": 24, + "path": "bot/exts/utils/extensions.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.utils.extensions", + "obj": "Extensions.cog_check", + "line": 217, + "column": 4, + "endLine": 217, + "endColumn": 23, + "path": "bot/exts/utils/extensions.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.utils.ping", + "obj": "Latency.ping", + "line": 46, + "column": 12, + "endLine": 46, + "endColumn": 59, + "path": "bot/exts/utils/ping.py", + "symbol": "pointless-string-statement", + "message": "String statement has no effect", + "message-id": "W0105" + }, + { + "type": "warning", + "module": "bot.exts.utils.ping", + "obj": "Latency.ping", + "line": 49, + "column": 12, + "endLine": 49, + "endColumn": 59, + "path": "bot/exts/utils/ping.py", + "symbol": "pointless-string-statement", + "message": "String statement has no effect", + "message-id": "W0105" + }, + { + "type": "warning", + "module": "bot.exts.utils.thread_bumper", + "obj": "ThreadBumper.thread_exists_in_site", + "line": 30, + "column": 15, + "endLine": 30, + "endColumn": 43, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "protected-access", + "message": "Access to a protected member _url_for of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.utils.thread_bumper", + "obj": "ThreadBumper.cog_check", + "line": 153, + "column": 4, + "endLine": 153, + "endColumn": 23, + "path": "bot/exts/utils/thread_bumper.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox", + "obj": "setup", + "line": 12, + "column": 4, + "endLine": 12, + "endColumn": 51, + "path": "bot/exts/utils/snekbox/__init__.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'Snekbox' from outer scope (line 2)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox", + "obj": "setup", + "line": 12, + "column": 4, + "endLine": 12, + "endColumn": 51, + "path": "bot/exts/utils/snekbox/__init__.py", + "symbol": "reimported", + "message": "Reimport 'Snekbox' (imported line 2)", + "message-id": "W0404" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox._cog", + "obj": "CodeblockConverter.convert", + "line": 93, + "column": 4, + "endLine": 93, + "endColumn": 21, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 3 in 'Converter.convert' and is now 3 in overriding 'CodeblockConverter.convert' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.get_code", + "line": 504, + "column": 47, + "endLine": 504, + "endColumn": 63, + "path": "bot/exts/utils/snekbox/_cog.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'command' from outer scope (line 9)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.backend.error_handler", + "obj": "HelpEmbedView.help_button", + "line": 45, + "column": 58, + "endLine": 45, + "endColumn": 83, + "path": "bot/exts/backend/error_handler.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.backend.error_handler", + "obj": "ErrorHandler.on_command_error", + "line": 111, + "column": 19, + "endLine": 111, + "endColumn": 28, + "path": "bot/exts/backend/error_handler.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.backend.sync._syncers", + "obj": "UserSyncer._get_diff.maybe_update", + "line": 157, + "column": 19, + "endLine": 157, + "endColumn": 26, + "path": "bot/exts/backend/sync/_syncers.py", + "symbol": "cell-var-from-loop", + "message": "Cell variable db_user defined in loop", + "message-id": "W0640" + }, + { + "type": "warning", + "module": "bot.exts.backend.sync._syncers", + "obj": "UserSyncer._get_diff.maybe_update", + "line": 158, + "column": 20, + "endLine": 158, + "endColumn": 34, + "path": "bot/exts/backend/sync/_syncers.py", + "symbol": "cell-var-from-loop", + "message": "Cell variable updated_fields defined in loop", + "message-id": "W0640" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.apply_asset", + "line": 151, + "column": 15, + "endLine": 151, + "endColumn": 24, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.synchronise", + "line": 347, + "column": 15, + "endLine": 347, + "endColumn": 24, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.daemon_loop", + "line": 471, + "column": 15, + "endLine": 471, + "endColumn": 24, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.branding_calendar_refresh_cmd", + "line": 597, + "column": 19, + "endLine": 597, + "endColumn": 28, + "path": "bot/exts/backend/branding/_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.filtering._utils", + "obj": "subclasses_in_package", + "line": 35, + "column": 26, + "endLine": 35, + "endColumn": 27, + "path": "bot/exts/filtering/_utils.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'T' from outer scope (line 30)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.filtering._utils", + "obj": "starting_value", + "line": 158, + "column": 19, + "endLine": 158, + "endColumn": 20, + "path": "bot/exts/filtering/_utils.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'T' from outer scope (line 30)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ValidationSettings.__init__", + "line": 145, + "column": 4, + "endLine": 145, + "endColumn": 16, + "path": "bot/exts/filtering/_settings.py", + "symbol": "useless-parent-delegation", + "message": "Useless parent or super() delegation in method '__init__'", + "message-id": "W0246" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ActionSettings.__init__", + "line": 173, + "column": 4, + "endLine": 173, + "endColumn": 16, + "path": "bot/exts/filtering/_settings.py", + "symbol": "useless-parent-delegation", + "message": "Useless parent or super() delegation in method '__init__'", + "message-id": "W0246" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ActionSettings.action", + "line": 200, + "column": 19, + "endLine": 200, + "endColumn": 28, + "path": "bot/exts/filtering/_settings.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ActionSettings.action", + "line": 206, + "column": 19, + "endLine": 206, + "endColumn": 28, + "path": "bot/exts/filtering/_settings.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.__init__", + "line": 89, + "column": 23, + "endLine": 89, + "endColumn": 31, + "path": "bot/exts/filtering/filtering.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'bot' from outer scope (line 23)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.cog_check", + "line": 215, + "column": 4, + "endLine": 215, + "endColumn": 23, + "path": "bot/exts/filtering/filtering.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1143, + "column": 16, + "endLine": 1143, + "endColumn": 41, + "path": "bot/exts/filtering/filtering.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "setup", + "line": 1514, + "column": 16, + "endLine": 1514, + "endColumn": 24, + "path": "bot/exts/filtering/filtering.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'bot' from outer scope (line 23)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "ValidationEntry.triggers_on", + "line": 69, + "column": 8, + "endLine": 69, + "endColumn": 11, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "unnecessary-ellipsis", + "message": "Unnecessary ellipsis constant", + "message-id": "W2301" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "ActionEntry.action", + "line": 78, + "column": 8, + "endLine": 78, + "endColumn": 11, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "unnecessary-ellipsis", + "message": "Unnecessary ellipsis constant", + "message-id": "W2301" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "ActionEntry.union", + "line": 87, + "column": 8, + "endLine": 87, + "endColumn": 11, + "path": "bot/exts/filtering/_settings_types/settings_entry.py", + "symbol": "unnecessary-ellipsis", + "message": "Unnecessary ellipsis constant", + "message-id": "W2301" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "InfractionDuration.process_value", + "line": 51, + "column": 16, + "endLine": 51, + "endColumn": 74, + "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise ValueError(f'`{v}` is not a valid duration string.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "RoleBypass.init_if_bypass_roles_none._coerce_to_int", + "line": 30, + "column": 27, + "endLine": 30, + "endColumn": 43, + "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'input'", + "message-id": "W0622" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "ChannelScope.init_if_sequence_none._coerce_to_int", + "line": 49, + "column": 27, + "endLine": 49, + "endColumn": 43, + "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'input'", + "message-id": "W0622" + }, + { + "type": "warning", + "module": "bot.exts.filtering._filters.token", + "obj": "TokenFilter.process_input", + "line": 34, + "column": 12, + "endLine": 34, + "endColumn": 37, + "path": "bot/exts/filtering/_filters/token.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._filters.invite", + "obj": "InviteFilter.process_input", + "line": 47, + "column": 12, + "endLine": 47, + "endColumn": 85, + "path": "bot/exts/filtering/_filters/invite.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except NotFound as exc' and 'raise BadArgument(f'`{invite_code}` is not a valid Discord invite code.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 42, + "column": 8, + "endLine": 42, + "endColumn": 81, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 55, + "column": 16, + "endLine": 55, + "endColumn": 36, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 76, + "column": 16, + "endLine": 76, + "endColumn": 36, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 83, + "column": 12, + "endLine": 83, + "endColumn": 37, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "template_settings", + "line": 110, + "column": 8, + "endLine": 110, + "endColumn": 75, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.enter_template", + "line": 199, + "column": 61, + "endLine": 199, + "endColumn": 86, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.enter_filter_type", + "line": 205, + "column": 64, + "endLine": 205, + "endColumn": 89, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.confirm", + "line": 211, + "column": 54, + "endLine": 211, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.cancel", + "line": 225, + "column": 53, + "endLine": 225, + "endColumn": 78, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "TemplateModal.on_submit", + "line": 351, + "column": 4, + "endLine": 351, + "endColumn": 23, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'TemplateModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "FilterTypeModal.on_submit", + "line": 366, + "column": 4, + "endLine": 366, + "endColumn": 23, + "path": "bot/exts/filtering/_ui/search.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'FilterTypeModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "parse_value", + "line": 137, + "column": 16, + "endLine": 137, + "endColumn": 17, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'T' from outer scope (line 56)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "FreeInputModal.on_submit", + "line": 303, + "column": 4, + "endLine": 303, + "endColumn": 23, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'FreeInputModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.SingleItemModal.on_submit", + "line": 333, + "column": 8, + "endLine": 333, + "endColumn": 27, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'SingleItemModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.NewListModal.on_submit", + "line": 346, + "column": 8, + "endLine": 346, + "endColumn": 27, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'NewListModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.add_value", + "line": 399, + "column": 56, + "endLine": 399, + "endColumn": 81, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.free_input", + "line": 404, + "column": 57, + "endLine": 404, + "endColumn": 82, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.confirm", + "line": 409, + "column": 54, + "endLine": 409, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.cancel", + "line": 417, + "column": 53, + "endLine": 417, + "endColumn": 78, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "DeleteConfirmationView.confirm", + "line": 523, + "column": 54, + "endLine": 523, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "DeleteConfirmationView.cancel", + "line": 529, + "column": 53, + "endLine": 529, + "endColumn": 78, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "PhishConfirmationView.confirm", + "line": 551, + "column": 54, + "endLine": 551, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "PhishConfirmationView.cancel", + "line": 576, + "column": 53, + "endLine": 576, + "endColumn": 78, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "AlertView.user_id", + "line": 628, + "column": 54, + "endLine": 628, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "AlertView.user_info", + "line": 633, + "column": 56, + "endLine": 633, + "endColumn": 81, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "AlertView.user_infractions", + "line": 649, + "column": 63, + "endLine": 649, + "endColumn": 88, + "path": "bot/exts/filtering/_ui/ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "settings_converter", + "line": 34, + "column": 8, + "endLine": 34, + "endColumn": 81, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "settings_converter", + "line": 45, + "column": 12, + "endLine": 45, + "endColumn": 32, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.confirm", + "line": 104, + "column": 54, + "endLine": 104, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.cancel", + "line": 116, + "column": 53, + "endLine": 116, + "endColumn": 78, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.confirm", + "line": 205, + "column": 54, + "endLine": 205, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.cancel", + "line": 217, + "column": 53, + "endLine": 217, + "endColumn": 78, + "path": "bot/exts/filtering/_ui/filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "EditContentModal.on_submit", + "line": 75, + "column": 4, + "endLine": 75, + "endColumn": 23, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'EditContentModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "EditDescriptionModal.on_submit", + "line": 91, + "column": 4, + "endLine": 91, + "endColumn": 23, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'EditDescriptionModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "TemplateModal.on_submit", + "line": 107, + "column": 4, + "endLine": 107, + "endColumn": 23, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "arguments-differ", + "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'TemplateModal.on_submit' method", + "message-id": "W0221" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.edit_content", + "line": 178, + "column": 59, + "endLine": 178, + "endColumn": 84, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.edit_description", + "line": 184, + "column": 63, + "endLine": 184, + "endColumn": 88, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.empty_description", + "line": 190, + "column": 64, + "endLine": 190, + "endColumn": 89, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.enter_template", + "line": 195, + "column": 61, + "endLine": 195, + "endColumn": 86, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.confirm", + "line": 201, + "column": 54, + "endLine": 201, + "endColumn": 79, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.cancel", + "line": 233, + "column": 53, + "endLine": 233, + "endColumn": 78, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 411, + "column": 16, + "endLine": 411, + "endColumn": 36, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 428, + "column": 16, + "endLine": 428, + "endColumn": 36, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 435, + "column": 12, + "endLine": 435, + "endColumn": 37, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "template_settings", + "line": 459, + "column": 8, + "endLine": 459, + "endColumn": 75, + "path": "bot/exts/filtering/_ui/filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "AntispamList._create_deletion_context_handler.schedule_processing", + "line": 112, + "column": 38, + "endLine": 112, + "endColumn": 56, + "path": "bot/exts/filtering/_filter_lists/antispam.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.voice_gate", + "obj": "VoiceVerificationView.voice_button", + "line": 51, + "column": 67, + "endLine": 51, + "endColumn": 92, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.voice_gate", + "obj": "VoiceGate.on_voice_state_update", + "line": 203, + "column": 58, + "endLine": 203, + "endColumn": 76, + "path": "bot/exts/moderation/voice_gate.py", + "symbol": "unused-argument", + "message": "Unused argument 'before'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "download_file", + "line": 70, + "column": 11, + "endLine": 70, + "endColumn": 20, + "path": "bot/exts/moderation/incidents.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.archive", + "line": 399, + "column": 15, + "endLine": 399, + "endColumn": 24, + "path": "bot/exts/moderation/incidents.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.resolve_message", + "line": 505, + "column": 42, + "endLine": 505, + "endColumn": 75, + "path": "bot/exts/moderation/incidents.py", + "symbol": "protected-access", + "message": "Access to a protected member _get_message of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.resolve_message", + "line": 505, + "column": 42, + "endLine": 505, + "endColumn": 62, + "path": "bot/exts/moderation/incidents.py", + "symbol": "protected-access", + "message": "Access to a protected member _connection of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.resolve_message", + "line": 516, + "column": 15, + "endLine": 516, + "endColumn": 24, + "path": "bot/exts/moderation/incidents.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.dm_relay", + "obj": "DMRelay.cog_check", + "line": 71, + "column": 4, + "endLine": 71, + "endColumn": 23, + "path": "bot/exts/moderation/dm_relay.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.moderation.slowmode", + "obj": "Slowmode.cog_check", + "line": 183, + "column": 4, + "endLine": 183, + "endColumn": 23, + "path": "bot/exts/moderation/slowmode.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Regex.convert", + "line": 60, + "column": 12, + "endLine": 60, + "endColumn": 54, + "path": "bot/exts/moderation/clean.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(f'Regex error: {e.msg}') from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Clean._delete_found", + "line": 338, + "column": 80, + "endLine": 338, + "endColumn": 93, + "path": "bot/exts/moderation/clean.py", + "symbol": "undefined-loop-variable", + "message": "Using possibly undefined loop variable 'current_index'", + "message-id": "W0631" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Clean.cog_check", + "line": 658, + "column": 4, + "endLine": 658, + "endColumn": 23, + "path": "bot/exts/moderation/clean.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence._kick_voice_members", + "line": 403, + "column": 19, + "endLine": 403, + "endColumn": 28, + "path": "bot/exts/moderation/silence.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence._force_voice_sync", + "line": 432, + "column": 23, + "endLine": 432, + "endColumn": 32, + "path": "bot/exts/moderation/silence.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_check", + "line": 465, + "column": 4, + "endLine": 465, + "endColumn": 23, + "path": "bot/exts/moderation/silence.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 122, + "column": 8, + "endLine": 122, + "endColumn": 27, + "path": "bot/exts/moderation/silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_everyone_role' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 123, + "column": 8, + "endLine": 123, + "endColumn": 33, + "path": "bot/exts/moderation/silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_verified_voice_role' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 125, + "column": 8, + "endLine": 125, + "endColumn": 32, + "path": "bot/exts/moderation/silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_mod_alerts_channel' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 127, + "column": 8, + "endLine": 127, + "endColumn": 21, + "path": "bot/exts/moderation/silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'notifier' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.moderation.alts", + "obj": "AlternateAccounts.cog_check", + "line": 165, + "column": 4, + "endLine": 165, + "endColumn": 23, + "path": "bot/exts/moderation/alts.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.moderation.metabase", + "obj": "Metabase.cog_check", + "line": 177, + "column": 4, + "endLine": 177, + "endColumn": 23, + "path": "bot/exts/moderation/metabase.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.moderation.defcon", + "obj": "Defcon.on_member_join", + "line": 126, + "column": 23, + "endLine": 126, + "endColumn": 32, + "path": "bot/exts/moderation/defcon.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "Superstarify.cog_check", + "line": 237, + "column": 4, + "endLine": 237, + "endColumn": 23, + "path": "bot/exts/moderation/infraction/superstarify.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction._utils", + "obj": "notify_timeout_cap", + "line": 365, + "column": 29, + "endLine": 365, + "endColumn": 37, + "path": "bot/exts/moderation/infraction/_utils.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'bot' from outer scope (line 11)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction._views", + "obj": "InfractionConfirmationView.confirm", + "line": 17, + "column": 54, + "endLine": 17, + "endColumn": 68, + "path": "bot/exts/moderation/infraction/_views.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction._views", + "obj": "InfractionConfirmationView.cancel", + "line": 24, + "column": 53, + "endLine": 24, + "endColumn": 67, + "path": "bot/exts/moderation/infraction/_views.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions.cleanban", + "line": 134, + "column": 24, + "endLine": 134, + "endColumn": 49, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "protected-access", + "message": "Access to a protected member _clean_messages of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions.cleanban.send", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "unused-argument", + "message": "Unused argument 'args'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions.cleanban.send", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "unused-argument", + "message": "Unused argument 'kwargs'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions.cog_check", + "line": 643, + "column": 4, + "endLine": 643, + "endColumn": 23, + "path": "bot/exts/moderation/infraction/infractions.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement.cog_check", + "line": 498, + "column": 4, + "endLine": 498, + "endColumn": 23, + "path": "bot/exts/moderation/infraction/management.py", + "symbol": "invalid-overridden-method", + "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", + "message-id": "W0236" + }, + { + "type": "warning", + "module": "bot.utils.time", + "obj": "discord_timestamp", + "line": 75, + "column": 44, + "endLine": 75, + "endColumn": 68, + "path": "bot/utils/time.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'format'", + "message-id": "W0622" + }, + { + "type": "warning", + "module": "bot.utils.function", + "obj": "get_arg_value", + "line": 40, + "column": 12, + "endLine": 40, + "endColumn": 78, + "path": "bot/utils/function.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except IndexError as exc' and 'raise ValueError(f'Argument position {arg_pos} is out of bounds.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.utils.function", + "obj": "get_arg_value", + "line": 46, + "column": 12, + "endLine": 46, + "endColumn": 69, + "path": "bot/utils/function.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except KeyError as exc' and 'raise ValueError(f\"Argument {arg_name!r} doesn't exist.\") from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.utils.checks", + "obj": "cooldown_with_role_bypass", + "line": 128, + "column": 4, + "endLine": 128, + "endColumn": 20, + "path": "bot/utils/checks.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'type'", + "message-id": "W0622" + }, + { + "type": "warning", + "module": "bot.utils.checks", + "obj": "cooldown_with_role_bypass.predicate", + "line": 145, + "column": 24, + "endLine": 145, + "endColumn": 32, + "path": "bot/utils/checks.py", + "symbol": "unused-argument", + "message": "Unused argument 'cog'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.utils.checks", + "obj": "cooldown_with_role_bypass.wrapper", + "line": 169, + "column": 8, + "endLine": 169, + "endColumn": 30, + "path": "bot/utils/checks.py", + "symbol": "protected-access", + "message": "Access to a protected member _before_invoke of a client class", + "message-id": "W0212" + } +] \ No newline at end of file diff --git a/metrics-before-pytest/coverage_antes.json b/metrics-before-pytest/coverage_antes.json new file mode 100644 index 0000000000..d7136272cc --- /dev/null +++ b/metrics-before-pytest/coverage_antes.json @@ -0,0 +1 @@ +{"meta": {"format": 3, "version": "7.11.0", "timestamp": "2026-06-22T04:21:29.078490", "branch_coverage": true, "show_contexts": false}, "files": {"bot/__init__.py": {"executed_lines": [1, 2, 3, 5, 7, 9, 12, 15, 18, 20], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 2, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [16], "excluded_lines": [9, 10], "executed_branches": [[15, 18]], "missing_branches": [[15, 16]], "functions": {"": {"executed_lines": [1, 2, 3, 5, 7, 9, 12, 15, 18, 20], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 2, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [16], "excluded_lines": [9, 10], "executed_branches": [[15, 18]], "missing_branches": [[15, 16]]}}, "classes": {"": {"executed_lines": [1, 2, 3, 5, 7, 9, 12, 15, 18, 20], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 2, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [16], "excluded_lines": [9, 10], "executed_branches": [[15, 18]], "missing_branches": [[15, 16]]}}}, "bot/__main__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 48, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 48, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 19, 21, 29, 30, 31, 32, 35, 37, 39, 40, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 87, 88, 89, 91], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 44], [40, 46], [81, 82], [81, 83], [83, 84], [83, 87]], "functions": {"_create_redis_session": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [21, 29, 30, 31, 32], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "main": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [37, 39, 40, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 73, 74], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 44], [40, 46]]}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 27, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 27, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 19, 35, 77, 78, 79, 80, 81, 82, 83, 84, 87, 88, 89, 91], "excluded_lines": [], "executed_branches": [], "missing_branches": [[81, 82], [81, 83], [83, 84], [83, 87]]}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 48, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 48, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 19, 21, 29, 30, 31, 32, 35, 37, 39, 40, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 87, 88, 89, 91], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 44], [40, 46], [81, 82], [81, 83], [83, 84], [83, 87]]}}}, "bot/bot.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 14, 17, 18, 20, 25, 26, 28, 30, 32, 37, 53, 58], "summary": {"covered_lines": 20, "num_statements": 49, "percent_covered": 37.735849056603776, "percent_covered_display": "38", "missing_lines": 29, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [21, 22, 34, 35, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 60, 62, 63, 65, 69, 70, 72, 74, 75, 76, 77, 79], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 51], [62, 63], [62, 72]], "functions": {"StartupError.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [21, 22], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Bot.__init__": {"executed_lines": [30], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Bot.load_extension": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [34, 35], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Bot.ping_services": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 51]]}, "Bot.setup_hook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55, 56], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Bot.on_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [60, 62, 63, 65, 69, 70, 72, 74, 75, 76, 77, 79], "excluded_lines": [], "executed_branches": [], "missing_branches": [[62, 63], [62, 72]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 14, 17, 18, 20, 25, 26, 28, 32, 37, 53, 58], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"StartupError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [21, 22], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Bot": {"executed_lines": [30], "summary": {"covered_lines": 1, "num_statements": 28, "percent_covered": 3.125, "percent_covered_display": "3", "missing_lines": 27, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [34, 35, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 60, 62, 63, 65, 69, 70, 72, 74, 75, 76, 77, 79], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 51], [62, 63], [62, 72]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 14, 17, 18, 20, 25, 26, 28, 32, 37, 53, 58], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/constants.py": {"executed_lines": [1, 8, 9, 11, 12, 15, 22, 25, 26, 27, 30, 33, 34, 37, 39, 40, 41, 42, 45, 48, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 102, 103, 104, 105, 106, 109, 110, 111, 112, 113, 114, 116, 119, 120, 121, 122, 123, 125, 126, 127, 129, 132, 135, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 151, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 168, 171, 172, 173, 176, 179, 181, 182, 183, 184, 185, 186, 189, 190, 193, 196, 198, 199, 201, 208, 209, 216, 217, 218, 221, 224, 225, 231, 232, 233, 234, 235, 236, 237, 239, 240, 241, 242, 243, 245, 246, 248, 251, 252, 254, 255, 256, 257, 260, 261, 263, 264, 267, 269, 270, 271, 272, 273, 274, 277, 280, 282, 283, 286, 289, 292, 294, 296, 297, 300, 303, 305, 306, 307, 309, 312, 315, 317, 318, 321, 324, 326, 328, 342, 344, 345, 346, 349, 352, 354, 355, 356, 359, 362, 364, 365, 366, 367, 370, 373, 375, 378, 381, 383, 386, 389, 391, 392, 393, 394, 397, 400, 402, 405, 408, 410, 411, 414, 417, 419, 422, 425, 427, 428, 429, 430, 431, 434, 437, 440, 443, 446, 447, 450, 451, 454, 457, 460, 463, 464, 466, 469, 472, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 490, 491, 492, 494, 495, 497, 498, 499, 501, 502, 503, 504, 506, 508, 510, 511, 512, 513, 514, 516, 519, 522, 523, 525, 526, 527, 529, 530, 531, 532, 534, 536, 537, 538, 540, 541, 542, 544, 545, 546, 548, 550, 552, 553, 554, 556, 557, 559, 560, 562, 564, 565, 566, 567, 568, 569, 570, 572, 573, 574, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 592, 594, 595, 598, 601, 602, 605, 606, 607, 610, 613, 616, 620, 640, 660], "summary": {"covered_lines": 342, "num_statements": 343, "percent_covered": 99.70845481049562, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [347], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"_DuckPond.channel_blacklist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [347], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 8, 9, 11, 12, 15, 22, 25, 26, 27, 30, 33, 34, 37, 39, 40, 41, 42, 45, 48, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 102, 103, 104, 105, 106, 109, 110, 111, 112, 113, 114, 116, 119, 120, 121, 122, 123, 125, 126, 127, 129, 132, 135, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 151, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 168, 171, 172, 173, 176, 179, 181, 182, 183, 184, 185, 186, 189, 190, 193, 196, 198, 199, 201, 208, 209, 216, 217, 218, 221, 224, 225, 231, 232, 233, 234, 235, 236, 237, 239, 240, 241, 242, 243, 245, 246, 248, 251, 252, 254, 255, 256, 257, 260, 261, 263, 264, 267, 269, 270, 271, 272, 273, 274, 277, 280, 282, 283, 286, 289, 292, 294, 296, 297, 300, 303, 305, 306, 307, 309, 312, 315, 317, 318, 321, 324, 326, 328, 342, 344, 345, 346, 349, 352, 354, 355, 356, 359, 362, 364, 365, 366, 367, 370, 373, 375, 378, 381, 383, 386, 389, 391, 392, 393, 394, 397, 400, 402, 405, 408, 410, 411, 414, 417, 419, 422, 425, 427, 428, 429, 430, 431, 434, 437, 440, 443, 446, 447, 450, 451, 454, 457, 460, 463, 464, 466, 469, 472, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 490, 491, 492, 494, 495, 497, 498, 499, 501, 502, 503, 504, 506, 508, 510, 511, 512, 513, 514, 516, 519, 522, 523, 525, 526, 527, 529, 530, 531, 532, 534, 536, 537, 538, 540, 541, 542, 544, 545, 546, 548, 550, 552, 553, 554, 556, 557, 559, 560, 562, 564, 565, 566, 567, 568, 569, 570, 572, 573, 574, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 592, 594, 595, 598, 601, 602, 605, 606, 607, 610, 613, 616, 620, 640, 660], "summary": {"covered_lines": 342, "num_statements": 342, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"EnvConfig": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Miscellaneous": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Bot": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Channels": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Roles": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Categories": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Guild": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Event": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ThreadArchiveTimes": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Webhook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Webhooks": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_BigBrother": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_CodeBlock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_HelpChannels": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_RedirectOutput": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_DuckPond": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [347], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_PythonNews": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_VoiceGate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Branding": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_VideoPermission": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Redis": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_CleanMessages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Stats": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Cooldowns": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Metabase": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_BaseURLs": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_URLs": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Emojis": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Icons": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Colours": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Keys": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 8, 9, 11, 12, 15, 22, 25, 26, 27, 30, 33, 34, 37, 39, 40, 41, 42, 45, 48, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 102, 103, 104, 105, 106, 109, 110, 111, 112, 113, 114, 116, 119, 120, 121, 122, 123, 125, 126, 127, 129, 132, 135, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 151, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 168, 171, 172, 173, 176, 179, 181, 182, 183, 184, 185, 186, 189, 190, 193, 196, 198, 199, 201, 208, 209, 216, 217, 218, 221, 224, 225, 231, 232, 233, 234, 235, 236, 237, 239, 240, 241, 242, 243, 245, 246, 248, 251, 252, 254, 255, 256, 257, 260, 261, 263, 264, 267, 269, 270, 271, 272, 273, 274, 277, 280, 282, 283, 286, 289, 292, 294, 296, 297, 300, 303, 305, 306, 307, 309, 312, 315, 317, 318, 321, 324, 326, 328, 342, 344, 345, 346, 349, 352, 354, 355, 356, 359, 362, 364, 365, 366, 367, 370, 373, 375, 378, 381, 383, 386, 389, 391, 392, 393, 394, 397, 400, 402, 405, 408, 410, 411, 414, 417, 419, 422, 425, 427, 428, 429, 430, 431, 434, 437, 440, 443, 446, 447, 450, 451, 454, 457, 460, 463, 464, 466, 469, 472, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 490, 491, 492, 494, 495, 497, 498, 499, 501, 502, 503, 504, 506, 508, 510, 511, 512, 513, 514, 516, 519, 522, 523, 525, 526, 527, 529, 530, 531, 532, 534, 536, 537, 538, 540, 541, 542, 544, 545, 546, 548, 550, 552, 553, 554, 556, 557, 559, 560, 562, 564, 565, 566, 567, 568, 569, 570, 572, 573, 574, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 592, 594, 595, 598, 601, 602, 605, 606, 607, 610, 613, 616, 620, 640, 660], "summary": {"covered_lines": 342, "num_statements": 342, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/converters.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 26, 27, 30, 31, 37, 69, 70, 76, 78, 79, 81, 82, 83, 86, 87, 96, 97, 118, 119, 128, 129, 144, 145, 155, 182, 183, 185, 200, 201, 203, 206, 207, 209, 215, 216, 218, 219, 220, 221, 224, 225, 227, 233, 234, 236, 237, 242, 243, 245, 246, 248, 249, 262, 280, 281, 283, 310, 311, 312, 313, 315, 316, 318, 320, 323, 324, 326, 328, 339, 340, 341, 342, 343, 345, 346, 347, 348, 351, 359, 362, 363, 370, 377, 378, 385, 392, 393, 400, 428, 446, 447, 448, 449], "summary": {"covered_lines": 98, "num_statements": 200, "percent_covered": 43.41085271317829, "percent_covered_display": "43", "missing_lines": 102, "excluded_lines": 0, "num_branches": 58, "num_partial_branches": 2, "covered_branches": 14, "missing_branches": 44}, "missing_lines": [22, 40, 41, 43, 45, 46, 48, 49, 51, 52, 53, 54, 56, 57, 58, 59, 64, 65, 66, 99, 100, 101, 102, 105, 106, 107, 110, 111, 112, 113, 114, 115, 131, 132, 133, 134, 135, 137, 138, 141, 161, 163, 164, 166, 168, 169, 170, 172, 174, 175, 176, 177, 179, 238, 239, 255, 256, 258, 260, 265, 267, 268, 270, 271, 277, 353, 354, 356, 372, 373, 374, 387, 388, 389, 402, 403, 408, 410, 411, 414, 416, 417, 418, 419, 420, 425, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444], "excluded_lines": [], "executed_branches": [[21, 24], [81, 82], [81, 83], [200, 201], [200, 203], [315, 316], [315, 318], [339, 340], [339, 341], [342, 343], [342, 345], [346, 347], [346, 348], [428, 446]], "missing_branches": [[21, 22], [40, 41], [40, 43], [45, 46], [45, 48], [48, 49], [48, 51], [52, 53], [52, 56], [53, 52], [53, 54], [56, 57], [56, 64], [64, 65], [64, 66], [101, 102], [101, 115], [106, 107], [106, 110], [137, 138], [137, 141], [163, 164], [163, 166], [174, 175], [174, 176], [176, 177], [176, 179], [255, 256], [255, 258], [267, 268], [267, 270], [270, 271], [270, 277], [372, 373], [372, 374], [387, 388], [387, 389], [402, 403], [402, 416], [410, 411], [410, 414], [419, 420], [419, 425], [428, 429]], "functions": {"Extension.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [40, 41, 43, 45, 46, 48, 49, 51, 52, 53, 54, 56, 57, 58, 59, 64, 65, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 43], [45, 46], [45, 48], [48, 49], [48, 51], [52, 53], [52, 56], [53, 52], [53, 54], [56, 57], [56, 64], [64, 65], [64, 66]]}, "PackageName.convert": {"executed_lines": [81, 82, 83], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[81, 82], [81, 83]], "missing_branches": []}, "ValidURL.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [99, 100, 101, 102, 105, 106, 107, 110, 111, 112, 113, 114, 115], "excluded_lines": [], "executed_branches": [], "missing_branches": [[101, 102], [101, 115], [106, 107], [106, 110]]}, "Inventory.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [131, 132, 133, 134, 135, 137, 138, 141], "excluded_lines": [], "executed_branches": [], "missing_branches": [[137, 138], [137, 141]]}, "Snowflake.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [161, 163, 164, 166, 168, 169, 170, 172, 174, 175, 176, 177, 179], "excluded_lines": [], "executed_branches": [], "missing_branches": [[163, 164], [163, 166], [174, 175], [174, 176], [176, 177], [176, 179]]}, "DurationDelta.convert": {"executed_lines": [200, 201, 203], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[200, 201], [200, 203]], "missing_branches": []}, "Duration.convert": {"executed_lines": [215, 216, 218, 219, 220, 221], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Age.convert": {"executed_lines": [233, 234, 236, 237], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [238, 239], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicName.translate_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [255, 256, 258, 260], "excluded_lines": [], "executed_branches": [], "missing_branches": [[255, 256], [255, 258]]}, "OffTopicName.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [265, 267, 268, 270, 271, 277], "excluded_lines": [], "executed_branches": [], "missing_branches": [[267, 268], [267, 270], [270, 271], [270, 277]]}, "ISODateTime.convert": {"executed_lines": [310, 311, 312, 313, 315, 316, 318, 320], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[315, 316], [315, 318]], "missing_branches": []}, "HushDurationConverter.convert": {"executed_lines": [339, 340, 341, 342, 343, 345, 346, 347, 348], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[339, 340], [339, 341], [342, 343], [342, 345], [346, 347], [346, 348]], "missing_branches": []}, "_is_an_unambiguous_user_argument": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [353, 354, 356], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnambiguousUser.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [372, 373, 374], "excluded_lines": [], "executed_branches": [], "missing_branches": [[372, 373], [372, 374]]}, "UnambiguousMember.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [387, 388, 389], "excluded_lines": [], "executed_branches": [], "missing_branches": [[387, 388], [387, 389]]}, "Infraction.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [402, 403, 408, 410, 411, 414, 416, 417, 418, 419, 420, 425], "excluded_lines": [], "executed_branches": [], "missing_branches": [[402, 403], [402, 416], [410, 411], [410, 414], [419, 420], [419, 425]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 26, 27, 30, 31, 37, 69, 70, 76, 78, 79, 86, 87, 96, 97, 118, 119, 128, 129, 144, 145, 155, 182, 183, 185, 206, 207, 209, 224, 225, 227, 242, 243, 245, 246, 248, 249, 262, 280, 281, 283, 323, 324, 326, 328, 351, 359, 362, 363, 370, 377, 378, 385, 392, 393, 400, 428, 446, 447, 448, 449], "summary": {"covered_lines": 65, "num_statements": 82, "percent_covered": 77.90697674418605, "percent_covered_display": "78", "missing_lines": 17, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [22, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444], "excluded_lines": [], "executed_branches": [[21, 24], [428, 446]], "missing_branches": [[21, 22], [428, 429]]}}, "classes": {"Extension": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [40, 41, 43, 45, 46, 48, 49, 51, 52, 53, 54, 56, 57, 58, 59, 64, 65, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 43], [45, 46], [45, 48], [48, 49], [48, 51], [52, 53], [52, 56], [53, 52], [53, 54], [56, 57], [56, 64], [64, 65], [64, 66]]}, "PackageName": {"executed_lines": [81, 82, 83], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[81, 82], [81, 83]], "missing_branches": []}, "ValidURL": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [99, 100, 101, 102, 105, 106, 107, 110, 111, 112, 113, 114, 115], "excluded_lines": [], "executed_branches": [], "missing_branches": [[101, 102], [101, 115], [106, 107], [106, 110]]}, "Inventory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [131, 132, 133, 134, 135, 137, 138, 141], "excluded_lines": [], "executed_branches": [], "missing_branches": [[137, 138], [137, 141]]}, "Snowflake": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [161, 163, 164, 166, 168, 169, 170, 172, 174, 175, 176, 177, 179], "excluded_lines": [], "executed_branches": [], "missing_branches": [[163, 164], [163, 166], [174, 175], [174, 176], [176, 177], [176, 179]]}, "DurationDelta": {"executed_lines": [200, 201, 203], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[200, 201], [200, 203]], "missing_branches": []}, "Duration": {"executed_lines": [215, 216, 218, 219, 220, 221], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Age": {"executed_lines": [233, 234, 236, 237], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [238, 239], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicName": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [255, 256, 258, 260, 265, 267, 268, 270, 271, 277], "excluded_lines": [], "executed_branches": [], "missing_branches": [[255, 256], [255, 258], [267, 268], [267, 270], [270, 271], [270, 277]]}, "ISODateTime": {"executed_lines": [310, 311, 312, 313, 315, 316, 318, 320], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[315, 316], [315, 318]], "missing_branches": []}, "HushDurationConverter": {"executed_lines": [339, 340, 341, 342, 343, 345, 346, 347, 348], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[339, 340], [339, 341], [342, 343], [342, 345], [346, 347], [346, 348]], "missing_branches": []}, "UnambiguousUser": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [372, 373, 374], "excluded_lines": [], "executed_branches": [], "missing_branches": [[372, 373], [372, 374]]}, "UnambiguousMember": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [387, 388, 389], "excluded_lines": [], "executed_branches": [], "missing_branches": [[387, 388], [387, 389]]}, "Infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [402, 403, 408, 410, 411, 414, 416, 417, 418, 419, 420, 425], "excluded_lines": [], "executed_branches": [], "missing_branches": [[402, 403], [402, 416], [410, 411], [410, 414], [419, 420], [419, 425]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 26, 27, 30, 31, 37, 69, 70, 76, 78, 79, 86, 87, 96, 97, 118, 119, 128, 129, 144, 145, 155, 182, 183, 185, 206, 207, 209, 224, 225, 227, 242, 243, 245, 246, 248, 249, 262, 280, 281, 283, 323, 324, 326, 328, 351, 359, 362, 363, 370, 377, 378, 385, 392, 393, 400, 428, 446, 447, 448, 449], "summary": {"covered_lines": 65, "num_statements": 85, "percent_covered": 75.28089887640449, "percent_covered_display": "75", "missing_lines": 20, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [22, 353, 354, 356, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444], "excluded_lines": [], "executed_branches": [[21, 24], [428, 446]], "missing_branches": [[21, 22], [428, 429]]}}}, "bot/decorators.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 45, 47, 49, 52, 53, 56, 80, 92, 95, 114, 130, 131, 132, 133, 138, 143, 144, 145, 146, 207, 208, 211, 223, 224, 225, 226, 228, 229, 231, 232, 233, 235, 236, 237, 239, 250, 251, 252, 253, 256, 264, 265, 266, 272, 273, 276, 287, 288, 289, 290, 291, 293, 295, 296, 297, 298, 299, 303, 304, 305], "summary": {"covered_lines": 78, "num_statements": 140, "percent_covered": 51.829268292682926, "percent_covered_display": "52", "missing_lines": 62, "excluded_lines": 0, "num_branches": 24, "num_partial_branches": 5, "covered_branches": 7, "missing_branches": 17}, "missing_lines": [82, 83, 85, 87, 88, 90, 101, 102, 103, 104, 105, 108, 109, 111, 134, 135, 136, 139, 140, 141, 148, 149, 150, 151, 153, 154, 156, 157, 159, 160, 161, 162, 166, 167, 172, 173, 174, 176, 177, 178, 180, 185, 186, 191, 193, 197, 198, 200, 201, 202, 204, 205, 206, 240, 244, 248, 268, 269, 270, 271, 300, 301], "excluded_lines": [], "executed_branches": [[133, 138], [138, 143], [143, 144], [231, 232], [231, 235], [239, 250], [299, 303]], "missing_branches": [[87, 88], [87, 90], [133, 134], [138, 139], [143, 148], [148, 149], [148, 153], [160, 161], [160, 172], [177, 178], [177, 191], [197, -131], [197, 198], [239, 240], [268, 269], [268, 271], [299, 300]], "functions": {"in_whitelist": {"executed_lines": [45, 49], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "in_whitelist.predicate": {"executed_lines": [47], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "not_in_blacklist": {"executed_lines": [80, 92], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "not_in_blacklist.predicate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [82, 83, 85, 87, 88, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[87, 88], [87, 90]]}, "has_no_roles": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [101, 111], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "has_no_roles.predicate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [102, 103, 104, 105, 108, 109], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "redirect_output": {"executed_lines": [130, 131, 208], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "redirect_output.wrap": {"executed_lines": [132, 207], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "redirect_output.wrap.inner": {"executed_lines": [133, 138, 143, 144, 145, 146], "summary": {"covered_lines": 6, "num_statements": 45, "percent_covered": 15.254237288135593, "percent_covered_display": "15", "missing_lines": 39, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 11}, "missing_lines": [134, 135, 136, 139, 140, 141, 148, 149, 150, 151, 153, 154, 156, 157, 159, 160, 161, 162, 166, 167, 172, 173, 174, 176, 177, 178, 180, 185, 186, 191, 193, 197, 198, 200, 201, 202, 204, 205, 206], "excluded_lines": [], "executed_branches": [[133, 138], [138, 143], [143, 144]], "missing_branches": [[133, 134], [138, 139], [143, 148], [148, 149], [148, 153], [160, 161], [160, 172], [177, 178], [177, 191], [197, -131], [197, 198]]}, "respect_role_hierarchy": {"executed_lines": [223, 224, 253], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "respect_role_hierarchy.decorator": {"executed_lines": [225, 252], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "respect_role_hierarchy.decorator.wrapper": {"executed_lines": [226, 228, 229, 231, 232, 233, 235, 236, 237, 239, 250, 251], "summary": {"covered_lines": 12, "num_statements": 15, "percent_covered": 78.94736842105263, "percent_covered_display": "79", "missing_lines": 3, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [240, 244, 248], "excluded_lines": [], "executed_branches": [[231, 232], [231, 235], [239, 250]], "missing_branches": [[239, 240]]}, "mock_in_debug": {"executed_lines": [264, 265, 273], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "mock_in_debug.decorator": {"executed_lines": [266, 272], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "mock_in_debug.decorator.wrapped": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [268, 269, 270, 271], "excluded_lines": [], "executed_branches": [], "missing_branches": [[268, 269], [268, 271]]}, "ensure_future_timestamp": {"executed_lines": [287, 288, 305], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ensure_future_timestamp.decorator": {"executed_lines": [289, 304], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ensure_future_timestamp.decorator.wrapper": {"executed_lines": [290, 291, 293, 295, 296, 297, 298, 299, 303], "summary": {"covered_lines": 9, "num_statements": 11, "percent_covered": 76.92307692307692, "percent_covered_display": "77", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [300, 301], "excluded_lines": [], "executed_branches": [[299, 303]], "missing_branches": [[299, 300]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 52, 53, 56, 95, 114, 211, 256, 276], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"NotInBlacklistCheckFailure": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 45, 47, 49, 52, 53, 56, 80, 92, 95, 114, 130, 131, 132, 133, 138, 143, 144, 145, 146, 207, 208, 211, 223, 224, 225, 226, 228, 229, 231, 232, 233, 235, 236, 237, 239, 250, 251, 252, 253, 256, 264, 265, 266, 272, 273, 276, 287, 288, 289, 290, 291, 293, 295, 296, 297, 298, 299, 303, 304, 305], "summary": {"covered_lines": 78, "num_statements": 140, "percent_covered": 51.829268292682926, "percent_covered_display": "52", "missing_lines": 62, "excluded_lines": 0, "num_branches": 24, "num_partial_branches": 5, "covered_branches": 7, "missing_branches": 17}, "missing_lines": [82, 83, 85, 87, 88, 90, 101, 102, 103, 104, 105, 108, 109, 111, 134, 135, 136, 139, 140, 141, 148, 149, 150, 151, 153, 154, 156, 157, 159, 160, 161, 162, 166, 167, 172, 173, 174, 176, 177, 178, 180, 185, 186, 191, 193, 197, 198, 200, 201, 202, 204, 205, 206, 240, 244, 248, 268, 269, 270, 271, 300, 301], "excluded_lines": [], "executed_branches": [[133, 138], [138, 143], [143, 144], [231, 232], [231, 235], [239, 250], [299, 303]], "missing_branches": [[87, 88], [87, 90], [133, 134], [138, 139], [143, 148], [148, 149], [148, 153], [160, 161], [160, 172], [177, 178], [177, 191], [197, -131], [197, 198], [239, 240], [268, 269], [268, 271], [299, 300]]}}}, "bot/errors.py": {"executed_lines": [1, 2, 4, 6, 10, 11, 19, 20, 21, 23, 29, 30, 37, 39, 40, 42, 45, 46, 53, 59, 60, 64, 65, 72], "summary": {"covered_lines": 18, "num_statements": 22, "percent_covered": 81.81818181818181, "percent_covered_display": "82", "missing_lines": 4, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55, 56, 73, 75], "excluded_lines": [6, 7], "executed_branches": [], "missing_branches": [], "functions": {"LockedResourceError.__init__": {"executed_lines": [20, 21, 23], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InvalidInfractedUserError.__init__": {"executed_lines": [39, 40, 42], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InvalidInfractionError.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55, 56], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NonExistentRoleError.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [73, 75], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 10, 11, 19, 29, 30, 37, 45, 46, 53, 59, 60, 64, 65, 72], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [6, 7], "executed_branches": [], "missing_branches": []}}, "classes": {"LockedResourceError": {"executed_lines": [20, 21, 23], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InvalidInfractedUserError": {"executed_lines": [39, 40, 42], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InvalidInfractionError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55, 56], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BrandingMisconfigurationError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NonExistentRoleError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [73, 75], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 10, 11, 19, 29, 30, 37, 45, 46, 53, 59, 60, 64, 65, 72], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [6, 7], "executed_branches": [], "missing_branches": []}}}, "bot/exts/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/branding/__init__.py": {"executed_lines": [1, 2, 5], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [7], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [7], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 5], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 5], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [7], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/branding/_cog.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 25, 31, 32, 35, 44, 56, 77, 89, 90, 116, 121, 127, 129, 134, 140, 141, 172, 214, 238, 259, 293, 333, 355, 379, 396, 409, 419, 459, 460, 474, 475, 501, 502, 507, 508, 512, 513, 514, 540, 541, 583, 584, 585, 617, 618, 619, 624, 625, 637, 638, 650, 651], "summary": {"covered_lines": 69, "num_statements": 281, "percent_covered": 20.972644376899694, "percent_covered_display": "21", "missing_lines": 212, "excluded_lines": 0, "num_branches": 48, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 48}, "missing_lines": [41, 52, 53, 64, 65, 67, 68, 69, 71, 72, 74, 83, 84, 86, 131, 132, 136, 147, 149, 150, 151, 152, 153, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 185, 187, 188, 190, 191, 192, 194, 195, 196, 198, 199, 201, 202, 204, 206, 207, 209, 210, 212, 222, 224, 226, 227, 228, 230, 231, 233, 235, 236, 248, 250, 252, 253, 255, 257, 268, 270, 271, 273, 274, 275, 277, 279, 280, 282, 283, 284, 287, 288, 289, 291, 307, 310, 311, 313, 314, 317, 320, 323, 326, 327, 329, 331, 343, 345, 346, 347, 348, 349, 351, 353, 364, 366, 368, 369, 371, 373, 374, 388, 390, 391, 402, 404, 406, 407, 415, 417, 430, 432, 434, 436, 437, 438, 439, 441, 443, 445, 446, 447, 448, 450, 452, 453, 454, 455, 457, 467, 469, 470, 471, 472, 482, 484, 486, 487, 490, 491, 493, 494, 496, 504, 505, 510, 520, 521, 523, 529, 530, 531, 533, 535, 555, 558, 560, 561, 563, 564, 565, 566, 568, 571, 573, 574, 576, 577, 579, 581, 592, 594, 595, 596, 597, 598, 599, 605, 606, 612, 621, 622, 627, 629, 630, 632, 633, 635, 640, 642, 643, 644, 646, 648, 653, 654, 656, 658], "excluded_lines": [], "executed_branches": [], "missing_branches": [[64, 65], [64, 67], [71, 72], [71, 74], [190, 191], [190, 194], [194, 195], [194, 198], [206, 207], [206, 212], [226, 227], [226, 230], [235, -214], [235, 236], [273, 274], [273, 277], [282, 283], [282, 287], [326, 327], [326, 329], [406, -396], [406, 407], [436, 437], [436, 441], [445, 446], [445, 450], [452, 453], [452, 457], [504, -501], [504, 505], [529, 530], [529, 533], [555, 558], [555, 560], [563, 564], [563, 568], [573, 574], [573, 576], [576, 577], [576, 579], [621, -617], [621, 622], [629, 630], [629, 632], [642, 643], [642, 646], [653, 654], [653, 656]], "functions": {"compound_hash": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [41], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "make_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [52, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "extract_event_duration": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [64, 65, 67, 68, 69, 71, 72, 74], "excluded_lines": [], "executed_branches": [], "missing_branches": [[64, 65], [64, 67], [71, 72], [71, 74]]}, "extract_event_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [83, 84, 86], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [131, 132], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [136], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.apply_asset": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [147, 149, 150, 151, 152, 153, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.rotate_assets": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [185, 187, 188, 190, 191, 192, 194, 195, 196, 198, 199, 201, 202, 204, 206, 207, 209, 210, 212], "excluded_lines": [], "executed_branches": [], "missing_branches": [[190, 191], [190, 194], [194, 195], [194, 198], [206, 207], [206, 212]]}, "Branding.maybe_rotate_assets": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [222, 224, 226, 227, 228, 230, 231, 233, 235, 236], "excluded_lines": [], "executed_branches": [], "missing_branches": [[226, 227], [226, 230], [235, -214], [235, 236]]}, "Branding.initiate_rotation": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [248, 250, 252, 253, 255, 257], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.send_info_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [268, 270, 271, 273, 274, 275, 277, 279, 280, 282, 283, 284, 287, 288, 289, 291], "excluded_lines": [], "executed_branches": [], "missing_branches": [[273, 274], [273, 277], [282, 283], [282, 287]]}, "Branding.enter_event": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [307, 310, 311, 313, 314, 317, 320, 323, 326, 327, 329, 331], "excluded_lines": [], "executed_branches": [], "missing_branches": [[326, 327], [326, 329]]}, "Branding.synchronise": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [343, 345, 346, 347, 348, 349, 351, 353], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.populate_cache_events": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [364, 366, 368, 369, 371, 373, 374], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.populate_cache_event_description": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [388, 390, 391], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.maybe_start_daemon": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [402, 404, 406, 407], "excluded_lines": [], "executed_branches": [], "missing_branches": [[406, -396], [406, 407]]}, "Branding.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [415, 417], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.daemon_main": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [430, 432, 434, 436, 437, 438, 439, 441, 443, 445, 446, 447, 448, 450, 452, 453, 454, 455, 457], "excluded_lines": [], "executed_branches": [], "missing_branches": [[436, 437], [436, 441], [445, 446], [445, 450], [452, 453], [452, 457]]}, "Branding.daemon_loop": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [467, 469, 470, 471, 472], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.daemon_before": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [482, 484, 486, 487, 490, 491, 493, 494, 496], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.branding_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [504, 505], "excluded_lines": [], "executed_branches": [], "missing_branches": [[504, -501], [504, 505]]}, "Branding.branding_about_cmd": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [510], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.branding_sync_cmd": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [520, 521, 523, 529, 530, 531, 533, 535], "excluded_lines": [], "executed_branches": [], "missing_branches": [[529, 530], [529, 533]]}, "Branding.branding_calendar_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [555, 558, 560, 561, 563, 564, 565, 566, 568, 571, 573, 574, 576, 577, 579, 581], "excluded_lines": [], "executed_branches": [], "missing_branches": [[555, 558], [555, 560], [563, 564], [563, 568], [573, 574], [573, 576], [576, 577], [576, 579]]}, "Branding.branding_calendar_refresh_cmd": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [592, 594, 595, 596, 597, 598, 599, 605, 606, 612], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.branding_daemon_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [621, 622], "excluded_lines": [], "executed_branches": [], "missing_branches": [[621, -617], [621, 622]]}, "Branding.branding_daemon_enable_cmd": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [627, 629, 630, 632, 633, 635], "excluded_lines": [], "executed_branches": [], "missing_branches": [[629, 630], [629, 632]]}, "Branding.branding_daemon_disable_cmd": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [640, 642, 643, 644, 646, 648], "excluded_lines": [], "executed_branches": [], "missing_branches": [[642, 643], [642, 646]]}, "Branding.branding_daemon_status_cmd": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [653, 654, 656, 658], "excluded_lines": [], "executed_branches": [], "missing_branches": [[653, 654], [653, 656]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 25, 31, 32, 35, 44, 56, 77, 89, 90, 116, 121, 127, 129, 134, 140, 141, 172, 214, 238, 259, 293, 333, 355, 379, 396, 409, 419, 459, 460, 474, 475, 501, 502, 507, 508, 512, 513, 514, 540, 541, 583, 584, 585, 617, 618, 619, 624, 625, 637, 638, 650, 651], "summary": {"covered_lines": 69, "num_statements": 69, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"AssetType": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 198, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 198, "excluded_lines": 0, "num_branches": 44, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 44}, "missing_lines": [131, 132, 136, 147, 149, 150, 151, 152, 153, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 185, 187, 188, 190, 191, 192, 194, 195, 196, 198, 199, 201, 202, 204, 206, 207, 209, 210, 212, 222, 224, 226, 227, 228, 230, 231, 233, 235, 236, 248, 250, 252, 253, 255, 257, 268, 270, 271, 273, 274, 275, 277, 279, 280, 282, 283, 284, 287, 288, 289, 291, 307, 310, 311, 313, 314, 317, 320, 323, 326, 327, 329, 331, 343, 345, 346, 347, 348, 349, 351, 353, 364, 366, 368, 369, 371, 373, 374, 388, 390, 391, 402, 404, 406, 407, 415, 417, 430, 432, 434, 436, 437, 438, 439, 441, 443, 445, 446, 447, 448, 450, 452, 453, 454, 455, 457, 467, 469, 470, 471, 472, 482, 484, 486, 487, 490, 491, 493, 494, 496, 504, 505, 510, 520, 521, 523, 529, 530, 531, 533, 535, 555, 558, 560, 561, 563, 564, 565, 566, 568, 571, 573, 574, 576, 577, 579, 581, 592, 594, 595, 596, 597, 598, 599, 605, 606, 612, 621, 622, 627, 629, 630, 632, 633, 635, 640, 642, 643, 644, 646, 648, 653, 654, 656, 658], "excluded_lines": [], "executed_branches": [], "missing_branches": [[190, 191], [190, 194], [194, 195], [194, 198], [206, 207], [206, 212], [226, 227], [226, 230], [235, -214], [235, 236], [273, 274], [273, 277], [282, 283], [282, 287], [326, 327], [326, 329], [406, -396], [406, 407], [436, 437], [436, 441], [445, 446], [445, 450], [452, 453], [452, 457], [504, -501], [504, 505], [529, 530], [529, 533], [555, 558], [555, 560], [563, 564], [563, 568], [573, 574], [573, 576], [576, 577], [576, 579], [621, -617], [621, 622], [629, 630], [629, 632], [642, 643], [642, 646], [653, 654], [653, 656]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 25, 31, 32, 35, 44, 56, 77, 89, 90, 116, 121, 127, 129, 134, 140, 141, 172, 214, 238, 259, 293, 333, 355, 379, 396, 409, 419, 459, 460, 474, 475, 501, 502, 507, 508, 512, 513, 514, 540, 541, 583, 584, 585, 617, 618, 619, 624, 625, 637, 638, 650, 651], "summary": {"covered_lines": 69, "num_statements": 83, "percent_covered": 79.3103448275862, "percent_covered_display": "79", "missing_lines": 14, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [41, 52, 53, 64, 65, 67, 68, 69, 71, 72, 74, 83, 84, 86], "excluded_lines": [], "executed_branches": [], "missing_branches": [[64, 65], [64, 67], [71, 72], [71, 74]]}}}, "bot/exts/backend/branding/_repository.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 15, 17, 18, 21, 26, 29, 31, 34, 35, 47, 57, 58, 60, 61, 62, 63, 66, 67, 69, 70, 71, 72, 74, 78, 79, 86, 99, 107, 108, 126, 129, 130, 147, 148, 160, 187, 214, 233], "summary": {"covered_lines": 35, "num_statements": 114, "percent_covered": 24.324324324324323, "percent_covered_display": "24", "missing_lines": 79, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 33}, "missing_lines": [22, 49, 50, 51, 52, 53, 54, 75, 90, 91, 92, 93, 94, 95, 96, 127, 138, 139, 141, 142, 143, 145, 154, 156, 157, 158, 166, 168, 169, 171, 172, 174, 175, 177, 178, 182, 183, 185, 193, 195, 197, 198, 200, 201, 203, 204, 205, 206, 208, 210, 212, 220, 222, 224, 226, 227, 228, 229, 231, 247, 248, 251, 252, 254, 255, 257, 258, 259, 260, 262, 265, 266, 269, 270, 272, 274, 275, 276, 278], "excluded_lines": [], "executed_branches": [[21, 26]], "missing_branches": [[21, 22], [51, 52], [51, 53], [53, -47], [53, 54], [94, 95], [94, 96], [168, 169], [168, 171], [171, 172], [171, 174], [177, 178], [177, 182], [197, 198], [197, 200], [203, 204], [203, 205], [205, 206], [205, 208], [226, 227], [226, 231], [257, 258], [257, 272], [259, 260], [259, 262], [265, 266], [265, 269], [269, 257], [269, 270], [274, 275], [274, 278], [275, 274], [275, 276]], "functions": {"RemoteObject.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [49, 50, 51, 52, 53, 54], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, 52], [51, 53], [53, -47], [53, 54]]}, "Event.__str__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [75], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_raise_for_status": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [90, 91, 92, 93, 94, 95, 96], "excluded_lines": [], "executed_branches": [], "missing_branches": [[94, 95], [94, 96]]}, "BrandingRepository.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [127], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BrandingRepository.fetch_directory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [138, 139, 141, 142, 143, 145], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BrandingRepository.fetch_file": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [154, 156, 157, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BrandingRepository.parse_meta_file": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [166, 168, 169, 171, 172, 174, 175, 177, 178, 182, 183, 185], "excluded_lines": [], "executed_branches": [], "missing_branches": [[168, 169], [168, 171], [171, 172], [171, 174], [177, 178], [177, 182]]}, "BrandingRepository.construct_event": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [193, 195, 197, 198, 200, 201, 203, 204, 205, 206, 208, 210, 212], "excluded_lines": [], "executed_branches": [], "missing_branches": [[197, 198], [197, 200], [203, 204], [203, 205], [205, 206], [205, 208]]}, "BrandingRepository.get_events": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [220, 222, 224, 226, 227, 228, 229, 231], "excluded_lines": [], "executed_branches": [], "missing_branches": [[226, 227], [226, 231]]}, "BrandingRepository.get_current_event": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [247, 248, 251, 252, 254, 255, 257, 258, 259, 260, 262, 265, 266, 269, 270, 272, 274, 275, 276, 278], "excluded_lines": [], "executed_branches": [], "missing_branches": [[257, 258], [257, 272], [259, 260], [259, 262], [265, 266], [265, 269], [269, 257], [269, 270], [274, 275], [274, 278], [275, 274], [275, 276]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 15, 17, 18, 21, 26, 29, 31, 34, 35, 47, 57, 58, 60, 61, 62, 63, 66, 67, 69, 70, 71, 72, 74, 78, 79, 86, 99, 107, 108, 126, 129, 130, 147, 148, 160, 187, 214, 233], "summary": {"covered_lines": 35, "num_statements": 36, "percent_covered": 94.73684210526316, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [22], "excluded_lines": [], "executed_branches": [[21, 26]], "missing_branches": [[21, 22]]}}, "classes": {"RemoteObject": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [49, 50, 51, 52, 53, 54], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, 52], [51, 53], [53, -47], [53, 54]]}, "MetaFile": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Event": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [75], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "GitHubServerError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BrandingRepository": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 64, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 64, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [127, 138, 139, 141, 142, 143, 145, 154, 156, 157, 158, 166, 168, 169, 171, 172, 174, 175, 177, 178, 182, 183, 185, 193, 195, 197, 198, 200, 201, 203, 204, 205, 206, 208, 210, 212, 220, 222, 224, 226, 227, 228, 229, 231, 247, 248, 251, 252, 254, 255, 257, 258, 259, 260, 262, 265, 266, 269, 270, 272, 274, 275, 276, 278], "excluded_lines": [], "executed_branches": [], "missing_branches": [[168, 169], [168, 171], [171, 172], [171, 174], [177, 178], [177, 182], [197, 198], [197, 200], [203, 204], [203, 205], [205, 206], [205, 208], [226, 227], [226, 231], [257, 258], [257, 272], [259, 260], [259, 262], [265, 266], [265, 269], [269, 257], [269, 270], [274, 275], [274, 278], [275, 274], [275, 276]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 15, 17, 18, 21, 26, 29, 31, 34, 35, 47, 57, 58, 60, 61, 62, 63, 66, 67, 69, 70, 71, 72, 74, 78, 79, 86, 99, 107, 108, 126, 129, 130, 147, 148, 160, 187, 214, 233], "summary": {"covered_lines": 35, "num_statements": 43, "percent_covered": 76.59574468085107, "percent_covered_display": "77", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 3}, "missing_lines": [22, 90, 91, 92, 93, 94, 95, 96], "excluded_lines": [], "executed_branches": [[21, 26]], "missing_branches": [[21, 22], [94, 95], [94, 96]]}}}, "bot/exts/backend/config_verifier.py": {"executed_lines": [1, 3, 4, 5, 7, 10, 11, 13, 16, 35], "summary": {"covered_lines": 9, "num_statements": 17, "percent_covered": 47.36842105263158, "percent_covered_display": "47", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [14, 22, 23, 25, 26, 31, 32, 37], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, -16], [31, 32]], "functions": {"ConfigVerifier.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [14], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ConfigVerifier.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [22, 23, 25, 26, 31, 32], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, -16], [31, 32]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [37], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 7, 10, 11, 13, 16, 35], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ConfigVerifier": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [14, 22, 23, 25, 26, 31, 32], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, -16], [31, 32]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 10, 11, 13, 16, 35], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 90.0, "percent_covered_display": "90", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [37], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/error_handler.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 21, 22, 24, 31, 44, 45, 50, 51, 53, 54, 56, 58, 64, 65, 87, 89, 90, 91, 93, 98, 101, 105, 106, 107, 108, 110, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 139, 140, 141, 142, 144, 145, 146, 149, 151, 160, 161, 165, 166, 168, 169, 170, 171, 172, 173, 174, 177, 178, 179, 181, 183, 184, 185, 186, 187, 188, 190, 192, 194, 195, 196, 197, 198, 199, 200, 202, 204, 205, 208, 210, 211, 214, 215, 216, 217, 222, 223, 225, 226, 228, 259, 263, 264, 267, 290, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 319, 323, 325, 327, 341, 342, 354, 360, 361, 362, 365, 366, 367, 369, 370, 372, 373, 374, 375, 376, 377, 382, 383, 384, 385, 386, 387, 389, 390, 391, 393, 394, 396, 401, 403, 404, 409, 410, 411, 413, 415, 416, 421, 424, 426], "summary": {"covered_lines": 177, "num_statements": 245, "percent_covered": 73.31378299120234, "percent_covered_display": "73", "missing_lines": 68, "excluded_lines": 0, "num_branches": 96, "num_partial_branches": 7, "covered_branches": 73, "missing_branches": 23}, "missing_lines": [25, 26, 28, 29, 33, 34, 40, 42, 47, 109, 111, 112, 113, 114, 116, 134, 135, 136, 137, 162, 163, 206, 207, 212, 218, 219, 220, 236, 238, 239, 240, 242, 243, 245, 250, 251, 253, 254, 255, 257, 265, 266, 268, 269, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 284, 285, 286, 287, 288, 331, 332, 333, 334, 336, 337, 338, 339], "excluded_lines": [], "executed_branches": [[89, 90], [89, 93], [98, 101], [98, 117], [106, 107], [106, 108], [108, 110], [117, 118], [117, 120], [120, 121], [120, 123], [123, 124], [123, 126], [126, 127], [126, 140], [127, 128], [127, 129], [129, 130], [129, 131], [131, 132], [131, 133], [133, 139], [140, 141], [140, 145], [141, 142], [141, 144], [145, 146], [145, 149], [161, 165], [169, 170], [169, 177], [181, 183], [181, 190], [183, 184], [183, 190], [190, 192], [190, 194], [194, 195], [194, 197], [197, 198], [197, 200], [205, 208], [211, 214], [215, 216], [215, 222], [222, 223], [222, 225], [225, -202], [225, 226], [264, 267], [267, -259], [301, 302], [301, 304], [304, 305], [304, 307], [307, 308], [307, 310], [310, 311], [310, 313], [313, 314], [313, 319], [360, 361], [360, 365], [365, -341], [365, 366], [372, 373], [372, 376], [376, 377], [376, 384], [384, 385], [384, 389], [415, 416], [415, 421]], "missing_branches": [[33, 34], [33, 42], [108, 109], [113, 114], [113, 116], [133, 134], [161, 162], [205, 206], [211, 212], [242, 243], [242, 245], [250, 251], [250, 253], [264, 265], [265, 264], [265, 266], [267, 268], [271, 272], [271, 274], [276, 277], [276, 284], [332, 333], [332, 336]], "functions": {"HelpEmbedView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [25, 26, 28, 29], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "HelpEmbedView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 40, 42], "excluded_lines": [], "executed_branches": [], "missing_branches": [[33, 34], [33, 42]]}, "HelpEmbedView.help_button": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [47], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandler.__init__": {"executed_lines": [54], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandler._get_error_embed": {"executed_lines": [58], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandler.on_command_error": {"executed_lines": [87, 89, 90, 91, 93, 98, 101, 105, 106, 107, 108, 110, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 139, 140, 141, 142, 144, 145, 146, 149], "summary": {"covered_lines": 37, "num_statements": 47, "percent_covered": 82.27848101265823, "percent_covered_display": "82", "missing_lines": 10, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 2, "covered_branches": 28, "missing_branches": 4}, "missing_lines": [109, 111, 112, 113, 114, 116, 134, 135, 136, 137], "excluded_lines": [], "executed_branches": [[89, 90], [89, 93], [98, 101], [98, 117], [106, 107], [106, 108], [108, 110], [117, 118], [117, 120], [120, 121], [120, 123], [123, 124], [123, 126], [126, 127], [126, 140], [127, 128], [127, 129], [129, 130], [129, 131], [131, 132], [131, 133], [133, 139], [140, 141], [140, 145], [141, 142], [141, 144], [145, 146], [145, 149]], "missing_branches": [[108, 109], [113, 114], [113, 116], [133, 134]]}, "ErrorHandler.try_silence": {"executed_lines": [160, 161, 165, 166, 168, 169, 170, 171, 172, 173, 174, 177, 178, 179, 181, 183, 184, 185, 186, 187, 188, 190, 192, 194, 195, 196, 197, 198, 199, 200], "summary": {"covered_lines": 30, "num_statements": 32, "percent_covered": 93.47826086956522, "percent_covered_display": "93", "missing_lines": 2, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 1}, "missing_lines": [162, 163], "excluded_lines": [], "executed_branches": [[161, 165], [169, 170], [169, 177], [181, 183], [181, 190], [183, 184], [183, 190], [190, 192], [190, 194], [194, 195], [194, 197], [197, 198], [197, 200]], "missing_branches": [[161, 162]]}, "ErrorHandler.try_get_tag": {"executed_lines": [204, 205, 208, 210, 211, 214, 215, 216, 217, 222, 223, 225, 226], "summary": {"covered_lines": 13, "num_statements": 19, "percent_covered": 72.41379310344827, "percent_covered_display": "72", "missing_lines": 6, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 8, "missing_branches": 2}, "missing_lines": [206, 207, 212, 218, 219, 220], "excluded_lines": [], "executed_branches": [[205, 208], [211, 214], [215, 216], [215, 222], [222, 223], [222, 225], [225, -202], [225, 226]], "missing_branches": [[205, 206], [211, 212]]}, "ErrorHandler.try_run_fixed_codeblock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [236, 238, 239, 240, 242, 243, 245, 250, 251, 253, 254, 255, 257], "excluded_lines": [], "executed_branches": [], "missing_branches": [[242, 243], [242, 245], [250, 251], [250, 253]]}, "ErrorHandler.send_command_suggestion": {"executed_lines": [263, 264, 267], "summary": {"covered_lines": 3, "num_statements": 23, "percent_covered": 15.151515151515152, "percent_covered_display": "15", "missing_lines": 20, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 8}, "missing_lines": [265, 266, 268, 269, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 284, 285, 286, 287, 288], "excluded_lines": [], "executed_branches": [[264, 267], [267, -259]], "missing_branches": [[264, 265], [265, 264], [265, 266], [267, 268], [271, 272], [271, 274], [276, 277], [276, 284]]}, "ErrorHandler.handle_user_input_error": {"executed_lines": [301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 319, 323, 325], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[301, 302], [301, 304], [304, 305], [304, 307], [307, 308], [307, 310], [310, 311], [310, 313], [313, 314], [313, 319]], "missing_branches": []}, "ErrorHandler.send_error_with_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [331, 332, 333, 334, 336, 337, 338, 339], "excluded_lines": [], "executed_branches": [], "missing_branches": [[332, 333], [332, 336]]}, "ErrorHandler.handle_check_failure": {"executed_lines": [354, 360, 361, 362, 365, 366, 367], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[360, 361], [360, 365], [365, -341], [365, 366]], "missing_branches": []}, "ErrorHandler.handle_api_error": {"executed_lines": [372, 373, 374, 375, 376, 377, 382, 383, 384, 385, 386, 387, 389, 390, 391], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[372, 373], [372, 376], [376, 377], [376, 384], [384, 385], [384, 389]], "missing_branches": []}, "ErrorHandler.handle_unexpected_error": {"executed_lines": [396, 401, 403, 404, 409, 410, 411, 413, 415, 416, 421], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[415, 416], [415, 421]], "missing_branches": []}, "setup": {"executed_lines": [426], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 21, 22, 24, 31, 44, 45, 50, 51, 53, 56, 64, 65, 151, 202, 228, 259, 290, 327, 341, 342, 369, 370, 393, 394, 424], "summary": {"covered_lines": 38, "num_statements": 38, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"HelpEmbedView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [25, 26, 28, 29, 33, 34, 40, 42, 47], "excluded_lines": [], "executed_branches": [], "missing_branches": [[33, 34], [33, 42]]}, "ErrorHandler": {"executed_lines": [54, 58, 87, 89, 90, 91, 93, 98, 101, 105, 106, 107, 108, 110, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 139, 140, 141, 142, 144, 145, 146, 149, 160, 161, 165, 166, 168, 169, 170, 171, 172, 173, 174, 177, 178, 179, 181, 183, 184, 185, 186, 187, 188, 190, 192, 194, 195, 196, 197, 198, 199, 200, 204, 205, 208, 210, 211, 214, 215, 216, 217, 222, 223, 225, 226, 263, 264, 267, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 319, 323, 325, 354, 360, 361, 362, 365, 366, 367, 372, 373, 374, 375, 376, 377, 382, 383, 384, 385, 386, 387, 389, 390, 391, 396, 401, 403, 404, 409, 410, 411, 413, 415, 416, 421], "summary": {"covered_lines": 138, "num_statements": 197, "percent_covered": 72.5085910652921, "percent_covered_display": "73", "missing_lines": 59, "excluded_lines": 0, "num_branches": 94, "num_partial_branches": 7, "covered_branches": 73, "missing_branches": 21}, "missing_lines": [109, 111, 112, 113, 114, 116, 134, 135, 136, 137, 162, 163, 206, 207, 212, 218, 219, 220, 236, 238, 239, 240, 242, 243, 245, 250, 251, 253, 254, 255, 257, 265, 266, 268, 269, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 284, 285, 286, 287, 288, 331, 332, 333, 334, 336, 337, 338, 339], "excluded_lines": [], "executed_branches": [[89, 90], [89, 93], [98, 101], [98, 117], [106, 107], [106, 108], [108, 110], [117, 118], [117, 120], [120, 121], [120, 123], [123, 124], [123, 126], [126, 127], [126, 140], [127, 128], [127, 129], [129, 130], [129, 131], [131, 132], [131, 133], [133, 139], [140, 141], [140, 145], [141, 142], [141, 144], [145, 146], [145, 149], [161, 165], [169, 170], [169, 177], [181, 183], [181, 190], [183, 184], [183, 190], [190, 192], [190, 194], [194, 195], [194, 197], [197, 198], [197, 200], [205, 208], [211, 214], [215, 216], [215, 222], [222, 223], [222, 225], [225, -202], [225, 226], [264, 267], [267, -259], [301, 302], [301, 304], [304, 305], [304, 307], [307, 308], [307, 310], [310, 311], [310, 313], [313, 314], [313, 319], [360, 361], [360, 365], [365, -341], [365, 366], [372, 373], [372, 376], [376, 377], [376, 384], [384, 385], [384, 389], [415, 416], [415, 421]], "missing_branches": [[108, 109], [113, 114], [113, 116], [133, 134], [161, 162], [205, 206], [211, 212], [242, 243], [242, 245], [250, 251], [250, 253], [264, 265], [265, 264], [265, 266], [267, 268], [271, 272], [271, 274], [276, 277], [276, 284], [332, 333], [332, 336]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 21, 22, 24, 31, 44, 45, 50, 51, 53, 56, 64, 65, 151, 202, 228, 259, 290, 327, 341, 342, 369, 370, 393, 394, 424, 426], "summary": {"covered_lines": 39, "num_statements": 39, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/logging.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 12, 13, 15, 16, 18, 20, 22, 23, 25, 26, 35, 36, 39], "summary": {"covered_lines": 19, "num_statements": 20, "percent_covered": 95.45454545454545, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [41], "excluded_lines": [], "executed_branches": [[35, -20], [35, 36]], "missing_branches": [], "functions": {"Logging.__init__": {"executed_lines": [16, 18], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Logging.startup_greeting": {"executed_lines": [22, 23, 25, 26, 35, 36], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, -20], [35, 36]], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [41], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 12, 13, 15, 20, 39], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Logging": {"executed_lines": [16, 18, 22, 23, 25, 26, 35, 36], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, -20], [35, 36]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 12, 13, 15, 20, 39], "summary": {"covered_lines": 11, "num_statements": 12, "percent_covered": 91.66666666666667, "percent_covered_display": "92", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [41], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/security.py": {"executed_lines": [1, 3, 4, 6, 9, 10, 12, 13, 14, 15, 17, 19, 21, 23, 24, 25, 28, 30], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[23, 24], [23, 25]], "missing_branches": [], "functions": {"Security.__init__": {"executed_lines": [13, 14, 15], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Security.check_not_bot": {"executed_lines": [19], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Security.check_on_guild": {"executed_lines": [23, 24, 25], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[23, 24], [23, 25]], "missing_branches": []}, "setup": {"executed_lines": [30], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 6, 9, 10, 12, 17, 21, 28], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Security": {"executed_lines": [13, 14, 15, 19, 23, 24, 25], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[23, 24], [23, 25]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 6, 9, 10, 12, 17, 21, 28, 30], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/sync/__init__.py": {"executed_lines": [1, 4, 7, 8], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"setup": {"executed_lines": [7, 8], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 4, 7, 8], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/sync/_cog.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 19, 20, 22, 23, 24, 27, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 49, 51, 52, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 68, 69, 71, 72, 74, 85, 86, 88, 89, 91, 93, 94, 96, 97, 99, 106, 107, 118, 119, 127, 128, 130, 138, 140, 143, 145, 147, 148, 150, 152, 154, 156, 157, 159, 160, 162, 164, 165, 167, 168, 170, 171, 172, 174, 175, 177, 178, 179, 184, 186, 187, 188, 191, 192, 193, 195, 197, 198, 199, 201], "summary": {"covered_lines": 102, "num_statements": 108, "percent_covered": 92.95774647887323, "percent_covered_display": "93", "missing_lines": 6, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 2, "covered_branches": 30, "missing_branches": 4}, "missing_lines": [42, 43, 44, 45, 47, 48], "excluded_lines": [], "executed_branches": [[32, 33], [32, 35], [38, 39], [55, -51], [55, 56], [63, 64], [63, 65], [65, 66], [71, 72], [71, 74], [88, 89], [88, 91], [96, 97], [96, 99], [106, -93], [106, 107], [127, 128], [127, 130], [147, 148], [147, 150], [152, -118], [152, 154], [159, 160], [159, 162], [167, 168], [167, 170], [170, -164], [170, 171], [178, -174], [178, 179]], "missing_branches": [[38, 42], [42, 43], [42, 47], [65, -58]], "functions": {"Sync.__init__": {"executed_lines": [23, 24], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Sync.cog_load": {"executed_lines": [29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 49], "summary": {"covered_lines": 11, "num_statements": 17, "percent_covered": 60.869565217391305, "percent_covered_display": "61", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 3}, "missing_lines": [42, 43, 44, 45, 47, 48], "excluded_lines": [], "executed_branches": [[32, 33], [32, 35], [38, 39]], "missing_branches": [[38, 42], [42, 43], [42, 47]]}, "Sync.sync": {"executed_lines": [52, 54, 55, 56], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[55, -51], [55, 56]], "missing_branches": []}, "Sync.patch_user": {"executed_lines": [60, 61, 62, 63, 64, 65, 66], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 90.9090909090909, "percent_covered_display": "91", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[63, 64], [63, 65], [65, 66]], "missing_branches": [[65, -58]]}, "Sync.on_guild_role_create": {"executed_lines": [71, 72, 74], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[71, 72], [71, 74]], "missing_branches": []}, "Sync.on_guild_role_delete": {"executed_lines": [88, 89, 91], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[88, 89], [88, 91]], "missing_branches": []}, "Sync.on_guild_role_update": {"executed_lines": [96, 97, 99, 106, 107], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[96, 97], [96, 99], [106, -93], [106, 107]], "missing_branches": []}, "Sync.on_member_join": {"executed_lines": [127, 128, 130, 138, 140, 143, 145, 147, 148, 150, 152, 154], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[127, 128], [127, 130], [147, 148], [147, 150], [152, -118], [152, 154]], "missing_branches": []}, "Sync.on_member_remove": {"executed_lines": [159, 160, 162], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[159, 160], [159, 162]], "missing_branches": []}, "Sync.on_member_update": {"executed_lines": [167, 168, 170, 171, 172], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[167, 168], [167, 170], [170, -164], [170, 171]], "missing_branches": []}, "Sync.on_user_update": {"executed_lines": [177, 178, 179, 184], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[178, -174], [178, 179]], "missing_branches": []}, "Sync.sync_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Sync.sync_roles_command": {"executed_lines": [195], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Sync.sync_users_command": {"executed_lines": [201], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 19, 20, 22, 27, 51, 58, 68, 69, 85, 86, 93, 94, 118, 119, 156, 157, 164, 165, 174, 175, 186, 187, 188, 191, 192, 193, 197, 198, 199], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Sync": {"executed_lines": [23, 24, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 49, 52, 54, 55, 56, 60, 61, 62, 63, 64, 65, 66, 71, 72, 74, 88, 89, 91, 96, 97, 99, 106, 107, 127, 128, 130, 138, 140, 143, 145, 147, 148, 150, 152, 154, 159, 160, 162, 167, 168, 170, 171, 172, 177, 178, 179, 184, 195, 201], "summary": {"covered_lines": 61, "num_statements": 67, "percent_covered": 90.0990099009901, "percent_covered_display": "90", "missing_lines": 6, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 2, "covered_branches": 30, "missing_branches": 4}, "missing_lines": [42, 43, 44, 45, 47, 48], "excluded_lines": [], "executed_branches": [[32, 33], [32, 35], [38, 39], [55, -51], [55, 56], [63, 64], [63, 65], [65, 66], [71, 72], [71, 74], [88, 89], [88, 91], [96, 97], [96, 99], [106, -93], [106, 107], [127, 128], [127, 130], [147, 148], [147, 150], [152, -118], [152, 154], [159, 160], [159, 162], [167, 168], [167, 170], [170, -164], [170, 171], [178, -174], [178, 179]], "missing_branches": [[38, 42], [42, 43], [42, 47], [65, -58]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 19, 20, 22, 27, 51, 58, 68, 69, 85, 86, 93, 94, 118, 119, 156, 157, 164, 165, 174, 175, 186, 187, 188, 191, 192, 193, 197, 198, 199], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/sync/_syncers.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 14, 16, 20, 21, 26, 27, 29, 30, 31, 32, 36, 37, 38, 42, 43, 44, 48, 49, 55, 57, 58, 60, 61, 63, 64, 65, 66, 69, 70, 72, 73, 74, 76, 77, 79, 80, 83, 84, 86, 88, 89, 91, 92, 96, 97, 108, 109, 110, 111, 115, 116, 117, 119, 121, 122, 124, 125, 126, 128, 129, 130, 132, 133, 134, 137, 138, 140, 142, 143, 145, 147, 148, 149, 151, 153, 155, 157, 158, 160, 161, 164, 165, 166, 167, 169, 170, 172, 173, 174, 175, 177, 178, 181, 187, 189, 190, 191, 193, 194, 197, 205, 207, 209, 210, 212, 215, 216, 217, 218, 220, 222, 223, 226, 227, 228, 229, 231, 232, 233, 234], "summary": {"covered_lines": 127, "num_statements": 128, "percent_covered": 98.80952380952381, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 3, "num_branches": 40, "num_partial_branches": 1, "covered_branches": 39, "missing_branches": 1}, "missing_lines": [179], "excluded_lines": [34, 40, 46], "executed_branches": [[57, 58], [57, 60], [79, -48], [79, 80], [125, 126], [125, 128], [129, 130], [129, 132], [133, -121], [133, 134], [151, 153], [151, 193], [157, -155], [157, 158], [161, 164], [161, 169], [169, 170], [169, 181], [178, 189], [181, 187], [181, 189], [189, 151], [189, 190], [193, 194], [193, 207], [194, 193], [194, 197], [215, -209], [215, 216], [217, 218], [217, 220], [227, 228], [227, 231], [228, 229], [228, 231], [232, -222], [232, 233], [233, -222], [233, 234]], "missing_branches": [[178, 179]], "functions": {"Syncer.name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [34], "executed_branches": [], "missing_branches": []}, "Syncer._get_diff": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [40], "executed_branches": [], "missing_branches": []}, "Syncer._sync": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [46], "executed_branches": [], "missing_branches": []}, "Syncer.sync": {"executed_lines": [55, 57, 58, 60, 61, 63, 64, 65, 66, 69, 70, 72, 73, 74, 76, 77, 79, 80], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[57, 58], [57, 60], [79, -48], [79, 80]], "missing_branches": []}, "RoleSyncer._get_diff": {"executed_lines": [91, 92, 96, 97, 108, 109, 110, 111, 115, 116, 117, 119], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncer._sync": {"executed_lines": [124, 125, 126, 128, 129, 130, 132, 133, 134], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[125, 126], [125, 128], [129, 130], [129, 132], [133, -121], [133, 134]], "missing_branches": []}, "UserSyncer._get_diff": {"executed_lines": [145, 147, 148, 149, 151, 153, 155, 160, 161, 164, 165, 166, 167, 169, 170, 172, 173, 174, 175, 177, 178, 181, 187, 189, 190, 191, 193, 194, 197, 205, 207], "summary": {"covered_lines": 31, "num_statements": 32, "percent_covered": 95.83333333333333, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 1, "covered_branches": 15, "missing_branches": 1}, "missing_lines": [179], "excluded_lines": [], "executed_branches": [[151, 153], [151, 193], [161, 164], [161, 169], [169, 170], [169, 181], [178, 189], [181, 187], [181, 189], [189, 151], [189, 190], [193, 194], [193, 207], [194, 193], [194, 197]], "missing_branches": [[178, 179]]}, "UserSyncer._get_diff.maybe_update": {"executed_lines": [157, 158], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[157, -155], [157, 158]], "missing_branches": []}, "UserSyncer._get_users": {"executed_lines": [212, 215, 216, 217, 218, 220], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[215, -209], [215, 216], [217, 218], [217, 220]], "missing_branches": []}, "UserSyncer._sync": {"executed_lines": [226, 227, 228, 229, 231, 232, 233, 234], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[227, 228], [227, 231], [228, 229], [228, 231], [232, -222], [232, 233], [233, -222], [233, 234]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 14, 16, 20, 21, 26, 27, 29, 30, 31, 32, 36, 37, 38, 42, 43, 44, 48, 49, 83, 84, 86, 88, 89, 121, 122, 137, 138, 140, 142, 143, 209, 210, 222, 223], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Syncer": {"executed_lines": [55, 57, 58, 60, 61, 63, 64, 65, 66, 69, 70, 72, 73, 74, 76, 77, 79, 80], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [34, 40, 46], "executed_branches": [[57, 58], [57, 60], [79, -48], [79, 80]], "missing_branches": []}, "RoleSyncer": {"executed_lines": [91, 92, 96, 97, 108, 109, 110, 111, 115, 116, 117, 119, 124, 125, 126, 128, 129, 130, 132, 133, 134], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[125, 126], [125, 128], [129, 130], [129, 132], [133, -121], [133, 134]], "missing_branches": []}, "UserSyncer": {"executed_lines": [145, 147, 148, 149, 151, 153, 155, 157, 158, 160, 161, 164, 165, 166, 167, 169, 170, 172, 173, 174, 175, 177, 178, 181, 187, 189, 190, 191, 193, 194, 197, 205, 207, 212, 215, 216, 217, 218, 220, 226, 227, 228, 229, 231, 232, 233, 234], "summary": {"covered_lines": 47, "num_statements": 48, "percent_covered": 97.43589743589743, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 30, "num_partial_branches": 1, "covered_branches": 29, "missing_branches": 1}, "missing_lines": [179], "excluded_lines": [], "executed_branches": [[151, 153], [151, 193], [157, -155], [157, 158], [161, 164], [161, 169], [169, 170], [169, 181], [178, 189], [181, 187], [181, 189], [189, 151], [189, 190], [193, 194], [193, 207], [194, 193], [194, 197], [215, -209], [215, 216], [217, 218], [217, 220], [227, 228], [227, 231], [228, 229], [228, 231], [232, -222], [232, 233], [233, -222], [233, 234]], "missing_branches": [[178, 179]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 14, 16, 20, 21, 26, 27, 29, 30, 31, 32, 36, 37, 38, 42, 43, 44, 48, 49, 83, 84, 86, 88, 89, 121, 122, 137, 138, 140, 142, 143, 209, 210, 222, 223], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_context.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 11, 17, 18, 20, 21, 22, 23, 24, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 61, 63, 65, 66, 82, 84], "summary": {"covered_lines": 42, "num_statements": 43, "percent_covered": 97.67441860465117, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [70], "excluded_lines": [11, 12, 13, 14], "executed_branches": [], "missing_branches": [], "functions": {"FilterContext.__post_init__": {"executed_lines": [63], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterContext.from_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [70], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterContext.replace": {"executed_lines": [84], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 11, 17, 18, 20, 21, 22, 23, 24, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 61, 65, 66, 82], "summary": {"covered_lines": 40, "num_statements": 40, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 12, 13, 14], "executed_branches": [], "missing_branches": []}}, "classes": {"Event": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterContext": {"executed_lines": [63, 84], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [70], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 11, 17, 18, 20, 21, 22, 23, 24, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 61, 65, 66, 82], "summary": {"covered_lines": 40, "num_statements": 40, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 12, 13, 14], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/__init__.py": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/antispam.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 27, 29, 32, 33, 41, 43, 47, 57, 111, 138, 139, 140, 142, 143, 144, 146, 151], "summary": {"covered_lines": 35, "num_statements": 114, "percent_covered": 25.36231884057971, "percent_covered_display": "25", "missing_lines": 79, "excluded_lines": 2, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24}, "missing_lines": [44, 45, 49, 50, 51, 52, 53, 54, 55, 61, 62, 64, 65, 66, 68, 69, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 88, 89, 91, 93, 94, 96, 98, 100, 103, 104, 106, 109, 112, 121, 123, 124, 126, 127, 128, 130, 131, 133, 135, 148, 149, 153, 154, 156, 157, 158, 160, 161, 162, 165, 169, 170, 171, 172, 175, 178, 181, 182, 184, 185, 186, 187, 188, 189, 191, 192, 193, 194, 197], "excluded_lines": [24, 25], "executed_branches": [], "missing_branches": [[52, 53], [52, 55], [61, 62], [61, 64], [74, 75], [74, 77], [77, 78], [77, 82], [98, 100], [98, 106], [126, 127], [126, 130], [153, 154], [153, 156], [157, 158], [157, 160], [169, 170], [169, 172], [186, 187], [186, 189], [187, 186], [187, 188], [193, 194], [193, 197]], "functions": {"AntispamList.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [44, 45], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AntispamList.get_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [49, 50, 51, 52, 53, 54, 55], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 55]]}, "AntispamList.actions_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 29, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 29, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [61, 62, 64, 65, 66, 68, 69, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 88, 89, 91, 93, 94, 96, 98, 100, 103, 104, 106, 109], "excluded_lines": [], "executed_branches": [], "missing_branches": [[61, 62], [61, 64], [74, 75], [74, 77], [77, 78], [77, 82], [98, 100], [98, 106]]}, "AntispamList._create_deletion_context_handler": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [112, 135], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AntispamList._create_deletion_context_handler.schedule_processing": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [121, 133], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AntispamList._create_deletion_context_handler.schedule_processing.process_deletion_context": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [123, 124, 126, 127, 128, 130, 131], "excluded_lines": [], "executed_branches": [], "missing_branches": [[126, 127], [126, 130]]}, "DeletionContext.add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [148, 149], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DeletionContext.send_alert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [153, 154, 156, 157, 158, 160, 161, 162, 165, 169, 170, 171, 172, 175, 178, 181, 182, 184, 185, 186, 187, 188, 189, 191, 192, 193, 194, 197], "excluded_lines": [], "executed_branches": [], "missing_branches": [[153, 154], [153, 156], [157, 158], [157, 160], [169, 170], [169, 172], [186, 187], [186, 189], [187, 186], [187, 188], [193, 194], [193, 197]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 27, 29, 32, 33, 41, 43, 47, 57, 111, 138, 139, 140, 142, 143, 144, 146, 151], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [24, 25], "executed_branches": [], "missing_branches": []}}, "classes": {"AntispamList": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 49, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 49, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [44, 45, 49, 50, 51, 52, 53, 54, 55, 61, 62, 64, 65, 66, 68, 69, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 88, 89, 91, 93, 94, 96, 98, 100, 103, 104, 106, 109, 112, 121, 123, 124, 126, 127, 128, 130, 131, 133, 135], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 55], [61, 62], [61, 64], [74, 75], [74, 77], [77, 78], [77, 82], [98, 100], [98, 106], [126, 127], [126, 130]]}, "DeletionContext": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [148, 149, 153, 154, 156, 157, 158, 160, 161, 162, 165, 169, 170, 171, 172, 175, 178, 181, 182, 184, 185, 186, 187, 188, 189, 191, 192, 193, 194, 197], "excluded_lines": [], "executed_branches": [], "missing_branches": [[153, 154], [153, 156], [157, 158], [157, 160], [169, 170], [169, 172], [186, 187], [186, 189], [187, 186], [187, 188], [193, 194], [193, 197]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 27, 29, 32, 33, 41, 43, 47, 57, 111, 138, 139, 140, 142, 143, 144, 146, 151], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [24, 25], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/domain.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 16, 19, 20, 30, 32, 36, 40, 41, 45], "summary": {"covered_lines": 16, "num_statements": 37, "percent_covered": 37.2093023255814, "percent_covered_display": "37", "missing_lines": 21, "excluded_lines": 2, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [33, 34, 38, 43, 49, 50, 51, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68], "excluded_lines": [11, 12], "executed_branches": [], "missing_branches": [[50, 51], [50, 53], [60, 61], [60, 63], [65, 66], [65, 68]], "functions": {"DomainsList.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [33, 34], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DomainsList.get_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [38], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DomainsList.filter_types": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [43], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DomainsList.actions_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [49, 50, 51, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[50, 51], [50, 53], [60, 61], [60, 63], [65, 66], [65, 68]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 16, 19, 20, 30, 32, 36, 40, 41, 45], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 12], "executed_branches": [], "missing_branches": []}}, "classes": {"DomainsList": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [33, 34, 38, 43, 49, 50, 51, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[50, 51], [50, 53], [60, 61], [60, 63], [65, 66], [65, 68]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 16, 19, 20, 30, 32, 36, 40, 41, 45], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 12], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/extension.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 15, 16, 21, 22, 27, 34, 35, 46, 48, 49, 50, 51, 53, 55, 57, 58, 62, 67, 68, 70, 71, 75, 78, 79, 82, 85, 87, 90, 91, 94, 95, 98, 102, 103, 104, 107, 113, 114, 115, 116], "summary": {"covered_lines": 48, "num_statements": 53, "percent_covered": 85.5072463768116, "percent_covered_display": "86", "missing_lines": 5, "excluded_lines": 2, "num_branches": 16, "num_partial_branches": 5, "covered_branches": 11, "missing_branches": 5}, "missing_lines": [60, 72, 88, 97, 100], "excluded_lines": [12, 13], "executed_branches": [[67, 68], [67, 70], [71, 75], [87, 90], [90, 91], [90, 94], [94, 95], [95, 98], [98, 102], [103, 104], [103, 107]], "missing_branches": [[71, 72], [87, 88], [94, 113], [95, 97], [98, 100]], "functions": {"ExtensionsList.__init__": {"executed_lines": [49, 50, 51], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionsList.get_filter_type": {"executed_lines": [55], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionsList.filter_types": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [60], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionsList.actions_for": {"executed_lines": [67, 68, 70, 71, 75, 78, 79, 82, 85, 87, 90, 91, 94, 95, 98, 102, 103, 104, 107, 113, 114, 115, 116], "summary": {"covered_lines": 23, "num_statements": 27, "percent_covered": 79.06976744186046, "percent_covered_display": "79", "missing_lines": 4, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 5, "covered_branches": 11, "missing_branches": 5}, "missing_lines": [72, 88, 97, 100], "excluded_lines": [], "executed_branches": [[67, 68], [67, 70], [71, 75], [87, 90], [90, 91], [90, 94], [94, 95], [95, 98], [98, 102], [103, 104], [103, 107]], "missing_branches": [[71, 72], [87, 88], [94, 113], [95, 97], [98, 100]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 15, 16, 21, 22, 27, 34, 35, 46, 48, 53, 57, 58, 62], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [12, 13], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtensionsList": {"executed_lines": [49, 50, 51, 55, 67, 68, 70, 71, 75, 78, 79, 82, 85, 87, 90, 91, 94, 95, 98, 102, 103, 104, 107, 113, 114, 115, 116], "summary": {"covered_lines": 27, "num_statements": 32, "percent_covered": 79.16666666666667, "percent_covered_display": "79", "missing_lines": 5, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 5, "covered_branches": 11, "missing_branches": 5}, "missing_lines": [60, 72, 88, 97, 100], "excluded_lines": [], "executed_branches": [[67, 68], [67, 70], [71, 75], [87, 90], [90, 91], [90, 94], [94, 95], [95, 98], [98, 102], [103, 104], [103, 107]], "missing_branches": [[71, 72], [87, 88], [94, 113], [95, 97], [98, 100]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 15, 16, 21, 22, 27, 34, 35, 46, 48, 53, 57, 58, 62], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [12, 13], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/filter_list.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 17, 18, 20, 23, 26, 27, 29, 30, 34, 40, 41, 43, 52, 53, 54, 60, 61, 62, 63, 64, 65, 66, 68, 69, 73, 89, 117, 127, 144, 145, 156, 160, 163, 164, 168, 170, 172, 174, 175, 176, 178, 179, 180, 181, 182, 184, 193, 195, 202, 203, 206, 207, 208, 211, 212, 217, 219, 220, 221, 222, 223, 231, 235, 236, 237, 244, 246, 257, 263, 264, 271, 276, 307, 308], "summary": {"covered_lines": 74, "num_statements": 158, "percent_covered": 37.86407766990291, "percent_covered_display": "38", "missing_lines": 84, "excluded_lines": 2, "num_branches": 48, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 44}, "missing_lines": [44, 45, 46, 47, 48, 71, 87, 93, 94, 96, 97, 98, 99, 100, 102, 103, 104, 105, 107, 108, 110, 111, 113, 114, 115, 119, 120, 121, 122, 123, 124, 125, 133, 134, 135, 136, 139, 142, 147, 148, 149, 150, 151, 153, 154, 157, 197, 198, 199, 200, 224, 225, 226, 227, 228, 229, 232, 253, 254, 255, 259, 260, 272, 273, 274, 278, 279, 280, 281, 290, 292, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 304, 305, 310], "excluded_lines": [20, 21], "executed_branches": [[179, 180], [179, 184], [181, 182], [222, 223]], "missing_branches": [[45, 46], [45, 48], [46, 45], [46, 47], [97, 98], [97, 107], [98, 99], [98, 102], [99, 97], [99, 100], [103, 97], [103, 104], [104, 97], [104, 105], [107, 108], [107, 115], [110, 111], [110, 115], [121, 122], [121, 125], [123, 124], [123, 125], [133, 134], [133, 135], [147, 148], [147, 153], [149, 150], [149, 151], [181, 179], [198, 199], [198, 200], [222, 224], [224, 225], [224, 227], [253, -246], [253, 254], [254, 253], [254, 255], [294, 295], [294, 302], [296, 294], [296, 297], [303, 304], [303, 305]], "functions": {"ListTypeConverter.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [44, 45, 46, 47, 48], "excluded_lines": [], "executed_branches": [], "missing_branches": [[45, 46], [45, 48], [46, 45], [46, 47]]}, "AtomicList.label": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [71], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AtomicList.filter_list_result": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [87], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AtomicList._create_filter_list_result": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [93, 94, 96, 97, 98, 99, 100, 102, 103, 104, 105, 107, 108, 110, 111, 113, 114, 115], "excluded_lines": [], "executed_branches": [], "missing_branches": [[97, 98], [97, 107], [98, 99], [98, 102], [99, 97], [99, 100], [103, 97], [103, 104], [104, 97], [104, 105], [107, 108], [107, 115], [110, 111], [110, 115]]}, "AtomicList.default": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [119, 120, 121, 122, 123, 124, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[121, 122], [121, 125], [123, 124], [123, 125]]}, "AtomicList.merge_actions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [133, 134, 135, 136, 139, 142], "excluded_lines": [], "executed_branches": [], "missing_branches": [[133, 134], [133, 135]]}, "AtomicList.format_messages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [147, 148, 149, 150, 151, 153, 154], "excluded_lines": [], "executed_branches": [], "missing_branches": [[147, 148], [147, 153], [149, 150], [149, 151]]}, "AtomicList.__hash__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [157], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterList.add_list": {"executed_lines": [174, 175, 176, 178, 179, 180, 181, 182, 184, 193], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 92.85714285714286, "percent_covered_display": "93", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[179, 180], [179, 184], [181, 182]], "missing_branches": [[181, 179]]}, "FilterList.add_filter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [197, 198, 199, 200], "excluded_lines": [], "executed_branches": [], "missing_branches": [[198, 199], [198, 200]]}, "FilterList.get_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterList.filter_types": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterList.actions_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterList._create_filter": {"executed_lines": [219, 220, 221, 222, 223], "summary": {"covered_lines": 5, "num_statements": 11, "percent_covered": 40.0, "percent_covered_display": "40", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 3}, "missing_lines": [224, 225, 226, 227, 228, 229], "excluded_lines": [], "executed_branches": [[222, 223]], "missing_branches": [[222, 224], [224, 225], [224, 227]]}, "FilterList.__hash__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [232], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SubscribingAtomicList.subscribe": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [253, 254, 255], "excluded_lines": [], "executed_branches": [], "missing_branches": [[253, -246], [253, 254], [254, 253], [254, 255]]}, "SubscribingAtomicList.filter_list_result": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [259, 260], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UniquesListBase.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [272, 273, 274], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UniquesListBase.add_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [278, 279, 280, 281, 290, 292, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 304, 305], "excluded_lines": [], "executed_branches": [], "missing_branches": [[294, 295], [294, 302], [296, 294], [296, 297], [303, 304], [303, 305]]}, "UniquesListBase.filter_types": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [310], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 17, 18, 20, 23, 26, 27, 29, 30, 34, 40, 41, 43, 52, 53, 54, 60, 61, 62, 63, 64, 65, 66, 68, 69, 73, 89, 117, 127, 144, 145, 156, 160, 163, 164, 168, 170, 172, 195, 202, 203, 206, 207, 208, 211, 212, 217, 231, 235, 236, 237, 244, 246, 257, 263, 264, 271, 276, 307, 308], "summary": {"covered_lines": 59, "num_statements": 59, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [20, 21], "executed_branches": [], "missing_branches": []}}, "classes": {"ListType": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ListTypeConverter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [44, 45, 46, 47, 48], "excluded_lines": [], "executed_branches": [], "missing_branches": [[45, 46], [45, 48], [46, 45], [46, 47]]}, "AtomicList": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 41, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 41, "excluded_lines": 0, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24}, "missing_lines": [71, 87, 93, 94, 96, 97, 98, 99, 100, 102, 103, 104, 105, 107, 108, 110, 111, 113, 114, 115, 119, 120, 121, 122, 123, 124, 125, 133, 134, 135, 136, 139, 142, 147, 148, 149, 150, 151, 153, 154, 157], "excluded_lines": [], "executed_branches": [], "missing_branches": [[97, 98], [97, 107], [98, 99], [98, 102], [99, 97], [99, 100], [103, 97], [103, 104], [104, 97], [104, 105], [107, 108], [107, 115], [110, 111], [110, 115], [121, 122], [121, 125], [123, 124], [123, 125], [133, 134], [133, 135], [147, 148], [147, 153], [149, 150], [149, 151]]}, "FilterList": {"executed_lines": [174, 175, 176, 178, 179, 180, 181, 182, 184, 193, 219, 220, 221, 222, 223], "summary": {"covered_lines": 15, "num_statements": 26, "percent_covered": 52.77777777777778, "percent_covered_display": "53", "missing_lines": 11, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 6}, "missing_lines": [197, 198, 199, 200, 224, 225, 226, 227, 228, 229, 232], "excluded_lines": [], "executed_branches": [[179, 180], [179, 184], [181, 182], [222, 223]], "missing_branches": [[181, 179], [198, 199], [198, 200], [222, 224], [224, 225], [224, 227]]}, "SubscribingAtomicList": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [253, 254, 255, 259, 260], "excluded_lines": [], "executed_branches": [], "missing_branches": [[253, -246], [253, 254], [254, 253], [254, 255]]}, "UniquesListBase": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [272, 273, 274, 278, 279, 280, 281, 290, 292, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 304, 305, 310], "excluded_lines": [], "executed_branches": [], "missing_branches": [[294, 295], [294, 302], [296, 294], [296, 297], [303, 304], [303, 305]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 17, 18, 20, 23, 26, 27, 29, 30, 34, 40, 41, 43, 52, 53, 54, 60, 61, 62, 63, 64, 65, 66, 68, 69, 73, 89, 117, 127, 144, 145, 156, 160, 163, 164, 168, 170, 172, 195, 202, 203, 206, 207, 208, 211, 212, 217, 231, 235, 236, 237, 244, 246, 257, 263, 264, 271, 276, 307, 308], "summary": {"covered_lines": 59, "num_statements": 59, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [20, 21], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/invite.py": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 20, 27, 28, 42, 44, 48, 52, 53, 57, 152, 153], "summary": {"covered_lines": 22, "num_statements": 90, "percent_covered": 18.333333333333332, "percent_covered_display": "18", "missing_lines": 68, "excluded_lines": 2, "num_branches": 30, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 30}, "missing_lines": [45, 46, 50, 55, 61, 63, 64, 65, 66, 67, 69, 70, 73, 74, 75, 76, 78, 80, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 98, 99, 100, 101, 106, 113, 115, 116, 117, 121, 122, 126, 127, 129, 130, 131, 133, 134, 135, 137, 138, 140, 141, 142, 143, 144, 146, 147, 150, 155, 156, 157, 158, 159, 160, 162, 164, 170], "excluded_lines": [16, 17], "executed_branches": [], "missing_branches": [[65, 66], [65, 67], [70, 73], [70, 78], [74, 75], [74, 76], [85, 86], [85, 98], [89, 85], [89, 90], [92, 93], [92, 94], [94, 85], [94, 95], [115, 116], [115, 126], [126, 127], [126, 129], [130, 131], [130, 133], [133, 134], [133, 140], [134, 135], [134, 137], [143, 144], [143, 146], [156, 157], [156, 162], [159, 160], [159, 164]], "functions": {"InviteList.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [45, 46], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InviteList.get_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [50], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InviteList.filter_types": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InviteList.actions_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 55, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 55, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [61, 63, 64, 65, 66, 67, 69, 70, 73, 74, 75, 76, 78, 80, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 98, 99, 100, 101, 106, 113, 115, 116, 117, 121, 122, 126, 127, 129, 130, 131, 133, 134, 135, 137, 138, 140, 141, 142, 143, 144, 146, 147, 150], "excluded_lines": [], "executed_branches": [], "missing_branches": [[65, 66], [65, 67], [70, 73], [70, 78], [74, 75], [74, 76], [85, 86], [85, 98], [89, 85], [89, 90], [92, 93], [92, 94], [94, 85], [94, 95], [115, 116], [115, 126], [126, 127], [126, 129], [130, 131], [130, 133], [133, 134], [133, 140], [134, 135], [134, 137], [143, 144], [143, 146]]}, "InviteList._guild_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [155, 156, 157, 158, 159, 160, 162, 164, 170], "excluded_lines": [], "executed_branches": [], "missing_branches": [[156, 157], [156, 162], [159, 160], [159, 164]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 20, 27, 28, 42, 44, 48, 52, 53, 57, 152, 153], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [16, 17], "executed_branches": [], "missing_branches": []}}, "classes": {"InviteList": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 68, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 68, "excluded_lines": 0, "num_branches": 30, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 30}, "missing_lines": [45, 46, 50, 55, 61, 63, 64, 65, 66, 67, 69, 70, 73, 74, 75, 76, 78, 80, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 98, 99, 100, 101, 106, 113, 115, 116, 117, 121, 122, 126, 127, 129, 130, 131, 133, 134, 135, 137, 138, 140, 141, 142, 143, 144, 146, 147, 150, 155, 156, 157, 158, 159, 160, 162, 164, 170], "excluded_lines": [], "executed_branches": [], "missing_branches": [[65, 66], [65, 67], [70, 73], [70, 78], [74, 75], [74, 76], [85, 86], [85, 98], [89, 85], [89, 90], [92, 93], [92, 94], [94, 85], [94, 95], [115, 116], [115, 126], [126, 127], [126, 129], [130, 131], [130, 133], [133, 134], [133, 140], [134, 135], [134, 137], [143, 144], [143, 146], [156, 157], [156, 162], [159, 160], [159, 164]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 20, 27, 28, 42, 44, 48, 52, 53, 57, 152, 153], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [16, 17], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/token.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 14, 17, 18, 29, 31, 37, 41, 42, 46, 66, 67], "summary": {"covered_lines": 18, "num_statements": 38, "percent_covered": 40.90909090909091, "percent_covered_display": "41", "missing_lines": 20, "excluded_lines": 2, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [32, 33, 39, 44, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 69, 70], "excluded_lines": [11, 12], "executed_branches": [], "missing_branches": [[51, 52], [51, 53], [53, 54], [53, 55], [61, 62], [61, 64]], "functions": {"TokensList.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [32, 33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TokensList.get_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [39], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TokensList.filter_types": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [44], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TokensList.actions_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, 52], [51, 53], [53, 54], [53, 55], [61, 62], [61, 64]]}, "TokensList._expand_spoilers": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [69, 70], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 14, 17, 18, 29, 31, 37, 41, 42, 46, 66, 67], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 12], "executed_branches": [], "missing_branches": []}}, "classes": {"TokensList": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [32, 33, 39, 44, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 69, 70], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, 52], [51, 53], [53, 54], [53, 55], [61, 62], [61, 64]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 14, 17, 18, 29, 31, 37, 41, 42, 46, 66, 67], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 12], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/unique.py": {"executed_lines": [1, 3, 4, 5, 6, 7, 9, 12, 13, 20, 22, 29], "summary": {"covered_lines": 11, "num_statements": 22, "percent_covered": 45.833333333333336, "percent_covered_display": "46", "missing_lines": 11, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [24, 25, 26, 27, 33, 34, 35, 36, 37, 38, 39], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 39]], "functions": {"UniquesList.get_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [24, 25, 26, 27], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UniquesList.actions_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 35, 36, 37, 38, 39], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 39]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 9, 12, 13, 20, 22, 29], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"UniquesList": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [24, 25, 26, 27, 33, 34, 35, 36, 37, 38, 39], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 39]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 9, 12, 13, 20, 22, 29], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/__init__.py": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/attachments.py": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 26, "percent_covered": 60.714285714285715, "percent_covered_display": "61", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 39, 40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 43]], "functions": {"AttachmentsFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 39, 40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 43]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraAttachmentsSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AttachmentsFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 39, 40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 43]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/burst.py": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 25, "percent_covered": 62.96296296296296, "percent_covered_display": "63", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 38, 39, 40, 41], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, 38], [37, 41]], "functions": {"BurstFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 38, 39, 40, 41], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, 38], [37, 41]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraBurstSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BurstFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 38, 39, 40, 41], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, 38], [37, 41]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/chars.py": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 26, "percent_covered": 60.714285714285715, "percent_covered_display": "61", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 39, 40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 43]], "functions": {"CharsFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 39, 40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 43]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraCharsSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CharsFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 39, 40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 43]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/duplicates.py": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 25, "percent_covered": 62.96296296296296, "percent_covered_display": "63", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 40, 41, 42, 43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 44]], "functions": {"DuplicatesFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 40, 41, 42, 43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 44]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraDuplicatesSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DuplicatesFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 40, 41, 42, 43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 44]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/emoji.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 11, 13, 14, 17, 18, 20, 23, 25, 26, 29, 30, 32, 33, 34, 36], "summary": {"covered_lines": 21, "num_statements": 30, "percent_covered": 65.625, "percent_covered_display": "66", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [38, 39, 40, 44, 49, 50, 51, 52, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 53]], "functions": {"EmojiFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [38, 39, 40, 44, 49, 50, 51, 52, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 53]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 11, 13, 14, 17, 18, 20, 23, 25, 26, 29, 30, 32, 33, 34, 36], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraEmojiSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EmojiFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [38, 39, 40, 44, 49, 50, 51, 52, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 53]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 11, 13, 14, 17, 18, 20, 23, 25, 26, 29, 30, 32, 33, 34, 36], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/links.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 12, 15, 16, 18, 21, 23, 24, 27, 28, 30, 31, 32, 34], "summary": {"covered_lines": 19, "num_statements": 34, "percent_covered": 47.5, "percent_covered_display": "48", "missing_lines": 15, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 48], [44, 42], [44, 45], [48, 49], [48, 52]], "functions": {"LinksFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 48], [44, 42], [44, 45], [48, 49], [48, 52]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 12, 15, 16, 18, 21, 23, 24, 27, 28, 30, 31, 32, 34], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraLinksSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LinksFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 48], [44, 42], [44, 45], [48, 49], [48, 52]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 12, 15, 16, 18, 21, 23, 24, 27, 28, 30, 31, 32, 34], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/mentions.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 17, 18, 20, 23, 25, 26, 29, 30, 39, 40, 41, 43], "summary": {"covered_lines": 21, "num_statements": 45, "percent_covered": 35.59322033898305, "percent_covered_display": "36", "missing_lines": 24, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [45, 46, 47, 57, 58, 61, 63, 64, 66, 70, 71, 74, 75, 77, 78, 80, 82, 83, 84, 86, 87, 88, 89, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[58, 61], [58, 86], [63, 64], [63, 80], [66, 70], [66, 77], [77, 78], [77, 80], [80, 58], [80, 82], [82, 83], [82, 84], [86, 87], [86, 90]], "functions": {"MentionsFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [45, 46, 47, 57, 58, 61, 63, 64, 66, 70, 71, 74, 75, 77, 78, 80, 82, 83, 84, 86, 87, 88, 89, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[58, 61], [58, 86], [63, 64], [63, 80], [66, 70], [66, 77], [77, 78], [77, 80], [80, 58], [80, 82], [82, 83], [82, 84], [86, 87], [86, 90]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 17, 18, 20, 23, 25, 26, 29, 30, 39, 40, 41, 43], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraMentionsSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MentionsFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [45, 46, 47, 57, 58, 61, 63, 64, 66, 70, 71, 74, 75, 77, 78, 80, 82, 83, 84, 86, 87, 88, 89, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[58, 61], [58, 86], [63, 64], [63, 80], [66, 70], [66, 77], [77, 78], [77, 80], [80, 58], [80, 82], [82, 83], [82, 84], [86, 87], [86, 90]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 17, 18, 20, 23, 25, 26, 29, 30, 39, 40, 41, 43], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/newlines.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 12, 15, 16, 18, 21, 22, 26, 27, 28, 31, 32, 34, 35, 36, 38], "summary": {"covered_lines": 21, "num_statements": 38, "percent_covered": 47.72727272727273, "percent_covered_display": "48", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [40, 41, 42, 45, 46, 47, 48, 50, 53, 54, 55, 56, 57, 58, 59, 60, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 48], [53, 54], [53, 57], [57, 58], [57, 61]], "functions": {"NewlinesFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [40, 41, 42, 45, 46, 47, 48, 50, 53, 54, 55, 56, 57, 58, 59, 60, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 48], [53, 54], [53, 57], [57, 58], [57, 61]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 12, 15, 16, 18, 21, 22, 26, 27, 28, 31, 32, 34, 35, 36, 38], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraNewlinesSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NewlinesFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [40, 41, 42, 45, 46, 47, 48, 50, 53, 54, 55, 56, 57, 58, 59, 60, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 48], [53, 54], [53, 57], [57, 58], [57, 61]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 12, 15, 16, 18, 21, 22, 26, 27, 28, 31, 32, 34, 35, 36, 38], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/role_mentions.py": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 26, "percent_covered": 60.714285714285715, "percent_covered_display": "61", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 35, 36, 38, 39, 40, 41, 42], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 42]], "functions": {"RoleMentionsFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 35, 36, 38, 39, 40, 41, 42], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 42]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraRoleMentionsSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleMentionsFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 35, 36, 38, 39, 40, 41, 42], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 42]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/domain.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 12, 15, 16, 18, 23, 26, 27, 34, 35, 37, 52, 53], "summary": {"covered_lines": 18, "num_statements": 33, "percent_covered": 41.86046511627907, "percent_covered_display": "42", "missing_lines": 15, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 59, 60, 61, 62], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 50], [43, 41], [43, 44], [44, 45], [44, 47], [45, 46], [45, 47], [60, 61], [60, 62]], "functions": {"DomainFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 50], [43, 41], [43, 44], [44, 45], [44, 47], [45, 46], [45, 47]]}, "DomainFilter.process_input": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [59, 60, 61, 62], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 62]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 12, 15, 16, 18, 23, 26, 27, 34, 35, 37, 52, 53], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraDomainSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DomainFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 59, 60, 61, 62], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 50], [43, 41], [43, 44], [44, 45], [44, 47], [45, 46], [45, 47], [60, 61], [60, 62]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 12, 15, 16, 18, 23, 26, 27, 34, 35, 37, 52, 53], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/extension.py": {"executed_lines": [1, 2, 5, 6, 12, 14, 16, 18, 19], "summary": {"covered_lines": 8, "num_statements": 11, "percent_covered": 61.53846153846154, "percent_covered_display": "62", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [25, 26, 27], "excluded_lines": [], "executed_branches": [], "missing_branches": [[25, 26], [25, 27]], "functions": {"ExtensionFilter.triggered_on": {"executed_lines": [16], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionFilter.process_input": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [25, 26, 27], "excluded_lines": [], "executed_branches": [], "missing_branches": [[25, 26], [25, 27]]}, "": {"executed_lines": [1, 2, 5, 6, 12, 14, 18, 19], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtensionFilter": {"executed_lines": [16], "summary": {"covered_lines": 1, "num_statements": 4, "percent_covered": 16.666666666666668, "percent_covered_display": "17", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [25, 26, 27], "excluded_lines": [], "executed_branches": [], "missing_branches": [[25, 26], [25, 27]]}, "": {"executed_lines": [1, 2, 5, 6, 12, 14, 18, 19], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/filter.py": {"executed_lines": [1, 2, 4, 5, 7, 8, 9, 12, 13, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 39, 53, 54, 57, 58, 70, 71, 79, 87, 88, 94], "summary": {"covered_lines": 31, "num_statements": 52, "percent_covered": 51.5625, "percent_covered_display": "52", "missing_lines": 21, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 10}, "missing_lines": [41, 42, 43, 44, 45, 47, 48, 49, 51, 60, 61, 63, 64, 65, 66, 68, 77, 81, 82, 83, 84], "excluded_lines": [], "executed_branches": [[33, 34], [33, 36]], "missing_branches": [[42, 43], [42, 44], [44, 45], [44, 47], [48, 49], [48, 51], [60, 61], [60, 63], [82, 83], [82, 84]], "functions": {"Filter.__init__": {"executed_lines": [27, 28, 29, 30, 31, 32, 33, 34, 36], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[33, 34], [33, 36]], "missing_branches": []}, "Filter.overrides": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [41, 42, 43, 44, 45, 47, 48, 49, 51], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 44], [44, 45], [44, 47], [48, 49], [48, 51]]}, "Filter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filter.validate_filter_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [60, 61, 63, 64, 65, 66, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 63]]}, "Filter.process_input": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [77], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filter.__str__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [81, 82, 83, 84], "excluded_lines": [], "executed_branches": [], "missing_branches": [[82, 83], [82, 84]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 9, 12, 13, 22, 24, 26, 38, 39, 53, 54, 57, 58, 70, 71, 79, 87, 88, 94], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Filter": {"executed_lines": [27, 28, 29, 30, 31, 32, 33, 34, 36], "summary": {"covered_lines": 9, "num_statements": 30, "percent_covered": 26.19047619047619, "percent_covered_display": "26", "missing_lines": 21, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 10}, "missing_lines": [41, 42, 43, 44, 45, 47, 48, 49, 51, 60, 61, 63, 64, 65, 66, 68, 77, 81, 82, 83, 84], "excluded_lines": [], "executed_branches": [[33, 34], [33, 36]], "missing_branches": [[42, 43], [42, 44], [44, 45], [44, 47], [48, 49], [48, 51], [60, 61], [60, 63], [82, 83], [82, 84]]}, "UniqueFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 9, 12, 13, 22, 24, 26, 38, 39, 53, 54, 57, 58, 70, 71, 79, 87, 88, 94], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/invite.py": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 12, 13, 19, 21, 25, 29, 30], "summary": {"covered_lines": 13, "num_statements": 32, "percent_covered": 32.5, "percent_covered_display": "32", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [22, 23, 27, 36, 37, 38, 39, 40, 42, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, 38], [37, 42], [38, 39], [38, 40], [48, 49], [48, 51], [52, 53], [52, 54]], "functions": {"InviteFilter.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [22, 23], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InviteFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [27], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InviteFilter.process_input": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [36, 37, 38, 39, 40, 42, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, 38], [37, 42], [38, 39], [38, 40], [48, 49], [48, 51], [52, 53], [52, 54]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 12, 13, 19, 21, 25, 29, 30], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"InviteFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [22, 23, 27, 36, 37, 38, 39, 40, 42, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, 38], [37, 42], [38, 39], [38, 40], [48, 49], [48, 51], [52, 53], [52, 54]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 12, 13, 19, 21, 25, 29, 30], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/token.py": {"executed_lines": [1, 3, 5, 6, 9, 10, 12, 14, 16, 18, 19, 20, 21, 22, 24, 25], "summary": {"covered_lines": 15, "num_statements": 20, "percent_covered": 77.27272727272727, "percent_covered_display": "77", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [31, 32, 33, 34, 35], "excluded_lines": [], "executed_branches": [[19, 20], [19, 22]], "missing_branches": [], "functions": {"TokenFilter.triggered_on": {"executed_lines": [16, 18, 19, 20, 21, 22], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[19, 20], [19, 22]], "missing_branches": []}, "TokenFilter.process_input": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [31, 32, 33, 34, 35], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 10, 12, 14, 24, 25], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TokenFilter": {"executed_lines": [16, 18, 19, 20, 21, 22], "summary": {"covered_lines": 6, "num_statements": 11, "percent_covered": 61.53846153846154, "percent_covered_display": "62", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [31, 32, 33, 34, 35], "excluded_lines": [], "executed_branches": [[19, 20], [19, 22]], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 10, 12, 14, 24, 25], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/unique/__init__.py": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/unique/discord_token.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23, 27, 28, 32, 33, 39, 42, 43, 45, 46, 48, 49, 52, 53, 55, 56, 57, 60, 61, 63, 64, 65, 67, 68, 72, 74, 75, 76, 84, 105, 106, 115, 116, 117, 119, 120, 125, 127, 128, 130, 132, 133, 135, 143, 144, 148, 149, 150, 156, 159, 161, 162, 164, 166, 167, 168, 169, 172, 173, 174, 175, 177, 178, 185, 187, 188, 189, 190, 191, 192, 196, 197, 199, 200, 202, 203, 210, 211, 212, 216, 217], "summary": {"covered_lines": 92, "num_statements": 112, "percent_covered": 79.54545454545455, "percent_covered_display": "80", "missing_lines": 20, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 7}, "missing_lines": [70, 78, 79, 80, 81, 82, 86, 88, 89, 90, 92, 93, 94, 96, 97, 98, 99, 100, 101, 103], "excluded_lines": [], "executed_branches": [[75, 76], [119, 120], [119, 125], [148, 149], [148, 159], [150, 148], [150, 156], [169, 172], [169, 173], [196, 197], [196, 199], [211, 212], [211, 217]], "missing_branches": [[75, 78], [78, 79], [78, 80], [92, 93], [92, 96], [99, 100], [99, 101]], "functions": {"DiscordTokenFilter.mod_log": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [70], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilter.triggered_on": {"executed_lines": [74, 75, 76], "summary": {"covered_lines": 3, "num_statements": 8, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 3}, "missing_lines": [78, 79, 80, 81, 82], "excluded_lines": [], "executed_branches": [[75, 76]], "missing_branches": [[75, 78], [78, 79], [78, 80]]}, "DiscordTokenFilter._create_token_alert_embed_wrapper": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [86, 103], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilter._create_token_alert_embed_wrapper._create_token_alert_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [88, 89, 90, 92, 93, 94, 96, 97, 98, 99, 100, 101], "excluded_lines": [], "executed_branches": [], "missing_branches": [[92, 93], [92, 96], [99, 100], [99, 101]]}, "DiscordTokenFilter.format_userid_log_message": {"executed_lines": [115, 116, 117, 119, 120, 125], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[119, 120], [119, 125]], "missing_branches": []}, "DiscordTokenFilter.censor_hmac": {"executed_lines": [130], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilter.format_log_message": {"executed_lines": [135], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilter.find_token_in_message": {"executed_lines": [148, 149, 150, 156, 159], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[148, 149], [148, 159], [150, 148], [150, 156]], "missing_branches": []}, "DiscordTokenFilter.extract_user_id": {"executed_lines": [164, 166, 167, 168, 169, 172, 173, 174, 175], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[169, 172], [169, 173]], "missing_branches": []}, "DiscordTokenFilter.is_valid_timestamp": {"executed_lines": [185, 187, 188, 189, 190, 191, 192, 196, 197, 199, 200], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[196, 197], [196, 199]], "missing_branches": []}, "DiscordTokenFilter.is_maybe_valid_hmac": {"executed_lines": [210, 211, 212, 216, 217], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[211, 212], [211, 217]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23, 27, 28, 32, 33, 39, 42, 43, 45, 46, 48, 49, 52, 53, 55, 56, 57, 60, 61, 63, 64, 65, 67, 68, 72, 84, 105, 106, 127, 128, 132, 133, 143, 144, 161, 162, 177, 178, 202, 203], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraDiscordTokenSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Token": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilter": {"executed_lines": [74, 75, 76, 115, 116, 117, 119, 120, 125, 130, 135, 148, 149, 150, 156, 159, 164, 166, 167, 168, 169, 172, 173, 174, 175, 185, 187, 188, 189, 190, 191, 192, 196, 197, 199, 200, 210, 211, 212, 216, 217], "summary": {"covered_lines": 41, "num_statements": 61, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 20, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 7}, "missing_lines": [70, 78, 79, 80, 81, 82, 86, 88, 89, 90, 92, 93, 94, 96, 97, 98, 99, 100, 101, 103], "excluded_lines": [], "executed_branches": [[75, 76], [119, 120], [119, 125], [148, 149], [148, 159], [150, 148], [150, 156], [169, 172], [169, 173], [196, 197], [196, 199], [211, 212], [211, 217]], "missing_branches": [[75, 78], [78, 79], [78, 80], [92, 93], [92, 96], [99, 100], [99, 101]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23, 27, 28, 32, 33, 39, 42, 43, 45, 46, 48, 49, 52, 53, 55, 56, 57, 60, 61, 63, 64, 65, 67, 68, 72, 84, 105, 106, 127, 128, 132, 133, 143, 144, 161, 162, 177, 178, 202, 203], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/unique/everyone.py": {"executed_lines": [1, 3, 4, 5, 7, 8, 15, 16, 18, 19, 21], "summary": {"covered_lines": 10, "num_statements": 14, "percent_covered": 62.5, "percent_covered_display": "62", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [24, 25, 27, 28], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 27]], "functions": {"EveryoneFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [24, 25, 27, 28], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 27]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 15, 16, 18, 19, 21], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"EveryoneFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [24, 25, 27, 28], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 27]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 15, 16, 18, 19, 21], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/unique/webhook.py": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 12, 15, 21, 22, 24, 25, 27, 28, 32, 51, 52], "summary": {"covered_lines": 18, "num_statements": 35, "percent_covered": 41.86046511627907, "percent_covered_display": "42", "missing_lines": 17, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [30, 34, 35, 36, 39, 40, 42, 43, 45, 47, 49, 54, 56, 58, 59, 61, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": [[35, 36], [35, 39], [39, 40], [39, 42], [42, 43], [42, 49], [58, 59], [58, 61]], "functions": {"WebhookFilter.mod_log": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [30], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "WebhookFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [34, 35, 36, 39, 40, 42, 43, 45, 47, 49], "excluded_lines": [], "executed_branches": [], "missing_branches": [[35, 36], [35, 39], [39, 40], [39, 42], [42, 43], [42, 49]]}, "WebhookFilter._delete_webhook_wrapper": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [54, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "WebhookFilter._delete_webhook_wrapper._delete_webhook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [56, 58, 59, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[58, 59], [58, 61]]}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 12, 15, 21, 22, 24, 25, 27, 28, 32, 51, 52], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"WebhookFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [30, 34, 35, 36, 39, 40, 42, 43, 45, 47, 49, 54, 56, 58, 59, 61, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": [[35, 36], [35, 39], [39, 40], [39, 42], [42, 43], [42, 49], [58, 59], [58, 61]]}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 12, 15, 21, 22, 24, 25, 27, 28, 32, 51, 52], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 18, 20, 23, 33, 34, 35, 36, 38, 40, 41, 44, 45, 46, 47, 49, 50, 56, 57, 70, 72, 73, 74, 76, 77, 100, 101, 105, 109, 116, 117, 126, 129, 130, 132, 135, 136, 143, 145, 146, 148, 150, 151, 153, 160, 163, 164, 171, 173, 174, 176, 193, 209, 218, 219, 221, 222, 224], "summary": {"covered_lines": 64, "num_statements": 119, "percent_covered": 45.45454545454545, "percent_covered_display": "45", "missing_lines": 55, "excluded_lines": 0, "num_branches": 46, "num_partial_branches": 5, "covered_branches": 11, "missing_branches": 35}, "missing_lines": [37, 39, 78, 79, 80, 81, 82, 86, 88, 89, 90, 93, 94, 95, 96, 103, 107, 111, 112, 113, 114, 154, 155, 156, 158, 178, 180, 181, 182, 184, 185, 186, 187, 189, 190, 191, 195, 196, 197, 200, 201, 203, 204, 205, 206, 207, 211, 212, 213, 214, 215, 226, 227, 228, 229], "excluded_lines": [], "executed_branches": [[35, 36], [35, 45], [36, 38], [38, 40], [40, 41], [45, 46], [45, 49], [77, -72], [129, 130], [129, 132], [153, 160]], "missing_branches": [[36, 37], [38, 39], [40, 35], [77, 78], [81, 77], [81, 82], [93, 77], [93, 94], [111, 112], [111, 114], [112, 111], [112, 113], [153, 154], [154, 153], [154, 155], [155, 156], [155, 158], [180, 181], [180, 185], [181, 182], [181, 184], [185, 186], [185, 189], [186, 185], [186, 187], [195, 196], [195, 203], [203, -193], [203, 204], [212, 213], [212, 215], [213, 212], [213, 214], [227, 228], [227, 229]], "functions": {"create_settings": {"executed_lines": [33, 34, 35, 36, 38, 40, 41, 44, 45, 46, 47, 49, 50], "summary": {"covered_lines": 13, "num_statements": 15, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 2, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 3, "covered_branches": 7, "missing_branches": 3}, "missing_lines": [37, 39], "excluded_lines": [], "executed_branches": [[35, 36], [35, 45], [36, 38], [38, 40], [40, 41], [45, 46], [45, 49]], "missing_branches": [[36, 37], [38, 39], [40, 35]]}, "Settings.__init__": {"executed_lines": [74, 76, 77], "summary": {"covered_lines": 3, "num_statements": 16, "percent_covered": 18.181818181818183, "percent_covered_display": "18", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [78, 79, 80, 81, 82, 86, 88, 89, 90, 93, 94, 95, 96], "excluded_lines": [], "executed_branches": [[77, -72]], "missing_branches": [[77, 78], [81, 77], [81, 82], [93, 77], [93, 94]]}, "Settings.overrides": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [103], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Settings.copy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [107], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Settings.get_setting": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [111, 112, 113, 114], "excluded_lines": [], "executed_branches": [], "missing_branches": [[111, 112], [111, 114], [112, 111], [112, 113]]}, "Settings.create": {"executed_lines": [126, 129, 130, 132], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[129, 130], [129, 132]], "missing_branches": []}, "ValidationSettings.__init__": {"executed_lines": [146], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ValidationSettings.evaluate": {"executed_lines": [150, 151, 153, 160], "summary": {"covered_lines": 4, "num_statements": 8, "percent_covered": 35.714285714285715, "percent_covered_display": "36", "missing_lines": 4, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [154, 155, 156, 158], "excluded_lines": [], "executed_branches": [[153, 160]], "missing_branches": [[153, 154], [154, 153], [154, 155], [155, 156], [155, 158]]}, "ActionSettings.__init__": {"executed_lines": [174], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ActionSettings.union": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [178, 180, 181, 182, 184, 185, 186, 187, 189, 190, 191], "excluded_lines": [], "executed_branches": [], "missing_branches": [[180, 181], [180, 185], [181, 182], [181, 184], [185, 186], [185, 189], [186, 185], [186, 187]]}, "ActionSettings.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [195, 196, 197, 200, 201, 203, 204, 205, 206, 207], "excluded_lines": [], "executed_branches": [], "missing_branches": [[195, 196], [195, 203], [203, -193], [203, 204]]}, "ActionSettings.fallback_to": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [211, 212, 213, 214, 215], "excluded_lines": [], "executed_branches": [], "missing_branches": [[212, 213], [212, 215], [213, 212], [213, 214]]}, "Defaults.dict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [226, 227, 228, 229], "excluded_lines": [], "executed_branches": [], "missing_branches": [[227, 228], [227, 229]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 18, 20, 23, 56, 57, 70, 72, 73, 100, 101, 105, 109, 116, 117, 135, 136, 143, 145, 148, 163, 164, 171, 173, 176, 193, 209, 218, 219, 221, 222, 224], "summary": {"covered_lines": 38, "num_statements": 38, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Settings": {"executed_lines": [74, 76, 77, 126, 129, 130, 132], "summary": {"covered_lines": 7, "num_statements": 26, "percent_covered": 26.31578947368421, "percent_covered_display": "26", "missing_lines": 19, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 9}, "missing_lines": [78, 79, 80, 81, 82, 86, 88, 89, 90, 93, 94, 95, 96, 103, 107, 111, 112, 113, 114], "excluded_lines": [], "executed_branches": [[77, -72], [129, 130], [129, 132]], "missing_branches": [[77, 78], [81, 77], [81, 82], [93, 77], [93, 94], [111, 112], [111, 114], [112, 111], [112, 113]]}, "ValidationSettings": {"executed_lines": [146, 150, 151, 153, 160], "summary": {"covered_lines": 5, "num_statements": 9, "percent_covered": 40.0, "percent_covered_display": "40", "missing_lines": 4, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [154, 155, 156, 158], "excluded_lines": [], "executed_branches": [[153, 160]], "missing_branches": [[153, 154], [154, 153], [154, 155], [155, 156], [155, 158]]}, "ActionSettings": {"executed_lines": [174], "summary": {"covered_lines": 1, "num_statements": 27, "percent_covered": 2.3255813953488373, "percent_covered_display": "2", "missing_lines": 26, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [178, 180, 181, 182, 184, 185, 186, 187, 189, 190, 191, 195, 196, 197, 200, 201, 203, 204, 205, 206, 207, 211, 212, 213, 214, 215], "excluded_lines": [], "executed_branches": [], "missing_branches": [[180, 181], [180, 185], [181, 182], [181, 184], [185, 186], [185, 189], [186, 185], [186, 187], [195, 196], [195, 203], [203, -193], [203, 204], [212, 213], [212, 215], [213, 212], [213, 214]]}, "Defaults": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [226, 227, 228, 229], "excluded_lines": [], "executed_branches": [], "missing_branches": [[227, 228], [227, 229]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 18, 20, 23, 33, 34, 35, 36, 38, 40, 41, 44, 45, 46, 47, 49, 50, 56, 57, 70, 72, 73, 100, 101, 105, 109, 116, 117, 135, 136, 143, 145, 148, 163, 164, 171, 173, 176, 193, 209, 218, 219, 221, 222, 224], "summary": {"covered_lines": 51, "num_statements": 53, "percent_covered": 92.06349206349206, "percent_covered_display": "92", "missing_lines": 2, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 3, "covered_branches": 7, "missing_branches": 3}, "missing_lines": [37, 39], "excluded_lines": [], "executed_branches": [[35, 36], [35, 45], [36, 38], [38, 40], [40, 41], [45, 46], [45, 49]], "missing_branches": [[36, 37], [38, 39], [40, 35]]}}}, "bot/exts/filtering/_settings_types/__init__.py": {"executed_lines": [1, 2, 4, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 2, 4, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 4, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/actions/__init__.py": {"executed_lines": [1, 3, 4, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3, 4, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 4, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 20, 22, 34, 35, 37, 38, 44, 45, 47, 48, 53, 55, 57, 61, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 82, 118, 119, 125, 126, 147, 148, 149, 150, 151, 152, 154, 155, 156, 158, 160, 162, 186, 211, 223, 225, 228, 230, 231, 232, 234, 235, 241, 242, 245, 247, 248, 249, 251, 254], "summary": {"covered_lines": 68, "num_statements": 131, "percent_covered": 44.6927374301676, "percent_covered_display": "45", "missing_lines": 63, "excluded_lines": 0, "num_branches": 48, "num_partial_branches": 8, "covered_branches": 12, "missing_branches": 36}, "missing_lines": [49, 50, 51, 59, 63, 80, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 108, 110, 111, 112, 114, 115, 159, 165, 166, 167, 169, 170, 172, 173, 174, 175, 176, 178, 180, 181, 182, 183, 184, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 206, 209, 224, 226, 229, 239, 250, 252], "excluded_lines": [], "executed_branches": [[44, 45], [44, 47], [158, 160], [223, 225], [225, 228], [228, 230], [230, 231], [230, 234], [235, 241], [247, 248], [249, 251], [251, 254]], "missing_branches": [[50, 51], [50, 55], [94, 95], [94, 99], [99, 100], [99, 110], [101, 102], [101, 104], [111, 112], [111, 114], [158, 159], [165, 166], [165, 169], [172, -162], [172, 173], [175, 176], [175, 178], [188, 189], [188, 191], [191, -186], [191, 192], [193, 194], [193, 198], [195, 196], [195, 202], [198, 199], [198, 201], [202, 203], [202, 206], [223, 224], [225, 226], [228, 229], [235, 239], [247, 254], [249, 250], [251, 252]], "functions": {"InfractionDuration.process_value": {"executed_lines": [44, 45, 47, 48, 53, 55], "summary": {"covered_lines": 6, "num_statements": 9, "percent_covered": 61.53846153846154, "percent_covered_display": "62", "missing_lines": 3, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [49, 50, 51], "excluded_lines": [], "executed_branches": [[44, 45], [44, 47]], "missing_branches": [[50, 51], [50, 55]]}, "InfractionDuration.serialize": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [59], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionDuration.__str__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [63], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infraction.__str__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [80], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infraction.invoke": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 108, 110, 111, 112, 114, 115], "excluded_lines": [], "executed_branches": [], "missing_branches": [[94, 95], [94, 99], [99, 100], [99, 110], [101, 102], [101, 104], [111, 112], [111, 114]]}, "InfractionAndNotification.convert_infraction_name": {"executed_lines": [158, 160], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [159], "excluded_lines": [], "executed_branches": [[158, 160]], "missing_branches": [[158, 159]]}, "InfractionAndNotification.send_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [165, 166, 167, 169, 170, 172, 173, 174, 175, 176, 178, 180, 181, 182, 183, 184], "excluded_lines": [], "executed_branches": [], "missing_branches": [[165, 166], [165, 169], [172, -162], [172, 173], [175, 176], [175, 178]]}, "InfractionAndNotification.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [188, 189, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 206, 209], "excluded_lines": [], "executed_branches": [], "missing_branches": [[188, 189], [188, 191], [191, -186], [191, 192], [193, 194], [193, 198], [195, 196], [195, 202], [198, 199], [198, 201], [202, 203], [202, 206]]}, "InfractionAndNotification.union": {"executed_lines": [223, 225, 228, 230, 231, 232, 234, 235, 241, 242, 245, 247, 248, 249, 251, 254], "summary": {"covered_lines": 16, "num_statements": 22, "percent_covered": 65.78947368421052, "percent_covered_display": "66", "missing_lines": 6, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 7, "covered_branches": 9, "missing_branches": 7}, "missing_lines": [224, 226, 229, 239, 250, 252], "excluded_lines": [], "executed_branches": [[223, 225], [225, 228], [228, 230], [230, 231], [230, 234], [235, 241], [247, 248], [249, 251], [251, 254]], "missing_branches": [[223, 224], [225, 226], [228, 229], [235, 239], [247, 254], [249, 250], [251, 252]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 20, 22, 34, 35, 37, 38, 57, 61, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 82, 118, 119, 125, 126, 147, 148, 149, 150, 151, 152, 154, 155, 156, 162, 186, 211], "summary": {"covered_lines": 44, "num_statements": 44, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"InfractionDuration": {"executed_lines": [44, 45, 47, 48, 53, 55], "summary": {"covered_lines": 6, "num_statements": 11, "percent_covered": 53.333333333333336, "percent_covered_display": "53", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [49, 50, 51, 59, 63], "excluded_lines": [], "executed_branches": [[44, 45], [44, 47]], "missing_branches": [[50, 51], [50, 55]]}, "Infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [80, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 108, 110, 111, 112, 114, 115], "excluded_lines": [], "executed_branches": [], "missing_branches": [[94, 95], [94, 99], [99, 100], [99, 110], [101, 102], [101, 104], [111, 112], [111, 114]]}, "InfractionAndNotification": {"executed_lines": [158, 160, 223, 225, 228, 230, 231, 232, 234, 235, 241, 242, 245, 247, 248, 249, 251, 254], "summary": {"covered_lines": 18, "num_statements": 58, "percent_covered": 29.78723404255319, "percent_covered_display": "30", "missing_lines": 40, "excluded_lines": 0, "num_branches": 36, "num_partial_branches": 8, "covered_branches": 10, "missing_branches": 26}, "missing_lines": [159, 165, 166, 167, 169, 170, 172, 173, 174, 175, 176, 178, 180, 181, 182, 183, 184, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 206, 209, 224, 226, 229, 239, 250, 252], "excluded_lines": [], "executed_branches": [[158, 160], [223, 225], [225, 228], [228, 230], [230, 231], [230, 234], [235, 241], [247, 248], [249, 251], [251, 254]], "missing_branches": [[158, 159], [165, 166], [165, 169], [172, -162], [172, 173], [175, 176], [175, 178], [188, 189], [188, 191], [191, -186], [191, 192], [193, 194], [193, 198], [195, 196], [195, 202], [198, 199], [198, 201], [202, 203], [202, 206], [223, 224], [225, 226], [228, 229], [235, 239], [247, 254], [249, 250], [251, 252]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 20, 22, 34, 35, 37, 38, 57, 61, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 82, 118, 119, 125, 126, 147, 148, 149, 150, 151, 152, 154, 155, 156, 162, 186, 211], "summary": {"covered_lines": 44, "num_statements": 44, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/actions/ping.py": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 14, 25, 26, 28, 29, 30, 36, 42], "summary": {"covered_lines": 13, "num_statements": 20, "percent_covered": 59.09090909090909, "percent_covered_display": "59", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [32, 33, 34, 38, 39, 40, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 34]], "functions": {"Ping.init_sequence_if_none": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [32, 33, 34], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 34]]}, "Ping.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [38, 39, 40], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Ping.union": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [44], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 14, 25, 26, 28, 29, 30, 36, 42], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Ping": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [32, 33, 34, 38, 39, 40, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 34]]}, "": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 14, 25, 26, 28, 29, 30, 36, 42], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/actions/remove_context.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 24, 34, 35, 37, 38, 43, 45, 57, 58, 94, 95, 112, 113, 123], "summary": {"covered_lines": 26, "num_statements": 85, "percent_covered": 21.84873949579832, "percent_covered_display": "22", "missing_lines": 59, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [26, 27, 28, 29, 30, 31, 47, 48, 50, 51, 52, 53, 54, 55, 60, 61, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 81, 82, 83, 85, 86, 87, 88, 90, 92, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 115, 116, 117, 118, 119, 121, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[26, 27], [26, 28], [29, -24], [29, 30], [30, 29], [30, 31], [47, 48], [47, 50], [50, 51], [50, 52], [52, 53], [52, 54], [54, -45], [54, 55], [60, 61], [60, 64], [66, 67], [66, 69], [71, 72], [71, 79], [81, 82], [81, 86], [82, 83], [82, 85], [86, 87], [86, 92], [87, 88], [87, 90], [98, 99], [98, 101], [102, 103], [102, 109], [115, -112], [115, 116]], "functions": {"upload_messages_attachments": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [26, 27, 28, 29, 30, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": [[26, 27], [26, 28], [29, -24], [29, 30], [30, 29], [30, 31]]}, "RemoveContext.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [47, 48, 50, 51, 52, 53, 54, 55], "excluded_lines": [], "executed_branches": [], "missing_branches": [[47, 48], [47, 50], [50, 51], [50, 52], [52, 53], [52, 54], [54, -45], [54, 55]]}, "RemoveContext._handle_messages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 25, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 25, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [60, 61, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 81, 82, 83, 85, 86, 87, 88, 90, 92], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 64], [66, 67], [66, 69], [71, 72], [71, 79], [81, 82], [81, 86], [82, 83], [82, 85], [86, 87], [86, 92], [87, 88], [87, 90]]}, "RemoveContext._handle_nickname": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110], "excluded_lines": [], "executed_branches": [], "missing_branches": [[98, 99], [98, 101], [102, 103], [102, 109]]}, "RemoveContext._handle_thread": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [115, 116, 117, 118, 119, 121], "excluded_lines": [], "executed_branches": [], "missing_branches": [[115, -112], [115, 116]]}, "RemoveContext.union": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [125], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 24, 34, 35, 37, 38, 43, 45, 57, 58, 94, 95, 112, 113, 123], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"RemoveContext": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 53, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 53, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [47, 48, 50, 51, 52, 53, 54, 55, 60, 61, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 81, 82, 83, 85, 86, 87, 88, 90, 92, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 115, 116, 117, 118, 119, 121, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[47, 48], [47, 50], [50, 51], [50, 52], [52, 53], [52, 54], [54, -45], [54, 55], [60, 61], [60, 64], [66, 67], [66, 69], [71, 72], [71, 79], [81, 82], [81, 86], [82, 83], [82, 85], [86, 87], [86, 92], [87, 88], [87, 90], [98, 99], [98, 101], [102, 103], [102, 109], [115, -112], [115, 116]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 24, 34, 35, 37, 38, 43, 45, 57, 58, 94, 95, 112, 113, 123], "summary": {"covered_lines": 26, "num_statements": 32, "percent_covered": 68.42105263157895, "percent_covered_display": "68", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [26, 27, 28, 29, 30, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": [[26, 27], [26, 28], [29, -24], [29, 30], [30, 29], [30, 31]]}}}, "bot/exts/filtering/_settings_types/actions/send_alert.py": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 13, 15, 19], "summary": {"covered_lines": 8, "num_statements": 10, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [17, 21], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"SendAlert.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [17], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendAlert.union": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [21], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 13, 15, 19], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SendAlert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [17, 21], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 13, 15, 19], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/settings_entry.py": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 19, 22, 24, 26, 27, 28, 35, 36, 38, 39, 41, 43, 44, 63, 64, 66, 67, 72, 73, 75, 76, 80, 81], "summary": {"covered_lines": 27, "num_statements": 39, "percent_covered": 54.90196078431372, "percent_covered_display": "55", "missing_lines": 12, "excluded_lines": 7, "num_branches": 12, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 11}, "missing_lines": [29, 30, 31, 32, 34, 53, 54, 55, 56, 58, 59, 60], "excluded_lines": [69, 70, 71, 78, 79, 87, 88], "executed_branches": [[28, 35]], "missing_branches": [[28, 29], [30, 31], [30, 35], [31, 32], [31, 34], [53, 54], [53, 55], [55, 56], [55, 58], [58, 59], [58, 60]], "functions": {"SettingsEntry.__init__": {"executed_lines": [27, 28, 35, 36], "summary": {"covered_lines": 4, "num_statements": 9, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 5, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [29, 30, 31, 32, 34], "excluded_lines": [], "executed_branches": [[28, 35]], "missing_branches": [[28, 29], [30, 31], [30, 35], [31, 32], [31, 34]]}, "SettingsEntry.overrides": {"executed_lines": [41], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SettingsEntry.create": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [53, 54, 55, 56, 58, 59, 60], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 55], [55, 56], [55, 58], [58, 59], [58, 60]]}, "ValidationEntry.triggers_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [69], "executed_branches": [], "missing_branches": []}, "ActionEntry.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [78], "executed_branches": [], "missing_branches": []}, "ActionEntry.union": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [87], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 19, 22, 24, 26, 38, 39, 43, 44, 63, 64, 66, 67, 72, 73, 75, 76, 80, 81], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [70, 71, 79], "executed_branches": [], "missing_branches": []}}, "classes": {"SettingsEntry": {"executed_lines": [27, 28, 35, 36, 41], "summary": {"covered_lines": 5, "num_statements": 17, "percent_covered": 20.689655172413794, "percent_covered_display": "21", "missing_lines": 12, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 11}, "missing_lines": [29, 30, 31, 32, 34, 53, 54, 55, 56, 58, 59, 60], "excluded_lines": [], "executed_branches": [[28, 35]], "missing_branches": [[28, 29], [30, 31], [30, 35], [31, 32], [31, 34], [53, 54], [53, 55], [55, 56], [55, 58], [58, 59], [58, 60]]}, "ValidationEntry": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [69], "executed_branches": [], "missing_branches": []}, "ActionEntry": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [78, 87], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 19, 22, 24, 26, 38, 39, 43, 44, 63, 64, 66, 67, 72, 73, 75, 76, 80, 81], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [70, 71, 79], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/validations/__init__.py": {"executed_lines": [1, 3, 4, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3, 4, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 4, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/validations/bypass_roles.py": {"executed_lines": [1, 2, 4, 5, 7, 8, 11, 12, 14, 15, 17, 19, 20, 21, 27, 30, 31, 32, 36, 38, 40, 42], "summary": {"covered_lines": 20, "num_statements": 24, "percent_covered": 78.57142857142857, "percent_covered_display": "79", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [28, 33, 34, 41], "excluded_lines": [], "executed_branches": [[27, 30], [40, 42]], "missing_branches": [[27, 28], [40, 41]], "functions": {"RoleBypass.init_if_bypass_roles_none": {"executed_lines": [27, 30, 36], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [28], "excluded_lines": [], "executed_branches": [[27, 30]], "missing_branches": [[27, 28]]}, "RoleBypass.init_if_bypass_roles_none._coerce_to_int": {"executed_lines": [31, 32], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [33, 34], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleBypass.triggers_on": {"executed_lines": [40, 42], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [41], "excluded_lines": [], "executed_branches": [[40, 42]], "missing_branches": [[40, 41]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 11, 12, 14, 15, 17, 19, 20, 21, 38], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"RoleBypass": {"executed_lines": [27, 30, 31, 32, 36, 40, 42], "summary": {"covered_lines": 7, "num_statements": 11, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [28, 33, 34, 41], "excluded_lines": [], "executed_branches": [[27, 30], [40, 42]], "missing_branches": [[27, 28], [40, 41]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 11, 12, 14, 15, 17, 19, 20, 21, 38], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/validations/channel_scope.py": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 13, 14, 33, 34, 35, 36, 38, 39, 40, 46, 47, 49, 50, 51, 55, 57, 64, 66, 68, 70, 73, 74, 75, 78, 82], "summary": {"covered_lines": 27, "num_statements": 32, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 5, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 3, "covered_branches": 5, "missing_branches": 3}, "missing_lines": [52, 53, 67, 69, 71], "excluded_lines": [], "executed_branches": [[46, 47], [46, 49], [66, 68], [68, 70], [70, 73]], "missing_branches": [[66, 67], [68, 69], [70, 71]], "functions": {"ChannelScope.init_if_sequence_none": {"executed_lines": [46, 47, 49, 55], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[46, 47], [46, 49]], "missing_branches": []}, "ChannelScope.init_if_sequence_none._coerce_to_int": {"executed_lines": [50, 51], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [52, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChannelScope.triggers_on": {"executed_lines": [64, 66, 68, 70, 73, 74, 75, 78, 82], "summary": {"covered_lines": 9, "num_statements": 12, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 3, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 3}, "missing_lines": [67, 69, 71], "excluded_lines": [], "executed_branches": [[66, 68], [68, 70], [70, 73]], "missing_branches": [[66, 67], [68, 69], [70, 71]]}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 13, 14, 33, 34, 35, 36, 38, 39, 40, 57], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ChannelScope": {"executed_lines": [46, 47, 49, 50, 51, 55, 64, 66, 68, 70, 73, 74, 75, 78, 82], "summary": {"covered_lines": 15, "num_statements": 20, "percent_covered": 71.42857142857143, "percent_covered_display": "71", "missing_lines": 5, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 3, "covered_branches": 5, "missing_branches": 3}, "missing_lines": [52, 53, 67, 69, 71], "excluded_lines": [], "executed_branches": [[46, 47], [46, 49], [66, 68], [68, 70], [70, 73]], "missing_branches": [[66, 67], [68, 69], [70, 71]]}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 13, 14, 33, 34, 35, 36, 38, 39, 40, 57], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/validations/enabled.py": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 15, 17], "summary": {"covered_lines": 7, "num_statements": 8, "percent_covered": 87.5, "percent_covered_display": "88", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [19], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"Enabled.triggers_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [19], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 15, 17], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Enabled": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [19], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 15, 17], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/validations/filter_dm.py": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 13, 15, 17, 20], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [18], "excluded_lines": [], "executed_branches": [[17, 20]], "missing_branches": [[17, 18]], "functions": {"FilterDM.triggers_on": {"executed_lines": [17, 20], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [18], "excluded_lines": [], "executed_branches": [[17, 20]], "missing_branches": [[17, 18]]}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 13, 15], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"FilterDM": {"executed_lines": [17, 20], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [18], "excluded_lines": [], "executed_branches": [[17, 20]], "missing_branches": [[17, 18]]}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 13, 15], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_ui/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_ui/filter.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 25, 26, 28, 31, 65, 66, 68, 70, 75, 81, 82, 84, 86, 91, 97, 98, 100, 102, 107, 112, 113, 115, 116, 118, 177, 178, 183, 184, 189, 190, 194, 195, 200, 201, 232, 233, 238, 248, 325, 333, 351, 359, 377, 444, 450], "summary": {"covered_lines": 51, "num_statements": 249, "percent_covered": 15.223880597014926, "percent_covered_display": "15", "missing_lines": 198, "excluded_lines": 0, "num_branches": 86, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 86}, "missing_lines": [40, 41, 42, 43, 46, 47, 48, 49, 51, 54, 56, 57, 58, 60, 62, 71, 72, 73, 77, 78, 87, 88, 89, 93, 94, 103, 104, 105, 109, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 149, 151, 152, 157, 163, 165, 166, 169, 175, 180, 181, 186, 187, 192, 197, 198, 203, 204, 207, 208, 209, 210, 211, 221, 222, 223, 224, 225, 228, 230, 235, 236, 240, 241, 242, 243, 244, 245, 246, 263, 264, 265, 266, 267, 268, 270, 271, 272, 273, 274, 276, 277, 278, 279, 280, 282, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 298, 299, 301, 302, 303, 305, 306, 307, 308, 312, 313, 315, 316, 317, 319, 320, 321, 323, 331, 335, 336, 339, 340, 341, 343, 345, 346, 347, 348, 349, 357, 361, 386, 387, 389, 390, 391, 393, 394, 395, 397, 398, 399, 400, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 415, 416, 417, 420, 421, 422, 423, 424, 425, 426, 427, 428, 431, 432, 433, 434, 435, 438, 439, 441, 446, 447, 454, 455, 456, 457, 458, 459, 461, 462, 465, 467, 468, 471], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 46], [42, 41], [42, 43], [47, 48], [47, 54], [48, 49], [48, 51], [54, 56], [54, 62], [56, 57], [56, 62], [57, 58], [57, 60], [165, -118], [165, 166], [203, 204], [203, 207], [207, 208], [207, 209], [240, 241], [240, 242], [242, 243], [242, 246], [244, 245], [244, 246], [263, 264], [263, 291], [264, 265], [264, 276], [266, 267], [266, 273], [267, 268], [267, 270], [277, 278], [277, 279], [279, 280], [279, 282], [286, 287], [286, 288], [288, 289], [288, 291], [291, 293], [291, 312], [293, 294], [293, 298], [301, 302], [301, 307], [302, 303], [302, 305], [305, 306], [305, 312], [307, 308], [307, 312], [316, 317], [316, 319], [386, 387], [386, 389], [390, 391], [390, 393], [394, 395], [394, 397], [399, 400], [399, 402], [403, 404], [403, 431], [404, 405], [404, 412], [408, 403], [408, 409], [412, 413], [412, 415], [416, 417], [416, 420], [420, 421], [420, 422], [425, 403], [425, 426], [431, 432], [431, 441], [456, 457], [456, 461], [461, 462], [461, 465], [467, 468], [467, 471]], "functions": {"build_filter_repr_dict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [40, 41, 42, 43, 46, 47, 48, 49, 51, 54, 56, 57, 58, 60, 62], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 46], [42, 41], [42, 43], [47, 48], [47, 54], [48, 49], [48, 51], [54, 56], [54, 62], [56, 57], [56, 62], [57, 58], [57, 60]]}, "EditContentModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [71, 72, 73], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditContentModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [77, 78], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditDescriptionModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [87, 88, 89], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditDescriptionModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [93, 94], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TemplateModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [103, 104, 105], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TemplateModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [109], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 149, 151, 152, 157, 163, 165, 166, 169, 175], "excluded_lines": [], "executed_branches": [], "missing_branches": [[165, -118], [165, 166]]}, "FilterEditView.edit_content": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [180, 181], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.edit_description": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [186, 187], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.empty_description": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [192], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.enter_template": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [197, 198], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [203, 204, 207, 208, 209, 210, 211, 221, 222, 223, 224, 225, 228, 230], "excluded_lines": [], "executed_branches": [], "missing_branches": [[203, 204], [203, 207], [207, 208], [207, 209]]}, "FilterEditView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [235, 236], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.current_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [240, 241, 242, 243, 244, 245, 246], "excluded_lines": [], "executed_branches": [], "missing_branches": [[240, 241], [240, 242], [242, 243], [242, 246], [244, 245], [244, 246]]}, "FilterEditView.update_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 45, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 45, "excluded_lines": 0, "num_branches": 30, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 30}, "missing_lines": [263, 264, 265, 266, 267, 268, 270, 271, 272, 273, 274, 276, 277, 278, 279, 280, 282, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 298, 299, 301, 302, 303, 305, 306, 307, 308, 312, 313, 315, 316, 317, 319, 320, 321, 323], "excluded_lines": [], "executed_branches": [], "missing_branches": [[263, 264], [263, 291], [264, 265], [264, 276], [266, 267], [266, 273], [267, 268], [267, 270], [277, 278], [277, 279], [279, 280], [279, 282], [286, 287], [286, 288], [288, 289], [288, 291], [291, 293], [291, 312], [293, 294], [293, 298], [301, 302], [301, 307], [302, 303], [302, 305], [305, 306], [305, 312], [307, 308], [307, 312], [316, 317], [316, 319]]}, "FilterEditView.edit_setting_override": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [331], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.apply_template": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [335, 336, 339, 340, 341, 343, 345, 346, 347, 348, 349], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView._remove_override": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [357], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.copy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [361], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "description_and_settings_converter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 44, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 44, "excluded_lines": 0, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24}, "missing_lines": [386, 387, 389, 390, 391, 393, 394, 395, 397, 398, 399, 400, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 415, 416, 417, 420, 421, 422, 423, 424, 425, 426, 427, 428, 431, 432, 433, 434, 435, 438, 439, 441], "excluded_lines": [], "executed_branches": [], "missing_branches": [[386, 387], [386, 389], [390, 391], [390, 393], [394, 395], [394, 397], [399, 400], [399, 402], [403, 404], [403, 431], [404, 405], [404, 412], [408, 403], [408, 409], [412, 413], [412, 415], [416, 417], [416, 420], [420, 421], [420, 422], [425, 403], [425, 426], [431, 432], [431, 441]]}, "filter_overrides_for_ui": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [446, 447], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "template_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [454, 455, 456, 457, 458, 459, 461, 462, 465, 467, 468, 471], "excluded_lines": [], "executed_branches": [], "missing_branches": [[456, 457], [456, 461], [461, 462], [461, 465], [467, 468], [467, 471]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 25, 26, 28, 31, 65, 66, 68, 70, 75, 81, 82, 84, 86, 91, 97, 98, 100, 102, 107, 112, 113, 115, 116, 118, 177, 178, 183, 184, 189, 190, 194, 195, 200, 201, 232, 233, 238, 248, 325, 333, 351, 359, 377, 444, 450], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"EditContentModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [71, 72, 73, 77, 78], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditDescriptionModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [87, 88, 89, 93, 94], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TemplateModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [103, 104, 105, 109], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 111, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 111, "excluded_lines": 0, "num_branches": 42, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 42}, "missing_lines": [133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 149, 151, 152, 157, 163, 165, 166, 169, 175, 180, 181, 186, 187, 192, 197, 198, 203, 204, 207, 208, 209, 210, 211, 221, 222, 223, 224, 225, 228, 230, 235, 236, 240, 241, 242, 243, 244, 245, 246, 263, 264, 265, 266, 267, 268, 270, 271, 272, 273, 274, 276, 277, 278, 279, 280, 282, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 298, 299, 301, 302, 303, 305, 306, 307, 308, 312, 313, 315, 316, 317, 319, 320, 321, 323, 331, 335, 336, 339, 340, 341, 343, 345, 346, 347, 348, 349, 357, 361], "excluded_lines": [], "executed_branches": [], "missing_branches": [[165, -118], [165, 166], [203, 204], [203, 207], [207, 208], [207, 209], [240, 241], [240, 242], [242, 243], [242, 246], [244, 245], [244, 246], [263, 264], [263, 291], [264, 265], [264, 276], [266, 267], [266, 273], [267, 268], [267, 270], [277, 278], [277, 279], [279, 280], [279, 282], [286, 287], [286, 288], [288, 289], [288, 291], [291, 293], [291, 312], [293, 294], [293, 298], [301, 302], [301, 307], [302, 303], [302, 305], [305, 306], [305, 312], [307, 308], [307, 312], [316, 317], [316, 319]]}, "FilterEditView._REMOVE": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 25, 26, 28, 31, 65, 66, 68, 70, 75, 81, 82, 84, 86, 91, 97, 98, 100, 102, 107, 112, 113, 115, 116, 118, 177, 178, 183, 184, 189, 190, 194, 195, 200, 201, 232, 233, 238, 248, 325, 333, 351, 359, 377, 444, 450], "summary": {"covered_lines": 51, "num_statements": 124, "percent_covered": 30.357142857142858, "percent_covered_display": "30", "missing_lines": 73, "excluded_lines": 0, "num_branches": 44, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 44}, "missing_lines": [40, 41, 42, 43, 46, 47, 48, 49, 51, 54, 56, 57, 58, 60, 62, 386, 387, 389, 390, 391, 393, 394, 395, 397, 398, 399, 400, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 415, 416, 417, 420, 421, 422, 423, 424, 425, 426, 427, 428, 431, 432, 433, 434, 435, 438, 439, 441, 446, 447, 454, 455, 456, 457, 458, 459, 461, 462, 465, 467, 468, 471], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 46], [42, 41], [42, 43], [47, 48], [47, 54], [48, 49], [48, 51], [54, 56], [54, 62], [56, 57], [56, 62], [57, 58], [57, 60], [386, 387], [386, 389], [390, 391], [390, 393], [394, 395], [394, 397], [399, 400], [399, 402], [403, 404], [403, 431], [404, 405], [404, 412], [408, 403], [408, 409], [412, 413], [412, 415], [416, 417], [416, 420], [420, 421], [420, 422], [425, 403], [425, 426], [431, 432], [431, 441], [456, 457], [456, 461], [461, 462], [461, 465], [467, 468], [467, 471]]}}}, "bot/exts/filtering/_ui/filter_list.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 19, 22, 50, 69, 70, 72, 103, 104, 115, 116, 121, 127, 157, 170, 171, 173, 204, 205, 216, 217, 222, 230, 265], "summary": {"covered_lines": 29, "num_statements": 138, "percent_covered": 16.86046511627907, "percent_covered_display": "17", "missing_lines": 109, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [24, 25, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 53, 54, 55, 56, 59, 60, 61, 62, 64, 66, 82, 83, 84, 85, 86, 87, 88, 90, 91, 93, 95, 101, 106, 107, 108, 109, 110, 111, 113, 118, 119, 123, 124, 125, 139, 140, 142, 144, 145, 147, 148, 149, 151, 152, 153, 155, 159, 183, 184, 185, 186, 187, 188, 189, 191, 192, 194, 196, 202, 207, 208, 209, 210, 211, 212, 214, 219, 220, 224, 225, 226, 227, 228, 242, 243, 245, 246, 247, 249, 250, 252, 253, 255, 256, 257, 259, 260, 261, 263, 267], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 27], [28, 29], [28, 31], [36, 37], [36, 47], [37, 38], [37, 40], [54, 55], [54, 59], [55, 54], [55, 56], [60, 61], [60, 66], [61, 62], [61, 64], [123, 124], [123, 125], [139, 140], [139, 142], [148, 149], [148, 151], [224, 225], [224, 226], [226, 227], [226, 228], [242, 243], [242, 245], [246, 247], [246, 249], [249, 250], [249, 252], [256, 257], [256, 259]], "functions": {"settings_converter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [24, 25, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 27], [28, 29], [28, 31], [36, 37], [36, 47], [37, 38], [37, 40]]}, "build_filterlist_repr_dict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [53, 54, 55, 56, 59, 60, 61, 62, 64, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 55], [54, 59], [55, 54], [55, 56], [60, 61], [60, 66], [61, 62], [61, 64]]}, "FilterListAddView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [82, 83, 84, 85, 86, 87, 88, 90, 91, 93, 95, 101], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterListAddView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [106, 107, 108, 109, 110, 111, 113], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterListAddView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [118, 119], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterListAddView.current_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [123, 124, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[123, 124], [123, 125]]}, "FilterListAddView.update_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [139, 140, 142, 144, 145, 147, 148, 149, 151, 152, 153, 155], "excluded_lines": [], "executed_branches": [], "missing_branches": [[139, 140], [139, 142], [148, 149], [148, 151]]}, "FilterListAddView.copy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [159], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterListEditView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [183, 184, 185, 186, 187, 188, 189, 191, 192, 194, 196, 202], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterListEditView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [207, 208, 209, 210, 211, 212, 214], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterListEditView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [219, 220], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterListEditView.current_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [224, 225, 226, 227, 228], "excluded_lines": [], "executed_branches": [], "missing_branches": [[224, 225], [224, 226], [226, 227], [226, 228]]}, "FilterListEditView.update_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [242, 243, 245, 246, 247, 249, 250, 252, 253, 255, 256, 257, 259, 260, 261, 263], "excluded_lines": [], "executed_branches": [], "missing_branches": [[242, 243], [242, 245], [246, 247], [246, 249], [249, 250], [249, 252], [256, 257], [256, 259]]}, "FilterListEditView.copy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [267], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 19, 22, 50, 69, 70, 72, 103, 104, 115, 116, 121, 127, 157, 170, 171, 173, 204, 205, 216, 217, 222, 230, 265], "summary": {"covered_lines": 29, "num_statements": 29, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"FilterListAddView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 37, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 37, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [82, 83, 84, 85, 86, 87, 88, 90, 91, 93, 95, 101, 106, 107, 108, 109, 110, 111, 113, 118, 119, 123, 124, 125, 139, 140, 142, 144, 145, 147, 148, 149, 151, 152, 153, 155, 159], "excluded_lines": [], "executed_branches": [], "missing_branches": [[123, 124], [123, 125], [139, 140], [139, 142], [148, 149], [148, 151]]}, "FilterListEditView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 43, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 43, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [183, 184, 185, 186, 187, 188, 189, 191, 192, 194, 196, 202, 207, 208, 209, 210, 211, 212, 214, 219, 220, 224, 225, 226, 227, 228, 242, 243, 245, 246, 247, 249, 250, 252, 253, 255, 256, 257, 259, 260, 261, 263, 267], "excluded_lines": [], "executed_branches": [], "missing_branches": [[224, 225], [224, 226], [226, 227], [226, 228], [242, 243], [242, 245], [246, 247], [246, 249], [249, 250], [249, 252], [256, 257], [256, 259]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 19, 22, 50, 69, 70, 72, 103, 104, 115, 116, 121, 127, 157, 170, 171, 173, 204, 205, 216, 217, 222, 230, 265], "summary": {"covered_lines": 29, "num_statements": 58, "percent_covered": 39.189189189189186, "percent_covered_display": "39", "missing_lines": 29, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [24, 25, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 53, 54, 55, 56, 59, 60, 61, 62, 64, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 27], [28, 29], [28, 31], [36, 37], [36, 47], [37, 38], [37, 40], [54, 55], [54, 59], [55, 54], [55, 56], [60, 61], [60, 66], [61, 62], [61, 64]]}}}, "bot/exts/filtering/_ui/search.py": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 23, 92, 101, 124, 136, 137, 139, 140, 142, 198, 199, 204, 205, 210, 211, 224, 225, 230, 240, 281, 289, 307, 325, 341, 342, 344, 346, 351, 356, 357, 359, 361, 366], "summary": {"covered_lines": 39, "num_statements": 205, "percent_covered": 14.391143911439114, "percent_covered_display": "14", "missing_lines": 166, "excluded_lines": 0, "num_branches": 66, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 66}, "missing_lines": [32, 33, 35, 36, 37, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 64, 65, 66, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 86, 87, 89, 94, 95, 96, 97, 98, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 117, 118, 120, 121, 128, 129, 130, 131, 133, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 171, 172, 174, 175, 176, 181, 187, 189, 190, 196, 201, 202, 207, 208, 213, 214, 215, 216, 217, 220, 222, 227, 228, 232, 233, 234, 235, 236, 237, 238, 253, 254, 256, 257, 258, 260, 263, 264, 265, 266, 268, 269, 271, 272, 273, 275, 276, 277, 279, 287, 291, 292, 295, 296, 297, 299, 301, 302, 303, 304, 305, 309, 310, 311, 312, 313, 314, 315, 317, 318, 319, 320, 321, 322, 323, 327, 347, 348, 349, 353, 362, 363, 364, 368], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 35], [36, 37], [36, 39], [45, 46], [45, 48], [49, 50], [49, 79], [50, 51], [50, 56], [56, 57], [56, 59], [60, 61], [60, 65], [61, 62], [61, 64], [65, 66], [65, 70], [70, 71], [70, 72], [79, 80], [79, 89], [94, 95], [94, 98], [95, 94], [95, 96], [96, 95], [96, 97], [107, 108], [107, 112], [113, 114], [113, 115], [117, 118], [117, 120], [129, 130], [129, 133], [130, 131], [130, 133], [167, 168], [167, 169], [175, 176], [175, 181], [189, -142], [189, 190], [232, 233], [232, 234], [234, 235], [234, 238], [236, 237], [236, 238], [253, 254], [253, 256], [256, 257], [256, 260], [263, 264], [263, 265], [265, 266], [265, 268], [272, 273], [272, 275], [309, 310], [309, 314], [310, 311], [310, 313], [317, 318], [317, 319]], "functions": {"search_criteria_converter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 44, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 44, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22}, "missing_lines": [32, 33, 35, 36, 37, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 64, 65, 66, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 86, 87, 89], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 35], [36, 37], [36, 39], [45, 46], [45, 48], [49, 50], [49, 79], [50, 51], [50, 56], [56, 57], [56, 59], [60, 61], [60, 65], [61, 62], [61, 64], [65, 66], [65, 70], [70, 71], [70, 72], [79, 80], [79, 89]]}, "get_filter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [94, 95, 96, 97, 98], "excluded_lines": [], "executed_branches": [], "missing_branches": [[94, 95], [94, 98], [95, 94], [95, 96], [96, 95], [96, 97]]}, "template_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 117, 118, 120, 121], "excluded_lines": [], "executed_branches": [], "missing_branches": [[107, 108], [107, 112], [113, 114], [113, 115], [117, 118], [117, 120]]}, "build_search_repr_dict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [128, 129, 130, 131, 133], "excluded_lines": [], "executed_branches": [], "missing_branches": [[129, 130], [129, 133], [130, 131], [130, 133]]}, "SearchEditView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 171, 172, 174, 175, 176, 181, 187, 189, 190, 196], "excluded_lines": [], "executed_branches": [], "missing_branches": [[167, 168], [167, 169], [175, 176], [175, 181], [189, -142], [189, 190]]}, "SearchEditView.enter_template": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [201, 202], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SearchEditView.enter_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [207, 208], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SearchEditView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [213, 214, 215, 216, 217, 220, 222], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SearchEditView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [227, 228], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SearchEditView.current_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [232, 233, 234, 235, 236, 237, 238], "excluded_lines": [], "executed_branches": [], "missing_branches": [[232, 233], [232, 234], [234, 235], [234, 238], [236, 237], [236, 238]]}, "SearchEditView.update_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [253, 254, 256, 257, 258, 260, 263, 264, 265, 266, 268, 269, 271, 272, 273, 275, 276, 277, 279], "excluded_lines": [], "executed_branches": [], "missing_branches": [[253, 254], [253, 256], [256, 257], [256, 260], [263, 264], [263, 265], [265, 266], [265, 268], [272, 273], [272, 275]]}, "SearchEditView._remove_criterion": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [287], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SearchEditView.apply_template": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [291, 292, 295, 296, 297, 299, 301, 302, 303, 304, 305], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SearchEditView.apply_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [309, 310, 311, 312, 313, 314, 315, 317, 318, 319, 320, 321, 322, 323], "excluded_lines": [], "executed_branches": [], "missing_branches": [[309, 310], [309, 314], [310, 311], [310, 313], [317, 318], [317, 319]]}, "SearchEditView.copy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [327], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TemplateModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [347, 348, 349], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TemplateModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [353], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTypeModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [362, 363, 364], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTypeModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [368], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 23, 92, 101, 124, 136, 137, 139, 140, 142, 198, 199, 204, 205, 210, 211, 224, 225, 230, 240, 281, 289, 307, 325, 341, 342, 344, 346, 351, 356, 357, 359, 361, 366], "summary": {"covered_lines": 39, "num_statements": 39, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SearchEditView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 90, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 90, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 171, 172, 174, 175, 176, 181, 187, 189, 190, 196, 201, 202, 207, 208, 213, 214, 215, 216, 217, 220, 222, 227, 228, 232, 233, 234, 235, 236, 237, 238, 253, 254, 256, 257, 258, 260, 263, 264, 265, 266, 268, 269, 271, 272, 273, 275, 276, 277, 279, 287, 291, 292, 295, 296, 297, 299, 301, 302, 303, 304, 305, 309, 310, 311, 312, 313, 314, 315, 317, 318, 319, 320, 321, 322, 323, 327], "excluded_lines": [], "executed_branches": [], "missing_branches": [[167, 168], [167, 169], [175, 176], [175, 181], [189, -142], [189, 190], [232, 233], [232, 234], [234, 235], [234, 238], [236, 237], [236, 238], [253, 254], [253, 256], [256, 257], [256, 260], [263, 264], [263, 265], [265, 266], [265, 268], [272, 273], [272, 275], [309, 310], [309, 314], [310, 311], [310, 313], [317, 318], [317, 319]]}, "SearchEditView._REMOVE": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TemplateModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [347, 348, 349, 353], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTypeModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [362, 363, 364, 368], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 23, 92, 101, 124, 136, 137, 139, 140, 142, 198, 199, 204, 205, 210, 211, 224, 225, 230, 240, 281, 289, 307, 325, 341, 342, 344, 346, 351, 356, 357, 359, 361, 366], "summary": {"covered_lines": 39, "num_statements": 107, "percent_covered": 26.896551724137932, "percent_covered_display": "27", "missing_lines": 68, "excluded_lines": 0, "num_branches": 38, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 38}, "missing_lines": [32, 33, 35, 36, 37, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 64, 65, 66, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 86, 87, 89, 94, 95, 96, 97, 98, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 117, 118, 120, 121, 128, 129, 130, 131, 133], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 35], [36, 37], [36, 39], [45, 46], [45, 48], [49, 50], [49, 79], [50, 51], [50, 56], [56, 57], [56, 59], [60, 61], [60, 65], [61, 62], [61, 64], [65, 66], [65, 70], [70, 71], [70, 72], [79, 80], [79, 89], [94, 95], [94, 98], [95, 94], [95, 96], [96, 95], [96, 97], [107, 108], [107, 112], [113, 114], [113, 115], [117, 118], [117, 120], [129, 130], [129, 133], [130, 131], [130, 133]]}}}, "bot/exts/filtering/_ui/ui.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 31, 33, 35, 37, 39, 41, 43, 44, 46, 48, 49, 51, 54, 56, 59, 85, 123, 137, 154, 176, 177, 179, 197, 209, 210, 212, 226, 235, 236, 238, 261, 266, 267, 269, 270, 272, 277, 283, 288, 289, 291, 303, 321, 322, 324, 325, 327, 329, 333, 337, 338, 340, 342, 346, 350, 363, 378, 390, 398, 399, 403, 404, 408, 409, 416, 417, 422, 427, 428, 430, 431, 433, 439, 444, 449, 450, 452, 457, 461, 493, 494, 497, 498, 505, 506, 510, 511, 513, 518, 522, 523, 528, 529, 534, 535, 537, 546, 550, 551, 575, 576, 581, 582, 589, 595, 596, 613, 614, 616, 627, 628, 632, 633, 648, 649, 660], "summary": {"covered_lines": 124, "num_statements": 410, "percent_covered": 23.846153846153847, "percent_covered_display": "24", "missing_lines": 286, "excluded_lines": 0, "num_branches": 110, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 110}, "missing_lines": [62, 67, 68, 69, 71, 72, 74, 75, 76, 77, 79, 80, 82, 87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 113, 114, 116, 117, 119, 120, 125, 126, 127, 128, 129, 131, 132, 133, 134, 139, 140, 142, 143, 144, 145, 146, 147, 148, 149, 151, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 170, 172, 173, 188, 192, 193, 194, 195, 199, 200, 201, 202, 203, 204, 205, 206, 221, 222, 223, 224, 228, 229, 230, 231, 232, 250, 259, 263, 273, 274, 275, 279, 280, 281, 284, 285, 292, 293, 295, 296, 297, 299, 300, 301, 305, 306, 307, 309, 310, 311, 315, 316, 330, 331, 335, 343, 344, 348, 351, 352, 353, 354, 356, 357, 360, 361, 366, 367, 368, 369, 370, 371, 373, 376, 380, 381, 382, 384, 385, 388, 392, 393, 396, 401, 406, 412, 413, 414, 419, 420, 424, 434, 435, 436, 437, 441, 442, 445, 446, 453, 454, 455, 459, 463, 464, 465, 466, 467, 471, 472, 473, 474, 475, 476, 477, 478, 480, 481, 486, 487, 488, 490, 491, 514, 515, 516, 520, 525, 526, 531, 540, 541, 542, 543, 544, 548, 553, 555, 556, 557, 558, 560, 561, 563, 564, 565, 566, 568, 569, 570, 571, 572, 578, 579, 590, 591, 592, 593, 598, 599, 600, 602, 603, 607, 610, 617, 618, 619, 622, 623, 624, 625, 630, 635, 636, 637, 638, 640, 641, 643, 644, 645, 646, 651, 652, 653, 654, 656, 657, 658, 672, 673, 675, 676, 677, 678, 680, 681, 682, 683, 684, 685, 686, 687, 688, 690, 691, 692, 693, 694, 695, 697, 698, 699], "excluded_lines": [], "executed_branches": [], "missing_branches": [[62, 67], [62, 71], [74, 75], [74, 82], [75, 76], [75, 80], [90, 91], [90, 98], [91, 92], [91, 94], [95, 96], [95, 101], [102, 103], [102, 105], [103, 102], [103, 104], [113, 114], [113, 116], [125, -123], [125, 126], [126, 127], [126, 128], [128, 129], [128, 131], [132, 133], [132, 134], [142, 143], [142, 144], [144, 145], [144, 146], [146, 147], [146, 148], [148, 149], [148, 151], [157, 158], [157, 159], [159, 160], [159, 166], [160, 161], [160, 163], [163, 164], [163, 166], [167, 168], [167, 169], [169, 170], [169, 172], [201, 202], [201, 203], [228, 229], [228, 232], [306, 307], [306, 309], [360, -350], [360, 361], [367, 368], [367, 370], [368, 367], [368, 369], [370, 371], [370, 373], [380, 381], [380, 384], [465, 466], [465, 467], [473, 474], [473, 476], [476, 477], [476, 486], [477, 478], [477, 480], [486, 487], [486, 490], [555, 556], [555, 563], [557, 558], [557, 560], [564, 565], [564, 568], [599, 600], [599, 602], [619, 622], [619, 623], [624, -616], [624, 625], [636, 637], [636, 640], [644, 645], [644, 646], [652, 653], [652, 656], [672, 673], [672, 675], [675, 676], [675, 680], [676, 677], [676, 680], [677, 676], [677, 678], [683, 684], [683, 697], [684, 685], [684, 686], [686, 683], [686, 687], [688, 690], [688, 691], [691, 692], [691, 693], [697, 698], [697, 699]], "functions": {"_build_alert_message_content": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [62, 67, 68, 69, 71, 72, 74, 75, 76, 77, 79, 80, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": [[62, 67], [62, 71], [74, 75], [74, 82], [75, 76], [75, 80]]}, "build_mod_alert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 113, 114, 116, 117, 119, 120], "excluded_lines": [], "executed_branches": [], "missing_branches": [[90, 91], [90, 98], [91, 92], [91, 94], [95, 96], [95, 101], [102, 103], [102, 105], [103, 102], [103, 104], [113, 114], [113, 116]]}, "populate_embed_from_dict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [125, 126, 127, 128, 129, 131, 132, 133, 134], "excluded_lines": [], "executed_branches": [], "missing_branches": [[125, -123], [125, 126], [126, 127], [126, 128], [128, 129], [128, 131], [132, 133], [132, 134]]}, "parse_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [139, 140, 142, 143, 144, 145, 146, 147, 148, 149, 151], "excluded_lines": [], "executed_branches": [], "missing_branches": [[142, 143], [142, 144], [144, 145], [144, 146], [146, 147], [146, 148], [148, 149], [148, 151]]}, "format_response_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 170, 172, 173], "excluded_lines": [], "executed_branches": [], "missing_branches": [[157, 158], [157, 159], [159, 160], [159, 166], [160, 161], [160, 163], [163, 164], [163, 166], [167, 168], [167, 169], [169, 170], [169, 172]]}, "ArgumentCompletionSelect.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [188, 192, 193, 194, 195], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ArgumentCompletionSelect.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [199, 200, 201, 202, 203, 204, 205, 206], "excluded_lines": [], "executed_branches": [], "missing_branches": [[201, 202], [201, 203]]}, "ArgumentCompletionView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [221, 222, 223, 224], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ArgumentCompletionView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [228, 229, 230, 231, 232], "excluded_lines": [], "executed_branches": [], "missing_branches": [[228, 229], [228, 232]]}, "CustomCallbackSelect.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [250, 259], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomCallbackSelect.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [263], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BooleanSelectView.BooleanSelect.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [273, 274, 275], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BooleanSelectView.BooleanSelect.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [279, 280, 281], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BooleanSelectView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [284, 285], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FreeInputModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [292, 293, 295, 296, 297, 299, 300, 301], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FreeInputModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [305, 306, 307, 309, 310, 311, 315, 316], "excluded_lines": [], "executed_branches": [], "missing_branches": [[306, 307], [306, 309]]}, "SequenceEditView.SingleItemModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [330, 331], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.SingleItemModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [335], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.NewListModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [343, 344], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.NewListModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [348], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [351, 352, 353, 354, 356, 357, 360, 361], "excluded_lines": [], "executed_branches": [], "missing_branches": [[360, -350], [360, 361]]}, "SequenceEditView.apply_removal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [366, 367, 368, 369, 370, 371, 373, 376], "excluded_lines": [], "executed_branches": [], "missing_branches": [[367, 368], [367, 370], [368, 367], [368, 369], [370, 371], [370, 373]]}, "SequenceEditView.apply_addition": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [380, 381, 382, 384, 385, 388], "excluded_lines": [], "executed_branches": [], "missing_branches": [[380, 381], [380, 384]]}, "SequenceEditView.apply_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [392, 393, 396], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.add_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [401], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.free_input": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [406], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [412, 413, 414], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [419, 420], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.copy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [424], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EnumSelectView.EnumSelect.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [434, 435, 436, 437], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EnumSelectView.EnumSelect.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [441, 442], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EnumSelectView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [445, 446], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditBaseView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [453, 454, 455], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditBaseView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [459], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditBaseView._prompt_new_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [463, 464, 465, 466, 467, 471, 472, 473, 474, 475, 476, 477, 478, 480, 481, 486, 487, 488, 490, 491], "excluded_lines": [], "executed_branches": [], "missing_branches": [[465, 466], [465, 467], [473, 474], [473, 476], [476, 477], [476, 486], [477, 478], [477, 480], [486, 487], [486, 490]]}, "EditBaseView.current_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditBaseView.update_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditBaseView.copy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DeleteConfirmationView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [514, 515, 516], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DeleteConfirmationView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [520], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DeleteConfirmationView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [525, 526], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DeleteConfirmationView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [531], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PhishConfirmationView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [540, 541, 542, 543, 544], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PhishConfirmationView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [548], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PhishConfirmationView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [553, 555, 556, 557, 558, 560, 561, 563, 564, 565, 566, 568, 569, 570, 571, 572], "excluded_lines": [], "executed_branches": [], "missing_branches": [[555, 556], [555, 563], [557, 558], [557, 560], [564, 565], [564, 568]]}, "PhishConfirmationView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [578, 579], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PhishHandlingButton.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [590, 591, 592, 593], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PhishHandlingButton.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [598, 599, 600, 602, 603, 607, 610], "excluded_lines": [], "executed_branches": [], "missing_branches": [[599, 600], [599, 602]]}, "AlertView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [617, 618, 619, 622, 623, 624, 625], "excluded_lines": [], "executed_branches": [], "missing_branches": [[619, 622], [619, 623], [624, -616], [624, 625]]}, "AlertView.user_id": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [630], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AlertView.user_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [635, 636, 637, 638, 640, 641, 643, 644, 645, 646], "excluded_lines": [], "executed_branches": [], "missing_branches": [[636, 637], [636, 640], [644, 645], [644, 646]]}, "AlertView.user_infractions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [651, 652, 653, 654, 656, 657, 658], "excluded_lines": [], "executed_branches": [], "missing_branches": [[652, 653], [652, 656]]}, "AlertView._extract_potential_phish": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20}, "missing_lines": [672, 673, 675, 676, 677, 678, 680, 681, 682, 683, 684, 685, 686, 687, 688, 690, 691, 692, 693, 694, 695, 697, 698, 699], "excluded_lines": [], "executed_branches": [], "missing_branches": [[672, 673], [672, 675], [675, 676], [675, 680], [676, 677], [676, 680], [677, 676], [677, 678], [683, 684], [683, 697], [684, 685], [684, 686], [686, 683], [686, 687], [688, 690], [688, 691], [691, 692], [691, 693], [697, 698], [697, 699]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 31, 33, 35, 37, 39, 41, 43, 44, 46, 48, 49, 51, 54, 56, 59, 85, 123, 137, 154, 176, 177, 179, 197, 209, 210, 212, 226, 235, 236, 238, 261, 266, 267, 269, 270, 272, 277, 283, 288, 289, 291, 303, 321, 322, 324, 325, 327, 329, 333, 337, 338, 340, 342, 346, 350, 363, 378, 390, 398, 399, 403, 404, 408, 409, 416, 417, 422, 427, 428, 430, 431, 433, 439, 444, 449, 450, 452, 457, 461, 493, 494, 497, 498, 505, 506, 510, 511, 513, 518, 522, 523, 528, 529, 534, 535, 537, 546, 550, 551, 575, 576, 581, 582, 589, 595, 596, 613, 614, 616, 627, 628, 632, 633, 648, 649, 660], "summary": {"covered_lines": 124, "num_statements": 124, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ArgumentCompletionSelect": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [188, 192, 193, 194, 195, 199, 200, 201, 202, 203, 204, 205, 206], "excluded_lines": [], "executed_branches": [], "missing_branches": [[201, 202], [201, 203]]}, "ArgumentCompletionView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [221, 222, 223, 224, 228, 229, 230, 231, 232], "excluded_lines": [], "executed_branches": [], "missing_branches": [[228, 229], [228, 232]]}, "CustomCallbackSelect": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [250, 259, 263], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BooleanSelectView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [284, 285], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BooleanSelectView.BooleanSelect": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [273, 274, 275, 279, 280, 281], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FreeInputModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [292, 293, 295, 296, 297, 299, 300, 301, 305, 306, 307, 309, 310, 311, 315, 316], "excluded_lines": [], "executed_branches": [], "missing_branches": [[306, 307], [306, 309]]}, "SequenceEditView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 33, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 33, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [351, 352, 353, 354, 356, 357, 360, 361, 366, 367, 368, 369, 370, 371, 373, 376, 380, 381, 382, 384, 385, 388, 392, 393, 396, 401, 406, 412, 413, 414, 419, 420, 424], "excluded_lines": [], "executed_branches": [], "missing_branches": [[360, -350], [360, 361], [367, 368], [367, 370], [368, 367], [368, 369], [370, 371], [370, 373], [380, 381], [380, 384]]}, "SequenceEditView.SingleItemModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [330, 331, 335], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.NewListModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [343, 344, 348], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EnumSelectView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [445, 446], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EnumSelectView.EnumSelect": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [434, 435, 436, 437, 441, 442], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditBaseView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [453, 454, 455, 459, 463, 464, 465, 466, 467, 471, 472, 473, 474, 475, 476, 477, 478, 480, 481, 486, 487, 488, 490, 491], "excluded_lines": [], "executed_branches": [], "missing_branches": [[465, 466], [465, 467], [473, 474], [473, 476], [476, 477], [476, 486], [477, 478], [477, 480], [486, 487], [486, 490]]}, "DeleteConfirmationView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [514, 515, 516, 520, 525, 526, 531], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PhishConfirmationView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [540, 541, 542, 543, 544, 548, 553, 555, 556, 557, 558, 560, 561, 563, 564, 565, 566, 568, 569, 570, 571, 572, 578, 579], "excluded_lines": [], "executed_branches": [], "missing_branches": [[555, 556], [555, 563], [557, 558], [557, 560], [564, 565], [564, 568]]}, "PhishHandlingButton": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [590, 591, 592, 593, 598, 599, 600, 602, 603, 607, 610], "excluded_lines": [], "executed_branches": [], "missing_branches": [[599, 600], [599, 602]]}, "AlertView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 49, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 49, "excluded_lines": 0, "num_branches": 30, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 30}, "missing_lines": [617, 618, 619, 622, 623, 624, 625, 630, 635, 636, 637, 638, 640, 641, 643, 644, 645, 646, 651, 652, 653, 654, 656, 657, 658, 672, 673, 675, 676, 677, 678, 680, 681, 682, 683, 684, 685, 686, 687, 688, 690, 691, 692, 693, 694, 695, 697, 698, 699], "excluded_lines": [], "executed_branches": [], "missing_branches": [[619, 622], [619, 623], [624, -616], [624, 625], [636, 637], [636, 640], [644, 645], [644, 646], [652, 653], [652, 656], [672, 673], [672, 675], [675, 676], [675, 680], [676, 677], [676, 680], [677, 676], [677, 678], [683, 684], [683, 697], [684, 685], [684, 686], [686, 683], [686, 687], [688, 690], [688, 691], [691, 692], [691, 693], [697, 698], [697, 699]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 31, 33, 35, 37, 39, 41, 43, 44, 46, 48, 49, 51, 54, 56, 59, 85, 123, 137, 154, 176, 177, 179, 197, 209, 210, 212, 226, 235, 236, 238, 261, 266, 267, 269, 270, 272, 277, 283, 288, 289, 291, 303, 321, 322, 324, 325, 327, 329, 333, 337, 338, 340, 342, 346, 350, 363, 378, 390, 398, 399, 403, 404, 408, 409, 416, 417, 422, 427, 428, 430, 431, 433, 439, 444, 449, 450, 452, 457, 461, 493, 494, 497, 498, 505, 506, 510, 511, 513, 518, 522, 523, 528, 529, 534, 535, 537, 546, 550, 551, 575, 576, 581, 582, 589, 595, 596, 613, 614, 616, 627, 628, 632, 633, 648, 649, 660], "summary": {"covered_lines": 124, "num_statements": 199, "percent_covered": 50.61224489795919, "percent_covered_display": "51", "missing_lines": 75, "excluded_lines": 0, "num_branches": 46, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 46}, "missing_lines": [62, 67, 68, 69, 71, 72, 74, 75, 76, 77, 79, 80, 82, 87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 113, 114, 116, 117, 119, 120, 125, 126, 127, 128, 129, 131, 132, 133, 134, 139, 140, 142, 143, 144, 145, 146, 147, 148, 149, 151, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 170, 172, 173], "excluded_lines": [], "executed_branches": [], "missing_branches": [[62, 67], [62, 71], [74, 75], [74, 82], [75, 76], [75, 80], [90, 91], [90, 98], [91, 92], [91, 94], [95, 96], [95, 101], [102, 103], [102, 105], [103, 102], [103, 104], [113, 114], [113, 116], [125, -123], [125, 126], [126, 127], [126, 128], [128, 129], [128, 131], [132, 133], [132, 134], [142, 143], [142, 144], [144, 145], [144, 146], [146, 147], [146, 148], [148, 149], [148, 151], [157, 158], [157, 159], [159, 160], [159, 166], [160, 161], [160, 163], [163, 164], [163, 166], [167, 168], [167, 169], [169, 170], [169, 172]]}}}, "bot/exts/filtering/_utils.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 30, 32, 35, 37, 40, 41, 42, 44, 46, 47, 49, 52, 69, 80, 103, 104, 128, 144, 158, 167, 168, 171, 175, 178, 180, 181, 182, 184, 185, 189, 192, 193, 197, 198, 199, 200, 202, 203, 205, 206, 207, 208, 209, 211, 215, 217, 218, 222, 225, 226, 227, 235, 236, 237, 238, 239, 240, 241, 243, 254, 259, 260, 266, 267, 269, 270, 276, 278, 279, 281, 282, 286, 287, 289, 291, 292, 300, 304], "summary": {"covered_lines": 93, "num_statements": 180, "percent_covered": 44.81481481481482, "percent_covered_display": "45", "missing_lines": 87, "excluded_lines": 4, "num_branches": 90, "num_partial_branches": 6, "covered_branches": 28, "missing_branches": 62}, "missing_lines": [57, 60, 61, 62, 64, 66, 71, 72, 73, 74, 75, 76, 77, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 119, 120, 121, 122, 123, 124, 125, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 160, 161, 162, 163, 164, 210, 212, 219, 245, 246, 247, 248, 249, 250, 251, 252, 256, 284, 288, 298, 302, 306], "excluded_lines": [180, 181, 182, 183], "executed_branches": [[40, 41], [40, 49], [41, 42], [44, 40], [44, 46], [46, 44], [46, 47], [192, 193], [192, 205], [198, 199], [198, 203], [199, 198], [199, 200], [200, 198], [200, 202], [205, -184], [205, 206], [206, 207], [206, 208], [209, 211], [211, 215], [215, 205], [215, 217], [217, 215], [217, 218], [218, 222], [281, 282], [287, 289]], "missing_branches": [[41, 40], [61, 62], [61, 64], [71, 72], [71, 73], [73, 74], [73, 75], [75, 76], [75, 77], [87, 88], [87, 89], [89, 90], [89, 96], [91, 92], [91, 95], [92, 93], [92, 94], [96, 97], [96, 98], [98, 99], [98, 100], [107, 108], [107, 109], [114, 115], [114, 116], [119, 120], [119, 122], [120, 119], [120, 121], [122, 123], [122, 125], [123, 122], [123, 124], [130, 131], [130, 133], [135, 136], [135, 137], [137, 138], [137, 141], [138, 139], [138, 140], [146, 147], [146, 153], [148, 149], [148, 152], [149, 150], [149, 151], [153, 154], [153, 155], [209, 210], [211, 212], [218, 219], [245, 246], [245, 247], [247, 248], [247, 249], [249, 250], [249, 251], [251, -243], [251, 252], [281, 284], [287, 288]], "functions": {"subclasses_in_package": {"executed_lines": [37, 40, 41, 42, 44, 46, 47, 49], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 93.75, "percent_covered_display": "94", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[40, 41], [40, 49], [41, 42], [44, 40], [44, 46], [46, 44], [46, 47]], "missing_branches": [[41, 40]]}, "clean_input": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [57, 60, 61, 62, 64, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[61, 62], [61, 64]]}, "past_tense": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [71, 72, 73, 74, 75, 76, 77], "excluded_lines": [], "executed_branches": [], "missing_branches": [[71, 72], [71, 73], [73, 74], [73, 75], [75, 76], [75, 77]]}, "to_serializable": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], "excluded_lines": [], "executed_branches": [], "missing_branches": [[87, 88], [87, 89], [89, 90], [89, 96], [91, 92], [91, 95], [92, 93], [92, 94], [96, 97], [96, 98], [98, 99], [98, 100]]}, "resolve_mention": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 119, 120, 121, 122, 123, 124, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[107, 108], [107, 109], [114, 115], [114, 116], [119, 120], [119, 122], [120, 119], [120, 121], [122, 123], [122, 125], [123, 122], [123, 124]]}, "repr_equals": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141], "excluded_lines": [], "executed_branches": [], "missing_branches": [[130, 131], [130, 133], [135, 136], [135, 137], [137, 138], [137, 141], [138, 139], [138, 140]]}, "normalize_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "excluded_lines": [], "executed_branches": [], "missing_branches": [[146, 147], [146, 153], [148, 149], [148, 152], [149, 150], [149, 151], [153, 154], [153, 155]]}, "starting_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [160, 161, 162, 163, 164], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FieldRequiring.__init__": {"executed_lines": [182], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [182], "executed_branches": [], "missing_branches": []}, "FieldRequiring.__init_subclass__": {"executed_lines": [185, 192, 193, 197, 198, 199, 200, 202, 203, 205, 206, 207, 208, 209, 211, 215, 217, 218, 222], "summary": {"covered_lines": 19, "num_statements": 22, "percent_covered": 86.36363636363636, "percent_covered_display": "86", "missing_lines": 3, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 3, "covered_branches": 19, "missing_branches": 3}, "missing_lines": [210, 212, 219], "excluded_lines": [], "executed_branches": [[192, 193], [192, 205], [198, 199], [198, 203], [199, 198], [199, 200], [200, 198], [200, 202], [205, -184], [205, 206], [206, 207], [206, 208], [209, 211], [211, 215], [215, 205], [215, 217], [217, 215], [217, 218], [218, 222]], "missing_branches": [[209, 210], [211, 212], [218, 219]]}, "FieldRequiring.__init_subclass__.inherited": {"executed_lines": [189], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FakeContext.__post_init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [245, 246, 247, 248, 249, 250, 251, 252], "excluded_lines": [], "executed_branches": [], "missing_branches": [[245, 246], [245, 247], [247, 248], [247, 249], [249, 250], [249, 251], [251, -243], [251, 252]]}, "FakeContext.send": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [256], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomIOField.__init__": {"executed_lines": [267], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomIOField.__get_pydantic_core_schema__": {"executed_lines": [276], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomIOField.validate": {"executed_lines": [281, 282], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [284], "excluded_lines": [], "executed_branches": [[281, 282]], "missing_branches": [[281, 284]]}, "CustomIOField.__eq__": {"executed_lines": [287, 289], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [288], "excluded_lines": [], "executed_branches": [[287, 289]], "missing_branches": [[287, 288]]}, "CustomIOField.process_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [298], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomIOField.serialize": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [302], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomIOField.__str__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [306], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 30, 32, 35, 52, 69, 80, 103, 104, 128, 144, 158, 167, 168, 171, 175, 178, 180, 181, 184, 225, 226, 227, 235, 236, 237, 238, 239, 240, 241, 243, 254, 259, 260, 266, 269, 270, 278, 279, 286, 291, 292, 300, 304], "summary": {"covered_lines": 59, "num_statements": 59, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [180, 181, 183], "executed_branches": [], "missing_branches": []}}, "classes": {"FieldRequiring": {"executed_lines": [182, 185, 189, 192, 193, 197, 198, 199, 200, 202, 203, 205, 206, 207, 208, 209, 211, 215, 217, 218, 222], "summary": {"covered_lines": 20, "num_statements": 23, "percent_covered": 86.66666666666667, "percent_covered_display": "87", "missing_lines": 3, "excluded_lines": 1, "num_branches": 22, "num_partial_branches": 3, "covered_branches": 19, "missing_branches": 3}, "missing_lines": [210, 212, 219], "excluded_lines": [182], "executed_branches": [[192, 193], [192, 205], [198, 199], [198, 203], [199, 198], [199, 200], [200, 198], [200, 202], [205, -184], [205, 206], [206, 207], [206, 208], [209, 211], [211, 215], [215, 205], [215, 217], [217, 215], [217, 218], [218, 222]], "missing_branches": [[209, 210], [211, 212], [218, 219]]}, "FakeContext": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [245, 246, 247, 248, 249, 250, 251, 252, 256], "excluded_lines": [], "executed_branches": [], "missing_branches": [[245, 246], [245, 247], [247, 248], [247, 249], [249, 250], [249, 251], [251, -243], [251, 252]]}, "CustomIOField": {"executed_lines": [267, 276, 281, 282, 287, 289], "summary": {"covered_lines": 6, "num_statements": 11, "percent_covered": 53.333333333333336, "percent_covered_display": "53", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [284, 288, 298, 302, 306], "excluded_lines": [], "executed_branches": [[281, 282], [287, 289]], "missing_branches": [[281, 284], [287, 288]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 30, 32, 35, 37, 40, 41, 42, 44, 46, 47, 49, 52, 69, 80, 103, 104, 128, 144, 158, 167, 168, 171, 175, 178, 180, 181, 184, 225, 226, 227, 235, 236, 237, 238, 239, 240, 241, 243, 254, 259, 260, 266, 269, 270, 278, 279, 286, 291, 292, 300, 304], "summary": {"covered_lines": 67, "num_statements": 137, "percent_covered": 38.3419689119171, "percent_covered_display": "38", "missing_lines": 70, "excluded_lines": 3, "num_branches": 56, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 49}, "missing_lines": [57, 60, 61, 62, 64, 66, 71, 72, 73, 74, 75, 76, 77, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 119, 120, 121, 122, 123, 124, 125, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 160, 161, 162, 163, 164], "excluded_lines": [180, 181, 183], "executed_branches": [[40, 41], [40, 49], [41, 42], [44, 40], [44, 46], [46, 44], [46, 47]], "missing_branches": [[41, 40], [61, 62], [61, 64], [71, 72], [71, 73], [73, 74], [73, 75], [75, 76], [75, 77], [87, 88], [87, 89], [89, 90], [89, 96], [91, 92], [91, 95], [92, 93], [92, 94], [96, 97], [96, 98], [98, 99], [98, 100], [107, 108], [107, 109], [114, 115], [114, 116], [119, 120], [119, 122], [120, 119], [120, 121], [122, 123], [122, 125], [123, 122], [123, 124], [130, 131], [130, 133], [135, 136], [135, 137], [137, 138], [137, 141], [138, 139], [138, 140], [146, 147], [146, 153], [148, 149], [148, 152], [149, 150], [149, 151], [153, 154], [153, 155]]}}}, "bot/exts/filtering/filtering.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 41, 42, 43, 50, 51, 52, 53, 54, 55, 56, 57, 59, 61, 62, 63, 64, 65, 66, 69, 78, 79, 82, 85, 89, 102, 125, 142, 151, 203, 215, 222, 223, 259, 260, 285, 286, 291, 292, 297, 325, 326, 331, 332, 340, 341, 368, 369, 374, 375, 383, 384, 411, 412, 446, 447, 461, 462, 481, 482, 512, 513, 593, 594, 613, 614, 642, 643, 675, 676, 732, 733, 757, 758, 763, 764, 794, 795, 796, 828, 829, 830, 874, 875, 876, 909, 910, 917, 931, 958, 987, 999, 1006, 1016, 1017, 1026, 1046, 1072, 1084, 1085, 1099, 1107, 1174, 1175, 1190, 1191, 1213, 1247, 1296, 1305, 1306, 1317, 1337, 1360, 1382, 1400, 1405, 1432, 1433, 1440, 1508, 1514], "summary": {"covered_lines": 153, "num_statements": 816, "percent_covered": 13.612099644128113, "percent_covered_display": "14", "missing_lines": 663, "excluded_lines": 0, "num_branches": 308, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 308}, "missing_lines": [71, 72, 73, 74, 75, 90, 91, 92, 93, 94, 96, 97, 98, 100, 108, 110, 111, 112, 113, 114, 115, 116, 119, 121, 122, 123, 138, 139, 140, 144, 145, 147, 148, 149, 161, 162, 165, 166, 168, 169, 171, 172, 174, 177, 182, 188, 189, 190, 191, 192, 194, 205, 207, 208, 209, 210, 211, 213, 217, 225, 226, 227, 228, 229, 230, 232, 234, 236, 241, 242, 243, 245, 246, 247, 248, 249, 250, 252, 253, 254, 256, 257, 262, 263, 266, 271, 275, 276, 277, 278, 279, 280, 281, 282, 283, 288, 289, 294, 295, 308, 309, 310, 311, 313, 314, 315, 316, 317, 319, 320, 328, 329, 334, 335, 336, 337, 338, 359, 360, 361, 362, 363, 371, 372, 377, 378, 379, 380, 381, 402, 403, 404, 405, 406, 418, 419, 420, 422, 423, 424, 425, 426, 428, 430, 433, 434, 435, 436, 437, 438, 439, 444, 454, 455, 456, 457, 459, 464, 465, 466, 467, 468, 470, 471, 472, 473, 474, 475, 477, 478, 479, 506, 507, 508, 509, 510, 535, 536, 537, 538, 539, 540, 541, 542, 550, 551, 552, 553, 554, 556, 557, 558, 561, 562, 563, 565, 566, 567, 568, 569, 571, 577, 591, 596, 598, 599, 600, 601, 603, 604, 605, 606, 607, 608, 616, 617, 618, 619, 620, 621, 622, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 655, 656, 657, 658, 659, 661, 662, 664, 665, 666, 667, 668, 669, 670, 672, 673, 690, 691, 692, 693, 694, 695, 697, 698, 699, 701, 702, 704, 713, 714, 715, 717, 718, 730, 737, 738, 739, 740, 742, 751, 752, 760, 761, 768, 769, 770, 771, 772, 773, 775, 776, 777, 778, 780, 781, 782, 783, 785, 786, 788, 789, 792, 799, 800, 801, 802, 803, 806, 807, 808, 809, 810, 811, 813, 814, 815, 817, 826, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 859, 860, 861, 863, 872, 880, 882, 883, 884, 886, 887, 888, 889, 891, 892, 893, 895, 896, 897, 898, 899, 900, 901, 912, 919, 920, 921, 922, 923, 926, 927, 928, 929, 933, 935, 936, 937, 938, 941, 942, 943, 944, 945, 947, 950, 951, 952, 953, 954, 955, 956, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 978, 979, 980, 982, 983, 984, 985, 989, 990, 992, 993, 995, 1001, 1002, 1003, 1004, 1008, 1009, 1010, 1011, 1012, 1014, 1019, 1020, 1021, 1022, 1024, 1028, 1029, 1030, 1034, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1050, 1051, 1052, 1056, 1058, 1059, 1060, 1061, 1062, 1068, 1069, 1070, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1087, 1088, 1089, 1091, 1092, 1094, 1095, 1097, 1101, 1102, 1103, 1104, 1105, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1126, 1135, 1136, 1137, 1140, 1141, 1142, 1143, 1144, 1146, 1147, 1148, 1149, 1150, 1152, 1158, 1172, 1177, 1178, 1179, 1183, 1184, 1185, 1186, 1188, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1205, 1206, 1207, 1208, 1225, 1226, 1227, 1229, 1231, 1232, 1233, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1245, 1260, 1261, 1262, 1264, 1265, 1268, 1269, 1270, 1271, 1280, 1281, 1282, 1286, 1290, 1291, 1292, 1293, 1294, 1298, 1299, 1300, 1301, 1302, 1303, 1308, 1309, 1312, 1313, 1314, 1315, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1329, 1330, 1331, 1333, 1335, 1342, 1343, 1344, 1345, 1346, 1347, 1349, 1351, 1352, 1353, 1354, 1355, 1356, 1358, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1377, 1378, 1379, 1380, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1394, 1395, 1397, 1398, 1402, 1403, 1407, 1408, 1409, 1411, 1412, 1418, 1419, 1420, 1421, 1422, 1424, 1426, 1427, 1435, 1436, 1438, 1449, 1450, 1451, 1452, 1453, 1454, 1456, 1457, 1459, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1472, 1475, 1476, 1477, 1479, 1480, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1496, 1497, 1498, 1499, 1500, 1505, 1510, 1511, 1516], "excluded_lines": [], "executed_branches": [], "missing_branches": [[113, 114], [113, 119], [115, 113], [115, 116], [138, -125], [138, 139], [139, 138], [139, 140], [144, 145], [144, 147], [147, -142], [147, 148], [148, 147], [148, 149], [161, 162], [161, 165], [165, 166], [165, 188], [168, 169], [168, 171], [171, 172], [171, 188], [174, 177], [174, 182], [188, -151], [188, 189], [190, 191], [190, 192], [208, -203], [208, 209], [210, 211], [210, 213], [225, 226], [225, 227], [227, 228], [227, 232], [241, 242], [241, 245], [247, 248], [247, 249], [249, 250], [249, 252], [262, 263], [262, 266], [266, 271], [266, 275], [278, 279], [278, 280], [280, 281], [280, 282], [309, 310], [309, 311], [314, 315], [314, 316], [316, 317], [316, 319], [328, -325], [328, 329], [335, 336], [335, 337], [360, 361], [360, 362], [371, -368], [371, 372], [378, 379], [378, 380], [403, 404], [403, 405], [418, 419], [418, 422], [423, 424], [423, 426], [436, 437], [436, 438], [455, 456], [455, 457], [464, 465], [464, 470], [471, 472], [471, 477], [473, 474], [473, 477], [507, 508], [507, 509], [536, 537], [536, 539], [556, 557], [556, 565], [567, 568], [567, 569], [604, 605], [604, 607], [616, 617], [616, 626], [618, 619], [618, 620], [628, 629], [628, 630], [630, 631], [630, 635], [632, 633], [632, 635], [633, 634], [633, 635], [635, 636], [635, 638], [655, 656], [655, 657], [657, 658], [657, 661], [666, 667], [666, 670], [667, 666], [667, 668], [691, 692], [691, 697], [694, 695], [694, 697], [697, 698], [697, 704], [698, 699], [698, 701], [713, 714], [713, 717], [738, 739], [738, 740], [760, -757], [760, 761], [768, 769], [768, 775], [776, 777], [776, 778], [781, 782], [781, 785], [782, 781], [782, 783], [799, 800], [799, 806], [800, 801], [800, 803], [807, 808], [807, 813], [809, 810], [809, 813], [848, 849], [848, 850], [852, 853], [852, 859], [887, 888], [887, 891], [896, 897], [896, 898], [920, 921], [920, 929], [921, 922], [921, 928], [922, 923], [922, 927], [935, 936], [935, 941], [936, 935], [936, 937], [943, 944], [943, 947], [970, 971], [970, 978], [973, 974], [973, 975], [975, 970], [975, 976], [979, 980], [979, 985], [982, 983], [982, 985], [983, 984], [983, 985], [989, 990], [989, 992], [1001, -999], [1001, 1002], [1002, 1001], [1002, 1003], [1003, 1002], [1003, 1004], [1008, 1009], [1008, 1014], [1010, 1011], [1010, 1014], [1019, 1020], [1019, 1021], [1022, -1016], [1022, 1024], [1039, 1040], [1039, 1041], [1041, 1042], [1041, 1043], [1050, 1051], [1050, 1058], [1059, 1060], [1059, 1070], [1060, 1061], [1060, 1069], [1076, 1077], [1076, 1081], [1077, 1078], [1077, 1079], [1079, 1080], [1079, 1081], [1087, 1088], [1087, 1091], [1101, 1102], [1101, 1105], [1102, 1101], [1102, 1103], [1103, 1102], [1103, 1104], [1118, 1119], [1118, 1121], [1122, 1123], [1122, 1126], [1135, 1136], [1135, 1146], [1148, 1149], [1148, 1150], [1177, 1178], [1177, 1179], [1184, 1185], [1184, 1188], [1196, 1197], [1196, 1198], [1198, 1199], [1198, 1205], [1200, 1201], [1200, 1202], [1202, 1203], [1202, 1205], [1205, -1190], [1205, 1206], [1207, -1190], [1207, 1208], [1226, 1227], [1226, 1229], [1240, 1241], [1240, 1245], [1261, 1262], [1261, 1264], [1264, 1265], [1264, 1268], [1268, 1269], [1268, 1280], [1269, 1268], [1269, 1270], [1270, 1268], [1270, 1271], [1323, 1324], [1323, 1330], [1324, 1325], [1324, 1326], [1326, 1327], [1326, 1329], [1330, 1331], [1330, 1333], [1345, 1346], [1345, 1351], [1346, 1347], [1346, 1349], [1352, 1353], [1352, 1358], [1353, 1354], [1353, 1355], [1355, 1352], [1355, 1356], [1366, 1367], [1366, 1377], [1367, 1368], [1367, 1369], [1369, 1366], [1369, 1370], [1371, 1369], [1371, 1372], [1386, 1387], [1386, 1397], [1408, 1409], [1408, 1411], [1421, 1422], [1421, 1424], [1435, 1436], [1435, 1438], [1451, 1452], [1451, 1454], [1454, 1456], [1454, 1459], [1461, 1462], [1461, 1475], [1462, 1461], [1462, 1463], [1464, 1462], [1464, 1465], [1465, 1466], [1465, 1467], [1468, 1464], [1468, 1472], [1476, 1477], [1476, 1479], [1479, 1480], [1479, 1482], [1486, 1487], [1486, 1488]], "functions": {"_extract_text_file_content": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [71, 72, 73, 74, 75], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [90, 91, 92, 93, 94, 96, 97, 98, 100], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [108, 110, 111, 112, 113, 114, 115, 116, 119, 121, 122, 123], "excluded_lines": [], "executed_branches": [], "missing_branches": [[113, 114], [113, 119], [115, 113], [115, 116]]}, "Filtering.subscribe": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [138, 139, 140], "excluded_lines": [], "executed_branches": [], "missing_branches": [[138, -125], [138, 139], [139, 138], [139, 140]]}, "Filtering.unsubscribe": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [144, 145, 147, 148, 149], "excluded_lines": [], "executed_branches": [], "missing_branches": [[144, 145], [144, 147], [147, -142], [147, 148], [148, 147], [148, 149]]}, "Filtering.collect_loaded_types": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [161, 162, 165, 166, 168, 169, 171, 172, 174, 177, 182, 188, 189, 190, 191, 192, 194], "excluded_lines": [], "executed_branches": [], "missing_branches": [[161, 162], [161, 165], [165, 166], [165, 188], [168, 169], [168, 171], [171, 172], [171, 188], [174, 177], [174, 182], [188, -151], [188, 189], [190, 191], [190, 192]]}, "Filtering.schedule_offending_messages_deletion": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [205, 207, 208, 209, 210, 211, 213], "excluded_lines": [], "executed_branches": [], "missing_branches": [[208, -203], [208, 209], [210, 211], [210, 213]]}, "Filtering.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [217], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering.on_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [225, 226, 227, 228, 229, 230, 232, 234, 236, 241, 242, 243, 245, 246, 247, 248, 249, 250, 252, 253, 254, 256, 257], "excluded_lines": [], "executed_branches": [], "missing_branches": [[225, 226], [225, 227], [227, 228], [227, 232], [241, 242], [241, 245], [247, 248], [247, 249], [249, 250], [249, 252]]}, "Filtering.on_message_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [262, 263, 266, 271, 275, 276, 277, 278, 279, 280, 281, 282, 283], "excluded_lines": [], "executed_branches": [], "missing_branches": [[262, 263], [262, 266], [266, 271], [266, 275], [278, 279], [278, 280], [280, 281], [280, 282]]}, "Filtering.on_voice_state_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [288, 289], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering.on_thread_create": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [294, 295], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering.filter_snekbox_output": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [308, 309, 310, 311, 313, 314, 315, 316, 317, 319, 320], "excluded_lines": [], "executed_branches": [], "missing_branches": [[309, 310], [309, 311], [314, 315], [314, 316], [316, 317], [316, 319]]}, "Filtering.blocklist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [328, 329], "excluded_lines": [], "executed_branches": [], "missing_branches": [[328, -325], [328, 329]]}, "Filtering.bl_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [334, 335, 336, 337, 338], "excluded_lines": [], "executed_branches": [], "missing_branches": [[335, 336], [335, 337]]}, "Filtering.bl_add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [359, 360, 361, 362, 363], "excluded_lines": [], "executed_branches": [], "missing_branches": [[360, 361], [360, 362]]}, "Filtering.allowlist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [371, 372], "excluded_lines": [], "executed_branches": [], "missing_branches": [[371, -368], [371, 372]]}, "Filtering.al_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [377, 378, 379, 380, 381], "excluded_lines": [], "executed_branches": [], "missing_branches": [[378, 379], [378, 380]]}, "Filtering.al_add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [402, 403, 404, 405, 406], "excluded_lines": [], "executed_branches": [], "missing_branches": [[403, 404], [403, 405]]}, "Filtering.filter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [418, 419, 420, 422, 423, 424, 425, 426, 428, 430, 433, 434, 435, 436, 437, 438, 439, 444], "excluded_lines": [], "executed_branches": [], "missing_branches": [[418, 419], [418, 422], [423, 424], [423, 426], [436, 437], [436, 438]]}, "Filtering.f_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [454, 455, 456, 457, 459], "excluded_lines": [], "executed_branches": [], "missing_branches": [[455, 456], [455, 457]]}, "Filtering.f_describe": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [464, 465, 466, 467, 468, 470, 471, 472, 473, 474, 475, 477, 478, 479], "excluded_lines": [], "executed_branches": [], "missing_branches": [[464, 465], [464, 470], [471, 472], [471, 477], [473, 474], [473, 477]]}, "Filtering.f_add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [506, 507, 508, 509, 510], "excluded_lines": [], "executed_branches": [], "missing_branches": [[507, 508], [507, 509]]}, "Filtering.f_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 27, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 27, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [535, 536, 537, 538, 539, 540, 541, 542, 550, 551, 552, 553, 554, 556, 557, 558, 561, 562, 563, 565, 566, 567, 568, 569, 571, 577, 591], "excluded_lines": [], "executed_branches": [], "missing_branches": [[536, 537], [536, 539], [556, 557], [556, 565], [567, 568], [567, 569]]}, "Filtering.f_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [596, 603, 604, 605, 606, 607, 608], "excluded_lines": [], "executed_branches": [], "missing_branches": [[604, 605], [604, 607]]}, "Filtering.f_delete.delete_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [598, 599, 600, 601], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering.setting": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [616, 617, 618, 619, 620, 621, 622, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640], "excluded_lines": [], "executed_branches": [], "missing_branches": [[616, 617], [616, 626], [618, 619], [618, 620], [628, 629], [628, 630], [630, 631], [630, 635], [632, 633], [632, 635], [633, 634], [633, 635], [635, 636], [635, 638]]}, "Filtering.f_match": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [655, 656, 657, 658, 659, 661, 662, 664, 665, 666, 667, 668, 669, 670, 672, 673], "excluded_lines": [], "executed_branches": [], "missing_branches": [[655, 656], [655, 657], [657, 658], [657, 661], [666, 667], [666, 670], [667, 666], [667, 668]]}, "Filtering.f_search": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [690, 691, 692, 693, 694, 695, 697, 698, 699, 701, 702, 704, 713, 714, 715, 717, 718, 730], "excluded_lines": [], "executed_branches": [], "missing_branches": [[691, 692], [691, 697], [694, 695], [694, 697], [697, 698], [697, 704], [698, 699], [698, 701], [713, 714], [713, 717]]}, "Filtering.compadd": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [737, 738, 739, 740, 742, 751, 752], "excluded_lines": [], "executed_branches": [], "missing_branches": [[738, 739], [738, 740]]}, "Filtering.filterlist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [760, 761], "excluded_lines": [], "executed_branches": [], "missing_branches": [[760, -757], [760, 761]]}, "Filtering.fl_describe": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [768, 769, 770, 771, 772, 773, 775, 776, 777, 778, 780, 781, 782, 783, 785, 786, 788, 789, 792], "excluded_lines": [], "executed_branches": [], "missing_branches": [[768, 769], [768, 775], [776, 777], [776, 778], [781, 782], [781, 785], [782, 781], [782, 783]]}, "Filtering.fl_add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [799, 800, 801, 802, 803, 806, 807, 808, 809, 810, 811, 813, 814, 815, 817, 826], "excluded_lines": [], "executed_branches": [], "missing_branches": [[799, 800], [799, 806], [800, 801], [800, 803], [807, 808], [807, 813], [809, 810], [809, 813]]}, "Filtering.fl_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 859, 860, 861, 863, 872], "excluded_lines": [], "executed_branches": [], "missing_branches": [[848, 849], [848, 850], [852, 853], [852, 859]]}, "Filtering.fl_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [880, 895, 896, 897, 898, 899, 900, 901], "excluded_lines": [], "executed_branches": [], "missing_branches": [[896, 897], [896, 898]]}, "Filtering.fl_delete.delete_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [882, 883, 884, 886, 887, 888, 889, 891, 892, 893], "excluded_lines": [], "executed_branches": [], "missing_branches": [[887, 888], [887, 891]]}, "Filtering.force_send_weekly_report": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [912], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering._load_raw_filter_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [919, 920, 921, 922, 923, 926, 927, 928, 929], "excluded_lines": [], "executed_branches": [], "missing_branches": [[920, 921], [920, 929], [921, 922], [921, 928], [922, 923], [922, 927]]}, "Filtering._fetch_or_generate_filtering_webhook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [933, 935, 936, 937, 938, 941, 942, 943, 944, 945, 947, 950, 951, 952, 953, 954, 955, 956], "excluded_lines": [], "executed_branches": [], "missing_branches": [[935, 936], [935, 941], [936, 935], [936, 937], [943, 944], [943, 947]]}, "Filtering._resolve_action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 978, 979, 980, 982, 983, 984, 985], "excluded_lines": [], "executed_branches": [], "missing_branches": [[970, 971], [970, 978], [973, 974], [973, 975], [975, 970], [975, 976], [979, 980], [979, 985], [982, 983], [982, 985], [983, 984], [983, 985]]}, "Filtering._send_alert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [989, 990, 992, 993, 995], "excluded_lines": [], "executed_branches": [], "missing_branches": [[989, 990], [989, 992]]}, "Filtering._increment_stats": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [1001, 1002, 1003, 1004], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1001, -999], [1001, 1002], [1002, 1001], [1002, 1003], [1003, 1002], [1003, 1004]]}, "Filtering._recently_alerted_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1008, 1009, 1010, 1011, 1012, 1014], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1008, 1009], [1008, 1014], [1010, 1011], [1010, 1014]]}, "Filtering._check_bad_display_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1019, 1020, 1021, 1022, 1024], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1019, 1020], [1019, 1021], [1022, -1016], [1022, 1024]]}, "Filtering._check_bad_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1028, 1029, 1030, 1034, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1039, 1040], [1039, 1041], [1041, 1042], [1041, 1043]]}, "Filtering._resolve_list_type_and_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [1050, 1051, 1052, 1056, 1058, 1059, 1060, 1061, 1062, 1068, 1069, 1070], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1050, 1051], [1050, 1058], [1059, 1060], [1059, 1070], [1060, 1061], [1060, 1069]]}, "Filtering._get_list_by_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1076, 1077], [1076, 1081], [1077, 1078], [1077, 1079], [1079, 1080], [1079, 1081]]}, "Filtering._send_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1087, 1088, 1089, 1091, 1092, 1094, 1095, 1097], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1087, 1088], [1087, 1091]]}, "Filtering._get_filter_by_id": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [1101, 1102, 1103, 1104, 1105], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1101, 1102], [1101, 1105], [1102, 1101], [1102, 1103], [1103, 1102], [1103, 1104]]}, "Filtering._add_filter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1118, 1119, 1120, 1121, 1122, 1123, 1124, 1126, 1135, 1136, 1137, 1140, 1141, 1142, 1143, 1144, 1146, 1147, 1148, 1149, 1150, 1152, 1158, 1172], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1118, 1119], [1118, 1121], [1122, 1123], [1122, 1126], [1135, 1136], [1135, 1146], [1148, 1149], [1148, 1150]]}, "Filtering._identical_filters_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1177, 1178, 1179, 1183, 1184, 1185, 1186, 1188], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1177, 1178], [1177, 1179], [1184, 1185], [1184, 1188]]}, "Filtering._maybe_alert_auto_infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1205, 1206, 1207, 1208], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1196, 1197], [1196, 1198], [1198, 1199], [1198, 1205], [1200, 1201], [1200, 1202], [1202, 1203], [1202, 1205], [1205, -1190], [1205, 1206], [1207, -1190], [1207, 1208]]}, "Filtering._post_new_filter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1225, 1226, 1227, 1229, 1231, 1232, 1233, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1245], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1226, 1227], [1226, 1229], [1240, 1241], [1240, 1245]]}, "Filtering._patch_filter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [1260, 1261, 1262, 1264, 1265, 1268, 1269, 1270, 1271, 1280, 1281, 1282, 1286, 1290, 1291, 1292, 1293, 1294], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1261, 1262], [1261, 1264], [1264, 1265], [1264, 1268], [1268, 1269], [1268, 1280], [1269, 1268], [1269, 1270], [1270, 1268], [1270, 1271]]}, "Filtering._post_filter_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [1298, 1299, 1300, 1301, 1302, 1303], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering._patch_filter_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [1308, 1309, 1312, 1313, 1314, 1315], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering._filter_match_query": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1321, 1322, 1323, 1324, 1325, 1326, 1327, 1329, 1330, 1331, 1333, 1335], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1323, 1324], [1323, 1330], [1324, 1325], [1324, 1326], [1326, 1327], [1326, 1329], [1330, 1331], [1330, 1333]]}, "Filtering._search_filter_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [1342, 1343, 1344, 1345, 1346, 1347, 1349, 1351, 1352, 1353, 1354, 1355, 1356, 1358], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1345, 1346], [1345, 1351], [1346, 1347], [1346, 1349], [1352, 1353], [1352, 1358], [1353, 1354], [1353, 1355], [1355, 1352], [1355, 1356]]}, "Filtering._search_filters": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1377, 1378, 1379, 1380], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1366, 1367], [1366, 1377], [1367, 1368], [1367, 1369], [1369, 1366], [1369, 1370], [1371, 1369], [1371, 1372]]}, "Filtering._delete_offensive_msg": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1384, 1385, 1386, 1387, 1388, 1389, 1390, 1394, 1395, 1397, 1398], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1386, 1387], [1386, 1397]]}, "Filtering._schedule_msg_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [1402, 1403], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering._maybe_schedule_msg_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1407, 1408, 1409, 1411, 1412, 1418, 1419, 1420, 1421, 1422, 1424, 1426, 1427], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1408, 1409], [1408, 1411], [1421, 1422], [1421, 1424]]}, "Filtering.weekly_auto_infraction_report_task": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1435, 1436, 1438], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1435, 1436], [1435, 1438]]}, "Filtering.send_weekly_auto_infraction_report": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 39, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 39, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20}, "missing_lines": [1449, 1450, 1451, 1452, 1453, 1454, 1456, 1457, 1459, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1472, 1475, 1476, 1477, 1479, 1480, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1496, 1497, 1498, 1499, 1500, 1505], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1451, 1452], [1451, 1454], [1454, 1456], [1454, 1459], [1461, 1462], [1461, 1475], [1462, 1461], [1462, 1463], [1464, 1462], [1464, 1465], [1465, 1466], [1465, 1467], [1468, 1464], [1468, 1472], [1476, 1477], [1476, 1479], [1479, 1480], [1479, 1482], [1486, 1487], [1486, 1488]]}, "Filtering.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [1510, 1511], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [1516], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 41, 42, 43, 50, 51, 52, 53, 54, 55, 56, 57, 59, 61, 62, 63, 64, 65, 66, 69, 78, 79, 82, 85, 89, 102, 125, 142, 151, 203, 215, 222, 223, 259, 260, 285, 286, 291, 292, 297, 325, 326, 331, 332, 340, 341, 368, 369, 374, 375, 383, 384, 411, 412, 446, 447, 461, 462, 481, 482, 512, 513, 593, 594, 613, 614, 642, 643, 675, 676, 732, 733, 757, 758, 763, 764, 794, 795, 796, 828, 829, 830, 874, 875, 876, 909, 910, 917, 931, 958, 987, 999, 1006, 1016, 1017, 1026, 1046, 1072, 1084, 1085, 1099, 1107, 1174, 1175, 1190, 1191, 1213, 1247, 1296, 1305, 1306, 1317, 1337, 1360, 1382, 1400, 1405, 1432, 1433, 1440, 1508, 1514], "summary": {"covered_lines": 153, "num_statements": 153, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Filtering": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 657, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 657, "excluded_lines": 0, "num_branches": 308, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 308}, "missing_lines": [90, 91, 92, 93, 94, 96, 97, 98, 100, 108, 110, 111, 112, 113, 114, 115, 116, 119, 121, 122, 123, 138, 139, 140, 144, 145, 147, 148, 149, 161, 162, 165, 166, 168, 169, 171, 172, 174, 177, 182, 188, 189, 190, 191, 192, 194, 205, 207, 208, 209, 210, 211, 213, 217, 225, 226, 227, 228, 229, 230, 232, 234, 236, 241, 242, 243, 245, 246, 247, 248, 249, 250, 252, 253, 254, 256, 257, 262, 263, 266, 271, 275, 276, 277, 278, 279, 280, 281, 282, 283, 288, 289, 294, 295, 308, 309, 310, 311, 313, 314, 315, 316, 317, 319, 320, 328, 329, 334, 335, 336, 337, 338, 359, 360, 361, 362, 363, 371, 372, 377, 378, 379, 380, 381, 402, 403, 404, 405, 406, 418, 419, 420, 422, 423, 424, 425, 426, 428, 430, 433, 434, 435, 436, 437, 438, 439, 444, 454, 455, 456, 457, 459, 464, 465, 466, 467, 468, 470, 471, 472, 473, 474, 475, 477, 478, 479, 506, 507, 508, 509, 510, 535, 536, 537, 538, 539, 540, 541, 542, 550, 551, 552, 553, 554, 556, 557, 558, 561, 562, 563, 565, 566, 567, 568, 569, 571, 577, 591, 596, 598, 599, 600, 601, 603, 604, 605, 606, 607, 608, 616, 617, 618, 619, 620, 621, 622, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 655, 656, 657, 658, 659, 661, 662, 664, 665, 666, 667, 668, 669, 670, 672, 673, 690, 691, 692, 693, 694, 695, 697, 698, 699, 701, 702, 704, 713, 714, 715, 717, 718, 730, 737, 738, 739, 740, 742, 751, 752, 760, 761, 768, 769, 770, 771, 772, 773, 775, 776, 777, 778, 780, 781, 782, 783, 785, 786, 788, 789, 792, 799, 800, 801, 802, 803, 806, 807, 808, 809, 810, 811, 813, 814, 815, 817, 826, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 859, 860, 861, 863, 872, 880, 882, 883, 884, 886, 887, 888, 889, 891, 892, 893, 895, 896, 897, 898, 899, 900, 901, 912, 919, 920, 921, 922, 923, 926, 927, 928, 929, 933, 935, 936, 937, 938, 941, 942, 943, 944, 945, 947, 950, 951, 952, 953, 954, 955, 956, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 978, 979, 980, 982, 983, 984, 985, 989, 990, 992, 993, 995, 1001, 1002, 1003, 1004, 1008, 1009, 1010, 1011, 1012, 1014, 1019, 1020, 1021, 1022, 1024, 1028, 1029, 1030, 1034, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1050, 1051, 1052, 1056, 1058, 1059, 1060, 1061, 1062, 1068, 1069, 1070, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1087, 1088, 1089, 1091, 1092, 1094, 1095, 1097, 1101, 1102, 1103, 1104, 1105, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1126, 1135, 1136, 1137, 1140, 1141, 1142, 1143, 1144, 1146, 1147, 1148, 1149, 1150, 1152, 1158, 1172, 1177, 1178, 1179, 1183, 1184, 1185, 1186, 1188, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1205, 1206, 1207, 1208, 1225, 1226, 1227, 1229, 1231, 1232, 1233, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1245, 1260, 1261, 1262, 1264, 1265, 1268, 1269, 1270, 1271, 1280, 1281, 1282, 1286, 1290, 1291, 1292, 1293, 1294, 1298, 1299, 1300, 1301, 1302, 1303, 1308, 1309, 1312, 1313, 1314, 1315, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1329, 1330, 1331, 1333, 1335, 1342, 1343, 1344, 1345, 1346, 1347, 1349, 1351, 1352, 1353, 1354, 1355, 1356, 1358, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1377, 1378, 1379, 1380, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1394, 1395, 1397, 1398, 1402, 1403, 1407, 1408, 1409, 1411, 1412, 1418, 1419, 1420, 1421, 1422, 1424, 1426, 1427, 1435, 1436, 1438, 1449, 1450, 1451, 1452, 1453, 1454, 1456, 1457, 1459, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1472, 1475, 1476, 1477, 1479, 1480, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1496, 1497, 1498, 1499, 1500, 1505, 1510, 1511], "excluded_lines": [], "executed_branches": [], "missing_branches": [[113, 114], [113, 119], [115, 113], [115, 116], [138, -125], [138, 139], [139, 138], [139, 140], [144, 145], [144, 147], [147, -142], [147, 148], [148, 147], [148, 149], [161, 162], [161, 165], [165, 166], [165, 188], [168, 169], [168, 171], [171, 172], [171, 188], [174, 177], [174, 182], [188, -151], [188, 189], [190, 191], [190, 192], [208, -203], [208, 209], [210, 211], [210, 213], [225, 226], [225, 227], [227, 228], [227, 232], [241, 242], [241, 245], [247, 248], [247, 249], [249, 250], [249, 252], [262, 263], [262, 266], [266, 271], [266, 275], [278, 279], [278, 280], [280, 281], [280, 282], [309, 310], [309, 311], [314, 315], [314, 316], [316, 317], [316, 319], [328, -325], [328, 329], [335, 336], [335, 337], [360, 361], [360, 362], [371, -368], [371, 372], [378, 379], [378, 380], [403, 404], [403, 405], [418, 419], [418, 422], [423, 424], [423, 426], [436, 437], [436, 438], [455, 456], [455, 457], [464, 465], [464, 470], [471, 472], [471, 477], [473, 474], [473, 477], [507, 508], [507, 509], [536, 537], [536, 539], [556, 557], [556, 565], [567, 568], [567, 569], [604, 605], [604, 607], [616, 617], [616, 626], [618, 619], [618, 620], [628, 629], [628, 630], [630, 631], [630, 635], [632, 633], [632, 635], [633, 634], [633, 635], [635, 636], [635, 638], [655, 656], [655, 657], [657, 658], [657, 661], [666, 667], [666, 670], [667, 666], [667, 668], [691, 692], [691, 697], [694, 695], [694, 697], [697, 698], [697, 704], [698, 699], [698, 701], [713, 714], [713, 717], [738, 739], [738, 740], [760, -757], [760, 761], [768, 769], [768, 775], [776, 777], [776, 778], [781, 782], [781, 785], [782, 781], [782, 783], [799, 800], [799, 806], [800, 801], [800, 803], [807, 808], [807, 813], [809, 810], [809, 813], [848, 849], [848, 850], [852, 853], [852, 859], [887, 888], [887, 891], [896, 897], [896, 898], [920, 921], [920, 929], [921, 922], [921, 928], [922, 923], [922, 927], [935, 936], [935, 941], [936, 935], [936, 937], [943, 944], [943, 947], [970, 971], [970, 978], [973, 974], [973, 975], [975, 970], [975, 976], [979, 980], [979, 985], [982, 983], [982, 985], [983, 984], [983, 985], [989, 990], [989, 992], [1001, -999], [1001, 1002], [1002, 1001], [1002, 1003], [1003, 1002], [1003, 1004], [1008, 1009], [1008, 1014], [1010, 1011], [1010, 1014], [1019, 1020], [1019, 1021], [1022, -1016], [1022, 1024], [1039, 1040], [1039, 1041], [1041, 1042], [1041, 1043], [1050, 1051], [1050, 1058], [1059, 1060], [1059, 1070], [1060, 1061], [1060, 1069], [1076, 1077], [1076, 1081], [1077, 1078], [1077, 1079], [1079, 1080], [1079, 1081], [1087, 1088], [1087, 1091], [1101, 1102], [1101, 1105], [1102, 1101], [1102, 1103], [1103, 1102], [1103, 1104], [1118, 1119], [1118, 1121], [1122, 1123], [1122, 1126], [1135, 1136], [1135, 1146], [1148, 1149], [1148, 1150], [1177, 1178], [1177, 1179], [1184, 1185], [1184, 1188], [1196, 1197], [1196, 1198], [1198, 1199], [1198, 1205], [1200, 1201], [1200, 1202], [1202, 1203], [1202, 1205], [1205, -1190], [1205, 1206], [1207, -1190], [1207, 1208], [1226, 1227], [1226, 1229], [1240, 1241], [1240, 1245], [1261, 1262], [1261, 1264], [1264, 1265], [1264, 1268], [1268, 1269], [1268, 1280], [1269, 1268], [1269, 1270], [1270, 1268], [1270, 1271], [1323, 1324], [1323, 1330], [1324, 1325], [1324, 1326], [1326, 1327], [1326, 1329], [1330, 1331], [1330, 1333], [1345, 1346], [1345, 1351], [1346, 1347], [1346, 1349], [1352, 1353], [1352, 1358], [1353, 1354], [1353, 1355], [1355, 1352], [1355, 1356], [1366, 1367], [1366, 1377], [1367, 1368], [1367, 1369], [1369, 1366], [1369, 1370], [1371, 1369], [1371, 1372], [1386, 1387], [1386, 1397], [1408, 1409], [1408, 1411], [1421, 1422], [1421, 1424], [1435, 1436], [1435, 1438], [1451, 1452], [1451, 1454], [1454, 1456], [1454, 1459], [1461, 1462], [1461, 1475], [1462, 1461], [1462, 1463], [1464, 1462], [1464, 1465], [1465, 1466], [1465, 1467], [1468, 1464], [1468, 1472], [1476, 1477], [1476, 1479], [1479, 1480], [1479, 1482], [1486, 1487], [1486, 1488]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 41, 42, 43, 50, 51, 52, 53, 54, 55, 56, 57, 59, 61, 62, 63, 64, 65, 66, 69, 78, 79, 82, 85, 89, 102, 125, 142, 151, 203, 215, 222, 223, 259, 260, 285, 286, 291, 292, 297, 325, 326, 331, 332, 340, 341, 368, 369, 374, 375, 383, 384, 411, 412, 446, 447, 461, 462, 481, 482, 512, 513, 593, 594, 613, 614, 642, 643, 675, 676, 732, 733, 757, 758, 763, 764, 794, 795, 796, 828, 829, 830, 874, 875, 876, 909, 910, 917, 931, 958, 987, 999, 1006, 1016, 1017, 1026, 1046, 1072, 1084, 1085, 1099, 1107, 1174, 1175, 1190, 1191, 1213, 1247, 1296, 1305, 1306, 1317, 1337, 1360, 1382, 1400, 1405, 1432, 1433, 1440, 1508, 1514], "summary": {"covered_lines": 153, "num_statements": 159, "percent_covered": 96.22641509433963, "percent_covered_display": "96", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [71, 72, 73, 74, 75, 1516], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/fun/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/fun/duck_pond.py": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 18, 19, 21, 28, 29, 37, 46, 47, 53, 66, 99, 118, 129, 130, 186, 187, 204, 205, 206, 214], "summary": {"covered_lines": 31, "num_statements": 118, "percent_covered": 17.816091954022987, "percent_covered_display": "18", "missing_lines": 87, "excluded_lines": 0, "num_branches": 56, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 56}, "missing_lines": [22, 23, 24, 25, 26, 31, 32, 33, 34, 35, 39, 40, 41, 42, 43, 44, 49, 50, 51, 59, 68, 69, 72, 74, 75, 82, 83, 84, 85, 86, 90, 96, 97, 101, 104, 106, 108, 109, 112, 115, 116, 120, 125, 127, 139, 140, 143, 144, 147, 148, 150, 151, 152, 153, 154, 157, 158, 159, 161, 162, 163, 164, 166, 167, 168, 171, 172, 175, 176, 179, 182, 183, 184, 190, 191, 193, 194, 195, 198, 199, 200, 201, 202, 208, 209, 211, 216], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, 32], [31, 35], [32, 33], [32, 35], [33, 32], [33, 34], [39, 40], [39, 44], [40, 39], [40, 41], [41, 39], [41, 42], [42, 41], [42, 43], [49, 50], [49, 51], [68, 69], [68, 74], [74, 75], [74, 82], [82, -66], [82, 83], [101, 104], [101, 106], [108, 109], [108, 112], [120, 125], [120, 127], [139, 140], [139, 143], [143, 144], [143, 147], [147, 148], [147, 150], [153, 154], [153, 157], [158, 159], [158, 161], [167, 168], [167, 171], [171, 172], [171, 175], [175, 176], [175, 179], [182, -129], [182, 183], [190, 191], [190, 193], [194, 195], [194, 198], [198, -186], [198, 199], [201, -186], [201, 202], [208, 209], [208, 211]], "functions": {"DuckPond.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [22, 23, 24, 25, 26], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DuckPond.is_staff": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [31, 32, 33, 34, 35], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, 32], [31, 35], [32, 33], [32, 35], [33, 32], [33, 34]]}, "DuckPond.has_green_checkmark": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [39, 40, 41, 42, 43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 44], [40, 39], [40, 41], [41, 39], [41, 42], [42, 41], [42, 43]]}, "DuckPond._is_duck_emoji": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [49, 50, 51], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 51]]}, "DuckPond.count_ducks": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [59], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DuckPond.relay_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [68, 69, 72, 74, 75, 82, 83, 84, 85, 86, 90, 96, 97], "excluded_lines": [], "executed_branches": [], "missing_branches": [[68, 69], [68, 74], [74, 75], [74, 82], [82, -66], [82, 83]]}, "DuckPond.locked_relay": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [101, 104, 106, 108, 109, 112, 115, 116], "excluded_lines": [], "executed_branches": [], "missing_branches": [[101, 104], [101, 106], [108, 109], [108, 112]]}, "DuckPond._payload_has_duckpond_emoji": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [120, 125, 127], "excluded_lines": [], "executed_branches": [], "missing_branches": [[120, 125], [120, 127]]}, "DuckPond.on_raw_reaction_add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 29, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 29, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [139, 140, 143, 144, 147, 148, 150, 151, 152, 153, 154, 157, 158, 159, 161, 162, 163, 164, 166, 167, 168, 171, 172, 175, 176, 179, 182, 183, 184], "excluded_lines": [], "executed_branches": [], "missing_branches": [[139, 140], [139, 143], [143, 144], [143, 147], [147, 148], [147, 150], [153, 154], [153, 157], [158, 159], [158, 161], [167, 168], [167, 171], [171, 172], [171, 175], [175, 176], [175, 179], [182, -129], [182, 183]]}, "DuckPond.on_raw_reaction_remove": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [190, 191, 193, 194, 195, 198, 199, 200, 201, 202], "excluded_lines": [], "executed_branches": [], "missing_branches": [[190, 191], [190, 193], [194, 195], [194, 198], [198, -186], [198, 199], [201, -186], [201, 202]]}, "DuckPond.duckify": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [208, 209, 211], "excluded_lines": [], "executed_branches": [], "missing_branches": [[208, 209], [208, 211]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [216], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 18, 19, 21, 28, 29, 37, 46, 47, 53, 66, 99, 118, 129, 130, 186, 187, 204, 205, 206, 214], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DuckPond": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 86, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 86, "excluded_lines": 0, "num_branches": 56, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 56}, "missing_lines": [22, 23, 24, 25, 26, 31, 32, 33, 34, 35, 39, 40, 41, 42, 43, 44, 49, 50, 51, 59, 68, 69, 72, 74, 75, 82, 83, 84, 85, 86, 90, 96, 97, 101, 104, 106, 108, 109, 112, 115, 116, 120, 125, 127, 139, 140, 143, 144, 147, 148, 150, 151, 152, 153, 154, 157, 158, 159, 161, 162, 163, 164, 166, 167, 168, 171, 172, 175, 176, 179, 182, 183, 184, 190, 191, 193, 194, 195, 198, 199, 200, 201, 202, 208, 209, 211], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, 32], [31, 35], [32, 33], [32, 35], [33, 32], [33, 34], [39, 40], [39, 44], [40, 39], [40, 41], [41, 39], [41, 42], [42, 41], [42, 43], [49, 50], [49, 51], [68, 69], [68, 74], [74, 75], [74, 82], [82, -66], [82, 83], [101, 104], [101, 106], [108, 109], [108, 112], [120, 125], [120, 127], [139, 140], [139, 143], [143, 144], [143, 147], [147, 148], [147, 150], [153, 154], [153, 157], [158, 159], [158, 161], [167, 168], [167, 171], [171, 172], [171, 175], [175, 176], [175, 179], [182, -129], [182, 183], [190, 191], [190, 193], [194, 195], [194, 198], [198, -186], [198, 199], [201, -186], [201, 202], [208, 209], [208, 211]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 18, 19, 21, 28, 29, 37, 46, 47, 53, 66, 99, 118, 129, 130, 186, 187, 204, 205, 206, 214], "summary": {"covered_lines": 31, "num_statements": 32, "percent_covered": 96.875, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [216], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/fun/off_topic_names.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 23, 24, 25, 27, 30, 31, 33, 40, 49, 50, 82, 90, 104, 105, 106, 110, 111, 112, 133, 134, 135, 139, 146, 147, 148, 155, 156, 157, 161, 162, 163, 167, 168, 169, 259, 260, 261, 269, 270, 271, 275, 276, 277, 281, 282, 283, 311], "summary": {"covered_lines": 63, "num_statements": 169, "percent_covered": 34.42622950819672, "percent_covered_display": "34", "missing_lines": 106, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [34, 37, 38, 46, 47, 52, 54, 55, 58, 59, 60, 62, 64, 65, 66, 67, 68, 69, 74, 75, 77, 84, 87, 88, 92, 93, 94, 98, 99, 101, 102, 108, 118, 119, 121, 122, 123, 126, 131, 137, 141, 143, 144, 150, 152, 153, 159, 165, 175, 176, 177, 178, 179, 180, 181, 182, 185, 186, 188, 189, 191, 193, 196, 197, 198, 199, 200, 202, 204, 207, 212, 217, 218, 219, 221, 222, 224, 233, 234, 235, 236, 237, 239, 245, 247, 248, 250, 251, 253, 254, 255, 257, 267, 273, 279, 285, 288, 294, 295, 298, 299, 304, 305, 307, 308, 313], "excluded_lines": [], "executed_branches": [], "missing_branches": [[98, 99], [98, 101], [121, 122], [121, 131], [175, 176], [175, 181], [181, 182], [181, 185], [234, 235], [234, 237], [247, -233], [247, 248], [304, 305], [304, 307]], "functions": {"OffTopicNames.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [34, 37, 38], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [46, 47], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.update_names": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [52, 54, 55, 58, 59, 60, 62, 64, 65, 66, 67, 68, 69, 74, 75, 77], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.toggle_ot_name_activity": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [84, 87, 88], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.list_ot_names": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [92, 93, 94, 98, 99, 101, 102], "excluded_lines": [], "executed_branches": [], "missing_branches": [[98, 99], [98, 101]]}, "OffTopicNames.otname_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [108], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.add_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [118, 119, 121, 122, 123, 126, 131], "excluded_lines": [], "executed_branches": [], "missing_branches": [[121, 122], [121, 131]]}, "OffTopicNames.force_add_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [137], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames._add_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [141, 143, 144], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.delete_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [150, 152, 153], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.activate_ot_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [159], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.de_activate_ot_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [165], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.re_roll_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 41, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 41, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [175, 176, 177, 178, 179, 180, 181, 182, 185, 186, 188, 189, 191, 193, 196, 197, 198, 199, 200, 202, 217, 218, 219, 221, 222, 224, 233, 234, 235, 236, 237, 239, 245, 247, 248, 250, 251, 253, 254, 255, 257], "excluded_lines": [], "executed_branches": [], "missing_branches": [[175, 176], [175, 181], [181, 182], [181, 185], [234, 235], [234, 237], [247, -233], [247, 248]]}, "OffTopicNames.re_roll_command.rename_channel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [204, 207, 212], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.list_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [267], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.active_otnames_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [273], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.deactivated_otnames_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [279], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.search_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [285, 288, 294, 295, 298, 299, 304, 305, 307, 308], "excluded_lines": [], "executed_branches": [], "missing_branches": [[304, 305], [304, 307]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [313], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 23, 24, 25, 27, 30, 31, 33, 40, 49, 50, 82, 90, 104, 105, 106, 110, 111, 112, 133, 134, 135, 139, 146, 147, 148, 155, 156, 157, 161, 162, 163, 167, 168, 169, 259, 260, 261, 269, 270, 271, 275, 276, 277, 281, 282, 283, 311], "summary": {"covered_lines": 63, "num_statements": 63, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"OffTopicNames": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 105, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 105, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [34, 37, 38, 46, 47, 52, 54, 55, 58, 59, 60, 62, 64, 65, 66, 67, 68, 69, 74, 75, 77, 84, 87, 88, 92, 93, 94, 98, 99, 101, 102, 108, 118, 119, 121, 122, 123, 126, 131, 137, 141, 143, 144, 150, 152, 153, 159, 165, 175, 176, 177, 178, 179, 180, 181, 182, 185, 186, 188, 189, 191, 193, 196, 197, 198, 199, 200, 202, 204, 207, 212, 217, 218, 219, 221, 222, 224, 233, 234, 235, 236, 237, 239, 245, 247, 248, 250, 251, 253, 254, 255, 257, 267, 273, 279, 285, 288, 294, 295, 298, 299, 304, 305, 307, 308], "excluded_lines": [], "executed_branches": [], "missing_branches": [[98, 99], [98, 101], [121, 122], [121, 131], [175, 176], [175, 181], [181, 182], [181, 185], [234, 235], [234, 237], [247, -233], [247, 248], [304, 305], [304, 307]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 23, 24, 25, 27, 30, 31, 33, 40, 49, 50, 82, 90, 104, 105, 106, 110, 111, 112, 133, 134, 135, 139, 146, 147, 148, 155, 156, 157, 161, 162, 163, 167, 168, 169, 259, 260, 261, 269, 270, 271, 275, 276, 277, 281, 282, 283, 311], "summary": {"covered_lines": 63, "num_statements": 64, "percent_covered": 98.4375, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [313], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/help_channels/__init__.py": {"executed_lines": [2, 3, 4, 5, 7, 10], "summary": {"covered_lines": 6, "num_statements": 10, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [12, 13, 14, 15], "excluded_lines": [], "executed_branches": [], "missing_branches": [[12, 13], [12, 15]], "functions": {"setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [12, 13, 14, 15], "excluded_lines": [], "executed_branches": [], "missing_branches": [[12, 13], [12, 15]]}, "": {"executed_lines": [2, 3, 4, 5, 7, 10], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [2, 3, 4, 5, 7, 10], "summary": {"covered_lines": 6, "num_statements": 10, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [12, 13, 14, 15], "excluded_lines": [], "executed_branches": [], "missing_branches": [[12, 13], [12, 15]]}}}, "bot/exts/help_channels/_caches.py": {"executed_lines": [1, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/help_channels/_channel.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 14, 16, 17, 19, 27, 28, 30, 35, 38, 40, 41, 44, 93, 104, 134, 139, 153, 163, 192], "summary": {"covered_lines": 28, "num_statements": 115, "percent_covered": 18.06451612903226, "percent_covered_display": "18", "missing_lines": 87, "excluded_lines": 0, "num_branches": 40, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 40}, "missing_lines": [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 67, 68, 72, 73, 75, 76, 77, 78, 80, 86, 87, 89, 90, 95, 99, 100, 101, 110, 111, 113, 114, 115, 116, 118, 119, 120, 125, 126, 127, 128, 129, 131, 136, 141, 142, 143, 147, 148, 150, 155, 156, 157, 160, 174, 175, 176, 177, 179, 181, 182, 183, 184, 185, 187, 188, 189, 194, 196, 197, 198, 199, 201, 202, 203, 205, 207, 209, 212, 215, 216, 218, 220, 221, 222, 224], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 54], [54, 55], [54, 56], [56, 57], [56, 58], [58, 59], [58, 62], [67, 68], [67, 75], [72, 73], [72, 75], [86, 87], [86, 89], [113, 114], [113, 118], [125, 126], [125, 131], [126, 127], [126, 128], [128, 129], [128, 131], [141, 142], [141, 150], [142, 143], [142, 147], [147, 141], [147, 148], [157, -153], [157, 160], [181, 182], [181, 187], [182, 183], [182, 187], [201, 202], [201, 205], [209, 212], [209, 218], [218, 220], [218, 221]], "functions": {"is_help_forum_post": {"executed_lines": [40, 41], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_close_help_post": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 25, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 25, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 67, 68, 72, 73, 75, 76, 77, 78, 80, 86, 87, 89, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 54], [54, 55], [54, 56], [56, 57], [56, 58], [58, 59], [58, 62], [67, 68], [67, 75], [72, 73], [72, 75], [86, 87], [86, 89]]}, "send_opened_post_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [95, 99, 100, 101], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "help_post_opened": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [110, 111, 113, 114, 115, 116, 118, 119, 120, 125, 126, 127, 128, 129, 131], "excluded_lines": [], "executed_branches": [], "missing_branches": [[113, 114], [113, 118], [125, 126], [125, 131], [126, 127], [126, 128], [128, 129], [128, 131]]}, "help_post_closed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [136], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "help_post_archived": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [141, 142, 143, 147, 148, 150], "excluded_lines": [], "executed_branches": [], "missing_branches": [[141, 142], [141, 150], [142, 143], [142, 147], [147, 141], [147, 148]]}, "help_post_deleted": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [155, 156, 157, 160], "excluded_lines": [], "executed_branches": [], "missing_branches": [[157, -153], [157, 160]]}, "get_closing_time": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [174, 175, 176, 177, 179, 181, 182, 183, 184, 185, 187, 188, 189], "excluded_lines": [], "executed_branches": [], "missing_branches": [[181, 182], [181, 187], [182, 183], [182, 187]]}, "maybe_archive_idle_post": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [194, 196, 197, 198, 199, 201, 202, 203, 205, 207, 209, 212, 215, 216, 218, 220, 221, 222, 224], "excluded_lines": [], "executed_branches": [], "missing_branches": [[201, 202], [201, 205], [209, 212], [209, 218], [218, 220], [218, 221]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 14, 16, 17, 19, 27, 28, 30, 35, 38, 44, 93, 104, 134, 139, 153, 163, 192], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 14, 16, 17, 19, 27, 28, 30, 35, 38, 40, 41, 44, 93, 104, 134, 139, 153, 163, 192], "summary": {"covered_lines": 28, "num_statements": 115, "percent_covered": 18.06451612903226, "percent_covered_display": "18", "missing_lines": 87, "excluded_lines": 0, "num_branches": 40, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 40}, "missing_lines": [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 67, 68, 72, 73, 75, 76, 77, 78, 80, 86, 87, 89, 90, 95, 99, 100, 101, 110, 111, 113, 114, 115, 116, 118, 119, 120, 125, 126, 127, 128, 129, 131, 136, 141, 142, 143, 147, 148, 150, 155, 156, 157, 160, 174, 175, 176, 177, 179, 181, 182, 183, 184, 185, 187, 188, 189, 194, 196, 197, 198, 199, 201, 202, 203, 205, 207, 209, 212, 215, 216, 218, 220, 221, 222, 224], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 54], [54, 55], [54, 56], [56, 57], [56, 58], [58, 59], [58, 62], [67, 68], [67, 75], [72, 73], [72, 75], [86, 87], [86, 89], [113, 114], [113, 118], [125, 126], [125, 131], [126, 127], [126, 128], [128, 129], [128, 131], [141, 142], [141, 150], [142, 143], [142, 147], [147, 141], [147, 148], [157, -153], [157, 160], [181, 182], [181, 187], [182, 183], [182, 187], [201, 202], [201, 205], [209, 212], [209, 218], [218, 220], [218, 221]]}}}, "bot/exts/help_channels/_cog.py": {"executed_lines": [1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 15, 18, 19, 28, 33, 37, 45, 46, 52, 68, 69, 74, 75, 86, 87, 99, 100, 122, 123, 132, 133, 138, 139, 147, 148], "summary": {"covered_lines": 33, "num_statements": 96, "percent_covered": 23.571428571428573, "percent_covered_display": "24", "missing_lines": 63, "excluded_lines": 0, "num_branches": 44, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 44}, "missing_lines": [29, 30, 31, 35, 39, 40, 41, 42, 43, 48, 49, 50, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 71, 72, 82, 83, 84, 89, 91, 93, 95, 97, 102, 103, 104, 106, 108, 110, 111, 113, 115, 116, 125, 126, 127, 128, 129, 130, 135, 136, 141, 142, 144, 145, 150, 151, 152, 154, 155, 157, 158, 159], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 43], [48, -45], [48, 49], [49, 48], [49, 50], [54, 55], [54, 57], [57, 58], [57, 62], [64, 65], [64, 66], [71, -68], [71, 72], [82, -74], [82, 83], [89, 91], [89, 93], [93, 95], [93, 97], [102, 103], [102, 104], [106, 108], [106, 110], [110, 111], [110, 113], [125, 126], [125, 127], [127, -122], [127, 128], [129, -122], [129, 130], [135, -132], [135, 136], [141, 142], [141, 144], [144, -138], [144, 145], [150, -147], [150, 151], [151, 152], [151, 154], [154, 155], [154, 157]], "functions": {"HelpForum.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [29, 30, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "HelpForum.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [35], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "HelpForum.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [39, 40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 43]]}, "HelpForum.check_all_open_posts_have_close_task": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [48, 49, 50], "excluded_lines": [], "executed_branches": [], "missing_branches": [[48, -45], [48, 49], [49, 48], [49, 50]]}, "HelpForum.close_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 55], [54, 57], [57, 58], [57, 62], [64, 65], [64, 66]]}, "HelpForum.help_forum_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [71, 72], "excluded_lines": [], "executed_branches": [], "missing_branches": [[71, -68], [71, 72]]}, "HelpForum.close_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [82, 83, 84], "excluded_lines": [], "executed_branches": [], "missing_branches": [[82, -74], [82, 83]]}, "HelpForum.rename_help_post": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [89, 91, 93, 95, 97], "excluded_lines": [], "executed_branches": [], "missing_branches": [[89, 91], [89, 93], [93, 95], [93, 97]]}, "HelpForum.new_post_listener": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [102, 103, 104, 106, 108, 110, 111, 113, 115, 116], "excluded_lines": [], "executed_branches": [], "missing_branches": [[102, 103], [102, 104], [106, 108], [106, 110], [110, 111], [110, 113]]}, "HelpForum.on_thread_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [125, 126, 127, 128, 129, 130], "excluded_lines": [], "executed_branches": [], "missing_branches": [[125, 126], [125, 127], [127, -122], [127, 128], [129, -122], [129, 130]]}, "HelpForum.on_raw_thread_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [135, 136], "excluded_lines": [], "executed_branches": [], "missing_branches": [[135, -132], [135, 136]]}, "HelpForum.new_post_message_listener": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [141, 142, 144, 145], "excluded_lines": [], "executed_branches": [], "missing_branches": [[141, 142], [141, 144], [144, -138], [144, 145]]}, "HelpForum.on_member_remove": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [150, 151, 152, 154, 155, 157, 158, 159], "excluded_lines": [], "executed_branches": [], "missing_branches": [[150, -147], [150, 151], [151, 152], [151, 154], [154, 155], [154, 157]]}, "": {"executed_lines": [1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 15, 18, 19, 28, 33, 37, 45, 46, 52, 68, 69, 74, 75, 86, 87, 99, 100, 122, 123, 132, 133, 138, 139, 147, 148], "summary": {"covered_lines": 33, "num_statements": 33, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"HelpForum": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 63, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 63, "excluded_lines": 0, "num_branches": 44, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 44}, "missing_lines": [29, 30, 31, 35, 39, 40, 41, 42, 43, 48, 49, 50, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 71, 72, 82, 83, 84, 89, 91, 93, 95, 97, 102, 103, 104, 106, 108, 110, 111, 113, 115, 116, 125, 126, 127, 128, 129, 130, 135, 136, 141, 142, 144, 145, 150, 151, 152, 154, 155, 157, 158, 159], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 43], [48, -45], [48, 49], [49, 48], [49, 50], [54, 55], [54, 57], [57, 58], [57, 62], [64, 65], [64, 66], [71, -68], [71, 72], [82, -74], [82, 83], [89, 91], [89, 93], [93, 95], [93, 97], [102, 103], [102, 104], [106, 108], [106, 110], [110, 111], [110, 113], [125, 126], [125, 127], [127, -122], [127, 128], [129, -122], [129, 130], [135, -132], [135, 136], [141, 142], [141, 144], [144, -138], [144, 145], [150, -147], [150, 151], [151, 152], [151, 154], [154, 155], [154, 157]]}, "": {"executed_lines": [1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 15, 18, 19, 28, 33, 37, 45, 46, 52, 68, 69, 74, 75, 86, 87, 99, 100, 122, 123, 132, 133, 138, 139, 147, 148], "summary": {"covered_lines": 33, "num_statements": 33, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/help_channels/_stats.py": {"executed_lines": [1, 3, 4, 6, 7, 8, 9, 11, 14, 15, 17, 18, 19, 20, 21, 24, 30], "summary": {"covered_lines": 16, "num_statements": 25, "percent_covered": 59.25925925925926, "percent_covered_display": "59", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [26, 27, 36, 38, 39, 40, 42, 43, 45], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 45]], "functions": {"report_post_count": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [26, 27], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "report_complete_session": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [36, 38, 39, 40, 42, 43, 45], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 45]]}, "": {"executed_lines": [1, 3, 4, 6, 7, 8, 9, 11, 14, 15, 17, 18, 19, 20, 21, 24, 30], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ClosingReason": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 6, 7, 8, 9, 11, 14, 15, 17, 18, 19, 20, 21, 24, 30], "summary": {"covered_lines": 16, "num_statements": 25, "percent_covered": 59.25925925925926, "percent_covered_display": "59", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [26, 27, 36, 38, 39, 40, 42, 43, 45], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 45]]}}}, "bot/exts/info/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/code_snippets.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 24, 30, 31, 34, 39, 44, 49, 52, 53, 59, 71, 80, 92, 117, 142, 169, 184, 210, 272, 315, 316, 350], "summary": {"covered_lines": 36, "num_statements": 150, "percent_covered": 18.5, "percent_covered_display": "18", "missing_lines": 114, "excluded_lines": 0, "num_branches": 50, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 49}, "missing_lines": [32, 61, 63, 73, 74, 75, 76, 77, 78, 83, 85, 86, 87, 88, 89, 90, 101, 106, 107, 108, 110, 115, 126, 133, 134, 135, 139, 140, 150, 153, 157, 158, 159, 160, 161, 163, 167, 178, 182, 186, 191, 192, 193, 194, 196, 197, 198, 206, 208, 230, 231, 233, 234, 236, 239, 240, 241, 242, 243, 244, 247, 248, 250, 252, 253, 254, 255, 256, 258, 259, 262, 263, 265, 267, 268, 270, 274, 276, 277, 281, 282, 283, 284, 285, 286, 291, 292, 293, 294, 295, 296, 301, 303, 305, 307, 310, 313, 318, 319, 321, 322, 324, 325, 327, 328, 329, 330, 332, 334, 336, 337, 339, 344, 352], "excluded_lines": [], "executed_branches": [[31, 34]], "missing_branches": [[31, 32], [74, 75], [74, 76], [76, 77], [76, 78], [85, 86], [85, 90], [86, 85], [86, 87], [133, 134], [133, 140], [134, 133], [134, 135], [192, 193], [192, 208], [230, 231], [230, 233], [239, 240], [239, 241], [241, 242], [241, 243], [250, 252], [250, 262], [255, 256], [255, 258], [258, 259], [258, 262], [262, 263], [262, 265], [267, 268], [267, 270], [276, 277], [276, 310], [277, 276], [277, 281], [283, 284], [283, 292], [285, 286], [285, 292], [303, 305], [303, 307], [318, 319], [318, 321], [321, 322], [321, 324], [327, -315], [327, 328], [334, 336], [334, 344]], "functions": {"CodeSnippets.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [61, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeSnippets._fetch_response": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [73, 74, 75, 76, 77, 78], "excluded_lines": [], "executed_branches": [], "missing_branches": [[74, 75], [74, 76], [76, 77], [76, 78]]}, "CodeSnippets._find_ref": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [83, 85, 86, 87, 88, 89, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[85, 86], [85, 90], [86, 85], [86, 87]]}, "CodeSnippets._fetch_github_snippet": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [101, 106, 107, 108, 110, 115], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeSnippets._fetch_github_gist_snippet": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [126, 133, 134, 135, 139, 140], "excluded_lines": [], "executed_branches": [], "missing_branches": [[133, 134], [133, 140], [134, 133], [134, 135]]}, "CodeSnippets._fetch_gitlab_snippet": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [150, 153, 157, 158, 159, 160, 161, 163, 167], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeSnippets._fetch_bitbucket_snippet": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [178, 182], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeSnippets._fetch_pastebin_snippets": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [186, 191, 192, 193, 194, 196, 197, 198, 206, 208], "excluded_lines": [], "executed_branches": [], "missing_branches": [[192, 193], [192, 208]]}, "CodeSnippets._snippet_to_codeblock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 27, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 27, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [230, 231, 233, 234, 236, 239, 240, 241, 242, 243, 244, 247, 248, 250, 252, 253, 254, 255, 256, 258, 259, 262, 263, 265, 267, 268, 270], "excluded_lines": [], "executed_branches": [], "missing_branches": [[230, 231], [230, 233], [239, 240], [239, 241], [241, 242], [241, 243], [250, 252], [250, 262], [255, 256], [255, 258], [258, 259], [258, 262], [262, 263], [262, 265], [267, 268], [267, 270]]}, "CodeSnippets._parse_snippets": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [274, 276, 277, 281, 282, 283, 284, 285, 286, 291, 292, 293, 294, 295, 296, 301, 303, 305, 307, 310, 313], "excluded_lines": [], "executed_branches": [], "missing_branches": [[276, 277], [276, 310], [277, 276], [277, 281], [283, 284], [283, 292], [285, 286], [285, 292], [303, 305], [303, 307]]}, "CodeSnippets.on_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [318, 319, 321, 322, 324, 325, 327, 328, 329, 330, 332, 334, 336, 337, 339, 344], "excluded_lines": [], "executed_branches": [], "missing_branches": [[318, 319], [318, 321], [321, 322], [321, 324], [327, -315], [327, 328], [334, 336], [334, 344]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [352], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 24, 30, 31, 34, 39, 44, 49, 52, 53, 59, 71, 80, 92, 117, 142, 169, 184, 210, 272, 315, 316, 350], "summary": {"covered_lines": 36, "num_statements": 37, "percent_covered": 94.87179487179488, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [32], "excluded_lines": [], "executed_branches": [[31, 34]], "missing_branches": [[31, 32]]}}, "classes": {"CodeSnippets": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 112, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 112, "excluded_lines": 0, "num_branches": 48, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 48}, "missing_lines": [61, 63, 73, 74, 75, 76, 77, 78, 83, 85, 86, 87, 88, 89, 90, 101, 106, 107, 108, 110, 115, 126, 133, 134, 135, 139, 140, 150, 153, 157, 158, 159, 160, 161, 163, 167, 178, 182, 186, 191, 192, 193, 194, 196, 197, 198, 206, 208, 230, 231, 233, 234, 236, 239, 240, 241, 242, 243, 244, 247, 248, 250, 252, 253, 254, 255, 256, 258, 259, 262, 263, 265, 267, 268, 270, 274, 276, 277, 281, 282, 283, 284, 285, 286, 291, 292, 293, 294, 295, 296, 301, 303, 305, 307, 310, 313, 318, 319, 321, 322, 324, 325, 327, 328, 329, 330, 332, 334, 336, 337, 339, 344], "excluded_lines": [], "executed_branches": [], "missing_branches": [[74, 75], [74, 76], [76, 77], [76, 78], [85, 86], [85, 90], [86, 85], [86, 87], [133, 134], [133, 140], [134, 133], [134, 135], [192, 193], [192, 208], [230, 231], [230, 233], [239, 240], [239, 241], [241, 242], [241, 243], [250, 252], [250, 262], [255, 256], [255, 258], [258, 259], [258, 262], [262, 263], [262, 265], [267, 268], [267, 270], [276, 277], [276, 310], [277, 276], [277, 281], [283, 284], [283, 292], [285, 286], [285, 292], [303, 305], [303, 307], [318, 319], [318, 321], [321, 322], [321, 324], [327, -315], [327, 328], [334, 336], [334, 344]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 24, 30, 31, 34, 39, 44, 49, 52, 53, 59, 71, 80, 92, 117, 142, 169, 184, 210, 272, 315, 316, 350], "summary": {"covered_lines": 36, "num_statements": 38, "percent_covered": 92.5, "percent_covered_display": "92", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [32, 352], "excluded_lines": [], "executed_branches": [[31, 34]], "missing_branches": [[31, 32]]}}}, "bot/exts/info/codeblock/__init__.py": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [7, 8], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [7, 8], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [7, 8], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/codeblock/_cog.py": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 21, 22, 54, 63, 64, 68, 84, 95, 104, 121, 140, 141, 160, 161], "summary": {"covered_lines": 28, "num_statements": 83, "percent_covered": 28.282828282828284, "percent_covered_display": "28", "missing_lines": 55, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [55, 58, 61, 66, 75, 76, 78, 79, 80, 81, 82, 91, 92, 93, 97, 98, 110, 112, 113, 114, 116, 119, 132, 143, 144, 145, 148, 149, 150, 152, 153, 154, 156, 157, 158, 163, 164, 165, 167, 168, 169, 172, 173, 175, 176, 177, 179, 180, 181, 182, 183, 185, 186, 187, 188], "excluded_lines": [], "executed_branches": [], "missing_branches": [[143, 144], [143, 148], [148, 149], [148, 152], [153, -140], [153, 154], [156, -140], [156, 157], [163, 164], [163, 167], [167, 168], [167, 172], [176, 177], [176, 179], [180, 181], [180, 185]], "functions": {"CodeBlockCog.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55, 58, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeBlockCog.create_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [66], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeBlockCog.get_sent_instructions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [75, 76, 78, 79, 80, 81, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeBlockCog.is_on_cooldown": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [91, 92, 93], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeBlockCog.is_valid_channel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [97, 98], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeBlockCog.send_instructions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [110, 112, 113, 114, 116, 119], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeBlockCog.should_parse": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [132], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeBlockCog.on_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [143, 144, 145, 148, 149, 150, 152, 153, 154, 156, 157, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": [[143, 144], [143, 148], [148, 149], [148, 152], [153, -140], [153, 154], [156, -140], [156, 157]]}, "CodeBlockCog.on_raw_message_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [163, 164, 165, 167, 168, 169, 172, 173, 175, 176, 177, 179, 180, 181, 182, 183, 185, 186, 187, 188], "excluded_lines": [], "executed_branches": [], "missing_branches": [[163, 164], [163, 167], [167, 168], [167, 172], [176, 177], [176, 179], [180, 181], [180, 185]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 21, 22, 54, 63, 64, 68, 84, 95, 104, 121, 140, 141, 160, 161], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"CodeBlockCog": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 55, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 55, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [55, 58, 61, 66, 75, 76, 78, 79, 80, 81, 82, 91, 92, 93, 97, 98, 110, 112, 113, 114, 116, 119, 132, 143, 144, 145, 148, 149, 150, 152, 153, 154, 156, 157, 158, 163, 164, 165, 167, 168, 169, 172, 173, 175, 176, 177, 179, 180, 181, 182, 183, 185, 186, 187, 188], "excluded_lines": [], "executed_branches": [], "missing_branches": [[143, 144], [143, 148], [148, 149], [148, 152], [153, -140], [153, 154], [156, -140], [156, 157], [163, 164], [163, 167], [167, 168], [167, 172], [176, 177], [176, 179], [180, 181], [180, 185]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 21, 22, 54, 63, 64, 68, 84, 95, 104, 121, 140, 141, 160, 161], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/codeblock/_instructions.py": {"executed_lines": [1, 4, 5, 7, 9, 10, 17, 34, 65, 76, 115, 133], "summary": {"covered_lines": 11, "num_statements": 83, "percent_covered": 9.90990990990991, "percent_covered_display": "10", "missing_lines": 72, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [20, 21, 22, 23, 24, 26, 28, 29, 31, 36, 38, 39, 44, 45, 46, 47, 51, 52, 55, 58, 60, 62, 67, 69, 70, 71, 72, 73, 83, 85, 86, 87, 88, 90, 91, 93, 94, 95, 97, 98, 99, 104, 105, 106, 109, 111, 112, 121, 123, 124, 127, 129, 130, 139, 141, 142, 143, 144, 146, 147, 148, 150, 151, 153, 154, 155, 157, 158, 161, 162, 163, 165], "excluded_lines": [], "executed_branches": [], "missing_branches": [[20, 21], [20, 23], [23, 24], [23, 28], [46, 47], [46, 51], [51, 52], [51, 60], [69, 70], [69, 72], [86, 87], [86, 90], [93, 94], [93, 97], [97, 98], [97, 104], [104, 105], [104, 111], [123, 124], [123, 129], [142, 143], [142, 146], [146, 147], [146, 150], [153, 154], [153, 157], [162, 163], [162, 165]], "functions": {"_get_example": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [20, 21, 22, 23, 24, 26, 28, 29, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": [[20, 21], [20, 23], [23, 24], [23, 28]]}, "_get_bad_ticks_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [36, 38, 39, 44, 45, 46, 47, 51, 52, 55, 58, 60, 62], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 51], [51, 52], [51, 60]]}, "_get_no_ticks_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [67, 69, 70, 71, 72, 73], "excluded_lines": [], "executed_branches": [], "missing_branches": [[69, 70], [69, 72]]}, "_get_bad_lang_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [83, 85, 86, 87, 88, 90, 91, 93, 94, 95, 97, 98, 99, 104, 105, 106, 109, 111, 112], "excluded_lines": [], "executed_branches": [], "missing_branches": [[86, 87], [86, 90], [93, 94], [93, 97], [97, 98], [97, 104], [104, 105], [104, 111]]}, "_get_no_lang_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [121, 123, 124, 127, 129, 130], "excluded_lines": [], "executed_branches": [], "missing_branches": [[123, 124], [123, 129]]}, "get_instructions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [139, 141, 142, 143, 144, 146, 147, 148, 150, 151, 153, 154, 155, 157, 158, 161, 162, 163, 165], "excluded_lines": [], "executed_branches": [], "missing_branches": [[142, 143], [142, 146], [146, 147], [146, 150], [153, 154], [153, 157], [162, 163], [162, 165]]}, "": {"executed_lines": [1, 4, 5, 7, 9, 10, 17, 34, 65, 76, 115, 133], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 4, 5, 7, 9, 10, 17, 34, 65, 76, 115, 133], "summary": {"covered_lines": 11, "num_statements": 83, "percent_covered": 9.90990990990991, "percent_covered_display": "10", "missing_lines": 72, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [20, 21, 22, 23, 24, 26, 28, 29, 31, 36, 38, 39, 44, 45, 46, 47, 51, 52, 55, 58, 60, 62, 67, 69, 70, 71, 72, 73, 83, 85, 86, 87, 88, 90, 91, 93, 94, 95, 97, 98, 99, 104, 105, 106, 109, 111, 112, 121, 123, 124, 127, 129, 130, 139, 141, 142, 143, 144, 146, 147, 148, 150, 151, 153, 154, 155, 157, 158, 161, 162, 163, 165], "excluded_lines": [], "executed_branches": [], "missing_branches": [[20, 21], [20, 23], [23, 24], [23, 28], [46, 47], [46, 51], [51, 52], [51, 60], [69, 70], [69, 72], [86, 87], [86, 90], [93, 94], [93, 97], [97, 98], [97, 104], [104, 105], [104, 111], [123, 124], [123, 129], [142, 143], [142, 146], [146, 147], [146, 150], [153, 154], [153, 157], [162, 163], [162, 165]]}}}, "bot/exts/info/codeblock/_parsing.py": {"executed_lines": [1, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 17, 18, 19, 33, 34, 36, 51, 53, 63, 64, 66, 67, 68, 69, 70, 73, 74, 76, 77, 78, 81, 91, 93, 94, 96, 97, 99, 100, 101, 103, 104, 105, 107, 108, 111, 112, 113, 115, 117, 120, 122, 123, 125, 129, 130, 131, 132, 137, 138, 139, 145, 147, 149, 150, 152, 154, 155, 162, 166, 167, 170, 172, 175, 182, 201, 203, 204, 205, 206, 208, 213, 228, 231, 232, 235, 238, 242, 246, 249, 251], "summary": {"covered_lines": 80, "num_statements": 95, "percent_covered": 81.30081300813008, "percent_covered_display": "81", "missing_lines": 15, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 6, "covered_branches": 20, "missing_branches": 8}, "missing_lines": [141, 142, 156, 159, 160, 163, 164, 188, 190, 191, 192, 194, 210, 236, 243], "excluded_lines": [], "executed_branches": [[94, 96], [94, 117], [99, 100], [99, 103], [103, 104], [103, 107], [108, 111], [108, 115], [137, 138], [152, 154], [152, 166], [154, 155], [154, 162], [155, 154], [162, 152], [204, 205], [205, 206], [205, 208], [235, 238], [242, 246]], "missing_branches": [[137, 141], [155, 156], [162, 163], [191, 192], [191, 194], [204, 210], [235, 236], [242, 243]], "functions": {"find_faulty_code_blocks": {"executed_lines": [91, 93, 94, 96, 97, 99, 100, 101, 103, 104, 105, 107, 108, 111, 112, 113, 115, 117], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[94, 96], [94, 117], [99, 100], [99, 103], [103, 104], [103, 107], [108, 111], [108, 115]], "missing_branches": []}, "_is_python_code": {"executed_lines": [122, 123, 125, 129, 130, 131, 132, 137, 138, 139], "summary": {"covered_lines": 10, "num_statements": 12, "percent_covered": 78.57142857142857, "percent_covered_display": "79", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [141, 142], "excluded_lines": [], "executed_branches": [[137, 138]], "missing_branches": [[137, 141]]}, "_is_repl_code": {"executed_lines": [147, 149, 150, 152, 154, 155, 162, 166, 167], "summary": {"covered_lines": 9, "num_statements": 14, "percent_covered": 68.18181818181819, "percent_covered_display": "68", "missing_lines": 5, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [156, 159, 160, 163, 164], "excluded_lines": [], "executed_branches": [[152, 154], [152, 166], [154, 155], [154, 162], [155, 154], [162, 152]], "missing_branches": [[155, 156], [162, 163]]}, "is_python_code": {"executed_lines": [172, 175], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "parse_bad_language": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [188, 190, 191, 192, 194], "excluded_lines": [], "executed_branches": [], "missing_branches": [[191, 192], [191, 194]]}, "_get_leading_spaces": {"executed_lines": [203, 204, 205, 206, 208], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [210], "excluded_lines": [], "executed_branches": [[204, 205], [205, 206], [205, 208]], "missing_branches": [[204, 210]]}, "_fix_indentation": {"executed_lines": [228, 231, 232, 235, 238, 242, 246, 249, 251], "summary": {"covered_lines": 9, "num_statements": 11, "percent_covered": 73.33333333333333, "percent_covered_display": "73", "missing_lines": 2, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [236, 243], "excluded_lines": [], "executed_branches": [[235, 238], [242, 246]], "missing_branches": [[235, 236], [242, 243]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 17, 18, 19, 33, 34, 36, 51, 53, 63, 64, 66, 67, 68, 69, 70, 73, 74, 76, 77, 78, 81, 120, 145, 170, 182, 201, 213], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"CodeBlock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BadLanguage": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 17, 18, 19, 33, 34, 36, 51, 53, 63, 64, 66, 67, 68, 69, 70, 73, 74, 76, 77, 78, 81, 91, 93, 94, 96, 97, 99, 100, 101, 103, 104, 105, 107, 108, 111, 112, 113, 115, 117, 120, 122, 123, 125, 129, 130, 131, 132, 137, 138, 139, 145, 147, 149, 150, 152, 154, 155, 162, 166, 167, 170, 172, 175, 182, 201, 203, 204, 205, 206, 208, 213, 228, 231, 232, 235, 238, 242, 246, 249, 251], "summary": {"covered_lines": 80, "num_statements": 95, "percent_covered": 81.30081300813008, "percent_covered_display": "81", "missing_lines": 15, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 6, "covered_branches": 20, "missing_branches": 8}, "missing_lines": [141, 142, 156, 159, 160, 163, 164, 188, 190, 191, 192, 194, 210, 236, 243], "excluded_lines": [], "executed_branches": [[94, 96], [94, 117], [99, 100], [99, 103], [103, 104], [103, 107], [108, 111], [108, 115], [137, 138], [152, 154], [152, 166], [154, 155], [154, 162], [155, 154], [162, 152], [204, 205], [205, 206], [205, 208], [235, 238], [242, 246]], "missing_branches": [[137, 141], [155, 156], [162, 163], [191, 192], [191, 194], [204, 210], [235, 236], [242, 243]]}}}, "bot/exts/info/doc/__init__.py": {"executed_lines": [1, 3, 5, 6, 9, 11, 14], "summary": {"covered_lines": 7, "num_statements": 9, "percent_covered": 77.77777777777777, "percent_covered_display": "78", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [16, 17], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [16, 17], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 11, 14], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 5, 6, 9, 11, 14], "summary": {"covered_lines": 7, "num_statements": 9, "percent_covered": 77.77777777777777, "percent_covered_display": "78", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [16, 17], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/doc/_batch_parser.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 16, 17, 18, 20, 23, 24, 26, 28, 35, 40, 55, 56, 58, 59, 61, 67, 68, 75, 80, 81, 89, 97, 129, 164, 175, 179], "summary": {"covered_lines": 32, "num_statements": 96, "percent_covered": 27.586206896551722, "percent_covered_display": "28", "missing_lines": 64, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20}, "missing_lines": [29, 33, 37, 38, 42, 45, 46, 47, 48, 52, 62, 63, 64, 76, 77, 90, 91, 92, 93, 95, 106, 107, 109, 110, 117, 118, 120, 121, 123, 124, 126, 127, 135, 136, 137, 138, 139, 141, 144, 146, 147, 148, 149, 152, 155, 156, 157, 158, 159, 161, 162, 168, 169, 170, 172, 173, 177, 185, 186, 187, 188, 189, 190, 191], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, -40], [42, 45], [45, -40], [45, 46], [62, 63], [62, 64], [106, 107], [106, 123], [120, 121], [120, 124], [137, 138], [137, 161], [141, 144], [141, 146], [148, 149], [148, 152], [185, 186], [185, 187], [187, 188], [187, 189]], "functions": {"StaleInventoryNotifier.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [29, 33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "StaleInventoryNotifier._init_channel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [37, 38], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "StaleInventoryNotifier.send_warning": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [42, 45, 46, 47, 48, 52], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, -40], [42, 45], [45, -40], [45, 46]]}, "QueueItem.__eq__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [62, 63, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[62, 63], [62, 64]]}, "ParseResultFuture.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [76, 77], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BatchParser.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [90, 91, 92, 93, 95], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BatchParser.get_markdown": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [106, 107, 109, 110, 117, 118, 120, 121, 123, 124, 126, 127], "excluded_lines": [], "executed_branches": [], "missing_branches": [[106, 107], [106, 123], [120, 121], [120, 124]]}, "BatchParser._parse_queue": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [135, 136, 137, 138, 139, 141, 144, 146, 147, 148, 149, 152, 155, 156, 157, 158, 159, 161, 162], "excluded_lines": [], "executed_branches": [], "missing_branches": [[137, 138], [137, 161], [141, 144], [141, 146], [148, 149], [148, 152]]}, "BatchParser._move_to_front": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [168, 169, 170, 172, 173], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BatchParser.add_item": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [177], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BatchParser.clear": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [185, 186, 187, 188, 189, 190, 191], "excluded_lines": [], "executed_branches": [], "missing_branches": [[185, 186], [185, 187], [187, 188], [187, 189]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 16, 17, 18, 20, 23, 24, 26, 28, 35, 40, 55, 56, 58, 59, 61, 67, 68, 75, 80, 81, 89, 97, 129, 164, 175, 179], "summary": {"covered_lines": 32, "num_statements": 32, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"StaleInventoryNotifier": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [29, 33, 37, 38, 42, 45, 46, 47, 48, 52], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, -40], [42, 45], [45, -40], [45, 46]]}, "QueueItem": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [62, 63, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[62, 63], [62, 64]]}, "ParseResultFuture": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [76, 77], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BatchParser": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 49, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 49, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [90, 91, 92, 93, 95, 106, 107, 109, 110, 117, 118, 120, 121, 123, 124, 126, 127, 135, 136, 137, 138, 139, 141, 144, 146, 147, 148, 149, 152, 155, 156, 157, 158, 159, 161, 162, 168, 169, 170, 172, 173, 177, 185, 186, 187, 188, 189, 190, 191], "excluded_lines": [], "executed_branches": [], "missing_branches": [[106, 107], [106, 123], [120, 121], [120, 124], [137, 138], [137, 161], [141, 144], [141, 146], [148, 149], [148, 152], [185, 186], [185, 187], [187, 188], [187, 189]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 16, 17, 18, 20, 23, 24, 26, 28, 35, 40, 55, 56, 58, 59, 61, 67, 68, 75, 80, 81, 89, 97, 129, 164, 175, 179], "summary": {"covered_lines": 32, "num_statements": 32, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/doc/_cog.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 30, 35, 43, 45, 47, 50, 51, 53, 69, 74, 113, 149, 197, 218, 232, 258, 295, 296, 300, 301, 346, 347, 351, 352, 353, 354, 399, 400, 401, 402, 416, 417, 418, 419, 438, 439, 440, 452], "summary": {"covered_lines": 60, "num_statements": 228, "percent_covered": 20.833333333333332, "percent_covered_display": "21", "missing_lines": 168, "excluded_lines": 0, "num_branches": 60, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 60}, "missing_lines": [56, 57, 58, 59, 61, 63, 65, 66, 67, 71, 72, 84, 86, 87, 88, 89, 92, 93, 99, 101, 108, 109, 111, 125, 126, 127, 129, 130, 132, 133, 134, 135, 137, 138, 139, 145, 146, 147, 158, 159, 161, 162, 163, 165, 166, 168, 170, 172, 174, 175, 176, 179, 180, 181, 182, 186, 187, 188, 190, 191, 195, 199, 200, 201, 202, 204, 205, 206, 207, 209, 214, 215, 216, 225, 226, 227, 228, 230, 239, 241, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 266, 267, 268, 269, 271, 272, 273, 274, 275, 277, 281, 282, 283, 285, 287, 292, 293, 298, 313, 314, 319, 320, 321, 324, 325, 328, 329, 330, 332, 333, 334, 337, 338, 339, 340, 343, 344, 349, 372, 373, 374, 375, 380, 381, 382, 383, 384, 385, 386, 387, 389, 394, 395, 396, 397, 409, 411, 412, 413, 414, 421, 422, 423, 424, 426, 427, 429, 430, 432, 436, 446, 447, 448, 450, 454, 455], "excluded_lines": [], "executed_branches": [], "missing_branches": [[86, 87], [86, 111], [87, 86], [87, 88], [88, 89], [88, 92], [132, 133], [132, 145], [133, 134], [133, 137], [145, 146], [145, 147], [158, 159], [158, 161], [163, 165], [163, 170], [165, 166], [165, 168], [172, 174], [172, 176], [179, 180], [179, 186], [180, 181], [180, 182], [186, 187], [186, 195], [187, 188], [187, 190], [226, 227], [226, 230], [241, 242], [241, 256], [254, 255], [254, 256], [267, 268], [267, 271], [273, 274], [273, 277], [281, 282], [281, 285], [313, 314], [313, 328], [320, 321], [320, 324], [332, 333], [332, 343], [337, -300], [337, 338], [372, 373], [372, 374], [383, 384], [383, 387], [394, 395], [394, 396], [426, 427], [426, 429], [429, 430], [429, 432], [446, 447], [446, 450]], "functions": {"DocCog.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [56, 57, 58, 59, 61, 63, 65, 66, 67], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocCog.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [71, 72], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocCog.update_single": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [84, 86, 87, 88, 89, 92, 93, 99, 101, 108, 109, 111], "excluded_lines": [], "executed_branches": [], "missing_branches": [[86, 87], [86, 111], [87, 86], [87, 88], [88, 89], [88, 92]]}, "DocCog.update_or_reschedule_inventory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [125, 126, 127, 129, 130, 132, 133, 134, 135, 137, 138, 139, 145, 146, 147], "excluded_lines": [], "executed_branches": [], "missing_branches": [[132, 133], [132, 145], [133, 134], [133, 137], [145, 146], [145, 147]]}, "DocCog.ensure_unique_symbol_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [158, 159, 161, 179, 180, 181, 182, 186, 187, 188, 190, 191, 195], "excluded_lines": [], "executed_branches": [], "missing_branches": [[158, 159], [158, 161], [179, 180], [179, 186], [180, 181], [180, 182], [186, 187], [186, 195], [187, 188], [187, 190]]}, "DocCog.ensure_unique_symbol_name.rename": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [162, 163, 165, 166, 168, 170, 172, 174, 175, 176], "excluded_lines": [], "executed_branches": [], "missing_branches": [[163, 165], [163, 170], [165, 166], [165, 168], [172, 174], [172, 176]]}, "DocCog.refresh_inventories": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [199, 200, 201, 202, 204, 205, 206, 207, 209, 214, 215, 216], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocCog.get_symbol_item": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [225, 226, 227, 228, 230], "excluded_lines": [], "executed_branches": [], "missing_branches": [[226, 227], [226, 230]]}, "DocCog.get_symbol_markdown": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [239, 241, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256], "excluded_lines": [], "executed_branches": [], "missing_branches": [[241, 242], [241, 256], [254, 255], [254, 256]]}, "DocCog.create_symbol_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [266, 267, 268, 269, 271, 272, 273, 274, 275, 277, 281, 282, 283, 285, 287, 292, 293], "excluded_lines": [], "executed_branches": [], "missing_branches": [[267, 268], [267, 271], [273, 274], [273, 277], [281, 282], [281, 285]]}, "DocCog.docs_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [298], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocCog.get_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [313, 314, 319, 320, 321, 324, 325, 328, 329, 330, 332, 333, 334, 337, 338, 339, 340, 343, 344], "excluded_lines": [], "executed_branches": [], "missing_branches": [[313, 314], [313, 328], [320, 321], [320, 324], [332, 333], [332, 343], [337, -300], [337, 338]]}, "DocCog.base_url_from_inventory_url": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [349], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocCog.set_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [372, 373, 374, 375, 380, 381, 382, 383, 384, 385, 386, 387, 389, 394, 395, 396, 397], "excluded_lines": [], "executed_branches": [], "missing_branches": [[372, 373], [372, 374], [383, 384], [383, 387], [394, 395], [394, 396]]}, "DocCog.delete_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [409, 411, 412, 413, 414], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocCog.refresh_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [421, 422, 423, 424, 426, 427, 429, 430, 432, 436], "excluded_lines": [], "executed_branches": [], "missing_branches": [[426, 427], [426, 429], [429, 430], [429, 432]]}, "DocCog.clear_cache_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [446, 447, 448, 450], "excluded_lines": [], "executed_branches": [], "missing_branches": [[446, 447], [446, 450]]}, "DocCog.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [454, 455], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 30, 35, 43, 45, 47, 50, 51, 53, 69, 74, 113, 149, 197, 218, 232, 258, 295, 296, 300, 301, 346, 347, 351, 352, 353, 354, 399, 400, 401, 402, 416, 417, 418, 419, 438, 439, 440, 452], "summary": {"covered_lines": 60, "num_statements": 60, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DocCog": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 168, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 168, "excluded_lines": 0, "num_branches": 60, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 60}, "missing_lines": [56, 57, 58, 59, 61, 63, 65, 66, 67, 71, 72, 84, 86, 87, 88, 89, 92, 93, 99, 101, 108, 109, 111, 125, 126, 127, 129, 130, 132, 133, 134, 135, 137, 138, 139, 145, 146, 147, 158, 159, 161, 162, 163, 165, 166, 168, 170, 172, 174, 175, 176, 179, 180, 181, 182, 186, 187, 188, 190, 191, 195, 199, 200, 201, 202, 204, 205, 206, 207, 209, 214, 215, 216, 225, 226, 227, 228, 230, 239, 241, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 266, 267, 268, 269, 271, 272, 273, 274, 275, 277, 281, 282, 283, 285, 287, 292, 293, 298, 313, 314, 319, 320, 321, 324, 325, 328, 329, 330, 332, 333, 334, 337, 338, 339, 340, 343, 344, 349, 372, 373, 374, 375, 380, 381, 382, 383, 384, 385, 386, 387, 389, 394, 395, 396, 397, 409, 411, 412, 413, 414, 421, 422, 423, 424, 426, 427, 429, 430, 432, 436, 446, 447, 448, 450, 454, 455], "excluded_lines": [], "executed_branches": [], "missing_branches": [[86, 87], [86, 111], [87, 86], [87, 88], [88, 89], [88, 92], [132, 133], [132, 145], [133, 134], [133, 137], [145, 146], [145, 147], [158, 159], [158, 161], [163, 165], [163, 170], [165, 166], [165, 168], [172, 174], [172, 176], [179, 180], [179, 186], [180, 181], [180, 182], [186, 187], [186, 195], [187, 188], [187, 190], [226, 227], [226, 230], [241, 242], [241, 256], [254, 255], [254, 256], [267, 268], [267, 271], [273, 274], [273, 277], [281, 282], [281, 285], [313, 314], [313, 328], [320, 321], [320, 324], [332, 333], [332, 343], [337, -300], [337, 338], [372, 373], [372, 374], [383, 384], [383, 387], [394, 395], [394, 396], [426, 427], [426, 429], [429, 430], [429, 432], [446, 447], [446, 450]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 30, 35, 43, 45, 47, 50, 51, 53, 69, 74, 113, 149, 197, 218, 232, 258, 295, 296, 300, 301, 346, 347, 351, 352, 353, 354, 399, 400, 401, 402, 416, 417, 418, 419, 438, 439, 440, 452], "summary": {"covered_lines": 60, "num_statements": 60, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/doc/_doc_item.py": {"executed_lines": [1, 4, 5, 7, 8, 10, 11, 13, 14, 16, 17, 19, 20, 22, 23], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 90.0, "percent_covered_display": "90", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [25], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"DocItem.url": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [25], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 4, 5, 7, 8, 10, 11, 13, 14, 16, 17, 19, 20, 22, 23], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DocItem": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [25], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 4, 5, 7, 8, 10, 11, 13, 14, 16, 17, 19, 20, 22, 23], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/doc/_html.py": {"executed_lines": [1, 2, 4, 5, 7, 9, 11, 13, 25, 26, 28, 35, 37, 47, 81, 82, 83, 84, 87, 98, 111, 117, 140], "summary": {"covered_lines": 22, "num_statements": 69, "percent_covered": 21.782178217821784, "percent_covered_display": "22", "missing_lines": 47, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 32}, "missing_lines": [29, 30, 31, 32, 33, 39, 41, 42, 43, 44, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 78, 89, 90, 91, 92, 93, 95, 105, 106, 107, 108, 113, 114, 124, 125, 130, 131, 133, 134, 135, 137, 142, 143, 144, 146, 147, 149], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, 32], [31, 33], [39, 41], [39, 44], [41, 42], [41, 43], [69, 70], [69, 78], [70, 71], [70, 76], [71, 72], [71, 74], [72, 73], [72, 76], [74, 75], [74, 76], [90, 91], [90, 93], [91, 90], [91, 92], [125, 130], [125, 137], [130, 131], [130, 133], [134, 125], [134, 135], [142, 143], [142, 149], [143, 144], [143, 146], [146, 147], [146, 149]], "functions": {"Strainer.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [29, 30, 31, 32, 33], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, 32], [31, 33]]}, "Strainer.search": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [39, 41, 42, 43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 41], [39, 44], [41, 42], [41, 43]]}, "_find_elements_until_tag": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 78], "excluded_lines": [], "executed_branches": [], "missing_branches": [[69, 70], [69, 78], [70, 71], [70, 76], [71, 72], [71, 74], [72, 73], [72, 76], [74, 75], [74, 76]]}, "_class_filter_factory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [89, 95], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_class_filter_factory.match_tag": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [90, 91, 92, 93], "excluded_lines": [], "executed_branches": [], "missing_branches": [[90, 91], [90, 93], [91, 90], [91, 92]]}, "get_general_description": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [105, 106, 107, 108], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "get_dd_description": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [113, 114], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "get_signatures": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [124, 125, 130, 131, 133, 134, 135, 137], "excluded_lines": [], "executed_branches": [], "missing_branches": [[125, 130], [125, 137], [130, 131], [130, 133], [134, 125], [134, 135]]}, "_filter_signature_links": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [142, 143, 144, 146, 147, 149], "excluded_lines": [], "executed_branches": [], "missing_branches": [[142, 143], [142, 149], [143, 144], [143, 146], [146, 147], [146, 149]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 9, 11, 13, 25, 26, 28, 35, 37, 47, 81, 82, 83, 84, 87, 98, 111, 117, 140], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Strainer": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [29, 30, 31, 32, 33, 39, 41, 42, 43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, 32], [31, 33], [39, 41], [39, 44], [41, 42], [41, 43]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 9, 11, 13, 25, 26, 28, 35, 37, 47, 81, 82, 83, 84, 87, 98, 111, 117, 140], "summary": {"covered_lines": 22, "num_statements": 59, "percent_covered": 25.88235294117647, "percent_covered_display": "26", "missing_lines": 37, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 78, 89, 90, 91, 92, 93, 95, 105, 106, 107, 108, 113, 114, 124, 125, 130, 131, 133, 134, 135, 137, 142, 143, 144, 146, 147, 149], "excluded_lines": [], "executed_branches": [], "missing_branches": [[69, 70], [69, 78], [70, 71], [70, 76], [71, 72], [71, 74], [72, 73], [72, 76], [74, 75], [74, 76], [90, 91], [90, 93], [91, 90], [91, 92], [125, 130], [125, 137], [130, 131], [130, 133], [134, 125], [134, 135], [142, 143], [142, 149], [143, 144], [143, 146], [146, 147], [146, 149]]}}}, "bot/exts/info/doc/_inventory_parser.py": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 11, 13, 14, 16, 19, 20, 23, 24, 26, 28, 31, 39, 51, 67, 87, 115], "summary": {"covered_lines": 21, "num_statements": 86, "percent_covered": 18.75, "percent_covered_display": "19", "missing_lines": 65, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [29, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 47, 48, 52, 54, 55, 57, 58, 59, 61, 62, 63, 64, 68, 70, 71, 76, 77, 79, 80, 81, 83, 84, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 105, 107, 108, 109, 110, 112, 122, 123, 124, 125, 126, 130, 131, 135, 136, 137, 138, 143, 145], "excluded_lines": [], "executed_branches": [], "missing_branches": [[34, 35], [34, 37], [42, -39], [42, 43], [45, 42], [45, 46], [54, 55], [54, 64], [57, 58], [57, 61], [70, 71], [70, 84], [76, 77], [76, 79], [80, 81], [80, 83], [101, 102], [101, 104], [104, 105], [104, 107], [107, 108], [107, 112], [108, 109], [108, 110], [122, 123], [122, 145]], "functions": {"ZlibStreamReader.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [29], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ZlibStreamReader._read_compressed_chunks": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 35, 37], "excluded_lines": [], "executed_branches": [], "missing_branches": [[34, 35], [34, 37]]}, "ZlibStreamReader.__aiter__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [41, 42, 43, 44, 45, 46, 47, 48], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, -39], [42, 43], [45, 42], [45, 46]]}, "_load_v1": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [52, 54, 55, 57, 58, 59, 61, 62, 63, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 55], [54, 64], [57, 58], [57, 61]]}, "_load_v2": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [68, 70, 71, 76, 77, 79, 80, 81, 83, 84], "excluded_lines": [], "executed_branches": [], "missing_branches": [[70, 71], [70, 84], [76, 77], [76, 79], [80, 81], [80, 83]]}, "_fetch_inventory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 105, 107, 108, 109, 110, 112], "excluded_lines": [], "executed_branches": [], "missing_branches": [[101, 102], [101, 104], [104, 105], [104, 107], [107, 108], [107, 112], [108, 109], [108, 110]]}, "fetch_inventory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [122, 123, 124, 125, 126, 130, 131, 135, 136, 137, 138, 143, 145], "excluded_lines": [], "executed_branches": [], "missing_branches": [[122, 123], [122, 145]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 11, 13, 14, 16, 19, 20, 23, 24, 26, 28, 31, 39, 51, 67, 87, 115], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"InvalidHeaderError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ZlibStreamReader": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [29, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 47, 48], "excluded_lines": [], "executed_branches": [], "missing_branches": [[34, 35], [34, 37], [42, -39], [42, 43], [45, 42], [45, 46]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 11, 13, 14, 16, 19, 20, 23, 24, 26, 28, 31, 39, 51, 67, 87, 115], "summary": {"covered_lines": 21, "num_statements": 73, "percent_covered": 22.580645161290324, "percent_covered_display": "23", "missing_lines": 52, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20}, "missing_lines": [52, 54, 55, 57, 58, 59, 61, 62, 63, 64, 68, 70, 71, 76, 77, 79, 80, 81, 83, 84, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 105, 107, 108, 109, 110, 112, 122, 123, 124, 125, 126, 130, 131, 135, 136, 137, 138, 143, 145], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 55], [54, 64], [57, 58], [57, 61], [70, 71], [70, 84], [76, 77], [76, 79], [80, 81], [80, 83], [101, 102], [101, 104], [104, 105], [104, 107], [107, 108], [107, 112], [108, 109], [108, 110], [122, 123], [122, 145]]}}}, "bot/exts/info/doc/_markdown.py": {"executed_lines": [1, 3, 4, 7, 8, 10, 12, 14, 15, 17, 33, 35, 37, 39, 43, 48, 55, 57, 60, 61, 63, 65, 67], "summary": {"covered_lines": 22, "num_statements": 43, "percent_covered": 45.45454545454545, "percent_covered_display": "45", "missing_lines": 21, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 9}, "missing_lines": [19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 36, 41, 45, 46, 50, 52, 53, 58, 62], "excluded_lines": [], "executed_branches": [[35, 37], [57, 60], [61, 63]], "missing_branches": [[20, 21], [20, 24], [25, 26], [25, 29], [26, 27], [26, 28], [35, 36], [57, 58], [61, 62]], "functions": {"DocMarkdownConverter.__init__": {"executed_lines": [12, 14, 15], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocMarkdownConverter.convert_li": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": [[20, 21], [20, 24], [25, 26], [25, 29], [26, 27], [26, 28]]}, "DocMarkdownConverter.convert_hN": {"executed_lines": [35, 37], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [36], "excluded_lines": [], "executed_branches": [[35, 37]], "missing_branches": [[35, 36]]}, "DocMarkdownConverter.convert_code": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [41], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocMarkdownConverter.convert_pre": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [45, 46], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocMarkdownConverter.convert_a": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [50, 52, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocMarkdownConverter.convert_p": {"executed_lines": [57, 60, 61, 63], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 2, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [58, 62], "excluded_lines": [], "executed_branches": [[57, 60], [61, 63]], "missing_branches": [[57, 58], [61, 62]]}, "DocMarkdownConverter.convert_hr": {"executed_lines": [67], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 17, 33, 39, 43, 48, 55, 65], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DocMarkdownConverter": {"executed_lines": [12, 14, 15, 35, 37, 57, 60, 61, 63, 67], "summary": {"covered_lines": 10, "num_statements": 31, "percent_covered": 30.232558139534884, "percent_covered_display": "30", "missing_lines": 21, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 9}, "missing_lines": [19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 36, 41, 45, 46, 50, 52, 53, 58, 62], "excluded_lines": [], "executed_branches": [[35, 37], [57, 60], [61, 63]], "missing_branches": [[20, 21], [20, 24], [25, 26], [25, 29], [26, 27], [26, 28], [35, 36], [57, 58], [61, 62]]}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 17, 33, 39, 43, 48, 55, 65], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/doc/_parsing.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 16, 18, 21, 23, 24, 26, 34, 36, 38, 39, 41, 42, 50, 56, 57, 58, 60, 61, 62, 64, 65, 66, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 83, 84, 86, 87, 88, 89, 91, 94, 137, 149, 150, 151, 153, 154, 155, 156, 158, 159, 160, 164, 165, 167, 168, 169, 173, 177, 178, 183, 186, 187, 215, 222, 228, 229, 232, 235], "summary": {"covered_lines": 80, "num_statements": 137, "percent_covered": 53.14009661835749, "percent_covered_display": "53", "missing_lines": 57, "excluded_lines": 2, "num_branches": 70, "num_partial_branches": 8, "covered_branches": 30, "missing_branches": 40}, "missing_lines": [103, 105, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 119, 120, 122, 123, 124, 127, 128, 129, 132, 134, 162, 171, 174, 180, 190, 191, 193, 195, 196, 198, 199, 201, 202, 203, 205, 209, 210, 212, 230, 231, 241, 242, 243, 244, 247, 248, 250, 251, 254, 255, 257, 258, 259, 260, 262], "excluded_lines": [18, 19], "executed_branches": [[61, 62], [61, 91], [62, 64], [62, 75], [66, 68], [68, 69], [68, 70], [70, 71], [70, 73], [75, 76], [75, 83], [76, 77], [76, 78], [78, 61], [78, 79], [83, 84], [83, 86], [86, 61], [86, 87], [88, 61], [88, 89], [154, 155], [154, 173], [158, 159], [159, 160], [167, 168], [173, 177], [178, 183], [186, 187], [229, 232]], "missing_branches": [[66, 61], [103, 105], [103, 107], [109, 110], [109, 134], [111, 112], [111, 132], [112, 114], [112, 117], [120, 109], [120, 122], [122, 123], [122, 127], [158, 171], [159, 162], [167, 169], [173, 174], [178, 180], [186, 190], [191, 193], [191, 209], [195, 196], [195, 198], [198, 199], [198, 205], [201, 198], [201, 202], [229, 230], [242, 243], [242, 244], [247, 248], [247, 250], [250, 251], [250, 254], [257, 258], [257, 262], [258, 257], [258, 259], [259, 257], [259, 260]], "functions": {"_split_parameters": {"executed_lines": [56, 57, 58, 60, 61, 62, 64, 65, 66, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 83, 84, 86, 87, 88, 89, 91], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 97.95918367346938, "percent_covered_display": "98", "missing_lines": 0, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 1, "covered_branches": 21, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[61, 62], [61, 91], [62, 64], [62, 75], [66, 68], [68, 69], [68, 70], [70, 71], [70, 73], [75, 76], [75, 83], [76, 77], [76, 78], [78, 61], [78, 79], [83, 84], [83, 86], [86, 61], [86, 87], [88, 61], [88, 89]], "missing_branches": [[66, 61]]}, "_truncate_signatures": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [103, 105, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 119, 120, 122, 123, 124, 127, 128, 129, 132, 134], "excluded_lines": [], "executed_branches": [], "missing_branches": [[103, 105], [103, 107], [109, 110], [109, 134], [111, 112], [111, 132], [112, 114], [112, 117], [120, 109], [120, 122], [122, 123], [122, 127]]}, "_get_truncated_description": {"executed_lines": [149, 150, 151, 153, 154, 155, 156, 158, 159, 160, 164, 165, 167, 168, 169, 173, 177, 178, 183, 186, 187], "summary": {"covered_lines": 21, "num_statements": 39, "percent_covered": 47.540983606557376, "percent_covered_display": "48", "missing_lines": 18, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 6, "covered_branches": 8, "missing_branches": 14}, "missing_lines": [162, 171, 174, 180, 190, 191, 193, 195, 196, 198, 199, 201, 202, 203, 205, 209, 210, 212], "excluded_lines": [], "executed_branches": [[154, 155], [154, 173], [158, 159], [159, 160], [167, 168], [173, 177], [178, 183], [186, 187]], "missing_branches": [[158, 171], [159, 162], [167, 169], [173, 174], [178, 180], [186, 190], [191, 193], [191, 209], [195, 196], [195, 198], [198, 199], [198, 205], [201, 198], [201, 202]]}, "_create_markdown": {"executed_lines": [222, 228, 229, 232], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 62.5, "percent_covered_display": "62", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [230, 231], "excluded_lines": [], "executed_branches": [[229, 232]], "missing_branches": [[229, 230]]}, "get_symbol_markdown": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [241, 242, 243, 244, 247, 248, 250, 251, 254, 255, 257, 258, 259, 260, 262], "excluded_lines": [], "executed_branches": [], "missing_branches": [[242, 243], [242, 244], [247, 248], [247, 250], [250, 251], [250, 254], [257, 258], [257, 262], [258, 257], [258, 259], [259, 257], [259, 260]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 16, 18, 21, 23, 24, 26, 34, 36, 38, 39, 41, 42, 50, 94, 137, 215, 235], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [18, 19], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 16, 18, 21, 23, 24, 26, 34, 36, 38, 39, 41, 42, 50, 56, 57, 58, 60, 61, 62, 64, 65, 66, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 83, 84, 86, 87, 88, 89, 91, 94, 137, 149, 150, 151, 153, 154, 155, 156, 158, 159, 160, 164, 165, 167, 168, 169, 173, 177, 178, 183, 186, 187, 215, 222, 228, 229, 232, 235], "summary": {"covered_lines": 80, "num_statements": 137, "percent_covered": 53.14009661835749, "percent_covered_display": "53", "missing_lines": 57, "excluded_lines": 2, "num_branches": 70, "num_partial_branches": 8, "covered_branches": 30, "missing_branches": 40}, "missing_lines": [103, 105, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 119, 120, 122, 123, 124, 127, 128, 129, 132, 134, 162, 171, 174, 180, 190, 191, 193, 195, 196, 198, 199, 201, 202, 203, 205, 209, 210, 212, 230, 231, 241, 242, 243, 244, 247, 248, 250, 251, 254, 255, 257, 258, 259, 260, 262], "excluded_lines": [18, 19], "executed_branches": [[61, 62], [61, 91], [62, 64], [62, 75], [66, 68], [68, 69], [68, 70], [70, 71], [70, 73], [75, 76], [75, 83], [76, 77], [76, 78], [78, 61], [78, 79], [83, 84], [83, 86], [86, 61], [86, 87], [88, 61], [88, 89], [154, 155], [154, 173], [158, 159], [159, 160], [167, 168], [173, 177], [178, 183], [186, 187], [229, 232]], "missing_branches": [[66, 61], [103, 105], [103, 107], [109, 110], [109, 134], [111, 112], [111, 132], [112, 114], [112, 117], [120, 109], [120, 122], [122, 123], [122, 127], [158, 171], [159, 162], [167, 169], [173, 174], [178, 180], [186, 190], [191, 193], [191, 209], [195, 196], [195, 198], [198, 199], [198, 205], [201, 198], [201, 202], [229, 230], [242, 243], [242, 244], [247, 248], [247, 250], [250, 251], [250, 254], [257, 258], [257, 262], [258, 257], [258, 259], [259, 257], [259, 260]]}}}, "bot/exts/info/doc/_redis_cache.py": {"executed_lines": [1, 2, 3, 5, 7, 8, 10, 12, 14, 17, 23, 24, 26, 27, 28, 30, 31, 65, 69, 86, 87, 89, 99, 111], "summary": {"covered_lines": 22, "num_statements": 62, "percent_covered": 28.94736842105263, "percent_covered_display": "29", "missing_lines": 40, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [19, 20, 37, 38, 40, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 56, 57, 59, 60, 61, 62, 63, 67, 71, 73, 76, 77, 78, 79, 82, 83, 95, 96, 97, 101, 105, 106, 107, 108, 113], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 43], [41, 54], [46, 47], [46, 48], [48, 49], [48, 51], [54, 56], [54, 59], [60, -30], [60, 61], [76, 77], [76, 83], [105, 106], [105, 108]], "functions": {"serialize_resource_id_from_doc_item": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [19, 20], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocRedisCache.__init__": {"executed_lines": [27, 28], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocRedisCache.set": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [37, 38, 40, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 56, 57, 59, 60, 61, 62, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 43], [41, 54], [46, 47], [46, 48], [48, 49], [48, 51], [54, 56], [54, 59], [60, -30], [60, 61]]}, "DocRedisCache.get": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [67], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocRedisCache.delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [71, 73, 76, 77, 78, 79, 82, 83], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 83]]}, "StaleItemCounter.increment_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [95, 96, 97], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "StaleItemCounter.delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [101, 105, 106, 107, 108], "excluded_lines": [], "executed_branches": [], "missing_branches": [[105, 106], [105, 108]]}, "item_key": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [113], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 7, 8, 10, 12, 14, 17, 23, 24, 26, 30, 31, 65, 69, 86, 87, 89, 99, 111], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DocRedisCache": {"executed_lines": [27, 28], "summary": {"covered_lines": 2, "num_statements": 31, "percent_covered": 4.651162790697675, "percent_covered_display": "5", "missing_lines": 29, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [37, 38, 40, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 56, 57, 59, 60, 61, 62, 63, 67, 71, 73, 76, 77, 78, 79, 82, 83], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 43], [41, 54], [46, 47], [46, 48], [48, 49], [48, 51], [54, 56], [54, 59], [60, -30], [60, 61], [76, 77], [76, 83]]}, "StaleItemCounter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [95, 96, 97, 101, 105, 106, 107, 108], "excluded_lines": [], "executed_branches": [], "missing_branches": [[105, 106], [105, 108]]}, "": {"executed_lines": [1, 2, 3, 5, 7, 8, 10, 12, 14, 17, 23, 24, 26, 30, 31, 65, 69, 86, 87, 89, 99, 111], "summary": {"covered_lines": 20, "num_statements": 23, "percent_covered": 86.95652173913044, "percent_covered_display": "87", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [19, 20, 113], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/help.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 21, 23, 25, 28, 29, 35, 55, 66, 67, 73, 93, 99, 100, 106, 113, 129, 130, 136, 137, 139, 150, 151, 160, 161, 162, 165, 166, 176, 177, 179, 180, 209, 244, 250, 251, 254, 257, 259, 267, 277, 319, 325, 326, 342, 363, 369, 385, 386, 399, 429, 476, 477, 479, 480, 481, 482, 483, 485, 490], "summary": {"covered_lines": 68, "num_statements": 231, "percent_covered": 23.232323232323232, "percent_covered_display": "23", "missing_lines": 163, "excluded_lines": 0, "num_branches": 66, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 65}, "missing_lines": [48, 52, 53, 57, 58, 59, 61, 63, 86, 90, 91, 95, 96, 107, 108, 110, 111, 119, 120, 121, 123, 124, 126, 140, 142, 143, 144, 146, 147, 185, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 207, 225, 226, 228, 230, 232, 235, 238, 241, 242, 255, 265, 269, 271, 272, 273, 275, 283, 284, 286, 288, 289, 292, 293, 294, 295, 296, 301, 302, 303, 304, 305, 306, 307, 311, 312, 313, 316, 317, 321, 322, 323, 332, 333, 334, 335, 338, 339, 340, 344, 346, 348, 351, 353, 355, 356, 357, 360, 361, 365, 366, 367, 372, 374, 375, 376, 378, 379, 380, 382, 383, 392, 393, 394, 395, 396, 397, 405, 406, 408, 409, 410, 412, 414, 415, 417, 418, 420, 431, 433, 434, 436, 438, 440, 441, 443, 444, 446, 450, 451, 452, 453, 455, 456, 457, 458, 459, 460, 463, 464, 465, 467, 469, 471, 473, 487, 492, 493], "excluded_lines": [], "executed_branches": [[254, 257]], "missing_branches": [[58, 59], [58, 61], [110, -106], [110, 111], [119, 120], [119, 126], [120, 121], [120, 123], [123, 124], [123, 126], [142, 143], [142, 146], [146, -139], [146, 147], [187, 189], [187, 193], [195, 196], [195, 201], [196, 195], [196, 197], [198, 195], [198, 199], [201, 202], [201, 207], [226, 228], [226, 238], [230, 232], [230, 235], [254, 255], [271, 272], [271, 275], [295, 296], [295, 301], [302, 303], [302, 311], [333, 334], [333, 338], [338, 339], [338, 340], [346, 348], [346, 351], [356, 357], [356, 360], [379, 380], [379, 382], [392, 393], [392, 397], [394, 395], [394, 396], [409, 410], [409, 412], [417, 418], [417, 420], [440, 441], [440, 455], [443, 444], [443, 446], [450, 440], [450, 451], [458, 459], [458, 469], [460, 463], [460, 467], [469, 471], [469, 473]], "functions": {"SubcommandButton.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [48, 52, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SubcommandButton.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [57, 58, 59, 61, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": [[58, 59], [58, 61]]}, "GroupButton.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [86, 90, 91], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "GroupButton.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [95, 96], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CommandView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [107, 108, 110, 111], "excluded_lines": [], "executed_branches": [], "missing_branches": [[110, -106], [110, 111]]}, "CommandView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [119, 120, 121, 123, 124, 126], "excluded_lines": [], "executed_branches": [], "missing_branches": [[119, 120], [119, 126], [120, 121], [120, 123], [123, 124], [123, 126]]}, "GroupView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [140, 142, 143, 144, 146, 147], "excluded_lines": [], "executed_branches": [], "missing_branches": [[142, 143], [142, 146], [146, -139], [146, 147]]}, "HelpQueryNotFoundError.__init__": {"executed_lines": [161, 162], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomHelpCommand.__init__": {"executed_lines": [177], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomHelpCommand.command_callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [185, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 207], "excluded_lines": [], "executed_branches": [], "missing_branches": [[187, 189], [187, 193], [195, 196], [195, 201], [196, 195], [196, 197], [198, 195], [198, 199], [201, 202], [201, 207]]}, "CustomHelpCommand.get_all_help_choices": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [225, 226, 228, 230, 232, 235, 238, 241, 242], "excluded_lines": [], "executed_branches": [], "missing_branches": [[226, 228], [226, 238], [230, 232], [230, 235]]}, "CustomHelpCommand.command_not_found": {"executed_lines": [250, 251, 254, 257], "summary": {"covered_lines": 4, "num_statements": 5, "percent_covered": 71.42857142857143, "percent_covered_display": "71", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [255], "excluded_lines": [], "executed_branches": [[254, 257]], "missing_branches": [[254, 255]]}, "CustomHelpCommand.subcommand_not_found": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [265], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomHelpCommand.send_error_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [269, 271, 272, 273, 275], "excluded_lines": [], "executed_branches": [], "missing_branches": [[271, 272], [271, 275]]}, "CustomHelpCommand.command_formatting": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [283, 284, 286, 288, 289, 292, 293, 294, 295, 296, 301, 302, 303, 304, 305, 306, 307, 311, 312, 313, 316, 317], "excluded_lines": [], "executed_branches": [], "missing_branches": [[295, 296], [295, 301], [302, 303], [302, 311]]}, "CustomHelpCommand.send_command_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [321, 322, 323], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomHelpCommand.get_commands_brief_details": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [332, 333, 334, 335, 338, 339, 340], "excluded_lines": [], "executed_branches": [], "missing_branches": [[333, 334], [333, 338], [338, 339], [338, 340]]}, "CustomHelpCommand.format_group_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [344, 346, 348, 351, 353, 355, 356, 357, 360, 361], "excluded_lines": [], "executed_branches": [], "missing_branches": [[346, 348], [346, 351], [356, 357], [356, 360]]}, "CustomHelpCommand.send_group_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [365, 366, 367], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomHelpCommand.send_cog_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [372, 374, 375, 376, 378, 379, 380, 382, 383], "excluded_lines": [], "executed_branches": [], "missing_branches": [[379, 380], [379, 382]]}, "CustomHelpCommand._category_key": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [392, 393, 394, 395, 396, 397], "excluded_lines": [], "executed_branches": [], "missing_branches": [[392, 393], [392, 397], [394, 395], [394, 396]]}, "CustomHelpCommand.send_category_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [405, 406, 408, 409, 410, 412, 414, 415, 417, 418, 420], "excluded_lines": [], "executed_branches": [], "missing_branches": [[409, 410], [409, 412], [417, 418], [417, 420]]}, "CustomHelpCommand.send_bot_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 27, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 27, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [431, 433, 434, 436, 438, 440, 441, 443, 444, 446, 450, 451, 452, 453, 455, 456, 457, 458, 459, 460, 463, 464, 465, 467, 469, 471, 473], "excluded_lines": [], "executed_branches": [], "missing_branches": [[440, 441], [440, 455], [443, 444], [443, 446], [450, 440], [450, 451], [458, 459], [458, 469], [460, 463], [460, 467], [469, 471], [469, 473]]}, "Help.__init__": {"executed_lines": [480, 481, 482, 483], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Help.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [487], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [492, 493], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 21, 23, 25, 28, 29, 35, 55, 66, 67, 73, 93, 99, 100, 106, 113, 129, 130, 136, 137, 139, 150, 151, 160, 165, 166, 176, 179, 180, 209, 244, 259, 267, 277, 319, 325, 326, 342, 363, 369, 385, 386, 399, 429, 476, 477, 479, 485, 490], "summary": {"covered_lines": 57, "num_statements": 57, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SubcommandButton": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [48, 52, 53, 57, 58, 59, 61, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": [[58, 59], [58, 61]]}, "GroupButton": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [86, 90, 91, 95, 96], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CommandView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [107, 108, 110, 111, 119, 120, 121, 123, 124, 126], "excluded_lines": [], "executed_branches": [], "missing_branches": [[110, -106], [110, 111], [119, 120], [119, 126], [120, 121], [120, 123], [123, 124], [123, 126]]}, "GroupView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [140, 142, 143, 144, 146, 147], "excluded_lines": [], "executed_branches": [], "missing_branches": [[142, 143], [142, 146], [146, -139], [146, 147]]}, "HelpQueryNotFoundError": {"executed_lines": [161, 162], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomHelpCommand": {"executed_lines": [177, 250, 251, 254, 257], "summary": {"covered_lines": 5, "num_statements": 136, "percent_covered": 3.1914893617021276, "percent_covered_display": "3", "missing_lines": 131, "excluded_lines": 0, "num_branches": 52, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 51}, "missing_lines": [185, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 207, 225, 226, 228, 230, 232, 235, 238, 241, 242, 255, 265, 269, 271, 272, 273, 275, 283, 284, 286, 288, 289, 292, 293, 294, 295, 296, 301, 302, 303, 304, 305, 306, 307, 311, 312, 313, 316, 317, 321, 322, 323, 332, 333, 334, 335, 338, 339, 340, 344, 346, 348, 351, 353, 355, 356, 357, 360, 361, 365, 366, 367, 372, 374, 375, 376, 378, 379, 380, 382, 383, 392, 393, 394, 395, 396, 397, 405, 406, 408, 409, 410, 412, 414, 415, 417, 418, 420, 431, 433, 434, 436, 438, 440, 441, 443, 444, 446, 450, 451, 452, 453, 455, 456, 457, 458, 459, 460, 463, 464, 465, 467, 469, 471, 473], "excluded_lines": [], "executed_branches": [[254, 257]], "missing_branches": [[187, 189], [187, 193], [195, 196], [195, 201], [196, 195], [196, 197], [198, 195], [198, 199], [201, 202], [201, 207], [226, 228], [226, 238], [230, 232], [230, 235], [254, 255], [271, 272], [271, 275], [295, 296], [295, 301], [302, 303], [302, 311], [333, 334], [333, 338], [338, 339], [338, 340], [346, 348], [346, 351], [356, 357], [356, 360], [379, 380], [379, 382], [392, 393], [392, 397], [394, 395], [394, 396], [409, 410], [409, 412], [417, 418], [417, 420], [440, 441], [440, 455], [443, 444], [443, 446], [450, 440], [450, 451], [458, 459], [458, 469], [460, 463], [460, 467], [469, 471], [469, 473]]}, "Help": {"executed_lines": [480, 481, 482, 483], "summary": {"covered_lines": 4, "num_statements": 5, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [487], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 21, 23, 25, 28, 29, 35, 55, 66, 67, 73, 93, 99, 100, 106, 113, 129, 130, 136, 137, 139, 150, 151, 160, 165, 166, 176, 179, 180, 209, 244, 259, 267, 277, 319, 325, 326, 342, 363, 369, 385, 386, 399, 429, 476, 477, 479, 485, 490], "summary": {"covered_lines": 57, "num_statements": 59, "percent_covered": 96.61016949152543, "percent_covered_display": "97", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [492, 493], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/information.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 39, 45, 46, 48, 49, 51, 52, 64, 65, 75, 76, 89, 120, 121, 122, 125, 128, 129, 130, 133, 138, 140, 141, 142, 148, 149, 151, 152, 153, 155, 156, 171, 174, 175, 177, 181, 182, 183, 184, 185, 186, 188, 190, 191, 244, 245, 247, 250, 252, 253, 256, 257, 258, 261, 262, 263, 265, 267, 269, 271, 272, 273, 274, 276, 279, 280, 281, 284, 286, 290, 291, 292, 298, 299, 300, 301, 303, 307, 324, 325, 326, 327, 329, 332, 337, 338, 340, 341, 343, 345, 347, 348, 349, 359, 361, 369, 370, 372, 374, 376, 383, 390, 391, 392, 395, 396, 397, 398, 399, 401, 402, 405, 406, 407, 409, 410, 411, 413, 415, 417, 419, 426, 428, 429, 431, 432, 433, 435, 436, 438, 440, 442, 473, 508, 565, 566, 567, 568, 581, 582, 595, 606, 608, 610, 614, 616, 617, 618, 619, 624, 631, 633, 635, 637, 638, 645, 646, 648, 649, 651, 652, 653, 655, 656, 657, 658, 659, 661, 662, 663, 665, 667, 668, 669, 672, 674, 678, 679, 680, 682, 683, 684, 686, 688, 689, 690, 692, 696, 697, 699, 701, 703, 708], "summary": {"covered_lines": 220, "num_statements": 378, "percent_covered": 55.05836575875487, "percent_covered_display": "55", "missing_lines": 158, "excluded_lines": 4, "num_branches": 136, "num_partial_branches": 13, "covered_branches": 63, "missing_branches": 73}, "missing_lines": [54, 56, 57, 58, 60, 62, 67, 68, 69, 70, 72, 73, 78, 81, 82, 83, 84, 87, 91, 92, 93, 94, 95, 97, 98, 99, 100, 102, 103, 104, 105, 106, 108, 110, 112, 158, 163, 164, 165, 168, 169, 172, 193, 195, 196, 199, 203, 205, 208, 209, 210, 211, 216, 222, 225, 226, 227, 228, 231, 232, 233, 236, 239, 240, 242, 248, 277, 282, 287, 288, 294, 305, 350, 352, 353, 356, 449, 451, 452, 453, 454, 455, 457, 460, 463, 464, 466, 471, 476, 478, 479, 481, 483, 484, 486, 487, 489, 491, 494, 497, 499, 501, 503, 506, 514, 515, 516, 520, 522, 524, 525, 528, 530, 531, 533, 534, 535, 537, 538, 540, 541, 542, 543, 545, 546, 547, 548, 550, 551, 552, 557, 558, 559, 560, 561, 563, 570, 571, 572, 574, 577, 579, 584, 585, 586, 588, 591, 593, 596, 597, 599, 601, 602, 604, 611, 612, 705, 710], "excluded_lines": [39, 40, 41, 42], "executed_branches": [[129, 130], [129, 133], [152, 153], [152, 171], [153, 155], [171, 174], [174, -140], [174, 175], [247, 250], [252, 253], [252, 256], [256, 257], [256, 261], [261, 262], [272, 273], [272, 274], [276, 279], [279, 280], [279, 281], [281, 284], [286, 290], [290, 291], [291, 292], [300, 301], [300, 303], [324, 325], [324, 329], [337, 338], [337, 340], [391, 392], [391, 395], [397, 398], [397, 405], [405, 406], [405, 415], [410, 411], [410, 413], [428, 429], [428, 431], [435, 436], [435, 438], [610, 614], [616, 617], [616, 618], [618, 619], [651, 652], [651, 655], [652, 651], [652, 653], [655, 656], [655, 665], [656, 657], [656, 665], [661, 662], [661, 663], [665, 667], [665, 672], [678, 679], [678, 682], [688, 689], [688, 692], [692, 696], [696, 697]], "missing_branches": [[56, 57], [56, 62], [57, 58], [57, 60], [68, 69], [68, 73], [69, 70], [69, 72], [82, 83], [82, 84], [93, 94], [93, 97], [99, 100], [99, 102], [104, 105], [104, 108], [153, 158], [163, 164], [163, 168], [171, 172], [199, 203], [199, 205], [239, 240], [239, 242], [247, 248], [261, -244], [276, 277], [281, 282], [286, 287], [287, 286], [287, 288], [290, 305], [291, 294], [352, 353], [352, 356], [454, 455], [454, 471], [478, 479], [478, 481], [483, 484], [483, 506], [484, 486], [484, 489], [489, 491], [489, 499], [499, 501], [499, 503], [514, 515], [514, 520], [530, 531], [530, 533], [534, 535], [534, 545], [537, 538], [537, 540], [541, 534], [541, 542], [546, 547], [546, 550], [570, 571], [570, 579], [571, 572], [571, 574], [584, 585], [584, 593], [585, 586], [585, 588], [601, 602], [601, 604], [610, 611], [618, 624], [692, 699], [696, 699]], "functions": {"Information.__init__": {"executed_lines": [49], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Information.get_channel_type_counts": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [54, 56, 57, 58, 60, 62], "excluded_lines": [], "executed_branches": [], "missing_branches": [[56, 57], [56, 62], [57, 58], [57, 60]]}, "Information.join_role_stats": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [67, 68, 69, 70, 72, 73], "excluded_lines": [], "executed_branches": [], "missing_branches": [[68, 69], [68, 73], [69, 70], [69, 72]]}, "Information.get_member_counts": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [78, 81, 82, 83, 84, 87], "excluded_lines": [], "executed_branches": [], "missing_branches": [[82, 83], [82, 84]]}, "Information.get_extended_server_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [91, 92, 93, 94, 95, 97, 98, 99, 100, 102, 103, 104, 105, 106, 108, 110, 112], "excluded_lines": [], "executed_branches": [], "missing_branches": [[93, 94], [93, 97], [99, 100], [99, 102], [104, 105], [104, 108]]}, "Information.roles_info": {"executed_lines": [125, 128, 129, 130, 133, 138], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[129, 130], [129, 133]], "missing_branches": []}, "Information.role_info": {"executed_lines": [148, 149, 151, 152, 153, 155, 156, 171, 174, 175, 177, 181, 182, 183, 184, 185, 186, 188], "summary": {"covered_lines": 18, "num_statements": 25, "percent_covered": 68.57142857142857, "percent_covered_display": "69", "missing_lines": 7, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 4}, "missing_lines": [158, 163, 164, 165, 168, 169, 172], "excluded_lines": [], "executed_branches": [[152, 153], [152, 171], [153, 155], [171, 174], [174, -140], [174, 175]], "missing_branches": [[153, 158], [163, 164], [163, 168], [171, 172]]}, "Information.server_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [193, 195, 196, 199, 203, 205, 208, 209, 210, 211, 216, 222, 225, 226, 227, 228, 231, 232, 233, 236, 239, 240, 242], "excluded_lines": [], "executed_branches": [], "missing_branches": [[199, 203], [199, 205], [239, 240], [239, 242]]}, "Information.user_info": {"executed_lines": [247, 250, 252, 253, 256, 257, 258, 261, 262, 263], "summary": {"covered_lines": 10, "num_statements": 11, "percent_covered": 84.21052631578948, "percent_covered_display": "84", "missing_lines": 1, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [248], "excluded_lines": [], "executed_branches": [[247, 250], [252, 253], [252, 256], [256, 257], [256, 261], [261, 262]], "missing_branches": [[247, 248], [261, -244]]}, "Information.create_user_embed": {"executed_lines": [267, 269, 271, 272, 273, 274, 276, 279, 280, 281, 284, 286, 290, 291, 292, 298, 299, 300, 301, 303, 307, 324, 325, 326, 327, 329, 332, 337, 338, 340, 341, 343], "summary": {"covered_lines": 32, "num_statements": 38, "percent_covered": 78.33333333333333, "percent_covered_display": "78", "missing_lines": 6, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 5, "covered_branches": 15, "missing_branches": 7}, "missing_lines": [277, 282, 287, 288, 294, 305], "excluded_lines": [], "executed_branches": [[272, 273], [272, 274], [276, 279], [279, 280], [279, 281], [281, 284], [286, 290], [290, 291], [291, 292], [300, 301], [300, 303], [324, 325], [324, 329], [337, 338], [337, 340]], "missing_branches": [[276, 277], [281, 282], [286, 287], [287, 286], [287, 288], [290, 305], [291, 294]]}, "Information.user_alt_count": {"executed_lines": [347, 348, 349], "summary": {"covered_lines": 3, "num_statements": 7, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [350, 352, 353, 356], "excluded_lines": [], "executed_branches": [], "missing_branches": [[352, 353], [352, 356]]}, "Information.basic_user_infraction_counts": {"executed_lines": [361, 369, 370, 372, 374], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Information.expanded_user_infraction_counts": {"executed_lines": [383, 390, 391, 392, 395, 396, 397, 398, 399, 401, 402, 405, 406, 407, 409, 410, 411, 413, 415], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[391, 392], [391, 395], [397, 398], [397, 405], [405, 406], [405, 415], [410, 411], [410, 413]], "missing_branches": []}, "Information.user_nomination_counts": {"executed_lines": [419, 426, 428, 429, 431, 432, 433, 435, 436, 438, 440], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[428, 429], [428, 431], [435, 436], [435, 438]], "missing_branches": []}, "Information.user_messages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [449, 451, 452, 453, 454, 455, 457, 460, 463, 464, 466, 471], "excluded_lines": [], "executed_branches": [], "missing_branches": [[454, 455], [454, 471]]}, "Information.format_fields": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [476, 478, 479, 481, 483, 484, 486, 487, 489, 491, 494, 497, 499, 501, 503, 506], "excluded_lines": [], "executed_branches": [], "missing_branches": [[478, 479], [478, 481], [483, 484], [483, 506], [484, 486], [484, 489], [489, 491], [489, 499], [499, 501], [499, 503]]}, "Information.send_raw_content": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [514, 515, 516, 520, 522, 524, 530, 531, 533, 534, 535, 537, 538, 540, 541, 542, 543, 545, 546, 547, 548, 550, 551, 552, 557, 558, 559, 560, 561, 563], "excluded_lines": [], "executed_branches": [], "missing_branches": [[514, 515], [514, 520], [530, 531], [530, 533], [534, 535], [534, 545], [537, 538], [537, 540], [541, 534], [541, 542], [546, 547], [546, 550]]}, "Information.send_raw_content.add_content": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [525, 528], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Information.raw": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [570, 571, 572, 574, 577, 579], "excluded_lines": [], "executed_branches": [], "missing_branches": [[570, 571], [570, 579], [571, 572], [571, 574]]}, "Information.json": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [584, 585, 586, 588, 591, 593], "excluded_lines": [], "executed_branches": [], "missing_branches": [[584, 585], [584, 593], [585, 586], [585, 588]]}, "Information._set_rules_command_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [596, 597, 599, 601, 602, 604], "excluded_lines": [], "executed_branches": [], "missing_branches": [[601, 602], [601, 604]]}, "Information._send_rules_alert": {"executed_lines": [608, 610, 614, 616, 617, 618, 619, 624, 631, 633, 635], "summary": {"covered_lines": 11, "num_statements": 13, "percent_covered": 78.94736842105263, "percent_covered_display": "79", "missing_lines": 2, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 2}, "missing_lines": [611, 612], "excluded_lines": [], "executed_branches": [[610, 614], [616, 617], [616, 618], [618, 619]], "missing_branches": [[610, 611], [618, 624]]}, "Information.rules": {"executed_lines": [645, 646, 648, 649, 651, 652, 653, 655, 656, 657, 658, 659, 661, 662, 663, 665, 667, 668, 669, 672, 674, 678, 679, 680, 682, 683, 684, 686, 688, 689, 690, 692, 696, 697, 699, 701], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 96.42857142857143, "percent_covered_display": "96", "missing_lines": 0, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 2, "covered_branches": 18, "missing_branches": 2}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[651, 652], [651, 655], [652, 651], [652, 653], [655, 656], [655, 665], [656, 657], [656, 665], [661, 662], [661, 663], [665, 667], [665, 672], [678, 679], [678, 682], [688, 689], [688, 692], [692, 696], [696, 697]], "missing_branches": [[692, 699], [696, 699]]}, "Information.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [705], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [710], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 39, 45, 46, 48, 51, 52, 64, 65, 75, 76, 89, 120, 121, 122, 140, 141, 142, 190, 191, 244, 245, 265, 345, 359, 376, 417, 442, 473, 508, 565, 566, 567, 568, 581, 582, 595, 606, 637, 638, 703, 708], "summary": {"covered_lines": 68, "num_statements": 68, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [39, 40, 41, 42], "executed_branches": [], "missing_branches": []}}, "classes": {"Information": {"executed_lines": [49, 125, 128, 129, 130, 133, 138, 148, 149, 151, 152, 153, 155, 156, 171, 174, 175, 177, 181, 182, 183, 184, 185, 186, 188, 247, 250, 252, 253, 256, 257, 258, 261, 262, 263, 267, 269, 271, 272, 273, 274, 276, 279, 280, 281, 284, 286, 290, 291, 292, 298, 299, 300, 301, 303, 307, 324, 325, 326, 327, 329, 332, 337, 338, 340, 341, 343, 347, 348, 349, 361, 369, 370, 372, 374, 383, 390, 391, 392, 395, 396, 397, 398, 399, 401, 402, 405, 406, 407, 409, 410, 411, 413, 415, 419, 426, 428, 429, 431, 432, 433, 435, 436, 438, 440, 608, 610, 614, 616, 617, 618, 619, 624, 631, 633, 635, 645, 646, 648, 649, 651, 652, 653, 655, 656, 657, 658, 659, 661, 662, 663, 665, 667, 668, 669, 672, 674, 678, 679, 680, 682, 683, 684, 686, 688, 689, 690, 692, 696, 697, 699, 701], "summary": {"covered_lines": 152, "num_statements": 309, "percent_covered": 48.31460674157304, "percent_covered_display": "48", "missing_lines": 157, "excluded_lines": 0, "num_branches": 136, "num_partial_branches": 13, "covered_branches": 63, "missing_branches": 73}, "missing_lines": [54, 56, 57, 58, 60, 62, 67, 68, 69, 70, 72, 73, 78, 81, 82, 83, 84, 87, 91, 92, 93, 94, 95, 97, 98, 99, 100, 102, 103, 104, 105, 106, 108, 110, 112, 158, 163, 164, 165, 168, 169, 172, 193, 195, 196, 199, 203, 205, 208, 209, 210, 211, 216, 222, 225, 226, 227, 228, 231, 232, 233, 236, 239, 240, 242, 248, 277, 282, 287, 288, 294, 305, 350, 352, 353, 356, 449, 451, 452, 453, 454, 455, 457, 460, 463, 464, 466, 471, 476, 478, 479, 481, 483, 484, 486, 487, 489, 491, 494, 497, 499, 501, 503, 506, 514, 515, 516, 520, 522, 524, 525, 528, 530, 531, 533, 534, 535, 537, 538, 540, 541, 542, 543, 545, 546, 547, 548, 550, 551, 552, 557, 558, 559, 560, 561, 563, 570, 571, 572, 574, 577, 579, 584, 585, 586, 588, 591, 593, 596, 597, 599, 601, 602, 604, 611, 612, 705], "excluded_lines": [], "executed_branches": [[129, 130], [129, 133], [152, 153], [152, 171], [153, 155], [171, 174], [174, -140], [174, 175], [247, 250], [252, 253], [252, 256], [256, 257], [256, 261], [261, 262], [272, 273], [272, 274], [276, 279], [279, 280], [279, 281], [281, 284], [286, 290], [290, 291], [291, 292], [300, 301], [300, 303], [324, 325], [324, 329], [337, 338], [337, 340], [391, 392], [391, 395], [397, 398], [397, 405], [405, 406], [405, 415], [410, 411], [410, 413], [428, 429], [428, 431], [435, 436], [435, 438], [610, 614], [616, 617], [616, 618], [618, 619], [651, 652], [651, 655], [652, 651], [652, 653], [655, 656], [655, 665], [656, 657], [656, 665], [661, 662], [661, 663], [665, 667], [665, 672], [678, 679], [678, 682], [688, 689], [688, 692], [692, 696], [696, 697]], "missing_branches": [[56, 57], [56, 62], [57, 58], [57, 60], [68, 69], [68, 73], [69, 70], [69, 72], [82, 83], [82, 84], [93, 94], [93, 97], [99, 100], [99, 102], [104, 105], [104, 108], [153, 158], [163, 164], [163, 168], [171, 172], [199, 203], [199, 205], [239, 240], [239, 242], [247, 248], [261, -244], [276, 277], [281, 282], [286, 287], [287, 286], [287, 288], [290, 305], [291, 294], [352, 353], [352, 356], [454, 455], [454, 471], [478, 479], [478, 481], [483, 484], [483, 506], [484, 486], [484, 489], [489, 491], [489, 499], [499, 501], [499, 503], [514, 515], [514, 520], [530, 531], [530, 533], [534, 535], [534, 545], [537, 538], [537, 540], [541, 534], [541, 542], [546, 547], [546, 550], [570, 571], [570, 579], [571, 572], [571, 574], [584, 585], [584, 593], [585, 586], [585, 588], [601, 602], [601, 604], [610, 611], [618, 624], [692, 699], [696, 699]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 39, 45, 46, 48, 51, 52, 64, 65, 75, 76, 89, 120, 121, 122, 140, 141, 142, 190, 191, 244, 245, 265, 345, 359, 376, 417, 442, 473, 508, 565, 566, 567, 568, 581, 582, 595, 606, 637, 638, 703, 708], "summary": {"covered_lines": 68, "num_statements": 69, "percent_covered": 98.55072463768116, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [710], "excluded_lines": [39, 40, 41, 42], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/patreon.py": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 23, 27, 34, 46, 47, 49, 54, 55, 70, 99, 100, 112, 113, 114, 118, 119, 127], "summary": {"covered_lines": 28, "num_statements": 59, "percent_covered": 40.57971014492754, "percent_covered_display": "41", "missing_lines": 31, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [40, 41, 42, 43, 50, 52, 57, 58, 60, 61, 63, 67, 68, 72, 74, 75, 76, 79, 80, 82, 87, 89, 97, 102, 110, 116, 121, 122, 123, 124, 129], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 43], [41, 40], [41, 42], [60, 61], [60, 63], [75, 76], [75, 89], [122, -118], [122, 123]], "functions": {"get_patreon_tier": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 43], [41, 40], [41, 42]]}, "Patreon.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [50, 52], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Patreon.on_member_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [57, 58, 60, 61, 63, 67, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 63]]}, "Patreon.send_current_supporters": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [72, 74, 75, 76, 79, 80, 82, 87, 89, 97], "excluded_lines": [], "executed_branches": [], "missing_branches": [[75, 76], [75, 89]]}, "Patreon.patreon_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [102, 110], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Patreon.patreon_supporters": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [116], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Patreon.current_monthly_supporters": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [121, 122, 123, 124], "excluded_lines": [], "executed_branches": [], "missing_branches": [[122, -118], [122, 123]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [129], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 23, 27, 34, 46, 47, 49, 54, 55, 70, 99, 100, 112, 113, 114, 118, 119, 127], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Patreon": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [50, 52, 57, 58, 60, 61, 63, 67, 68, 72, 74, 75, 76, 79, 80, 82, 87, 89, 97, 102, 110, 116, 121, 122, 123, 124], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 63], [75, 76], [75, 89], [122, -118], [122, 123]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 23, 27, 34, 46, 47, 49, 54, 55, 70, 99, 100, 112, 113, 114, 118, 119, 127], "summary": {"covered_lines": 28, "num_statements": 33, "percent_covered": 75.67567567567568, "percent_covered_display": "76", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [40, 41, 42, 43, 129], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 43], [41, 40], [41, 42]]}}}, "bot/exts/info/pep.py": {"executed_lines": [1, 2, 4, 5, 7, 8, 10, 12, 13, 15, 16, 22, 23, 24, 25, 26, 27, 28, 31, 32, 34, 39, 58, 74, 75, 99], "summary": {"covered_lines": 17, "num_statements": 46, "percent_covered": 29.310344827586206, "percent_covered_display": "29", "missing_lines": 29, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [35, 36, 37, 42, 44, 45, 46, 47, 50, 51, 53, 54, 56, 60, 64, 66, 67, 68, 69, 70, 72, 78, 84, 86, 87, 89, 90, 96, 101], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 51], [53, 54], [53, 56], [67, 68], [67, 72], [68, 67], [68, 69], [78, 84], [78, 86], [86, 87], [86, 89]], "functions": {"PythonEnhancementProposals.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [35, 36, 37], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PythonEnhancementProposals.refresh_pep_data": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [42, 44, 45, 46, 47, 50, 51, 53, 54, 56], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 51], [53, 54], [53, 56]]}, "PythonEnhancementProposals.generate_pep_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [60, 64, 66, 67, 68, 69, 70, 72], "excluded_lines": [], "executed_branches": [], "missing_branches": [[67, 68], [67, 72], [68, 67], [68, 69]]}, "PythonEnhancementProposals.pep_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [78, 84, 86, 87, 89, 90, 96], "excluded_lines": [], "executed_branches": [], "missing_branches": [[78, 84], [78, 86], [86, 87], [86, 89]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [101], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 10, 12, 13, 15, 16, 22, 23, 24, 25, 26, 27, 28, 31, 32, 34, 39, 58, 74, 75, 99], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"PEPInfo": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PythonEnhancementProposals": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [35, 36, 37, 42, 44, 45, 46, 47, 50, 51, 53, 54, 56, 60, 64, 66, 67, 68, 69, 70, 72, 78, 84, 86, 87, 89, 90, 96], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 51], [53, 54], [53, 56], [67, 68], [67, 72], [68, 67], [68, 69], [78, 84], [78, 86], [86, 87], [86, 89]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 10, 12, 13, 15, 16, 22, 23, 24, 25, 26, 27, 28, 31, 32, 34, 39, 58, 74, 75, 99], "summary": {"covered_lines": 17, "num_statements": 18, "percent_covered": 94.44444444444444, "percent_covered_display": "94", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [101], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/pypi.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 21, 23, 24, 26, 28, 39, 40, 42, 45, 46, 103], "summary": {"covered_lines": 26, "num_statements": 67, "percent_covered": 31.325301204819276, "percent_covered_display": "31", "missing_lines": 41, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [30, 31, 33, 34, 35, 36, 37, 43, 48, 49, 51, 53, 54, 57, 58, 59, 61, 62, 63, 65, 67, 68, 71, 74, 75, 77, 79, 80, 81, 83, 86, 87, 89, 90, 91, 94, 95, 96, 97, 100, 105], "excluded_lines": [], "executed_branches": [], "missing_branches": [[30, 31], [30, 33], [53, 54], [53, 57], [58, 59], [58, 61], [61, 62], [61, 86], [74, 75], [74, 77], [80, 81], [80, 83], [89, 90], [89, 100], [94, -45], [94, 95]], "functions": {"_get_latest_distribution_timestamp": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [30, 31, 33, 34, 35, 36, 37], "excluded_lines": [], "executed_branches": [], "missing_branches": [[30, 31], [30, 33]]}, "PyPI.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [43], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PyPI.get_package_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [48, 49, 51, 53, 54, 57, 58, 59, 61, 62, 63, 65, 67, 68, 71, 74, 75, 77, 79, 80, 81, 83, 86, 87, 89, 90, 91, 94, 95, 96, 97, 100], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 57], [58, 59], [58, 61], [61, 62], [61, 86], [74, 75], [74, 77], [80, 81], [80, 83], [89, 90], [89, 100], [94, -45], [94, 95]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [105], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 21, 23, 24, 26, 28, 39, 40, 42, 45, 46, 103], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"PyPI": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 33, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 33, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [43, 48, 49, 51, 53, 54, 57, 58, 59, 61, 62, 63, 65, 67, 68, 71, 74, 75, 77, 79, 80, 81, 83, 86, 87, 89, 90, 91, 94, 95, 96, 97, 100], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 57], [58, 59], [58, 61], [61, 62], [61, 86], [74, 75], [74, 77], [80, 81], [80, 83], [89, 90], [89, 100], [94, -45], [94, 95]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 21, 23, 24, 26, 28, 39, 40, 42, 45, 46, 103], "summary": {"covered_lines": 26, "num_statements": 34, "percent_covered": 72.22222222222223, "percent_covered_display": "72", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [30, 31, 33, 34, 35, 36, 37, 105], "excluded_lines": [], "executed_branches": [], "missing_branches": [[30, 31], [30, 33]]}}}, "bot/exts/info/python_news.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 20, 21, 22, 23, 25, 29, 35, 38, 39, 41, 47, 63, 67, 78, 79, 88, 89, 96, 143, 214, 234, 246], "summary": {"covered_lines": 36, "num_statements": 131, "percent_covered": 21.818181818181817, "percent_covered_display": "22", "missing_lines": 95, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [42, 43, 44, 45, 49, 50, 52, 53, 55, 56, 57, 58, 59, 61, 65, 69, 70, 72, 73, 74, 75, 76, 81, 82, 83, 85, 86, 91, 98, 99, 101, 104, 105, 106, 108, 109, 110, 111, 112, 113, 120, 123, 130, 131, 138, 139, 140, 141, 145, 146, 148, 149, 151, 152, 157, 158, 160, 162, 163, 165, 169, 170, 171, 172, 173, 175, 176, 181, 183, 184, 187, 194, 198, 202, 209, 210, 211, 212, 216, 217, 218, 220, 221, 223, 224, 225, 226, 227, 232, 236, 239, 241, 242, 243, 248], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 55], [56, 57], [56, 61], [57, 56], [57, 58], [72, 73], [72, 76], [74, 72], [74, 75], [82, 83], [82, 85], [105, -96], [105, 106], [113, 120], [113, 123], [139, 105], [139, 140], [145, -143], [145, 146], [146, 148], [146, 151], [157, 158], [157, 160], [160, 145], [160, 162], [162, 163], [162, 165], [176, 181], [176, 183], [210, 160], [210, 211], [225, 226], [225, 227]], "functions": {"PythonNews.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [42, 43, 44, 45], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PythonNews.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [49, 50, 52, 53, 55, 56, 57, 58, 59, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 55], [56, 57], [56, 61], [57, 56], [57, 58]]}, "PythonNews.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [65], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PythonNews.get_webhooks": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [69, 70, 72, 73, 74, 75, 76], "excluded_lines": [], "executed_branches": [], "missing_branches": [[72, 73], [72, 76], [74, 72], [74, 75]]}, "PythonNews.fetch_new_media": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [81, 82, 83, 85, 86], "excluded_lines": [], "executed_branches": [], "missing_branches": [[82, 83], [82, 85]]}, "PythonNews.escape_markdown": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [91], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PythonNews.post_pep_news": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [98, 99, 101, 104, 105, 106, 108, 109, 110, 111, 112, 113, 120, 123, 130, 131, 138, 139, 140, 141], "excluded_lines": [], "executed_branches": [], "missing_branches": [[105, -96], [105, 106], [113, 120], [113, 123], [139, 105], [139, 140]]}, "PythonNews.post_maillist_news": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [145, 146, 148, 149, 151, 152, 157, 158, 160, 162, 163, 165, 169, 170, 171, 172, 173, 175, 176, 181, 183, 184, 187, 194, 198, 202, 209, 210, 211, 212], "excluded_lines": [], "executed_branches": [], "missing_branches": [[145, -143], [145, 146], [146, 148], [146, 151], [157, 158], [157, 160], [160, 145], [160, 162], [162, 163], [162, 165], [176, 181], [176, 183], [210, 160], [210, 211]]}, "PythonNews.add_item_to_mail_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [216, 217, 218, 220, 221, 223, 224, 225, 226, 227, 232], "excluded_lines": [], "executed_branches": [], "missing_branches": [[225, 226], [225, 227]]}, "PythonNews.get_thread_and_first_mail": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [236, 239, 241, 242, 243], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [248], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 20, 21, 22, 23, 25, 29, 35, 38, 39, 41, 47, 63, 67, 78, 79, 88, 89, 96, 143, 214, 234, 246], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"PythonNews": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 94, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 94, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [42, 43, 44, 45, 49, 50, 52, 53, 55, 56, 57, 58, 59, 61, 65, 69, 70, 72, 73, 74, 75, 76, 81, 82, 83, 85, 86, 91, 98, 99, 101, 104, 105, 106, 108, 109, 110, 111, 112, 113, 120, 123, 130, 131, 138, 139, 140, 141, 145, 146, 148, 149, 151, 152, 157, 158, 160, 162, 163, 165, 169, 170, 171, 172, 173, 175, 176, 181, 183, 184, 187, 194, 198, 202, 209, 210, 211, 212, 216, 217, 218, 220, 221, 223, 224, 225, 226, 227, 232, 236, 239, 241, 242, 243], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 55], [56, 57], [56, 61], [57, 56], [57, 58], [72, 73], [72, 76], [74, 72], [74, 75], [82, 83], [82, 85], [105, -96], [105, 106], [113, 120], [113, 123], [139, 105], [139, 140], [145, -143], [145, 146], [146, 148], [146, 151], [157, 158], [157, 160], [160, 145], [160, 162], [162, 163], [162, 165], [176, 181], [176, 183], [210, 160], [210, 211], [225, 226], [225, 227]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 20, 21, 22, 23, 25, 29, 35, 38, 39, 41, 47, 63, 67, 78, 79, 88, 89, 96, 143, 214, 234, 246], "summary": {"covered_lines": 36, "num_statements": 37, "percent_covered": 97.29729729729729, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [248], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/resources.py": {"executed_lines": [1, 2, 4, 5, 7, 9, 10, 13, 43, 44, 46, 49, 50, 67], "summary": {"covered_lines": 13, "num_statements": 25, "percent_covered": 48.148148148148145, "percent_covered_display": "48", "missing_lines": 12, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [26, 27, 32, 39, 40, 47, 52, 54, 56, 58, 64, 69], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 56], [54, 58]], "functions": {"to_kebabcase": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [26, 27, 32, 39, 40], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Resources.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [47], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Resources.resources_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [52, 54, 56, 58, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 56], [54, 58]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [69], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 7, 9, 10, 13, 43, 44, 46, 49, 50, 67], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Resources": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [47, 52, 54, 56, 58, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 56], [54, 58]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 9, 10, 13, 43, 44, 46, 49, 50, 67], "summary": {"covered_lines": 13, "num_statements": 19, "percent_covered": 68.42105263157895, "percent_covered_display": "68", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [26, 27, 32, 39, 40, 69], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/source.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 28, 31, 32, 50, 51, 80, 121, 146], "summary": {"covered_lines": 25, "num_statements": 95, "percent_covered": 20.66115702479339, "percent_covered_display": "21", "missing_lines": 70, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [29, 39, 40, 41, 42, 43, 44, 46, 47, 48, 53, 54, 56, 57, 58, 60, 61, 62, 64, 65, 67, 68, 70, 71, 72, 74, 76, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 106, 108, 109, 112, 113, 115, 117, 119, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 136, 138, 139, 140, 141, 143, 148], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 46], [53, 54], [53, 56], [57, 58], [57, 60], [61, 62], [61, 64], [67, 68], [67, 70], [71, 72], [71, 74], [86, 87], [86, 90], [90, 91], [90, 94], [100, 101], [100, 108], [112, 113], [112, 115], [125, 126], [125, 128], [128, 129], [128, 131], [131, 132], [131, 135]], "functions": {"BotSource.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [29], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotSource.source_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [39, 40, 41, 42, 43, 44, 46, 47, 48], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 46]]}, "BotSource.get_source_object": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [53, 54, 56, 57, 58, 60, 61, 62, 64, 65, 67, 68, 70, 71, 72, 74, 76], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 56], [57, 58], [57, 60], [61, 62], [61, 64], [67, 68], [67, 70], [71, 72], [71, 74]]}, "BotSource.get_source_link": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 25, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 25, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 106, 108, 109, 112, 113, 115, 117, 119], "excluded_lines": [], "executed_branches": [], "missing_branches": [[86, 87], [86, 90], [90, 91], [90, 94], [100, 101], [100, 108], [112, 113], [112, 115]]}, "BotSource.build_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 136, 138, 139, 140, 141, 143], "excluded_lines": [], "executed_branches": [], "missing_branches": [[125, 126], [125, 128], [128, 129], [128, 131], [131, 132], [131, 135]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [148], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 28, 31, 32, 50, 51, 80, 121, 146], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SourceType": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotSource": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 69, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 69, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [29, 39, 40, 41, 42, 43, 44, 46, 47, 48, 53, 54, 56, 57, 58, 60, 61, 62, 64, 65, 67, 68, 70, 71, 72, 74, 76, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 106, 108, 109, 112, 113, 115, 117, 119, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 136, 138, 139, 140, 141, 143], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 46], [53, 54], [53, 56], [57, 58], [57, 60], [61, 62], [61, 64], [67, 68], [67, 70], [71, 72], [71, 74], [86, 87], [86, 90], [90, 91], [90, 94], [100, 101], [100, 108], [112, 113], [112, 115], [125, 126], [125, 128], [128, 129], [128, 131], [131, 132], [131, 135]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 28, 31, 32, 50, 51, 80, 121, 146], "summary": {"covered_lines": 25, "num_statements": 26, "percent_covered": 96.15384615384616, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [148], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/stats.py": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 11, 18, 21, 22, 24, 29, 30, 56, 57, 63, 64, 71, 72, 79, 80, 87, 92], "summary": {"covered_lines": 23, "num_statements": 55, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 32, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [25, 26, 27, 32, 33, 35, 36, 38, 39, 42, 44, 45, 46, 47, 48, 50, 51, 54, 59, 61, 66, 67, 69, 74, 75, 77, 82, 83, 84, 85, 89, 94], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 35], [35, 36], [35, 38], [38, 39], [38, 44], [39, 42], [39, 44], [45, 46], [45, 47], [66, 67], [66, 69], [74, 75], [74, 77]], "functions": {"Stats.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [25, 26, 27], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Stats.on_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [32, 33, 35, 36, 38, 39, 42, 44, 45, 46, 47, 48, 50, 51, 54], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 35], [35, 36], [35, 38], [38, 39], [38, 44], [39, 42], [39, 44], [45, 46], [45, 47]]}, "Stats.on_command_completion": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [59, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Stats.on_member_join": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [66, 67, 69], "excluded_lines": [], "executed_branches": [], "missing_branches": [[66, 67], [66, 69]]}, "Stats.on_member_leave": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [74, 75, 77], "excluded_lines": [], "executed_branches": [], "missing_branches": [[74, 75], [74, 77]]}, "Stats.update_guild_boost": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [82, 83, 84, 85], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Stats.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [89], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [94], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 11, 18, 21, 22, 24, 29, 30, 56, 57, 63, 64, 71, 72, 79, 80, 87, 92], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Stats": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 31, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 31, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [25, 26, 27, 32, 33, 35, 36, 38, 39, 42, 44, 45, 46, 47, 48, 50, 51, 54, 59, 61, 66, 67, 69, 74, 75, 77, 82, 83, 84, 85, 89], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 35], [35, 36], [35, 38], [38, 39], [38, 44], [39, 42], [39, 44], [45, 46], [45, 47], [66, 67], [66, 69], [74, 75], [74, 77]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 11, 18, 21, 22, 24, 29, 30, 56, 57, 63, 64, 71, 72, 79, 80, 87, 92], "summary": {"covered_lines": 23, "num_statements": 24, "percent_covered": 95.83333333333333, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [94], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/subscribe.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19, 21, 22, 25, 35, 36, 38, 41, 42, 44, 53, 64, 65, 67, 68, 69, 70, 72, 84, 112, 119, 120, 122, 126, 132, 141, 142, 144, 146, 152, 157, 184, 185, 186, 190, 199, 218, 241], "summary": {"covered_lines": 46, "num_statements": 118, "percent_covered": 33.8235294117647, "percent_covered_display": "34", "missing_lines": 72, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [45, 46, 47, 49, 50, 51, 55, 56, 60, 61, 73, 74, 76, 81, 82, 86, 87, 88, 89, 90, 92, 98, 99, 100, 101, 102, 103, 104, 105, 107, 114, 115, 116, 123, 124, 134, 135, 153, 154, 155, 159, 160, 162, 163, 164, 165, 166, 167, 168, 175, 177, 178, 179, 181, 182, 192, 193, 206, 208, 209, 210, 211, 213, 214, 215, 216, 235, 236, 238, 243, 244, 246], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, -44], [49, 50], [55, 56], [55, 61], [86, 87], [86, 92], [163, 164], [163, 175], [165, 166], [165, 168], [208, 209], [208, 213], [209, 208], [209, 210], [235, 236], [235, 238], [243, 244], [243, 246]], "functions": {"RoleButtonView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [45, 46, 47, 49, 50, 51], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, -44], [49, 50]]}, "RoleButtonView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [55, 56, 60, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[55, 56], [55, 61]]}, "SingleRoleButton.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [73, 74, 76, 81, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SingleRoleButton.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [86, 87, 88, 89, 90, 92, 98, 99, 100, 101, 102, 103, 104, 105, 107], "excluded_lines": [], "executed_branches": [], "missing_branches": [[86, 87], [86, 92]]}, "SingleRoleButton.update_view": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [114, 115, 116], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AllSelfAssignableRolesView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [123, 124], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AllSelfAssignableRolesView.show_all_self_assignable_roles": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [134, 135], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Subscribe.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [153, 154, 155], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Subscribe.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [159, 160, 162, 163, 164, 165, 166, 167, 168, 175, 177, 178, 179, 181, 182], "excluded_lines": [], "executed_branches": [], "missing_branches": [[163, 164], [163, 175], [165, 166], [165, 168]]}, "Subscribe.subscribe_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [192, 193], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Subscribe._fetch_or_create_self_assignable_roles_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [206, 208, 209, 210, 211, 213, 214, 215, 216], "excluded_lines": [], "executed_branches": [], "missing_branches": [[208, 209], [208, 213], [209, 208], [209, 210]]}, "Subscribe._attach_persistent_roles_view": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [235, 236, 238], "excluded_lines": [], "executed_branches": [], "missing_branches": [[235, 236], [235, 238]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [243, 244, 246], "excluded_lines": [], "executed_branches": [], "missing_branches": [[243, 244], [243, 246]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19, 21, 22, 25, 35, 36, 38, 41, 42, 44, 53, 64, 65, 67, 68, 69, 70, 72, 84, 112, 119, 120, 122, 126, 132, 141, 142, 144, 146, 152, 157, 184, 185, 186, 190, 199, 218, 241], "summary": {"covered_lines": 46, "num_statements": 46, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"AssignableRole": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleButtonView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [45, 46, 47, 49, 50, 51, 55, 56, 60, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, -44], [49, 50], [55, 56], [55, 61]]}, "SingleRoleButton": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [73, 74, 76, 81, 82, 86, 87, 88, 89, 90, 92, 98, 99, 100, 101, 102, 103, 104, 105, 107, 114, 115, 116], "excluded_lines": [], "executed_branches": [], "missing_branches": [[86, 87], [86, 92]]}, "AllSelfAssignableRolesView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [123, 124, 134, 135], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Subscribe": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [153, 154, 155, 159, 160, 162, 163, 164, 165, 166, 167, 168, 175, 177, 178, 179, 181, 182, 192, 193, 206, 208, 209, 210, 211, 213, 214, 215, 216, 235, 236, 238], "excluded_lines": [], "executed_branches": [], "missing_branches": [[163, 164], [163, 175], [165, 166], [165, 168], [208, 209], [208, 213], [209, 208], [209, 210], [235, 236], [235, 238]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19, 21, 22, 25, 35, 36, 38, 41, 42, 44, 53, 64, 65, 67, 68, 69, 70, 72, 84, 112, 119, 120, 122, 126, 132, 141, 142, 144, 146, 152, 157, 184, 185, 186, 190, 199, 218, 241], "summary": {"covered_lines": 46, "num_statements": 49, "percent_covered": 90.19607843137256, "percent_covered_display": "90", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [243, 244, 246], "excluded_lines": [], "executed_branches": [], "missing_branches": [[243, 244], [243, 246]]}}}, "bot/exts/info/tags.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 25, 26, 29, 30, 32, 35, 36, 38, 39, 41, 57, 62, 63, 65, 66, 68, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 90, 97, 101, 106, 128, 129, 131, 133, 134, 135, 136, 138, 140, 142, 143, 144, 145, 147, 149, 150, 152, 153, 155, 168, 170, 172, 176, 179, 181, 193, 200, 202, 204, 205, 206, 210, 214, 227, 228, 239, 273, 281, 291, 293, 301, 302, 303, 314, 315, 316, 368, 369, 383], "summary": {"covered_lines": 91, "num_statements": 198, "percent_covered": 38.68613138686131, "percent_covered_display": "39", "missing_lines": 107, "excluded_lines": 0, "num_branches": 76, "num_partial_branches": 11, "covered_branches": 15, "missing_branches": 61}, "missing_lines": [43, 45, 46, 48, 50, 52, 53, 54, 55, 58, 59, 60, 67, 86, 87, 88, 92, 99, 103, 108, 109, 110, 112, 114, 115, 116, 117, 118, 119, 120, 121, 123, 125, 157, 158, 163, 164, 166, 174, 177, 208, 211, 212, 215, 216, 217, 218, 220, 225, 229, 234, 241, 242, 243, 245, 247, 249, 250, 251, 253, 255, 256, 258, 260, 261, 262, 263, 265, 267, 268, 269, 271, 275, 295, 296, 299, 305, 307, 312, 326, 327, 328, 334, 335, 337, 339, 341, 342, 345, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 359, 360, 366, 375, 376, 380, 385], "excluded_lines": [], "executed_branches": [[66, 68], [142, -138], [142, 143], [143, 144], [152, 142], [152, 153], [172, 176], [176, 179], [202, 204], [206, 210], [210, 214], [214, 227], [227, 228], [293, 301], [302, 303]], "missing_branches": [[43, 45], [43, 46], [46, 48], [46, 50], [53, 54], [53, 55], [58, 59], [58, 60], [66, 67], [109, 110], [109, 112], [115, 116], [115, 125], [118, 115], [118, 119], [143, 142], [157, 158], [157, 166], [163, 157], [163, 164], [172, 174], [176, 177], [202, 210], [206, 208], [210, 211], [214, 215], [215, 216], [215, 218], [227, 229], [243, 245], [243, 247], [253, 255], [253, 271], [255, 256], [255, 267], [256, 258], [256, 260], [261, 262], [261, 265], [267, 253], [267, 268], [293, 295], [295, 296], [295, 301], [302, 305], [305, 307], [305, 312], [326, 327], [326, 337], [327, 328], [327, 334], [339, 341], [339, 347], [341, 342], [341, 347], [349, 350], [349, 353], [353, 354], [353, 358], [359, 360], [359, 366]], "functions": {"TagIdentifier.get_fuzzy_score": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [43, 45, 46, 48, 50, 52, 53, 54, 55], "excluded_lines": [], "executed_branches": [], "missing_branches": [[43, 45], [43, 46], [46, 48], [46, 50], [53, 54], [53, 55]]}, "TagIdentifier.__str__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [58, 59, 60], "excluded_lines": [], "executed_branches": [], "missing_branches": [[58, 59], [58, 60]]}, "TagIdentifier.from_string": {"executed_lines": [65, 66, 68], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [67], "excluded_lines": [], "executed_branches": [[66, 68]], "missing_branches": [[66, 67]]}, "Tag.__init__": {"executed_lines": [75, 76, 77, 78, 79, 80, 81], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Tag.embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [86, 87, 88], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Tag.accessible_by": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [92], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Tag.on_cooldown_in": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [99], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Tag.set_cooldown_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [103], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_fuzzy_search": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [108, 109, 110, 112, 114, 115, 116, 117, 118, 119, 120, 121, 123, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[109, 110], [109, 112], [115, 116], [115, 125], [118, 115], [118, 119]]}, "Tags.__init__": {"executed_lines": [134, 135, 136], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Tags.initialize_tags": {"executed_lines": [140, 142, 143, 144, 145, 147, 149, 150, 152, 153], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 93.75, "percent_covered_display": "94", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[142, -138], [142, 143], [143, 144], [152, 142], [152, 153]], "missing_branches": [[143, 142]]}, "Tags._get_suggestions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [157, 158, 163, 164, 166], "excluded_lines": [], "executed_branches": [], "missing_branches": [[157, 158], [157, 166], [163, 157], [163, 164]]}, "Tags.get_fuzzy_matches": {"executed_lines": [170, 172, 176, 179], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 2, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [174, 177], "excluded_lines": [], "executed_branches": [[172, 176], [176, 179]], "missing_branches": [[172, 174], [176, 177]]}, "Tags.get_tag_embed": {"executed_lines": [193, 200, 202, 204, 205, 206, 210, 214, 227, 228], "summary": {"covered_lines": 10, "num_statements": 21, "percent_covered": 45.45454545454545, "percent_covered_display": "45", "missing_lines": 11, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 5, "covered_branches": 5, "missing_branches": 7}, "missing_lines": [208, 211, 212, 215, 216, 217, 218, 220, 225, 229, 234], "excluded_lines": [], "executed_branches": [[202, 204], [206, 210], [210, 214], [214, 227], [227, 228]], "missing_branches": [[202, 210], [206, 208], [210, 211], [214, 215], [215, 216], [215, 218], [227, 229]]}, "Tags.accessible_tags": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [241, 249, 250, 251, 253, 255, 256, 258, 260, 261, 262, 263, 265, 267, 268, 269, 271], "excluded_lines": [], "executed_branches": [], "missing_branches": [[253, 255], [253, 271], [255, 256], [255, 267], [256, 258], [256, 260], [261, 262], [261, 265], [267, 253], [267, 268]]}, "Tags.accessible_tags.tag_sort_key": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [242, 243, 245, 247], "excluded_lines": [], "executed_branches": [], "missing_branches": [[243, 245], [243, 247]]}, "Tags.accessible_tags_in_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [275], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Tags.get_command_ctx": {"executed_lines": [291, 293, 301, 302, 303], "summary": {"covered_lines": 5, "num_statements": 11, "percent_covered": 36.8421052631579, "percent_covered_display": "37", "missing_lines": 6, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 6}, "missing_lines": [295, 296, 299, 305, 307, 312], "excluded_lines": [], "executed_branches": [[293, 301], [302, 303]], "missing_branches": [[293, 295], [295, 296], [295, 301], [302, 305], [305, 307], [305, 312]]}, "Tags.get_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [326, 327, 328, 334, 335, 337, 339, 341, 342, 345, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 359, 360, 366], "excluded_lines": [], "executed_branches": [], "missing_branches": [[326, 327], [326, 337], [327, 328], [327, 334], [339, 341], [339, 347], [341, 342], [341, 347], [349, 350], [349, 353], [353, 354], [353, 358], [359, 360], [359, 366]]}, "Tags.name_autocomplete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [375, 376, 380], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [385], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 25, 26, 29, 30, 32, 35, 36, 38, 39, 41, 57, 62, 63, 71, 72, 74, 83, 84, 90, 97, 101, 106, 128, 129, 131, 133, 138, 155, 168, 181, 239, 273, 281, 314, 315, 316, 368, 369, 383], "summary": {"covered_lines": 49, "num_statements": 49, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"COOLDOWN": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TagIdentifier": {"executed_lines": [65, 66, 68], "summary": {"covered_lines": 3, "num_statements": 16, "percent_covered": 15.384615384615385, "percent_covered_display": "15", "missing_lines": 13, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 9}, "missing_lines": [43, 45, 46, 48, 50, 52, 53, 54, 55, 58, 59, 60, 67], "excluded_lines": [], "executed_branches": [[66, 68]], "missing_branches": [[43, 45], [43, 46], [46, 48], [46, 50], [53, 54], [53, 55], [58, 59], [58, 60], [66, 67]]}, "Tag": {"executed_lines": [75, 76, 77, 78, 79, 80, 81], "summary": {"covered_lines": 7, "num_statements": 13, "percent_covered": 53.84615384615385, "percent_covered_display": "54", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [86, 87, 88, 92, 99, 103], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Tags": {"executed_lines": [134, 135, 136, 140, 142, 143, 144, 145, 147, 149, 150, 152, 153, 170, 172, 176, 179, 193, 200, 202, 204, 205, 206, 210, 214, 227, 228, 291, 293, 301, 302, 303], "summary": {"covered_lines": 32, "num_statements": 105, "percent_covered": 27.87878787878788, "percent_covered_display": "28", "missing_lines": 73, "excluded_lines": 0, "num_branches": 60, "num_partial_branches": 10, "covered_branches": 14, "missing_branches": 46}, "missing_lines": [157, 158, 163, 164, 166, 174, 177, 208, 211, 212, 215, 216, 217, 218, 220, 225, 229, 234, 241, 242, 243, 245, 247, 249, 250, 251, 253, 255, 256, 258, 260, 261, 262, 263, 265, 267, 268, 269, 271, 275, 295, 296, 299, 305, 307, 312, 326, 327, 328, 334, 335, 337, 339, 341, 342, 345, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 359, 360, 366, 375, 376, 380], "excluded_lines": [], "executed_branches": [[142, -138], [142, 143], [143, 144], [152, 142], [152, 153], [172, 176], [176, 179], [202, 204], [206, 210], [210, 214], [214, 227], [227, 228], [293, 301], [302, 303]], "missing_branches": [[143, 142], [157, 158], [157, 166], [163, 157], [163, 164], [172, 174], [176, 177], [202, 210], [206, 208], [210, 211], [214, 215], [215, 216], [215, 218], [227, 229], [243, 245], [243, 247], [253, 255], [253, 271], [255, 256], [255, 267], [256, 258], [256, 260], [261, 262], [261, 265], [267, 253], [267, 268], [293, 295], [295, 296], [295, 301], [302, 305], [305, 307], [305, 312], [326, 327], [326, 337], [327, 328], [327, 334], [339, 341], [339, 347], [341, 342], [341, 347], [349, 350], [349, 353], [353, 354], [353, 358], [359, 360], [359, 366]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 25, 26, 29, 30, 32, 35, 36, 38, 39, 41, 57, 62, 63, 71, 72, 74, 83, 84, 90, 97, 101, 106, 128, 129, 131, 133, 138, 155, 168, 181, 239, 273, 281, 314, 315, 316, 368, 369, 383], "summary": {"covered_lines": 49, "num_statements": 64, "percent_covered": 70.0, "percent_covered_display": "70", "missing_lines": 15, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [108, 109, 110, 112, 114, 115, 116, 117, 118, 119, 120, 121, 123, 125, 385], "excluded_lines": [], "executed_branches": [], "missing_branches": [[109, 110], [109, 112], [115, 116], [115, 125], [118, 115], [118, 119]]}}}, "bot/exts/moderation/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/alts.py": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 19, 20, 22, 25, 26, 40, 61, 62, 91, 92, 112, 113, 131, 132, 165, 173], "summary": {"covered_lines": 28, "num_statements": 87, "percent_covered": 28.282828282828284, "percent_covered_display": "28", "missing_lines": 59, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [23, 28, 29, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 59, 76, 77, 78, 80, 81, 85, 86, 87, 88, 89, 101, 102, 106, 107, 108, 109, 110, 120, 121, 125, 126, 127, 128, 129, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 154, 155, 167, 171, 175], "excluded_lines": [], "executed_branches": [], "missing_branches": [[28, 29], [28, 38], [35, 36], [35, 37], [44, 45], [44, 59], [76, 77], [76, 80], [141, 142], [141, 144], [146, 147], [146, 150]], "functions": {"AlternateAccounts.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [23], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AlternateAccounts.error_text_from_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [28, 29, 35, 36, 37, 38], "excluded_lines": [], "executed_branches": [], "missing_branches": [[28, 29], [28, 38], [35, 36], [35, 37]]}, "AlternateAccounts.alts_to_string": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 59], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, 45], [44, 59]]}, "AlternateAccounts.association_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [76, 77, 78, 80, 81, 85, 86, 87, 88, 89], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 80]]}, "AlternateAccounts.edit_association_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [101, 102, 106, 107, 108, 109, 110], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AlternateAccounts.alt_remove_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [120, 121, 125, 126, 127, 128, 129], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AlternateAccounts.alt_info_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 154, 155], "excluded_lines": [], "executed_branches": [], "missing_branches": [[141, 142], [141, 144], [146, 147], [146, 150]]}, "AlternateAccounts.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [167, 171], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [175], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 19, 20, 22, 25, 26, 40, 61, 62, 91, 92, 112, 113, 131, 132, 165, 173], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"AlternateAccounts": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 58, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 58, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [23, 28, 29, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 59, 76, 77, 78, 80, 81, 85, 86, 87, 88, 89, 101, 102, 106, 107, 108, 109, 110, 120, 121, 125, 126, 127, 128, 129, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 154, 155, 167, 171], "excluded_lines": [], "executed_branches": [], "missing_branches": [[28, 29], [28, 38], [35, 36], [35, 37], [44, 45], [44, 59], [76, 77], [76, 80], [141, 142], [141, 144], [146, 147], [146, 150]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 19, 20, 22, 25, 26, 40, 61, 62, 91, 92, 112, 113, 131, 132, 165, 173], "summary": {"covered_lines": 28, "num_statements": 29, "percent_covered": 96.55172413793103, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [175], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/clean.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 29, 32, 34, 37, 38, 40, 42, 49, 50, 52, 63, 68, 69, 79, 80, 81, 83, 84, 86, 90, 91, 99, 103, 106, 111, 114, 115, 120, 121, 126, 128, 129, 145, 147, 148, 156, 160, 164, 184, 188, 192, 194, 197, 199, 201, 203, 206, 207, 210, 212, 213, 214, 215, 220, 224, 231, 232, 233, 242, 244, 272, 273, 284, 296, 343, 385, 397, 400, 405, 407, 409, 410, 411, 413, 417, 419, 423, 424, 425, 437, 442, 443, 444, 446, 447, 448, 450, 454, 455, 456, 459, 460, 461, 462, 466, 467, 500, 501, 522, 523, 543, 544, 573, 574, 598, 599, 627, 628, 639, 640, 658, 662, 667], "summary": {"covered_lines": 132, "num_statements": 275, "percent_covered": 41.298701298701296, "percent_covered_display": "41", "missing_lines": 143, "excluded_lines": 3, "num_branches": 110, "num_partial_branches": 21, "covered_branches": 27, "missing_branches": 83}, "missing_lines": [44, 45, 46, 54, 55, 56, 57, 58, 59, 60, 101, 104, 108, 109, 112, 117, 118, 130, 131, 133, 135, 136, 143, 158, 162, 166, 169, 170, 171, 172, 173, 174, 175, 176, 179, 182, 186, 190, 195, 200, 202, 204, 208, 216, 218, 222, 234, 236, 238, 239, 240, 256, 257, 259, 260, 262, 264, 266, 267, 268, 270, 281, 282, 286, 287, 289, 290, 291, 292, 293, 294, 304, 305, 306, 308, 309, 310, 312, 314, 316, 317, 319, 321, 323, 324, 325, 327, 328, 329, 331, 332, 333, 335, 336, 337, 338, 339, 341, 350, 352, 353, 356, 357, 360, 361, 363, 365, 371, 372, 381, 401, 404, 412, 414, 421, 429, 430, 439, 457, 458, 494, 495, 496, 498, 520, 541, 571, 592, 620, 630, 631, 633, 634, 636, 637, 648, 649, 651, 652, 654, 660, 664, 669], "excluded_lines": [63, 64, 65], "executed_branches": [[99, 103], [103, 106], [106, 111], [111, -90], [126, 128], [128, 129], [194, 197], [199, 201], [201, 203], [203, 206], [206, 207], [212, -210], [212, 213], [233, 242], [400, 405], [409, 410], [411, 413], [413, 417], [419, 423], [423, 424], [437, 442], [446, 447], [454, 455], [454, 459], [459, 460], [460, 461], [460, 462]], "missing_branches": [[44, 45], [44, 46], [55, 56], [55, 57], [99, 101], [103, 104], [106, 108], [108, 109], [108, 111], [111, 112], [126, 135], [128, 130], [130, 131], [130, 133], [135, 136], [135, 143], [169, 170], [169, 179], [174, 169], [174, 175], [194, 195], [199, 200], [201, 202], [203, 204], [206, 208], [233, 234], [234, 236], [234, 238], [238, 233], [238, 239], [259, 260], [259, 270], [260, 259], [260, 262], [262, 264], [262, 266], [266, 260], [266, 267], [287, 289], [287, 294], [289, 290], [289, 291], [305, 306], [305, 341], [309, 310], [309, 327], [310, 312], [310, 314], [314, 316], [314, 319], [321, 309], [321, 323], [327, 328], [327, 329], [329, 331], [329, 335], [335, 336], [335, 337], [337, 305], [337, 338], [350, 352], [350, 356], [360, 361], [360, 363], [371, 372], [371, 381], [400, 401], [409, 411], [411, 412], [413, 414], [419, 421], [423, 429], [437, 439], [446, 448], [459, 462], [494, 495], [494, 498], [630, 631], [630, 633], [648, 649], [648, 651], [651, 652], [651, 654]], "functions": {"CleanChannels.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [44, 45, 46], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, 45], [44, 46]]}, "Regex.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [54, 55, 56, 57, 58, 59, 60], "excluded_lines": [], "executed_branches": [], "missing_branches": [[55, 56], [55, 57]]}, "Clean.__init__": {"executed_lines": [80, 81], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean.mod_log": {"executed_lines": [86], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._validate_input": {"executed_lines": [99, 103, 106, 111], "summary": {"covered_lines": 4, "num_statements": 9, "percent_covered": 42.10526315789474, "percent_covered_display": "42", "missing_lines": 5, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 4, "covered_branches": 4, "missing_branches": 6}, "missing_lines": [101, 104, 108, 109, 112], "excluded_lines": [], "executed_branches": [[99, 103], [103, 106], [106, 111], [111, -90]], "missing_branches": [[99, 101], [103, 104], [106, 108], [108, 109], [108, 111], [111, 112]]}, "Clean._send_expiring_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [117, 118], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._channels_set": {"executed_lines": [126, 128, 129, 145], "summary": {"covered_lines": 4, "num_statements": 10, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 6, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 6}, "missing_lines": [130, 131, 133, 135, 136, 143], "excluded_lines": [], "executed_branches": [[126, 128], [128, 129]], "missing_branches": [[126, 135], [128, 130], [130, 131], [130, 133], [135, 136], [135, 143]]}, "Clean._build_predicate": {"executed_lines": [156, 160, 164, 184, 188, 192, 194, 197, 199, 201, 203, 206, 207], "summary": {"covered_lines": 13, "num_statements": 18, "percent_covered": 64.28571428571429, "percent_covered_display": "64", "missing_lines": 5, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 5, "covered_branches": 5, "missing_branches": 5}, "missing_lines": [195, 200, 202, 204, 208], "excluded_lines": [], "executed_branches": [[194, 197], [199, 201], [201, 203], [203, 206], [206, 207]], "missing_branches": [[194, 195], [199, 200], [201, 202], [203, 204], [206, 208]]}, "Clean._build_predicate.predicate_bots_only": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [158], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._build_predicate.predicate_specific_users": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [162], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._build_predicate.predicate_regex": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [166, 169, 170, 171, 172, 173, 174, 175, 176, 179, 182], "excluded_lines": [], "executed_branches": [], "missing_branches": [[169, 170], [169, 179], [174, 169], [174, 175]]}, "Clean._build_predicate.predicate_range": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [186], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._build_predicate.predicate_after": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [190], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._delete_invocation": {"executed_lines": [212, 213, 214, 215], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [216, 218], "excluded_lines": [], "executed_branches": [[212, -210], [212, 213]], "missing_branches": []}, "Clean._use_cache": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [222], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._get_messages_from_cache": {"executed_lines": [231, 232, 233, 242], "summary": {"covered_lines": 4, "num_statements": 9, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 5, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [234, 236, 238, 239, 240], "excluded_lines": [], "executed_branches": [[233, 242]], "missing_branches": [[233, 234], [234, 236], [234, 238], [238, 233], [238, 239]]}, "Clean._get_messages_from_channels": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [256, 257, 259, 260, 262, 264, 266, 267, 268, 270], "excluded_lines": [], "executed_branches": [], "missing_branches": [[259, 260], [259, 270], [260, 259], [260, 262], [262, 264], [262, 266], [266, 260], [266, 267]]}, "Clean.is_older_than_14d": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [281, 282], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._delete_messages_individually": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [286, 287, 289, 290, 291, 292, 293, 294], "excluded_lines": [], "executed_branches": [], "missing_branches": [[287, 289], [287, 294], [289, 290], [289, 291]]}, "Clean._delete_found": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 27, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 27, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [304, 305, 306, 308, 309, 310, 312, 314, 316, 317, 319, 321, 323, 324, 325, 327, 328, 329, 331, 332, 333, 335, 336, 337, 338, 339, 341], "excluded_lines": [], "executed_branches": [], "missing_branches": [[305, 306], [305, 341], [309, 310], [309, 327], [310, 312], [310, 314], [314, 316], [314, 319], [321, 309], [321, 323], [327, 328], [327, 329], [329, 331], [329, 335], [335, 336], [335, 337], [337, 305], [337, 338]]}, "Clean._modlog_cleaned_messages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [350, 352, 353, 356, 357, 360, 361, 363, 365, 371, 372, 381], "excluded_lines": [], "executed_branches": [], "missing_branches": [[350, 352], [350, 356], [360, 361], [360, 363], [371, 372], [371, 381]]}, "Clean._clean_messages": {"executed_lines": [397, 400, 405, 407, 409, 410, 411, 413, 417, 419, 423, 424, 425, 437, 442, 443, 444, 446, 447, 448, 450, 454, 455, 456, 459, 460, 461, 462], "summary": {"covered_lines": 28, "num_statements": 38, "percent_covered": 68.33333333333333, "percent_covered_display": "68", "missing_lines": 10, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 9, "covered_branches": 13, "missing_branches": 9}, "missing_lines": [401, 404, 412, 414, 421, 429, 430, 439, 457, 458], "excluded_lines": [], "executed_branches": [[400, 405], [409, 410], [411, 413], [413, 417], [419, 423], [423, 424], [437, 442], [446, 447], [454, 455], [454, 459], [459, 460], [460, 461], [460, 462]], "missing_branches": [[400, 401], [409, 411], [411, 412], [413, 414], [419, 421], [423, 429], [437, 439], [446, 448], [459, 462]]}, "Clean.clean_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [494, 495, 496, 498], "excluded_lines": [], "executed_branches": [], "missing_branches": [[494, 495], [494, 498]]}, "Clean.clean_users": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [520], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean.clean_bots": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [541], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean.clean_regex": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [571], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean.clean_until": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [592], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean.clean_between": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [620], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean.clean_cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [630, 631, 633, 634, 636, 637], "excluded_lines": [], "executed_branches": [], "missing_branches": [[630, 631], [630, 633]]}, "Clean.purge": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [648, 649, 651, 652, 654], "excluded_lines": [], "executed_branches": [], "missing_branches": [[648, 649], [648, 651], [651, 652], [651, 654]]}, "Clean.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [660], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean.cog_command_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [664], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [669], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 29, 32, 34, 37, 38, 40, 42, 49, 50, 52, 63, 68, 69, 79, 83, 84, 90, 91, 114, 115, 120, 121, 147, 148, 210, 220, 224, 244, 272, 273, 284, 296, 343, 385, 466, 467, 500, 501, 522, 523, 543, 544, 573, 574, 598, 599, 627, 628, 639, 640, 658, 662, 667], "summary": {"covered_lines": 72, "num_statements": 72, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [63, 64, 65], "executed_branches": [], "missing_branches": []}}, "classes": {"CleanChannels": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [44, 45, 46], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, 45], [44, 46]]}, "Regex": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [54, 55, 56, 57, 58, 59, 60], "excluded_lines": [], "executed_branches": [], "missing_branches": [[55, 56], [55, 57]]}, "Clean": {"executed_lines": [80, 81, 86, 99, 103, 106, 111, 126, 128, 129, 145, 156, 160, 164, 184, 188, 192, 194, 197, 199, 201, 203, 206, 207, 212, 213, 214, 215, 231, 232, 233, 242, 397, 400, 405, 407, 409, 410, 411, 413, 417, 419, 423, 424, 425, 437, 442, 443, 444, 446, 447, 448, 450, 454, 455, 456, 459, 460, 461, 462], "summary": {"covered_lines": 60, "num_statements": 192, "percent_covered": 29.19463087248322, "percent_covered_display": "29", "missing_lines": 132, "excluded_lines": 0, "num_branches": 106, "num_partial_branches": 21, "covered_branches": 27, "missing_branches": 79}, "missing_lines": [101, 104, 108, 109, 112, 117, 118, 130, 131, 133, 135, 136, 143, 158, 162, 166, 169, 170, 171, 172, 173, 174, 175, 176, 179, 182, 186, 190, 195, 200, 202, 204, 208, 216, 218, 222, 234, 236, 238, 239, 240, 256, 257, 259, 260, 262, 264, 266, 267, 268, 270, 281, 282, 286, 287, 289, 290, 291, 292, 293, 294, 304, 305, 306, 308, 309, 310, 312, 314, 316, 317, 319, 321, 323, 324, 325, 327, 328, 329, 331, 332, 333, 335, 336, 337, 338, 339, 341, 350, 352, 353, 356, 357, 360, 361, 363, 365, 371, 372, 381, 401, 404, 412, 414, 421, 429, 430, 439, 457, 458, 494, 495, 496, 498, 520, 541, 571, 592, 620, 630, 631, 633, 634, 636, 637, 648, 649, 651, 652, 654, 660, 664], "excluded_lines": [], "executed_branches": [[99, 103], [103, 106], [106, 111], [111, -90], [126, 128], [128, 129], [194, 197], [199, 201], [201, 203], [203, 206], [206, 207], [212, -210], [212, 213], [233, 242], [400, 405], [409, 410], [411, 413], [413, 417], [419, 423], [423, 424], [437, 442], [446, 447], [454, 455], [454, 459], [459, 460], [460, 461], [460, 462]], "missing_branches": [[99, 101], [103, 104], [106, 108], [108, 109], [108, 111], [111, 112], [126, 135], [128, 130], [130, 131], [130, 133], [135, 136], [135, 143], [169, 170], [169, 179], [174, 169], [174, 175], [194, 195], [199, 200], [201, 202], [203, 204], [206, 208], [233, 234], [234, 236], [234, 238], [238, 233], [238, 239], [259, 260], [259, 270], [260, 259], [260, 262], [262, 264], [262, 266], [266, 260], [266, 267], [287, 289], [287, 294], [289, 290], [289, 291], [305, 306], [305, 341], [309, 310], [309, 327], [310, 312], [310, 314], [314, 316], [314, 319], [321, 309], [321, 323], [327, 328], [327, 329], [329, 331], [329, 335], [335, 336], [335, 337], [337, 305], [337, 338], [350, 352], [350, 356], [360, 361], [360, 363], [371, 372], [371, 381], [400, 401], [409, 411], [411, 412], [413, 414], [419, 421], [423, 429], [437, 439], [446, 448], [459, 462], [494, 495], [494, 498], [630, 631], [630, 633], [648, 649], [648, 651], [651, 652], [651, 654]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 29, 32, 34, 37, 38, 40, 42, 49, 50, 52, 63, 68, 69, 79, 83, 84, 90, 91, 114, 115, 120, 121, 147, 148, 210, 220, 224, 244, 272, 273, 284, 296, 343, 385, 466, 467, 500, 501, 522, 523, 543, 544, 573, 574, 598, 599, 627, 628, 639, 640, 658, 662, 667], "summary": {"covered_lines": 72, "num_statements": 73, "percent_covered": 98.63013698630137, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [669], "excluded_lines": [63, 64, 65], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/defcon.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 39, 41, 44, 45, 47, 49, 50, 51, 56, 57, 62, 64, 74, 80, 81, 110, 111, 149, 150, 151, 155, 156, 157, 171, 172, 173, 188, 189, 190, 204, 205, 206, 220, 228, 229, 288, 292, 293, 298, 303, 314, 324, 325, 329, 336], "summary": {"covered_lines": 67, "num_statements": 179, "percent_covered": 32.68292682926829, "percent_covered_display": "33", "missing_lines": 112, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [65, 66, 67, 68, 70, 72, 76, 77, 78, 83, 84, 86, 88, 90, 91, 92, 93, 94, 95, 96, 102, 103, 105, 106, 108, 113, 114, 116, 117, 119, 121, 122, 123, 124, 125, 126, 128, 130, 131, 133, 137, 138, 140, 153, 159, 160, 169, 184, 185, 186, 192, 193, 195, 201, 202, 208, 209, 211, 217, 218, 222, 223, 225, 226, 237, 238, 239, 240, 243, 244, 245, 247, 250, 251, 252, 258, 259, 261, 263, 264, 265, 266, 268, 269, 274, 276, 277, 280, 281, 283, 284, 286, 290, 295, 296, 300, 301, 305, 306, 310, 312, 316, 317, 318, 320, 321, 322, 327, 331, 332, 333, 338], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 78], [102, 103], [102, 105], [113, -110], [113, 114], [116, -110], [116, 117], [137, 138], [137, 140], [184, 185], [184, 186], [238, 239], [238, 240], [244, 245], [244, 247], [264, 265], [264, 268], [268, 269], [268, 274], [280, 281], [280, 283], [316, 317], [316, 320], [320, -314], [320, 321]], "functions": {"Defcon.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [65, 66, 67, 68, 70, 72], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon.get_mod_log": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [76, 77, 78], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 78]]}, "Defcon._sync_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [83, 84, 86, 88, 90, 91, 92, 93, 94, 95, 96, 102, 103, 105, 106, 108], "excluded_lines": [], "executed_branches": [], "missing_branches": [[102, 103], [102, 105]]}, "Defcon.on_member_join": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [113, 114, 116, 117, 119, 121, 122, 123, 124, 125, 126, 128, 130, 131, 133, 137, 138, 140], "excluded_lines": [], "executed_branches": [], "missing_branches": [[113, -110], [113, 114], [116, -110], [116, 117], [137, 138], [137, 140]]}, "Defcon.defcon_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [153], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon.status": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [159, 160, 169], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon.threshold_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [184, 185, 186], "excluded_lines": [], "executed_branches": [], "missing_branches": [[184, 185], [184, 186]]}, "Defcon.shutdown": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [192, 193, 195, 201, 202], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon.unshutdown": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [208, 209, 211, 217, 218], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon._update_channel_topic": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [222, 223, 225, 226], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon._update_threshold": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [237, 238, 239, 240, 243, 244, 245, 247, 250, 251, 252, 258, 259, 261, 263, 264, 265, 266, 268, 269, 274, 276, 277, 280, 281, 283, 284, 286], "excluded_lines": [], "executed_branches": [], "missing_branches": [[238, 239], [238, 240], [244, 245], [244, 247], [264, 265], [264, 268], [268, 269], [268, 274], [280, 281], [280, 283]]}, "Defcon._remove_threshold": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [290], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon._stringify_relativedelta": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [295, 296], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon._log_threshold_stat": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [300, 301], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon._send_defcon_log": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [305, 306, 310, 312], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon._update_notifier": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [316, 317, 318, 320, 321, 322], "excluded_lines": [], "executed_branches": [], "missing_branches": [[316, 317], [316, 320], [320, -314], [320, 321]]}, "Defcon.defcon_notifier": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [327], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [331, 332, 333], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [338], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 39, 41, 44, 45, 47, 49, 50, 51, 56, 57, 62, 64, 74, 80, 81, 110, 111, 149, 150, 151, 155, 156, 157, 171, 172, 173, 188, 189, 190, 204, 205, 206, 220, 228, 229, 288, 292, 293, 298, 303, 314, 324, 325, 329, 336], "summary": {"covered_lines": 67, "num_statements": 67, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 111, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 111, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [65, 66, 67, 68, 70, 72, 76, 77, 78, 83, 84, 86, 88, 90, 91, 92, 93, 94, 95, 96, 102, 103, 105, 106, 108, 113, 114, 116, 117, 119, 121, 122, 123, 124, 125, 126, 128, 130, 131, 133, 137, 138, 140, 153, 159, 160, 169, 184, 185, 186, 192, 193, 195, 201, 202, 208, 209, 211, 217, 218, 222, 223, 225, 226, 237, 238, 239, 240, 243, 244, 245, 247, 250, 251, 252, 258, 259, 261, 263, 264, 265, 266, 268, 269, 274, 276, 277, 280, 281, 283, 284, 286, 290, 295, 296, 300, 301, 305, 306, 310, 312, 316, 317, 318, 320, 321, 322, 327, 331, 332, 333], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 78], [102, 103], [102, 105], [113, -110], [113, 114], [116, -110], [116, 117], [137, 138], [137, 140], [184, 185], [184, 186], [238, 239], [238, 240], [244, 245], [244, 247], [264, 265], [264, 268], [268, 269], [268, 274], [280, 281], [280, 283], [316, 317], [316, 320], [320, -314], [320, 321]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 39, 41, 44, 45, 47, 49, 50, 51, 56, 57, 62, 64, 74, 80, 81, 110, 111, 149, 150, 151, 155, 156, 157, 171, 172, 173, 188, 189, 190, 204, 205, 206, 220, 228, 229, 288, 292, 293, 298, 303, 314, 324, 325, 329, 336], "summary": {"covered_lines": 67, "num_statements": 68, "percent_covered": 98.52941176470588, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [338], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/dm_relay.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 19, 20, 71, 77], "summary": {"covered_lines": 14, "num_statements": 45, "percent_covered": 24.56140350877193, "percent_covered_display": "25", "missing_lines": 31, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [17, 22, 24, 25, 26, 28, 29, 30, 33, 36, 37, 40, 41, 44, 45, 46, 48, 49, 50, 52, 56, 57, 58, 63, 64, 65, 66, 67, 69, 73, 79], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 28], [29, 30], [29, 48], [36, 37], [36, 40], [40, 41], [40, 44], [45, 29], [45, 46], [48, 49], [48, 52]], "functions": {"DMRelay.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [17], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DMRelay.dmrelay": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [22, 24, 25, 26, 28, 29, 30, 33, 36, 37, 40, 41, 44, 45, 46, 48, 49, 50, 52, 56, 57, 58, 63, 64, 65, 66, 67, 69], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 28], [29, 30], [29, 48], [36, 37], [36, 40], [40, 41], [40, 44], [45, 29], [45, 46], [48, 49], [48, 52]]}, "DMRelay.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [73], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [79], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 19, 20, 71, 77], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DMRelay": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [17, 22, 24, 25, 26, 28, 29, 30, 33, 36, 37, 40, 41, 44, 45, 46, 48, 49, 50, 52, 56, 57, 58, 63, 64, 65, 66, 67, 69, 73], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 28], [29, 30], [29, 48], [36, 37], [36, 40], [40, 41], [40, 44], [45, 29], [45, 46], [48, 49], [48, 52]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 19, 20, 71, 77], "summary": {"covered_lines": 14, "num_statements": 15, "percent_covered": 93.33333333333333, "percent_covered_display": "93", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [79], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/incidents.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 22, 25, 27, 34, 35, 42, 43, 44, 48, 51, 55, 58, 65, 66, 67, 68, 69, 70, 71, 74, 91, 93, 94, 95, 97, 98, 100, 101, 102, 105, 108, 110, 115, 117, 118, 119, 121, 122, 124, 126, 128, 131, 133, 140, 143, 145, 148, 150, 153, 159, 161, 162, 165, 168, 169, 172, 175, 176, 178, 181, 256, 262, 264, 265, 266, 268, 269, 270, 279, 280, 315, 317, 319, 320, 322, 324, 325, 327, 336, 348, 349, 351, 352, 354, 355, 356, 358, 359, 360, 362, 363, 365, 367, 388, 389, 391, 392, 393, 399, 400, 401, 403, 404, 406, 413, 415, 416, 418, 419, 421, 439, 440, 441, 442, 443, 446, 448, 449, 450, 451, 452, 453, 456, 458, 460, 461, 462, 464, 465, 466, 467, 469, 470, 472, 473, 474, 478, 479, 480, 484, 486, 490, 503, 504, 505, 507, 508, 509, 511, 512, 513, 514, 515, 516, 517, 519, 520, 522, 523, 546, 547, 549, 550, 552, 553, 554, 556, 557, 558, 560, 561, 562, 564, 565, 567, 568, 578, 579, 581, 584, 588, 589, 598, 626, 657, 672], "summary": {"covered_lines": 198, "num_statements": 277, "percent_covered": 68.58789625360231, "percent_covered_display": "69", "missing_lines": 79, "excluded_lines": 0, "num_branches": 70, "num_partial_branches": 4, "covered_branches": 40, "missing_branches": 30}, "missing_lines": [106, 190, 192, 193, 194, 195, 197, 199, 200, 201, 203, 204, 208, 216, 217, 222, 223, 225, 226, 227, 231, 233, 243, 244, 248, 250, 251, 253, 271, 272, 273, 275, 276, 329, 331, 332, 333, 334, 444, 445, 454, 455, 475, 476, 481, 482, 488, 585, 586, 595, 596, 610, 611, 612, 615, 617, 618, 619, 620, 621, 622, 624, 641, 642, 648, 649, 653, 654, 655, 659, 660, 662, 663, 664, 665, 666, 668, 669, 674], "excluded_lines": [], "executed_branches": [[93, 94], [93, 97], [105, 108], [117, 118], [117, 126], [121, 122], [121, 124], [161, 162], [161, 165], [168, 169], [168, 172], [175, 176], [264, -256], [264, 265], [265, 266], [265, 268], [352, 354], [352, 365], [354, 355], [354, 358], [358, 359], [358, 362], [440, 441], [440, 448], [460, 461], [460, 464], [465, 466], [465, 469], [486, -421], [507, 508], [507, 511], [546, 547], [546, 549], [556, 557], [556, 560], [560, 561], [560, 564], [578, 579], [578, 581], [584, -567]], "missing_branches": [[105, 106], [175, 178], [199, 200], [199, 216], [200, 201], [200, 203], [204, 199], [204, 208], [216, 217], [216, 253], [226, 227], [226, 233], [250, 251], [250, 253], [272, 273], [272, 275], [486, 488], [584, 585], [585, -567], [585, 586], [595, -588], [595, 596], [611, 612], [611, 617], [618, 619], [618, 624], [621, 618], [621, 622], [662, 663], [662, 668]], "functions": {"download_file": {"executed_lines": [65, 66, 67, 68, 69, 70, 71], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "make_embed": {"executed_lines": [91, 93, 94, 95, 97, 98, 100, 101, 102, 105, 108, 110, 115, 117, 118, 119, 121, 122, 124, 126, 128], "summary": {"covered_lines": 21, "num_statements": 22, "percent_covered": 93.33333333333333, "percent_covered_display": "93", "missing_lines": 1, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1}, "missing_lines": [106], "excluded_lines": [], "executed_branches": [[93, 94], [93, 97], [105, 108], [117, 118], [117, 126], [121, 122], [121, 124]], "missing_branches": [[105, 106]]}, "is_incident": {"executed_lines": [133, 140], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "own_reactions": {"executed_lines": [145], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "has_signals": {"executed_lines": [150], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "shorten_text": {"executed_lines": [159, 161, 162, 165, 168, 169, 172, 175, 176, 178], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 93.75, "percent_covered_display": "94", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[161, 162], [161, 165], [168, 169], [168, 172], [175, 176]], "missing_branches": [[175, 178]]}, "make_message_link_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 27, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 27, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [190, 192, 193, 194, 195, 197, 199, 200, 201, 203, 204, 208, 216, 217, 222, 223, 225, 226, 227, 231, 233, 243, 244, 248, 250, 251, 253], "excluded_lines": [], "executed_branches": [], "missing_branches": [[199, 200], [199, 216], [200, 201], [200, 203], [204, 199], [204, 208], [216, 217], [216, 253], [226, 227], [226, 233], [250, 251], [250, 253]]}, "add_signals": {"executed_lines": [262, 264, 265, 266, 268, 269, 270], "summary": {"covered_lines": 7, "num_statements": 12, "percent_covered": 61.111111111111114, "percent_covered_display": "61", "missing_lines": 5, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 2}, "missing_lines": [271, 272, 273, 275, 276], "excluded_lines": [], "executed_branches": [[264, -256], [264, 265], [265, 266], [265, 268]], "missing_branches": [[272, 273], [272, 275]]}, "Incidents.__init__": {"executed_lines": [319, 320, 322, 324, 325], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Incidents.fetch_webhook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [329, 331, 332, 333, 334], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Incidents.crawl_incidents": {"executed_lines": [348, 349, 351, 352, 354, 355, 356, 358, 359, 360, 362, 363, 365], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[352, 354], [352, 365], [354, 355], [354, 358], [358, 359], [358, 362]], "missing_branches": []}, "Incidents.archive": {"executed_lines": [388, 389, 391, 392, 393, 399, 400, 401, 403, 404], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Incidents.make_confirmation_task": {"executed_lines": [413, 415, 418, 419], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Incidents.make_confirmation_task.check": {"executed_lines": [416], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Incidents.process_event": {"executed_lines": [439, 440, 441, 442, 443, 446, 448, 449, 450, 451, 452, 453, 456, 458, 460, 461, 462, 464, 465, 466, 467, 469, 470, 472, 473, 474, 478, 479, 480, 484, 486], "summary": {"covered_lines": 31, "num_statements": 40, "percent_covered": 79.16666666666667, "percent_covered_display": "79", "missing_lines": 9, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1}, "missing_lines": [444, 445, 454, 455, 475, 476, 481, 482, 488], "excluded_lines": [], "executed_branches": [[440, 441], [440, 448], [460, 461], [460, 464], [465, 466], [465, 469], [486, -421]], "missing_branches": [[486, 488]]}, "Incidents.resolve_message": {"executed_lines": [503, 504, 505, 507, 508, 509, 511, 512, 513, 514, 515, 516, 517, 519, 520], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[507, 508], [507, 511]], "missing_branches": []}, "Incidents.on_raw_reaction_add": {"executed_lines": [546, 547, 549, 550, 552, 553, 554, 556, 557, 558, 560, 561, 562, 564, 565], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[546, 547], [546, 549], [556, 557], [556, 560], [560, 561], [560, 564]], "missing_branches": []}, "Incidents.on_message": {"executed_lines": [578, 579, 581, 584], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 58.333333333333336, "percent_covered_display": "58", "missing_lines": 2, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 3}, "missing_lines": [585, 586], "excluded_lines": [], "executed_branches": [[578, 579], [578, 581], [584, -567]], "missing_branches": [[584, 585], [585, -567], [585, 586]]}, "Incidents.on_raw_message_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [595, 596], "excluded_lines": [], "executed_branches": [], "missing_branches": [[595, -588], [595, 596]]}, "Incidents.extract_message_links": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [610, 611, 612, 615, 617, 618, 619, 620, 621, 622, 624], "excluded_lines": [], "executed_branches": [], "missing_branches": [[611, 612], [611, 617], [618, 619], [618, 624], [621, 618], [621, 622]]}, "Incidents.send_message_link_embeds": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [641, 642, 648, 649, 653, 654, 655], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Incidents.delete_msg_link_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [659, 660, 662, 663, 664, 665, 666, 668, 669], "excluded_lines": [], "executed_branches": [], "missing_branches": [[662, 663], [662, 668]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [674], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 22, 25, 27, 34, 35, 42, 43, 44, 48, 51, 55, 58, 74, 131, 143, 148, 153, 181, 256, 279, 280, 315, 317, 327, 336, 367, 406, 421, 490, 522, 523, 567, 568, 588, 589, 598, 626, 657, 672], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Signal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Incidents": {"executed_lines": [319, 320, 322, 324, 325, 348, 349, 351, 352, 354, 355, 356, 358, 359, 360, 362, 363, 365, 388, 389, 391, 392, 393, 399, 400, 401, 403, 404, 413, 415, 416, 418, 419, 439, 440, 441, 442, 443, 446, 448, 449, 450, 451, 452, 453, 456, 458, 460, 461, 462, 464, 465, 466, 467, 469, 470, 472, 473, 474, 478, 479, 480, 484, 486, 503, 504, 505, 507, 508, 509, 511, 512, 513, 514, 515, 516, 517, 519, 520, 546, 547, 549, 550, 552, 553, 554, 556, 557, 558, 560, 561, 562, 564, 565, 578, 579, 581, 584], "summary": {"covered_lines": 98, "num_statements": 143, "percent_covered": 67.40331491712708, "percent_covered_display": "67", "missing_lines": 45, "excluded_lines": 0, "num_branches": 38, "num_partial_branches": 2, "covered_branches": 24, "missing_branches": 14}, "missing_lines": [329, 331, 332, 333, 334, 444, 445, 454, 455, 475, 476, 481, 482, 488, 585, 586, 595, 596, 610, 611, 612, 615, 617, 618, 619, 620, 621, 622, 624, 641, 642, 648, 649, 653, 654, 655, 659, 660, 662, 663, 664, 665, 666, 668, 669], "excluded_lines": [], "executed_branches": [[352, 354], [352, 365], [354, 355], [354, 358], [358, 359], [358, 362], [440, 441], [440, 448], [460, 461], [460, 464], [465, 466], [465, 469], [486, -421], [507, 508], [507, 511], [546, 547], [546, 549], [556, 557], [556, 560], [560, 561], [560, 564], [578, 579], [578, 581], [584, -567]], "missing_branches": [[486, 488], [584, 585], [585, -567], [585, 586], [595, -588], [595, 596], [611, 612], [611, 617], [618, 619], [618, 624], [621, 618], [621, 622], [662, 663], [662, 668]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 22, 25, 27, 34, 35, 42, 43, 44, 48, 51, 55, 58, 65, 66, 67, 68, 69, 70, 71, 74, 91, 93, 94, 95, 97, 98, 100, 101, 102, 105, 108, 110, 115, 117, 118, 119, 121, 122, 124, 126, 128, 131, 133, 140, 143, 145, 148, 150, 153, 159, 161, 162, 165, 168, 169, 172, 175, 176, 178, 181, 256, 262, 264, 265, 266, 268, 269, 270, 279, 280, 315, 317, 327, 336, 367, 406, 421, 490, 522, 523, 567, 568, 588, 589, 598, 626, 657, 672], "summary": {"covered_lines": 100, "num_statements": 134, "percent_covered": 69.87951807228916, "percent_covered_display": "70", "missing_lines": 34, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 2, "covered_branches": 16, "missing_branches": 16}, "missing_lines": [106, 190, 192, 193, 194, 195, 197, 199, 200, 201, 203, 204, 208, 216, 217, 222, 223, 225, 226, 227, 231, 233, 243, 244, 248, 250, 251, 253, 271, 272, 273, 275, 276, 674], "excluded_lines": [], "executed_branches": [[93, 94], [93, 97], [105, 108], [117, 118], [117, 126], [121, 122], [121, 124], [161, 162], [161, 165], [168, 169], [168, 172], [175, 176], [264, -256], [264, 265], [265, 266], [265, 268]], "missing_branches": [[105, 106], [175, 178], [199, 200], [199, 216], [200, 201], [200, 203], [204, 199], [204, 208], [216, 217], [216, 253], [226, 227], [226, 233], [250, 251], [250, 253], [272, 273], [272, 275]]}}}, "bot/exts/moderation/infraction/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/infraction/_scheduler.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 32, 34, 35, 37, 39, 40, 41, 42, 45, 47, 52, 53, 55, 57, 108, 138, 183, 378, 469, 610, 611, 624], "summary": {"covered_lines": 46, "num_statements": 281, "percent_covered": 12.95774647887324, "percent_covered_display": "13", "missing_lines": 235, "excluded_lines": 0, "num_branches": 74, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 74}, "missing_lines": [49, 50, 59, 60, 62, 64, 74, 76, 77, 78, 83, 84, 87, 89, 91, 93, 94, 95, 97, 102, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 133, 134, 136, 149, 151, 152, 155, 158, 159, 163, 164, 167, 168, 169, 171, 172, 176, 181, 204, 205, 206, 207, 208, 209, 214, 215, 217, 220, 223, 224, 226, 228, 229, 230, 231, 232, 233, 240, 241, 242, 243, 245, 246, 248, 249, 250, 252, 256, 257, 258, 259, 262, 263, 268, 271, 272, 273, 274, 275, 277, 278, 281, 282, 283, 284, 286, 287, 288, 289, 290, 294, 295, 298, 299, 302, 303, 304, 305, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 327, 328, 329, 332, 333, 335, 338, 345, 350, 351, 353, 357, 358, 375, 376, 399, 402, 403, 412, 413, 414, 415, 418, 420, 421, 422, 423, 424, 427, 428, 429, 430, 431, 434, 435, 436, 437, 439, 441, 442, 444, 447, 448, 449, 455, 458, 492, 493, 494, 495, 496, 497, 499, 501, 502, 509, 510, 511, 513, 514, 516, 519, 520, 521, 522, 523, 524, 525, 528, 529, 531, 532, 533, 536, 537, 539, 548, 549, 550, 551, 553, 555, 557, 559, 560, 562, 563, 565, 567, 571, 572, 573, 574, 577, 578, 580, 583, 584, 587, 588, 590, 591, 594, 596, 597, 608, 622, 631, 632], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 83], [83, 84], [83, 91], [93, -57], [93, 94], [128, 129], [128, 133], [149, 151], [149, 155], [158, 159], [158, 167], [171, 172], [171, 176], [214, 215], [214, 217], [223, 224], [223, 226], [240, 241], [240, 248], [241, 242], [241, 245], [249, 250], [249, 258], [258, 259], [258, 268], [262, 263], [262, 268], [271, 272], [271, 298], [275, 277], [275, 298], [287, 288], [287, 289], [289, 290], [289, 294], [298, 299], [298, 316], [302, 303], [302, 316], [303, 304], [303, 307], [309, 310], [309, 316], [316, 317], [316, 327], [332, 333], [332, 350], [350, 351], [350, 353], [412, 413], [412, 418], [428, 429], [428, 430], [430, 431], [430, 434], [434, 435], [434, 441], [447, 448], [447, 455], [513, 514], [513, 516], [524, 525], [524, 531], [559, 560], [559, 567], [562, 563], [562, 565], [577, 578], [577, 580], [583, 584], [583, 587], [587, 588], [587, 608]], "functions": {"InfractionScheduler.__init__": {"executed_lines": [40, 41, 42, 45], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionScheduler.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [49, 50], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionScheduler.mod_log": {"executed_lines": [55], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionScheduler.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [59, 60, 62, 64, 74, 76, 77, 78, 83, 84, 87, 89, 91, 93, 94, 95, 97, 102], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 83], [83, 84], [83, 91], [93, -57], [93, 94]]}, "InfractionScheduler._delete_infraction_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 133, 134, 136], "excluded_lines": [], "executed_branches": [], "missing_branches": [[128, 129], [128, 133]]}, "InfractionScheduler.reapply_infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [149, 151, 152, 155, 158, 159, 163, 164, 167, 168, 169, 171, 172, 176, 181], "excluded_lines": [], "executed_branches": [], "missing_branches": [[149, 151], [149, 155], [158, 159], [158, 167], [171, 172], [171, 176]]}, "InfractionScheduler.apply_infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 91, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 91, "excluded_lines": 0, "num_branches": 36, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 36}, "missing_lines": [204, 205, 206, 207, 208, 209, 214, 215, 217, 220, 223, 224, 226, 228, 229, 230, 231, 232, 233, 240, 241, 242, 243, 245, 246, 248, 249, 250, 252, 256, 257, 258, 259, 262, 263, 268, 271, 272, 273, 274, 275, 277, 278, 281, 282, 283, 284, 286, 287, 288, 289, 290, 294, 295, 298, 299, 302, 303, 304, 305, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 327, 328, 329, 332, 333, 335, 338, 345, 350, 351, 353, 357, 358, 375, 376], "excluded_lines": [], "executed_branches": [], "missing_branches": [[214, 215], [214, 217], [223, 224], [223, 226], [240, 241], [240, 248], [241, 242], [241, 245], [249, 250], [249, 258], [258, 259], [258, 268], [262, 263], [262, 268], [271, 272], [271, 298], [275, 277], [275, 298], [287, 288], [287, 289], [289, 290], [289, 294], [298, 299], [298, 316], [302, 303], [302, 316], [303, 304], [303, 307], [309, 310], [309, 316], [316, 317], [316, 327], [332, 333], [332, 350], [350, 351], [350, 353]]}, "InfractionScheduler.pardon_infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 31, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 31, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [399, 402, 403, 412, 413, 414, 415, 418, 420, 421, 422, 423, 424, 427, 428, 429, 430, 431, 434, 435, 436, 437, 439, 441, 442, 444, 447, 448, 449, 455, 458], "excluded_lines": [], "executed_branches": [], "missing_branches": [[412, 413], [412, 418], [428, 429], [428, 430], [430, 431], [430, 434], [434, 435], [434, 441], [447, 448], [447, 455]]}, "InfractionScheduler.deactivate_infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 60, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 60, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [492, 493, 494, 495, 496, 497, 499, 501, 502, 509, 510, 511, 513, 514, 516, 519, 520, 521, 522, 523, 524, 525, 528, 529, 531, 532, 533, 536, 537, 539, 548, 549, 550, 551, 553, 555, 557, 559, 560, 562, 563, 565, 567, 571, 572, 573, 574, 577, 578, 580, 583, 584, 587, 588, 590, 591, 594, 596, 597, 608], "excluded_lines": [], "executed_branches": [], "missing_branches": [[513, 514], [513, 516], [524, 525], [524, 531], [559, 560], [559, 567], [562, 563], [562, 565], [577, 578], [577, 580], [583, 584], [583, 587], [587, 588], [587, 608]]}, "InfractionScheduler._pardon_action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [622], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionScheduler.schedule_expiration": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [631, 632], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 32, 34, 35, 37, 39, 47, 52, 53, 57, 108, 138, 183, 378, 469, 610, 611, 624], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"InfractionScheduler": {"executed_lines": [40, 41, 42, 45, 55], "summary": {"covered_lines": 5, "num_statements": 240, "percent_covered": 1.5923566878980893, "percent_covered_display": "2", "missing_lines": 235, "excluded_lines": 0, "num_branches": 74, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 74}, "missing_lines": [49, 50, 59, 60, 62, 64, 74, 76, 77, 78, 83, 84, 87, 89, 91, 93, 94, 95, 97, 102, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 133, 134, 136, 149, 151, 152, 155, 158, 159, 163, 164, 167, 168, 169, 171, 172, 176, 181, 204, 205, 206, 207, 208, 209, 214, 215, 217, 220, 223, 224, 226, 228, 229, 230, 231, 232, 233, 240, 241, 242, 243, 245, 246, 248, 249, 250, 252, 256, 257, 258, 259, 262, 263, 268, 271, 272, 273, 274, 275, 277, 278, 281, 282, 283, 284, 286, 287, 288, 289, 290, 294, 295, 298, 299, 302, 303, 304, 305, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 327, 328, 329, 332, 333, 335, 338, 345, 350, 351, 353, 357, 358, 375, 376, 399, 402, 403, 412, 413, 414, 415, 418, 420, 421, 422, 423, 424, 427, 428, 429, 430, 431, 434, 435, 436, 437, 439, 441, 442, 444, 447, 448, 449, 455, 458, 492, 493, 494, 495, 496, 497, 499, 501, 502, 509, 510, 511, 513, 514, 516, 519, 520, 521, 522, 523, 524, 525, 528, 529, 531, 532, 533, 536, 537, 539, 548, 549, 550, 551, 553, 555, 557, 559, 560, 562, 563, 565, 567, 571, 572, 573, 574, 577, 578, 580, 583, 584, 587, 588, 590, 591, 594, 596, 597, 608, 622, 631, 632], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 83], [83, 84], [83, 91], [93, -57], [93, 94], [128, 129], [128, 133], [149, 151], [149, 155], [158, 159], [158, 167], [171, 172], [171, 176], [214, 215], [214, 217], [223, 224], [223, 226], [240, 241], [240, 248], [241, 242], [241, 245], [249, 250], [249, 258], [258, 259], [258, 268], [262, 263], [262, 268], [271, 272], [271, 298], [275, 277], [275, 298], [287, 288], [287, 289], [289, 290], [289, 294], [298, 299], [298, 316], [302, 303], [302, 316], [303, 304], [303, 307], [309, 310], [309, 316], [316, 317], [316, 327], [332, 333], [332, 350], [350, 351], [350, 353], [412, 413], [412, 418], [428, 429], [428, 430], [430, 431], [430, 434], [434, 435], [434, 441], [447, 448], [447, 455], [513, 514], [513, 516], [524, 525], [524, 531], [559, 560], [559, 567], [562, 563], [562, 565], [577, 578], [577, 580], [583, 584], [583, 587], [587, 588], [587, 608]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 32, 34, 35, 37, 39, 47, 52, 53, 57, 108, 138, 183, 378, 469, 610, 611, 624], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/infraction/_utils.py": {"executed_lines": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 24, 33, 36, 38, 39, 41, 42, 43, 47, 51, 53, 55, 62, 68, 69, 75, 81, 83, 91, 92, 93, 94, 95, 96, 97, 100, 111, 115, 117, 119, 125, 127, 140, 141, 142, 145, 146, 147, 148, 149, 150, 152, 153, 155, 156, 157, 161, 174, 176, 184, 186, 187, 188, 189, 190, 191, 194, 196, 202, 279, 286, 288, 293, 295, 298, 304, 305, 306, 307, 308, 312, 315, 331, 339, 340, 365], "summary": {"covered_lines": 93, "num_statements": 153, "percent_covered": 54.31472081218274, "percent_covered_display": "54", "missing_lines": 60, "excluded_lines": 0, "num_branches": 44, "num_partial_branches": 4, "covered_branches": 14, "missing_branches": 30}, "missing_lines": [112, 113, 123, 158, 213, 214, 215, 217, 218, 219, 221, 222, 223, 224, 226, 227, 229, 230, 232, 234, 235, 237, 238, 242, 250, 251, 253, 259, 264, 265, 266, 268, 269, 270, 274, 276, 317, 318, 319, 320, 322, 323, 324, 325, 327, 328, 342, 347, 353, 354, 355, 356, 358, 359, 360, 362, 367, 368, 369, 371], "excluded_lines": [], "executed_branches": [[111, 115], [119, 125], [140, 141], [140, 145], [145, 146], [150, 152], [150, 155], [152, 145], [152, 153], [184, 186], [184, 190], [186, 187], [186, 189], [339, 340]], "missing_branches": [[111, 112], [119, 123], [145, 158], [217, 218], [217, 221], [226, 227], [226, 229], [229, 230], [229, 232], [234, 235], [234, 237], [237, 238], [237, 242], [250, 251], [250, 253], [269, 270], [269, 276], [319, 320], [319, 322], [322, 323], [322, 325], [325, 327], [325, 328], [339, 342], [354, 355], [354, 358], [358, 359], [358, 362], [368, 369], [368, 371]], "functions": {"post_user": {"executed_lines": [81, 83, 91, 92, 93, 94, 95, 96, 97], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "post_infraction": {"executed_lines": [111, 115, 117, 119, 125, 127, 140, 141, 142, 145, 146, 147, 148, 149, 150, 152, 153, 155, 156, 157], "summary": {"covered_lines": 20, "num_statements": 24, "percent_covered": 80.55555555555556, "percent_covered_display": "81", "missing_lines": 4, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 3, "covered_branches": 9, "missing_branches": 3}, "missing_lines": [112, 113, 123, 158], "excluded_lines": [], "executed_branches": [[111, 115], [119, 125], [140, 141], [140, 145], [145, 146], [150, 152], [150, 155], [152, 145], [152, 153]], "missing_branches": [[111, 112], [119, 123], [145, 158]]}, "get_active_infraction": {"executed_lines": [174, 176, 184, 186, 187, 188, 189, 190, 191], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[184, 186], [184, 190], [186, 187], [186, 189]], "missing_branches": []}, "send_active_infraction_message": {"executed_lines": [196], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "notify_infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [213, 214, 215, 217, 218, 219, 221, 222, 223, 224, 226, 227, 229, 230, 232, 234, 235, 237, 238, 242, 250, 251, 253, 259, 264, 265, 266, 268, 269, 270, 274, 276], "excluded_lines": [], "executed_branches": [], "missing_branches": [[217, 218], [217, 221], [226, 227], [226, 229], [229, 230], [229, 232], [234, 235], [234, 237], [237, 238], [237, 242], [250, 251], [250, 253], [269, 270], [269, 276]]}, "notify_pardon": {"executed_lines": [286, 288, 293, 295], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "send_private_embed": {"executed_lines": [304, 305, 306, 307, 308, 312], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "cap_timeout_duration": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [317, 318, 319, 320, 322, 323, 324, 325, 327, 328], "excluded_lines": [], "executed_branches": [], "missing_branches": [[319, 320], [319, 322], [322, 323], [322, 325], [325, 327], [325, 328]]}, "confirm_elevated_user_infraction": {"executed_lines": [339, 340], "summary": {"covered_lines": 2, "num_statements": 12, "percent_covered": 16.666666666666668, "percent_covered_display": "17", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [342, 347, 353, 354, 355, 356, 358, 359, 360, 362], "excluded_lines": [], "executed_branches": [[339, 340]], "missing_branches": [[339, 342], [354, 355], [354, 358], [358, 359], [358, 362]]}, "notify_timeout_cap": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [367, 368, 369, 371], "excluded_lines": [], "executed_branches": [], "missing_branches": [[368, 369], [368, 371]]}, "": {"executed_lines": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 24, 33, 36, 38, 39, 41, 42, 43, 47, 51, 53, 55, 62, 68, 69, 75, 100, 161, 194, 202, 279, 298, 315, 331, 365], "summary": {"covered_lines": 42, "num_statements": 42, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 24, 33, 36, 38, 39, 41, 42, 43, 47, 51, 53, 55, 62, 68, 69, 75, 81, 83, 91, 92, 93, 94, 95, 96, 97, 100, 111, 115, 117, 119, 125, 127, 140, 141, 142, 145, 146, 147, 148, 149, 150, 152, 153, 155, 156, 157, 161, 174, 176, 184, 186, 187, 188, 189, 190, 191, 194, 196, 202, 279, 286, 288, 293, 295, 298, 304, 305, 306, 307, 308, 312, 315, 331, 339, 340, 365], "summary": {"covered_lines": 93, "num_statements": 153, "percent_covered": 54.31472081218274, "percent_covered_display": "54", "missing_lines": 60, "excluded_lines": 0, "num_branches": 44, "num_partial_branches": 4, "covered_branches": 14, "missing_branches": 30}, "missing_lines": [112, 113, 123, 158, 213, 214, 215, 217, 218, 219, 221, 222, 223, 224, 226, 227, 229, 230, 232, 234, 235, 237, 238, 242, 250, 251, 253, 259, 264, 265, 266, 268, 269, 270, 274, 276, 317, 318, 319, 320, 322, 323, 324, 325, 327, 328, 342, 347, 353, 354, 355, 356, 358, 359, 360, 362, 367, 368, 369, 371], "excluded_lines": [], "executed_branches": [[111, 115], [119, 125], [140, 141], [140, 145], [145, 146], [150, 152], [150, 155], [152, 145], [152, 153], [184, 186], [184, 190], [186, 187], [186, 189], [339, 340]], "missing_branches": [[111, 112], [119, 123], [145, 158], [217, 218], [217, 221], [226, 227], [226, 229], [229, 230], [229, 232], [234, 235], [234, 237], [237, 238], [237, 242], [250, 251], [250, 253], [269, 270], [269, 276], [319, 320], [319, 322], [322, 323], [322, 325], [325, 327], [325, 328], [339, 342], [354, 355], [354, 358], [358, 359], [358, 362], [368, 369], [368, 371]]}}}, "bot/exts/moderation/infraction/_views.py": {"executed_lines": [1, 3, 4, 5, 6, 9, 10, 12, 16, 17, 23, 24, 29], "summary": {"covered_lines": 12, "num_statements": 21, "percent_covered": 57.142857142857146, "percent_covered_display": "57", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [13, 14, 19, 20, 21, 26, 27, 30, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"InfractionConfirmationView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [13, 14], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionConfirmationView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [19, 20, 21], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionConfirmationView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [26, 27], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionConfirmationView.on_timeout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [30, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 9, 10, 12, 16, 17, 23, 24, 29], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"InfractionConfirmationView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [13, 14, 19, 20, 21, 26, 27, 30, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 9, 10, 12, 16, 17, 23, 24, 29], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/infraction/infractions.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 32, 33, 34, 35, 47, 50, 51, 53, 54, 56, 57, 59, 60, 64, 65, 77, 78, 86, 87, 88, 105, 106, 107, 120, 121, 123, 124, 126, 127, 132, 134, 141, 145, 146, 148, 152, 154, 155, 157, 158, 162, 163, 173, 174, 175, 188, 193, 194, 195, 232, 233, 234, 259, 260, 268, 269, 270, 293, 298, 299, 307, 308, 315, 316, 317, 345, 346, 356, 357, 361, 362, 370, 371, 379, 384, 385, 423, 424, 426, 430, 433, 434, 437, 439, 440, 442, 443, 445, 447, 448, 461, 465, 469, 470, 472, 488, 489, 492, 494, 496, 497, 499, 500, 502, 503, 505, 508, 509, 510, 512, 514, 515, 517, 518, 520, 521, 522, 524, 526, 527, 529, 531, 532, 534, 535, 537, 542, 578, 593, 601, 602, 604, 605, 607, 613, 615, 617, 619, 621, 643, 648, 655, 656, 681], "summary": {"covered_lines": 164, "num_statements": 295, "percent_covered": 49.3573264781491, "percent_covered_display": "49", "missing_lines": 131, "excluded_lines": 0, "num_branches": 94, "num_partial_branches": 14, "covered_branches": 28, "missing_branches": 66}, "missing_lines": [26, 27, 28, 67, 68, 69, 71, 72, 73, 75, 80, 81, 82, 84, 103, 129, 143, 153, 160, 171, 219, 220, 221, 223, 224, 226, 227, 228, 230, 257, 266, 301, 302, 303, 305, 310, 340, 354, 359, 368, 387, 388, 389, 391, 392, 393, 394, 397, 398, 399, 403, 405, 406, 407, 409, 411, 413, 414, 415, 416, 417, 419, 421, 427, 428, 431, 435, 462, 463, 466, 473, 474, 475, 477, 478, 479, 481, 482, 486, 490, 504, 506, 551, 552, 554, 556, 557, 558, 559, 561, 563, 569, 571, 573, 574, 576, 580, 581, 583, 585, 586, 587, 588, 589, 591, 628, 629, 630, 632, 633, 634, 635, 636, 637, 638, 645, 650, 651, 652, 653, 662, 667, 668, 669, 671, 672, 674, 676, 677, 678, 683], "excluded_lines": [], "executed_branches": [[25, 32], [121, 123], [121, 126], [127, 132], [141, 145], [146, 148], [146, 152], [426, 430], [430, 433], [434, 437], [439, 440], [461, 465], [465, 469], [472, 488], [489, 492], [503, 505], [505, 508], [517, 518], [517, 520], [521, 522], [521, 524], [526, 527], [526, 529], [531, 532], [531, 534], [604, 605], [604, 617], [605, 607]], "missing_branches": [[25, 26], [67, 68], [67, 71], [72, 73], [72, 75], [80, 81], [80, 84], [127, 129], [141, 143], [219, 220], [219, 223], [223, 224], [223, 226], [227, 228], [227, 230], [302, 303], [302, 305], [387, 388], [387, 391], [391, 392], [391, 405], [392, 393], [392, 397], [398, 399], [398, 405], [406, 407], [406, 409], [413, 414], [413, 415], [416, 417], [416, 419], [426, 427], [430, 431], [434, 435], [439, 442], [461, 462], [465, 466], [472, 473], [473, 474], [473, 477], [477, 478], [477, 481], [489, 490], [503, 504], [505, 506], [554, 556], [554, 573], [557, 558], [557, 561], [561, 563], [561, 571], [605, 615], [632, 633], [632, 634], [634, 635], [634, 636], [636, 637], [636, 638], [650, -648], [650, 651], [651, -648], [651, 652], [667, -655], [667, 668], [671, 672], [671, 674]], "functions": {"Infractions.__init__": {"executed_lines": [57, 59, 60], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.warn": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [67, 68, 69, 71, 72, 73, 75], "excluded_lines": [], "executed_branches": [], "missing_branches": [[67, 68], [67, 71], [72, 73], [72, 75]]}, "Infractions.kick": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [80, 81, 82, 84], "excluded_lines": [], "executed_branches": [], "missing_branches": [[80, 81], [80, 84]]}, "Infractions.ban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [103], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.cleanban": {"executed_lines": [120, 121, 123, 124, 126, 127, 132, 134, 141, 145, 146, 148, 152, 154, 155], "summary": {"covered_lines": 15, "num_statements": 17, "percent_covered": 84.0, "percent_covered_display": "84", "missing_lines": 2, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [129, 143], "excluded_lines": [], "executed_branches": [[121, 123], [121, 126], [127, 132], [141, 145], [146, 148], [146, 152]], "missing_branches": [[127, 129], [141, 143]]}, "Infractions.cleanban.send": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [153], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.compban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [160], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.voiceban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [171], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.voicemute": {"executed_lines": [188], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.timeout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [219, 220, 221, 223, 224, 226, 227, 228, 230], "excluded_lines": [], "executed_branches": [], "missing_branches": [[219, 220], [219, 223], [223, 224], [223, 226], [227, 228], [227, 230]]}, "Infractions.tempban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [257], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.tempvoiceban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [266], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.tempvoicemute": {"executed_lines": [293], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.note": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [301, 302, 303, 305], "excluded_lines": [], "executed_branches": [], "missing_branches": [[302, 303], [302, 305]]}, "Infractions.shadow_ban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [310], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.shadow_tempban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [340], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.untimeout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [354], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.unban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [359], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.unvoiceban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [368], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.unvoicemute": {"executed_lines": [379], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.apply_timeout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [387, 388, 389, 391, 392, 393, 394, 397, 398, 399, 403, 405, 406, 407, 409, 411, 421], "excluded_lines": [], "executed_branches": [], "missing_branches": [[387, 388], [387, 391], [391, 392], [391, 405], [392, 393], [392, 397], [398, 399], [398, 405], [406, 407], [406, 409]]}, "Infractions.apply_timeout.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [413, 414, 415, 416, 417, 419], "excluded_lines": [], "executed_branches": [], "missing_branches": [[413, 414], [413, 415], [416, 417], [416, 419]]}, "Infractions.apply_kick": {"executed_lines": [426, 430, 433, 434, 437, 439, 440, 442, 445], "summary": {"covered_lines": 9, "num_statements": 13, "percent_covered": 61.904761904761905, "percent_covered_display": "62", "missing_lines": 4, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 4, "covered_branches": 4, "missing_branches": 4}, "missing_lines": [427, 428, 431, 435], "excluded_lines": [], "executed_branches": [[426, 430], [430, 433], [434, 437], [439, 440]], "missing_branches": [[426, 427], [430, 431], [434, 435], [439, 442]]}, "Infractions.apply_kick.action": {"executed_lines": [443], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.apply_ban": {"executed_lines": [461, 465, 469, 470, 472, 488, 489, 492, 494, 499, 500, 502, 503, 505, 508, 509, 510, 512], "summary": {"covered_lines": 18, "num_statements": 33, "percent_covered": 48.97959183673469, "percent_covered_display": "49", "missing_lines": 15, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 6, "covered_branches": 6, "missing_branches": 10}, "missing_lines": [462, 463, 466, 473, 474, 475, 477, 478, 479, 481, 482, 486, 490, 504, 506], "excluded_lines": [], "executed_branches": [[461, 465], [465, 469], [472, 488], [489, 492], [503, 505], [505, 508]], "missing_branches": [[461, 462], [465, 466], [472, 473], [473, 474], [473, 477], [477, 478], [477, 481], [489, 490], [503, 504], [505, 506]]}, "Infractions.apply_ban.action": {"executed_lines": [496, 497], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.apply_voice_mute": {"executed_lines": [517, 518, 520, 521, 522, 524, 526, 527, 529, 537], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[517, 518], [517, 520], [521, 522], [521, 524], [526, 527], [526, 529]], "missing_branches": []}, "Infractions.apply_voice_mute.action": {"executed_lines": [531, 532, 534, 535], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[531, 532], [531, 534]], "missing_branches": []}, "Infractions.pardon_timeout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [551, 552, 554, 556, 557, 558, 559, 561, 563, 569, 571, 573, 574, 576], "excluded_lines": [], "executed_branches": [], "missing_branches": [[554, 556], [554, 573], [557, 558], [557, 561], [561, 563], [561, 571]]}, "Infractions.pardon_ban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [580, 581, 583, 585, 586, 587, 588, 589, 591], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.pardon_voice_mute": {"executed_lines": [601, 602, 604, 605, 607, 613, 615, 617, 619], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 92.3076923076923, "percent_covered_display": "92", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[604, 605], [604, 617], [605, 607]], "missing_branches": [[605, 615]]}, "Infractions._pardon_action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [628, 629, 630, 632, 633, 634, 635, 636, 637, 638], "excluded_lines": [], "executed_branches": [], "missing_branches": [[632, 633], [632, 634], [634, 635], [634, 636], [636, 637], [636, 638]]}, "Infractions.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [645], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.cog_command_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [650, 651, 652, 653], "excluded_lines": [], "executed_branches": [], "missing_branches": [[650, -648], [650, 651], [651, -648], [651, 652]]}, "Infractions.on_member_join": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [662, 667, 668, 669, 671, 672, 674, 676, 678], "excluded_lines": [], "executed_branches": [], "missing_branches": [[667, -655], [667, 668], [671, 672], [671, 674]]}, "Infractions.on_member_join.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [677], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [683], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 32, 33, 34, 35, 47, 50, 51, 53, 54, 56, 64, 65, 77, 78, 86, 87, 88, 105, 106, 107, 157, 158, 162, 163, 173, 174, 175, 193, 194, 195, 232, 233, 234, 259, 260, 268, 269, 270, 298, 299, 307, 308, 315, 316, 317, 345, 346, 356, 357, 361, 362, 370, 371, 384, 385, 423, 424, 447, 448, 514, 515, 542, 578, 593, 621, 643, 648, 655, 656, 681], "summary": {"covered_lines": 90, "num_statements": 93, "percent_covered": 95.78947368421052, "percent_covered_display": "96", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [26, 27, 28], "excluded_lines": [], "executed_branches": [[25, 32]], "missing_branches": [[25, 26]]}}, "classes": {"Infractions": {"executed_lines": [57, 59, 60, 120, 121, 123, 124, 126, 127, 132, 134, 141, 145, 146, 148, 152, 154, 155, 188, 293, 379, 426, 430, 433, 434, 437, 439, 440, 442, 443, 445, 461, 465, 469, 470, 472, 488, 489, 492, 494, 496, 497, 499, 500, 502, 503, 505, 508, 509, 510, 512, 517, 518, 520, 521, 522, 524, 526, 527, 529, 531, 532, 534, 535, 537, 601, 602, 604, 605, 607, 613, 615, 617, 619], "summary": {"covered_lines": 74, "num_statements": 201, "percent_covered": 34.47098976109215, "percent_covered_display": "34", "missing_lines": 127, "excluded_lines": 0, "num_branches": 92, "num_partial_branches": 13, "covered_branches": 27, "missing_branches": 65}, "missing_lines": [67, 68, 69, 71, 72, 73, 75, 80, 81, 82, 84, 103, 129, 143, 153, 160, 171, 219, 220, 221, 223, 224, 226, 227, 228, 230, 257, 266, 301, 302, 303, 305, 310, 340, 354, 359, 368, 387, 388, 389, 391, 392, 393, 394, 397, 398, 399, 403, 405, 406, 407, 409, 411, 413, 414, 415, 416, 417, 419, 421, 427, 428, 431, 435, 462, 463, 466, 473, 474, 475, 477, 478, 479, 481, 482, 486, 490, 504, 506, 551, 552, 554, 556, 557, 558, 559, 561, 563, 569, 571, 573, 574, 576, 580, 581, 583, 585, 586, 587, 588, 589, 591, 628, 629, 630, 632, 633, 634, 635, 636, 637, 638, 645, 650, 651, 652, 653, 662, 667, 668, 669, 671, 672, 674, 676, 677, 678], "excluded_lines": [], "executed_branches": [[121, 123], [121, 126], [127, 132], [141, 145], [146, 148], [146, 152], [426, 430], [430, 433], [434, 437], [439, 440], [461, 465], [465, 469], [472, 488], [489, 492], [503, 505], [505, 508], [517, 518], [517, 520], [521, 522], [521, 524], [526, 527], [526, 529], [531, 532], [531, 534], [604, 605], [604, 617], [605, 607]], "missing_branches": [[67, 68], [67, 71], [72, 73], [72, 75], [80, 81], [80, 84], [127, 129], [141, 143], [219, 220], [219, 223], [223, 224], [223, 226], [227, 228], [227, 230], [302, 303], [302, 305], [387, 388], [387, 391], [391, 392], [391, 405], [392, 393], [392, 397], [398, 399], [398, 405], [406, 407], [406, 409], [413, 414], [413, 415], [416, 417], [416, 419], [426, 427], [430, 431], [434, 435], [439, 442], [461, 462], [465, 466], [472, 473], [473, 474], [473, 477], [477, 478], [477, 481], [489, 490], [503, 504], [505, 506], [554, 556], [554, 573], [557, 558], [557, 561], [561, 563], [561, 571], [605, 615], [632, 633], [632, 634], [634, 635], [634, 636], [636, 637], [636, 638], [650, -648], [650, 651], [651, -648], [651, 652], [667, -655], [667, 668], [671, 672], [671, 674]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 32, 33, 34, 35, 47, 50, 51, 53, 54, 56, 64, 65, 77, 78, 86, 87, 88, 105, 106, 107, 157, 158, 162, 163, 173, 174, 175, 193, 194, 195, 232, 233, 234, 259, 260, 268, 269, 270, 298, 299, 307, 308, 315, 316, 317, 345, 346, 356, 357, 361, 362, 370, 371, 384, 385, 423, 424, 447, 448, 514, 515, 542, 578, 593, 621, 643, 648, 655, 656, 681], "summary": {"covered_lines": 90, "num_statements": 94, "percent_covered": 94.79166666666667, "percent_covered_display": "95", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [26, 27, 28, 683], "excluded_lines": [], "executed_branches": [[25, 32]], "missing_branches": [[25, 26]]}}}, "bot/exts/moderation/infraction/management.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 31, 32, 33, 35, 43, 44, 46, 48, 49, 52, 59, 61, 62, 66, 67, 84, 85, 108, 109, 147, 148, 149, 283, 284, 293, 294, 323, 324, 348, 349, 390, 391, 402, 428, 477, 487, 488, 498, 507, 522], "summary": {"covered_lines": 64, "num_statements": 240, "percent_covered": 20.0, "percent_covered_display": "20", "missing_lines": 176, "excluded_lines": 0, "num_branches": 90, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 88}, "missing_lines": [64, 74, 75, 76, 78, 82, 87, 88, 89, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 104, 139, 141, 142, 143, 145, 176, 178, 180, 182, 183, 184, 186, 187, 188, 190, 191, 193, 194, 195, 196, 197, 199, 200, 201, 202, 204, 206, 207, 208, 209, 214, 217, 223, 224, 227, 229, 230, 233, 234, 236, 237, 238, 239, 240, 242, 247, 248, 250, 251, 252, 254, 255, 257, 261, 263, 265, 286, 287, 288, 289, 291, 296, 301, 302, 304, 305, 306, 308, 310, 311, 316, 318, 319, 321, 326, 327, 328, 329, 331, 336, 337, 341, 342, 343, 362, 363, 365, 366, 368, 370, 378, 379, 384, 385, 398, 399, 400, 411, 412, 413, 415, 417, 430, 431, 432, 433, 435, 436, 437, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 454, 456, 458, 459, 460, 461, 463, 464, 465, 466, 468, 471, 473, 475, 479, 481, 484, 485, 490, 491, 492, 493, 500, 504, 509, 510, 511, 512, 514, 515, 516, 518, 519, 524], "excluded_lines": [], "executed_branches": [[52, -48], [52, 59]], "missing_branches": [[74, 75], [74, 78], [87, 88], [87, 91], [93, 94], [93, 97], [101, 102], [101, 104], [141, 142], [141, 145], [176, 178], [176, 180], [186, 187], [186, 193], [187, 188], [187, 190], [193, 194], [193, 196], [196, 197], [196, 204], [206, 207], [206, 214], [227, 229], [227, 247], [229, 230], [229, 233], [233, 234], [233, 242], [236, 237], [236, 242], [238, 239], [238, 240], [250, 251], [250, 254], [257, 261], [257, 263], [286, 287], [286, 288], [288, 289], [288, 291], [301, 302], [301, 304], [304, 305], [304, 308], [318, 319], [318, 321], [341, 342], [341, 343], [362, 363], [362, 365], [365, 366], [365, 368], [398, 399], [398, 400], [411, 412], [411, 415], [436, 437], [436, 439], [440, 441], [440, 442], [442, 443], [442, 444], [444, 445], [444, 446], [449, 450], [449, 452], [453, 454], [453, 456], [459, 460], [459, 468], [460, 461], [460, 463], [464, 465], [464, 466], [468, 471], [468, 473], [479, 481], [479, 484], [491, 492], [491, 493], [509, 510], [509, 514], [510, -507], [510, 511], [514, -507], [514, 515], [515, 516], [515, 518]], "functions": {"ModManagement.__init__": {"executed_lines": [49, 52, 59], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[52, -48], [52, 59]], "missing_branches": []}, "ModManagement.infractions_cog": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [64], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModManagement.infraction_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [74, 75, 76, 78, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": [[74, 75], [74, 78]]}, "ModManagement.infraction_resend": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [87, 88, 89, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 104], "excluded_lines": [], "executed_branches": [], "missing_branches": [[87, 88], [87, 91], [93, 94], [93, 97], [101, 102], [101, 104]]}, "ModManagement.infraction_append": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [139, 141, 142, 143, 145], "excluded_lines": [], "executed_branches": [], "missing_branches": [[141, 142], [141, 145]]}, "ModManagement.infraction_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 51, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 51, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [176, 178, 180, 182, 183, 184, 186, 187, 188, 190, 191, 193, 194, 195, 196, 197, 199, 200, 201, 202, 204, 206, 207, 208, 209, 214, 217, 223, 224, 227, 229, 230, 233, 234, 236, 237, 238, 239, 240, 242, 247, 248, 250, 251, 252, 254, 255, 257, 261, 263, 265], "excluded_lines": [], "executed_branches": [], "missing_branches": [[176, 178], [176, 180], [186, 187], [186, 193], [187, 188], [187, 190], [193, 194], [193, 196], [196, 197], [196, 204], [206, 207], [206, 214], [227, 229], [227, 247], [229, 230], [229, 233], [233, 234], [233, 242], [236, 237], [236, 242], [238, 239], [238, 240], [250, 251], [250, 254], [257, 261], [257, 263]]}, "ModManagement.infraction_search_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [286, 287, 288, 289, 291], "excluded_lines": [], "executed_branches": [], "missing_branches": [[286, 287], [286, 288], [288, 289], [288, 291]]}, "ModManagement.search_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [296, 301, 302, 304, 305, 306, 308, 310, 311, 316, 318, 319, 321], "excluded_lines": [], "executed_branches": [], "missing_branches": [[301, 302], [301, 304], [304, 305], [304, 308], [318, 319], [318, 321]]}, "ModManagement.search_reason": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [326, 327, 328, 329, 331, 336, 337, 341, 342, 343], "excluded_lines": [], "executed_branches": [], "missing_branches": [[341, 342], [341, 343]]}, "ModManagement.search_by_actor": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [362, 363, 365, 366, 368, 370, 378, 379, 384, 385], "excluded_lines": [], "executed_branches": [], "missing_branches": [[362, 363], [362, 365], [365, 366], [365, 368]]}, "ModManagement.format_infraction_count": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [398, 399, 400], "excluded_lines": [], "executed_branches": [], "missing_branches": [[398, 399], [398, 400]]}, "ModManagement.send_infraction_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [411, 412, 413, 415, 417], "excluded_lines": [], "executed_branches": [], "missing_branches": [[411, 412], [411, 415]]}, "ModManagement.infraction_to_string": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 34, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 34, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20}, "missing_lines": [430, 431, 432, 433, 435, 436, 437, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 454, 456, 458, 459, 460, 461, 463, 464, 465, 466, 468, 471, 473, 475], "excluded_lines": [], "executed_branches": [], "missing_branches": [[436, 437], [436, 439], [440, 441], [440, 442], [442, 443], [442, 444], [444, 445], [444, 446], [449, 450], [449, 452], [453, 454], [453, 456], [459, 460], [459, 468], [460, 461], [460, 463], [464, 465], [464, 466], [468, 471], [468, 473]]}, "ModManagement.format_user_from_record": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [479, 481, 484, 485], "excluded_lines": [], "executed_branches": [], "missing_branches": [[479, 481], [479, 484]]}, "ModManagement.format_infraction_title": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [490, 491, 492, 493], "excluded_lines": [], "executed_branches": [], "missing_branches": [[491, 492], [491, 493]]}, "ModManagement.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [500, 504], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModManagement.cog_command_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [509, 510, 511, 512, 514, 515, 516, 518, 519], "excluded_lines": [], "executed_branches": [], "missing_branches": [[509, 510], [509, 514], [510, -507], [510, 511], [514, -507], [514, 515], [515, 516], [515, 518]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [524], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 31, 32, 33, 35, 43, 44, 46, 48, 61, 62, 66, 67, 84, 85, 108, 109, 147, 148, 149, 283, 284, 293, 294, 323, 324, 348, 349, 390, 391, 402, 428, 477, 487, 488, 498, 507, 522], "summary": {"covered_lines": 61, "num_statements": 61, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ModManagement": {"executed_lines": [49, 52, 59], "summary": {"covered_lines": 3, "num_statements": 178, "percent_covered": 1.8656716417910448, "percent_covered_display": "2", "missing_lines": 175, "excluded_lines": 0, "num_branches": 90, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 88}, "missing_lines": [64, 74, 75, 76, 78, 82, 87, 88, 89, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 104, 139, 141, 142, 143, 145, 176, 178, 180, 182, 183, 184, 186, 187, 188, 190, 191, 193, 194, 195, 196, 197, 199, 200, 201, 202, 204, 206, 207, 208, 209, 214, 217, 223, 224, 227, 229, 230, 233, 234, 236, 237, 238, 239, 240, 242, 247, 248, 250, 251, 252, 254, 255, 257, 261, 263, 265, 286, 287, 288, 289, 291, 296, 301, 302, 304, 305, 306, 308, 310, 311, 316, 318, 319, 321, 326, 327, 328, 329, 331, 336, 337, 341, 342, 343, 362, 363, 365, 366, 368, 370, 378, 379, 384, 385, 398, 399, 400, 411, 412, 413, 415, 417, 430, 431, 432, 433, 435, 436, 437, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 454, 456, 458, 459, 460, 461, 463, 464, 465, 466, 468, 471, 473, 475, 479, 481, 484, 485, 490, 491, 492, 493, 500, 504, 509, 510, 511, 512, 514, 515, 516, 518, 519], "excluded_lines": [], "executed_branches": [[52, -48], [52, 59]], "missing_branches": [[74, 75], [74, 78], [87, 88], [87, 91], [93, 94], [93, 97], [101, 102], [101, 104], [141, 142], [141, 145], [176, 178], [176, 180], [186, 187], [186, 193], [187, 188], [187, 190], [193, 194], [193, 196], [196, 197], [196, 204], [206, 207], [206, 214], [227, 229], [227, 247], [229, 230], [229, 233], [233, 234], [233, 242], [236, 237], [236, 242], [238, 239], [238, 240], [250, 251], [250, 254], [257, 261], [257, 263], [286, 287], [286, 288], [288, 289], [288, 291], [301, 302], [301, 304], [304, 305], [304, 308], [318, 319], [318, 321], [341, 342], [341, 343], [362, 363], [362, 365], [365, 366], [365, 368], [398, 399], [398, 400], [411, 412], [411, 415], [436, 437], [436, 439], [440, 441], [440, 442], [442, 443], [442, 444], [444, 445], [444, 446], [449, 450], [449, 452], [453, 454], [453, 456], [459, 460], [459, 468], [460, 461], [460, 463], [464, 465], [464, 466], [468, 471], [468, 473], [479, 481], [479, 484], [491, 492], [491, 493], [509, 510], [509, 514], [510, -507], [510, 511], [514, -507], [514, 515], [515, 516], [515, 518]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 31, 32, 33, 35, 43, 44, 46, 48, 61, 62, 66, 67, 84, 85, 108, 109, 147, 148, 149, 283, 284, 293, 294, 323, 324, 348, 349, 390, 391, 402, 428, 477, 487, 488, 498, 507, 522], "summary": {"covered_lines": 61, "num_statements": 62, "percent_covered": 98.38709677419355, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [524], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/infraction/superstarify.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 29, 30, 32, 35, 36, 84, 85, 106, 107, 108, 193, 194, 198, 228, 229, 237, 242], "summary": {"covered_lines": 38, "num_statements": 105, "percent_covered": 29.921259842519685, "percent_covered_display": "30", "missing_lines": 67, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22}, "missing_lines": [33, 38, 39, 41, 46, 55, 56, 57, 59, 60, 62, 63, 64, 66, 72, 76, 81, 82, 87, 96, 97, 99, 100, 104, 134, 135, 136, 138, 139, 142, 145, 146, 147, 148, 150, 151, 154, 155, 156, 157, 159, 160, 162, 167, 177, 184, 185, 186, 191, 196, 200, 201, 203, 204, 207, 208, 212, 214, 217, 218, 224, 226, 231, 233, 234, 239, 244], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 41], [55, 56], [55, 59], [63, 64], [63, 66], [81, -35], [81, 82], [96, -84], [96, 97], [134, 135], [134, 138], [138, 139], [138, 142], [184, -106], [184, 185], [200, 201], [200, 203], [207, 208], [207, 214], [217, 218], [217, 226]], "functions": {"Superstarify.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Superstarify.on_member_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [38, 39, 41, 46, 55, 56, 57, 59, 60, 62, 63, 64, 66, 72, 76, 81, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 41], [55, 56], [55, 59], [63, 64], [63, 66], [81, -35], [81, 82]]}, "Superstarify.on_member_join": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [87, 96, 97, 99, 104], "excluded_lines": [], "executed_branches": [], "missing_branches": [[96, -84], [96, 97]]}, "Superstarify.on_member_join.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [100], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Superstarify.superstarify": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [134, 135, 136, 138, 139, 142, 145, 146, 147, 148, 150, 151, 154, 159, 160, 162, 167, 177, 184, 185, 186, 191], "excluded_lines": [], "executed_branches": [], "missing_branches": [[134, 135], [134, 138], [138, 139], [138, 142], [184, -106], [184, 185]]}, "Superstarify.superstarify.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [155, 156, 157], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Superstarify.unsuperstarify": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [196], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Superstarify._pardon_action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [200, 201, 203, 204, 207, 208, 212, 214, 217, 218, 224, 226], "excluded_lines": [], "executed_branches": [], "missing_branches": [[200, 201], [200, 203], [207, 208], [207, 214], [217, 218], [217, 226]]}, "Superstarify.get_nick": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [231, 233, 234], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Superstarify.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [239], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [244], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 29, 30, 32, 35, 36, 84, 85, 106, 107, 108, 193, 194, 198, 228, 229, 237, 242], "summary": {"covered_lines": 38, "num_statements": 38, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Superstarify": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 66, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 66, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22}, "missing_lines": [33, 38, 39, 41, 46, 55, 56, 57, 59, 60, 62, 63, 64, 66, 72, 76, 81, 82, 87, 96, 97, 99, 100, 104, 134, 135, 136, 138, 139, 142, 145, 146, 147, 148, 150, 151, 154, 155, 156, 157, 159, 160, 162, 167, 177, 184, 185, 186, 191, 196, 200, 201, 203, 204, 207, 208, 212, 214, 217, 218, 224, 226, 231, 233, 234, 239], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 41], [55, 56], [55, 59], [63, 64], [63, 66], [81, -35], [81, 82], [96, -84], [96, 97], [134, 135], [134, 138], [138, 139], [138, 142], [184, -106], [184, 185], [200, 201], [200, 203], [207, 208], [207, 214], [217, 218], [217, 226]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 29, 30, 32, 35, 36, 84, 85, 106, 107, 108, 193, 194, 198, 228, 229, 237, 242], "summary": {"covered_lines": 38, "num_statements": 39, "percent_covered": 97.43589743589743, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [244], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/metabase.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 22, 27, 28, 30, 32, 42, 61, 78, 101, 102, 106, 107, 164, 165, 177, 185, 190], "summary": {"covered_lines": 33, "num_statements": 104, "percent_covered": 27.5, "percent_covered_display": "28", "missing_lines": 71, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [33, 34, 36, 37, 38, 40, 44, 45, 47, 49, 50, 51, 52, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70, 73, 74, 76, 80, 84, 85, 86, 87, 89, 90, 93, 96, 97, 99, 104, 126, 128, 130, 131, 132, 133, 135, 137, 138, 140, 143, 145, 146, 147, 152, 153, 154, 155, 157, 159, 167, 169, 171, 172, 173, 174, 179, 183, 187, 192, 193, 194, 195], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, 45], [44, 47], [47, 49], [47, 51], [51, 52], [51, 56], [64, 65], [64, 67], [67, 69], [67, 73], [131, 132], [131, 137], [137, 138], [137, 145], [192, 193], [192, 195]], "functions": {"Metabase.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [33, 34, 36, 37, 38, 40], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Metabase.cog_command_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [44, 45, 47, 49, 50, 51, 52, 56, 57, 58, 59], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, 45], [44, 47], [47, 49], [47, 51], [51, 52], [51, 56]]}, "Metabase.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [63, 64, 65, 67, 69, 70, 73, 74, 76], "excluded_lines": [], "executed_branches": [], "missing_branches": [[64, 65], [64, 67], [67, 69], [67, 73]]}, "Metabase.refresh_session": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [80, 84, 85, 86, 87, 89, 90, 93, 96, 97, 99], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Metabase.metabase_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [104], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Metabase.metabase_extract": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [126, 128, 130, 131, 132, 133, 135, 137, 138, 140, 143, 145, 146, 147, 152, 153, 154, 155, 157, 159], "excluded_lines": [], "executed_branches": [], "missing_branches": [[131, 132], [131, 137], [137, 138], [137, 145]]}, "Metabase.metabase_publish": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [167, 169, 171, 172, 173, 174], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Metabase.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [179, 183], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Metabase.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [187], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [192, 193, 194, 195], "excluded_lines": [], "executed_branches": [], "missing_branches": [[192, 193], [192, 195]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 22, 27, 28, 30, 32, 42, 61, 78, 101, 102, 106, 107, 164, 165, 177, 185, 190], "summary": {"covered_lines": 33, "num_statements": 33, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Metabase": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 67, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 67, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [33, 34, 36, 37, 38, 40, 44, 45, 47, 49, 50, 51, 52, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70, 73, 74, 76, 80, 84, 85, 86, 87, 89, 90, 93, 96, 97, 99, 104, 126, 128, 130, 131, 132, 133, 135, 137, 138, 140, 143, 145, 146, 147, 152, 153, 154, 155, 157, 159, 167, 169, 171, 172, 173, 174, 179, 183, 187], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, 45], [44, 47], [47, 49], [47, 51], [51, 52], [51, 56], [64, 65], [64, 67], [67, 69], [67, 73], [131, 132], [131, 137], [137, 138], [137, 145]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 22, 27, 28, 30, 32, 42, 61, 78, 101, 102, 106, 107, 164, 165, 177, 185, 190], "summary": {"covered_lines": 33, "num_statements": 37, "percent_covered": 84.61538461538461, "percent_covered_display": "85", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [192, 193, 194, 195], "excluded_lines": [], "executed_branches": [], "missing_branches": [[192, 193], [192, 195]]}}}, "bot/exts/moderation/modlog.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 24, 26, 27, 28, 30, 37, 38, 40, 41, 42, 44, 46, 52, 53, 78, 79, 104, 105, 170, 171, 184, 185, 198, 199, 254, 255, 308, 309, 328, 329, 352, 353, 372, 373, 392, 393, 407, 408, 459, 467, 493, 576, 619, 620, 627, 628, 704, 705, 764, 765, 807, 808, 826, 827, 902], "summary": {"covered_lines": 73, "num_statements": 421, "percent_covered": 11.793214862681745, "percent_covered_display": "12", "missing_lines": 348, "excluded_lines": 0, "num_branches": 198, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 198}, "missing_lines": [48, 49, 50, 55, 56, 58, 59, 60, 61, 62, 64, 65, 67, 69, 71, 72, 74, 76, 81, 82, 84, 85, 86, 87, 89, 91, 92, 94, 96, 107, 108, 110, 111, 112, 114, 115, 116, 118, 119, 121, 122, 123, 125, 127, 128, 130, 131, 133, 134, 136, 137, 139, 140, 145, 147, 149, 150, 152, 154, 155, 157, 158, 160, 162, 173, 174, 176, 187, 188, 190, 201, 202, 204, 205, 206, 208, 209, 211, 212, 213, 215, 217, 218, 220, 221, 223, 224, 226, 227, 229, 230, 232, 234, 236, 237, 239, 241, 242, 244, 246, 257, 258, 260, 261, 262, 264, 265, 267, 268, 269, 271, 273, 274, 276, 277, 279, 280, 282, 283, 285, 287, 289, 290, 292, 294, 295, 297, 299, 311, 312, 314, 315, 316, 318, 331, 332, 334, 335, 337, 339, 340, 342, 355, 356, 358, 359, 360, 362, 375, 376, 378, 379, 380, 382, 395, 396, 397, 399, 400, 402, 403, 405, 410, 411, 413, 414, 415, 417, 420, 425, 427, 428, 429, 431, 432, 434, 435, 437, 439, 440, 442, 444, 445, 447, 449, 462, 463, 465, 476, 477, 480, 481, 484, 485, 488, 489, 491, 499, 500, 502, 503, 505, 506, 507, 509, 510, 518, 527, 528, 530, 532, 533, 535, 536, 537, 539, 542, 544, 545, 548, 550, 552, 555, 556, 557, 559, 560, 561, 562, 563, 565, 567, 583, 584, 585, 587, 588, 589, 591, 593, 594, 602, 610, 622, 623, 625, 630, 631, 633, 635, 636, 638, 639, 641, 644, 645, 650, 651, 653, 654, 655, 656, 657, 658, 659, 660, 661, 666, 667, 669, 680, 684, 685, 686, 690, 691, 693, 707, 708, 710, 711, 712, 713, 714, 715, 717, 718, 720, 722, 724, 725, 727, 728, 730, 738, 746, 755, 767, 768, 769, 771, 772, 782, 784, 785, 786, 787, 788, 789, 790, 791, 793, 795, 810, 811, 812, 814, 834, 839, 841, 842, 843, 846, 856, 858, 859, 860, 862, 863, 864, 866, 867, 869, 870, 872, 875, 876, 878, 879, 880, 882, 883, 885, 886, 888, 889, 891, 904], "excluded_lines": [], "executed_branches": [], "missing_branches": [[48, -46], [48, 49], [49, 48], [49, 50], [55, 56], [55, 58], [58, 59], [58, 61], [61, 62], [61, 69], [64, 65], [64, 67], [71, 72], [71, 74], [81, 82], [81, 84], [84, 85], [84, 86], [86, 87], [86, 89], [91, 92], [91, 94], [107, 108], [107, 110], [110, 111], [110, 114], [121, 122], [121, 149], [122, 123], [122, 125], [127, 128], [127, 130], [130, 131], [130, 133], [133, 134], [133, 136], [136, 137], [136, 139], [149, 150], [149, 152], [154, 155], [154, 157], [157, 158], [157, 160], [173, 174], [173, 176], [187, 188], [187, 190], [201, 202], [201, 204], [211, 212], [211, 236], [212, 213], [212, 215], [217, 218], [217, 220], [220, 221], [220, 223], [223, 224], [223, 226], [226, 227], [226, 229], [236, 237], [236, 239], [241, 242], [241, 244], [257, 258], [257, 260], [267, 268], [267, 289], [268, 269], [268, 271], [273, 274], [273, 276], [276, 277], [276, 279], [279, 280], [279, 282], [289, 290], [289, 292], [294, 295], [294, 297], [311, 312], [311, 314], [314, 315], [314, 318], [331, 332], [331, 334], [339, 340], [339, 342], [355, 356], [355, 358], [358, 359], [358, 362], [375, 376], [375, 378], [378, 379], [378, 382], [399, 400], [399, 402], [402, 403], [402, 405], [410, 411], [410, 413], [413, 414], [413, 417], [427, 428], [427, 439], [428, 429], [428, 431], [439, 440], [439, 442], [444, 445], [444, 447], [462, 463], [462, 465], [476, 477], [476, 480], [480, 481], [480, 484], [484, 485], [484, 488], [488, 489], [488, 491], [502, 503], [502, 505], [505, 506], [505, 509], [509, 510], [509, 518], [527, 528], [527, 544], [530, 532], [530, 535], [535, 536], [535, 550], [544, 545], [544, 550], [550, 552], [550, 555], [559, 560], [559, 565], [584, 585], [584, 587], [587, 588], [587, 591], [593, 594], [593, 602], [622, 623], [622, 625], [630, 631], [630, 633], [635, 636], [635, 638], [653, 654], [653, 669], [655, 656], [655, 657], [657, 658], [657, 659], [659, 653], [659, 660], [660, 661], [660, 666], [680, 684], [680, 690], [707, 708], [707, 710], [717, 718], [717, 720], [722, 724], [722, 727], [767, 768], [767, 771], [771, 772], [771, 784], [784, 785], [784, 788], [788, 789], [788, 793], [810, 811], [810, 814], [834, 839], [834, 841], [841, 842], [841, 846], [862, 863], [862, 885], [863, 864], [863, 866], [875, 862], [875, 876], [876, 878], [876, 880], [880, 862], [880, 882], [885, 886], [885, 888]], "functions": {"ModLog.__init__": {"executed_lines": [41, 42, 44], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModLog.ignore": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [48, 49, 50], "excluded_lines": [], "executed_branches": [], "missing_branches": [[48, -46], [48, 49], [49, 48], [49, 50]]}, "ModLog.on_guild_channel_create": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [55, 56, 58, 59, 60, 61, 62, 64, 65, 67, 69, 71, 72, 74, 76], "excluded_lines": [], "executed_branches": [], "missing_branches": [[55, 56], [55, 58], [58, 59], [58, 61], [61, 62], [61, 69], [64, 65], [64, 67], [71, 72], [71, 74]]}, "ModLog.on_guild_channel_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [81, 82, 84, 85, 86, 87, 89, 91, 92, 94, 96], "excluded_lines": [], "executed_branches": [], "missing_branches": [[81, 82], [81, 84], [84, 85], [84, 86], [86, 87], [86, 89], [91, 92], [91, 94]]}, "ModLog.on_guild_channel_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 35, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 35, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22}, "missing_lines": [107, 108, 110, 111, 112, 114, 115, 116, 118, 119, 121, 122, 123, 125, 127, 128, 130, 131, 133, 134, 136, 137, 139, 140, 145, 147, 149, 150, 152, 154, 155, 157, 158, 160, 162], "excluded_lines": [], "executed_branches": [], "missing_branches": [[107, 108], [107, 110], [110, 111], [110, 114], [121, 122], [121, 149], [122, 123], [122, 125], [127, 128], [127, 130], [130, 131], [130, 133], [133, 134], [133, 136], [136, 137], [136, 139], [149, 150], [149, 152], [154, 155], [154, 157], [157, 158], [157, 160]]}, "ModLog.on_guild_role_create": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [173, 174, 176], "excluded_lines": [], "executed_branches": [], "missing_branches": [[173, 174], [173, 176]]}, "ModLog.on_guild_role_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [187, 188, 190], "excluded_lines": [], "executed_branches": [], "missing_branches": [[187, 188], [187, 190]]}, "ModLog.on_guild_role_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [201, 202, 204, 205, 206, 208, 209, 211, 212, 213, 215, 217, 218, 220, 221, 223, 224, 226, 227, 229, 230, 232, 234, 236, 237, 239, 241, 242, 244, 246], "excluded_lines": [], "executed_branches": [], "missing_branches": [[201, 202], [201, 204], [211, 212], [211, 236], [212, 213], [212, 215], [217, 218], [217, 220], [220, 221], [220, 223], [223, 224], [223, 226], [226, 227], [226, 229], [236, 237], [236, 239], [241, 242], [241, 244]]}, "ModLog.on_guild_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [257, 258, 260, 261, 262, 264, 265, 267, 268, 269, 271, 273, 274, 276, 277, 279, 280, 282, 283, 285, 287, 289, 290, 292, 294, 295, 297, 299], "excluded_lines": [], "executed_branches": [], "missing_branches": [[257, 258], [257, 260], [267, 268], [267, 289], [268, 269], [268, 271], [273, 274], [273, 276], [276, 277], [276, 279], [279, 280], [279, 282], [289, 290], [289, 292], [294, 295], [294, 297]]}, "ModLog.on_member_ban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [311, 312, 314, 315, 316, 318], "excluded_lines": [], "executed_branches": [], "missing_branches": [[311, 312], [311, 314], [314, 315], [314, 318]]}, "ModLog.on_member_join": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [331, 332, 334, 335, 337, 339, 340, 342], "excluded_lines": [], "executed_branches": [], "missing_branches": [[331, 332], [331, 334], [339, 340], [339, 342]]}, "ModLog.on_member_remove": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [355, 356, 358, 359, 360, 362], "excluded_lines": [], "executed_branches": [], "missing_branches": [[355, 356], [355, 358], [358, 359], [358, 362]]}, "ModLog.on_member_unban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [375, 376, 378, 379, 380, 382], "excluded_lines": [], "executed_branches": [], "missing_branches": [[375, 376], [375, 378], [378, 379], [378, 382]]}, "ModLog.get_role_diff": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [395, 396, 397, 399, 400, 402, 403, 405], "excluded_lines": [], "executed_branches": [], "missing_branches": [[399, 400], [399, 402], [402, 403], [402, 405]]}, "ModLog.on_member_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [410, 411, 413, 414, 415, 417, 420, 425, 427, 428, 429, 431, 432, 434, 435, 437, 439, 440, 442, 444, 445, 447, 449], "excluded_lines": [], "executed_branches": [], "missing_branches": [[410, 411], [410, 413], [413, 414], [413, 417], [427, 428], [427, 439], [428, 429], [428, 431], [439, 440], [439, 442], [444, 445], [444, 447]]}, "ModLog.is_message_blacklisted": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [462, 463, 465], "excluded_lines": [], "executed_branches": [], "missing_branches": [[462, 463], [462, 465]]}, "ModLog.is_channel_ignored": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [476, 477, 480, 481, 484, 485, 488, 489, 491], "excluded_lines": [], "executed_branches": [], "missing_branches": [[476, 477], [476, 480], [480, 481], [480, 484], [484, 485], [484, 488], [488, 489], [488, 491]]}, "ModLog.log_cached_deleted_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 35, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 35, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [499, 500, 502, 503, 505, 506, 507, 509, 510, 518, 527, 528, 530, 532, 533, 535, 536, 537, 539, 542, 544, 545, 548, 550, 552, 555, 556, 557, 559, 560, 561, 562, 563, 565, 567], "excluded_lines": [], "executed_branches": [], "missing_branches": [[502, 503], [502, 505], [505, 506], [505, 509], [509, 510], [509, 518], [527, 528], [527, 544], [530, 532], [530, 535], [535, 536], [535, 550], [544, 545], [544, 550], [550, 552], [550, 555], [559, 560], [559, 565]]}, "ModLog.log_uncached_deleted_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [583, 584, 585, 587, 588, 589, 591, 593, 594, 602, 610], "excluded_lines": [], "executed_branches": [], "missing_branches": [[584, 585], [584, 587], [587, 588], [587, 591], [593, 594], [593, 602]]}, "ModLog.on_raw_message_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [622, 623, 625], "excluded_lines": [], "executed_branches": [], "missing_branches": [[622, 623], [622, 625]]}, "ModLog.on_message_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 31, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 31, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [630, 631, 633, 635, 636, 638, 639, 641, 644, 645, 650, 651, 653, 654, 655, 656, 657, 658, 659, 660, 661, 666, 667, 669, 680, 684, 685, 686, 690, 691, 693], "excluded_lines": [], "executed_branches": [], "missing_branches": [[630, 631], [630, 633], [635, 636], [635, 638], [653, 654], [653, 669], [655, 656], [655, 657], [657, 658], [657, 659], [659, 653], [659, 660], [660, 661], [660, 666], [680, 684], [680, 690]]}, "ModLog.on_raw_message_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [707, 708, 710, 711, 712, 713, 714, 715, 717, 718, 720, 722, 724, 725, 727, 728, 730, 738, 746, 755], "excluded_lines": [], "executed_branches": [], "missing_branches": [[707, 708], [707, 710], [717, 718], [717, 720], [722, 724], [722, 727]]}, "ModLog.on_thread_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [767, 768, 769, 771, 772, 782, 784, 785, 786, 787, 788, 789, 790, 791, 793, 795], "excluded_lines": [], "executed_branches": [], "missing_branches": [[767, 768], [767, 771], [771, 772], [771, 784], [784, 785], [784, 788], [788, 789], [788, 793]]}, "ModLog.on_thread_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [810, 811, 812, 814], "excluded_lines": [], "executed_branches": [], "missing_branches": [[810, 811], [810, 814]]}, "ModLog.on_voice_state_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [834, 839, 841, 842, 843, 846, 856, 858, 859, 860, 862, 863, 864, 866, 867, 869, 870, 872, 875, 876, 878, 879, 880, 882, 883, 885, 886, 888, 889, 891], "excluded_lines": [], "executed_branches": [], "missing_branches": [[834, 839], [834, 841], [841, 842], [841, 846], [862, 863], [862, 885], [863, 864], [863, 866], [875, 862], [875, 876], [876, 878], [876, 880], [880, 862], [880, 882], [885, 886], [885, 888]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [904], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 24, 26, 27, 28, 30, 37, 38, 40, 46, 52, 53, 78, 79, 104, 105, 170, 171, 184, 185, 198, 199, 254, 255, 308, 309, 328, 329, 352, 353, 372, 373, 392, 393, 407, 408, 459, 467, 493, 576, 619, 620, 627, 628, 704, 705, 764, 765, 807, 808, 826, 827, 902], "summary": {"covered_lines": 70, "num_statements": 70, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ModLog": {"executed_lines": [41, 42, 44], "summary": {"covered_lines": 3, "num_statements": 350, "percent_covered": 0.5474452554744526, "percent_covered_display": "1", "missing_lines": 347, "excluded_lines": 0, "num_branches": 198, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 198}, "missing_lines": [48, 49, 50, 55, 56, 58, 59, 60, 61, 62, 64, 65, 67, 69, 71, 72, 74, 76, 81, 82, 84, 85, 86, 87, 89, 91, 92, 94, 96, 107, 108, 110, 111, 112, 114, 115, 116, 118, 119, 121, 122, 123, 125, 127, 128, 130, 131, 133, 134, 136, 137, 139, 140, 145, 147, 149, 150, 152, 154, 155, 157, 158, 160, 162, 173, 174, 176, 187, 188, 190, 201, 202, 204, 205, 206, 208, 209, 211, 212, 213, 215, 217, 218, 220, 221, 223, 224, 226, 227, 229, 230, 232, 234, 236, 237, 239, 241, 242, 244, 246, 257, 258, 260, 261, 262, 264, 265, 267, 268, 269, 271, 273, 274, 276, 277, 279, 280, 282, 283, 285, 287, 289, 290, 292, 294, 295, 297, 299, 311, 312, 314, 315, 316, 318, 331, 332, 334, 335, 337, 339, 340, 342, 355, 356, 358, 359, 360, 362, 375, 376, 378, 379, 380, 382, 395, 396, 397, 399, 400, 402, 403, 405, 410, 411, 413, 414, 415, 417, 420, 425, 427, 428, 429, 431, 432, 434, 435, 437, 439, 440, 442, 444, 445, 447, 449, 462, 463, 465, 476, 477, 480, 481, 484, 485, 488, 489, 491, 499, 500, 502, 503, 505, 506, 507, 509, 510, 518, 527, 528, 530, 532, 533, 535, 536, 537, 539, 542, 544, 545, 548, 550, 552, 555, 556, 557, 559, 560, 561, 562, 563, 565, 567, 583, 584, 585, 587, 588, 589, 591, 593, 594, 602, 610, 622, 623, 625, 630, 631, 633, 635, 636, 638, 639, 641, 644, 645, 650, 651, 653, 654, 655, 656, 657, 658, 659, 660, 661, 666, 667, 669, 680, 684, 685, 686, 690, 691, 693, 707, 708, 710, 711, 712, 713, 714, 715, 717, 718, 720, 722, 724, 725, 727, 728, 730, 738, 746, 755, 767, 768, 769, 771, 772, 782, 784, 785, 786, 787, 788, 789, 790, 791, 793, 795, 810, 811, 812, 814, 834, 839, 841, 842, 843, 846, 856, 858, 859, 860, 862, 863, 864, 866, 867, 869, 870, 872, 875, 876, 878, 879, 880, 882, 883, 885, 886, 888, 889, 891], "excluded_lines": [], "executed_branches": [], "missing_branches": [[48, -46], [48, 49], [49, 48], [49, 50], [55, 56], [55, 58], [58, 59], [58, 61], [61, 62], [61, 69], [64, 65], [64, 67], [71, 72], [71, 74], [81, 82], [81, 84], [84, 85], [84, 86], [86, 87], [86, 89], [91, 92], [91, 94], [107, 108], [107, 110], [110, 111], [110, 114], [121, 122], [121, 149], [122, 123], [122, 125], [127, 128], [127, 130], [130, 131], [130, 133], [133, 134], [133, 136], [136, 137], [136, 139], [149, 150], [149, 152], [154, 155], [154, 157], [157, 158], [157, 160], [173, 174], [173, 176], [187, 188], [187, 190], [201, 202], [201, 204], [211, 212], [211, 236], [212, 213], [212, 215], [217, 218], [217, 220], [220, 221], [220, 223], [223, 224], [223, 226], [226, 227], [226, 229], [236, 237], [236, 239], [241, 242], [241, 244], [257, 258], [257, 260], [267, 268], [267, 289], [268, 269], [268, 271], [273, 274], [273, 276], [276, 277], [276, 279], [279, 280], [279, 282], [289, 290], [289, 292], [294, 295], [294, 297], [311, 312], [311, 314], [314, 315], [314, 318], [331, 332], [331, 334], [339, 340], [339, 342], [355, 356], [355, 358], [358, 359], [358, 362], [375, 376], [375, 378], [378, 379], [378, 382], [399, 400], [399, 402], [402, 403], [402, 405], [410, 411], [410, 413], [413, 414], [413, 417], [427, 428], [427, 439], [428, 429], [428, 431], [439, 440], [439, 442], [444, 445], [444, 447], [462, 463], [462, 465], [476, 477], [476, 480], [480, 481], [480, 484], [484, 485], [484, 488], [488, 489], [488, 491], [502, 503], [502, 505], [505, 506], [505, 509], [509, 510], [509, 518], [527, 528], [527, 544], [530, 532], [530, 535], [535, 536], [535, 550], [544, 545], [544, 550], [550, 552], [550, 555], [559, 560], [559, 565], [584, 585], [584, 587], [587, 588], [587, 591], [593, 594], [593, 602], [622, 623], [622, 625], [630, 631], [630, 633], [635, 636], [635, 638], [653, 654], [653, 669], [655, 656], [655, 657], [657, 658], [657, 659], [659, 653], [659, 660], [660, 661], [660, 666], [680, 684], [680, 690], [707, 708], [707, 710], [717, 718], [717, 720], [722, 724], [722, 727], [767, 768], [767, 771], [771, 772], [771, 784], [784, 785], [784, 788], [788, 789], [788, 793], [810, 811], [810, 814], [834, 839], [834, 841], [841, 842], [841, 846], [862, 863], [862, 885], [863, 864], [863, 866], [875, 862], [875, 876], [876, 878], [876, 880], [880, 862], [880, 882], [885, 886], [885, 888]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 24, 26, 27, 28, 30, 37, 38, 40, 46, 52, 53, 78, 79, 104, 105, 170, 171, 184, 185, 198, 199, 254, 255, 308, 309, 328, 329, 352, 353, 372, 373, 392, 393, 407, 408, 459, 467, 493, 576, 619, 620, 627, 628, 704, 705, 764, 765, 807, 808, 826, 827, 902], "summary": {"covered_lines": 70, "num_statements": 71, "percent_covered": 98.59154929577464, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [904], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/modpings.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 23, 24, 29, 34, 36, 44, 49, 84, 101, 118, 131, 137, 138, 139, 143, 144, 145, 185, 186, 187, 203, 208, 209, 247, 248, 254, 261], "summary": {"covered_lines": 42, "num_statements": 136, "percent_covered": 25.0, "percent_covered_display": "25", "missing_lines": 94, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 32}, "missing_lines": [37, 38, 39, 41, 42, 47, 51, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 67, 68, 70, 71, 75, 76, 77, 79, 80, 82, 86, 87, 89, 90, 91, 92, 94, 95, 103, 104, 107, 110, 111, 112, 121, 122, 124, 125, 127, 128, 129, 133, 134, 135, 141, 163, 164, 165, 166, 168, 170, 171, 173, 176, 177, 178, 180, 189, 190, 191, 192, 194, 196, 199, 201, 211, 213, 214, 216, 217, 221, 223, 226, 228, 230, 232, 233, 235, 241, 250, 251, 252, 256, 257, 258, 263], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 75], [61, 62], [61, 67], [62, 63], [62, 64], [67, 68], [67, 70], [75, -49], [75, 76], [76, 75], [76, 77], [79, 80], [79, 82], [90, -84], [90, 91], [121, 122], [121, 124], [164, 165], [164, 168], [176, 177], [176, 178], [190, 191], [190, 194], [213, 214], [213, 216], [216, 217], [216, 223], [223, 226], [223, 228], [232, 233], [232, 235]], "functions": {"ModPings.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [37, 38, 39, 41, 42], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModPings.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [47], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModPings.reschedule_roles": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [51, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 67, 68, 70, 71, 75, 76, 77, 79, 80, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 75], [61, 62], [61, 67], [62, 63], [62, 64], [67, 68], [67, 70], [75, -49], [75, 76], [76, 75], [76, 77], [79, 80], [79, 82]]}, "ModPings.reschedule_modpings_schedule": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [86, 87, 89, 90, 91, 92, 94, 95], "excluded_lines": [], "executed_branches": [], "missing_branches": [[90, -84], [90, 91]]}, "ModPings.remove_role_schedule": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [103, 104, 107, 110, 111, 112], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModPings.add_role_schedule": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [121, 122, 124, 125, 127, 128, 129], "excluded_lines": [], "executed_branches": [], "missing_branches": [[121, 122], [121, 124]]}, "ModPings.reapply_role": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [133, 134, 135], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModPings.modpings_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [141], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModPings.off_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [163, 164, 165, 166, 168, 170, 171, 173, 176, 177, 178, 180], "excluded_lines": [], "executed_branches": [], "missing_branches": [[164, 165], [164, 168], [176, 177], [176, 178]]}, "ModPings.on_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [189, 190, 191, 192, 194, 196, 199, 201], "excluded_lines": [], "executed_branches": [], "missing_branches": [[190, 191], [190, 194]]}, "ModPings.schedule_modpings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [211, 213, 214, 216, 217, 221, 223, 226, 228, 230, 232, 233, 235, 241], "excluded_lines": [], "executed_branches": [], "missing_branches": [[213, 214], [213, 216], [216, 217], [216, 223], [223, 226], [223, 228], [232, 233], [232, 235]]}, "ModPings.modpings_schedule_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [250, 251, 252], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModPings.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [256, 257, 258], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [263], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 23, 24, 29, 34, 36, 44, 49, 84, 101, 118, 131, 137, 138, 139, 143, 144, 145, 185, 186, 187, 203, 208, 209, 247, 248, 254, 261], "summary": {"covered_lines": 42, "num_statements": 42, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ModPings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 93, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 93, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 32}, "missing_lines": [37, 38, 39, 41, 42, 47, 51, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 67, 68, 70, 71, 75, 76, 77, 79, 80, 82, 86, 87, 89, 90, 91, 92, 94, 95, 103, 104, 107, 110, 111, 112, 121, 122, 124, 125, 127, 128, 129, 133, 134, 135, 141, 163, 164, 165, 166, 168, 170, 171, 173, 176, 177, 178, 180, 189, 190, 191, 192, 194, 196, 199, 201, 211, 213, 214, 216, 217, 221, 223, 226, 228, 230, 232, 233, 235, 241, 250, 251, 252, 256, 257, 258], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 75], [61, 62], [61, 67], [62, 63], [62, 64], [67, 68], [67, 70], [75, -49], [75, 76], [76, 75], [76, 77], [79, 80], [79, 82], [90, -84], [90, 91], [121, 122], [121, 124], [164, 165], [164, 168], [176, 177], [176, 178], [190, 191], [190, 194], [213, 214], [213, 216], [216, 217], [216, 223], [223, 226], [223, 228], [232, 233], [232, 235]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 23, 24, 29, 34, 36, 44, 49, 84, 101, 118, 131, 137, 138, 139, 143, 144, 145, 185, 186, 187, 203, 208, 209, 247, 248, 254, 261], "summary": {"covered_lines": 42, "num_statements": 43, "percent_covered": 97.67441860465117, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [263], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/silence.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 27, 28, 33, 35, 37, 46, 47, 49, 50, 60, 61, 63, 65, 66, 67, 68, 70, 72, 73, 74, 75, 76, 78, 81, 82, 86, 90, 95, 97, 98, 101, 102, 106, 110, 112, 113, 114, 116, 118, 120, 122, 123, 125, 127, 128, 130, 140, 141, 142, 144, 145, 148, 149, 150, 151, 152, 154, 155, 157, 158, 159, 176, 178, 179, 183, 187, 188, 189, 190, 192, 193, 194, 196, 198, 200, 201, 202, 203, 206, 207, 208, 210, 211, 217, 218, 219, 221, 222, 224, 226, 227, 229, 231, 234, 235, 236, 237, 246, 247, 248, 249, 250, 253, 254, 257, 258, 259, 261, 263, 265, 266, 268, 269, 270, 272, 273, 279, 280, 281, 282, 284, 285, 292, 293, 294, 296, 297, 301, 302, 305, 306, 308, 311, 313, 324, 325, 326, 327, 330, 331, 332, 333, 335, 336, 337, 340, 341, 342, 352, 355, 356, 357, 359, 361, 362, 363, 364, 367, 368, 374, 376, 377, 379, 381, 382, 385, 386, 388, 390, 391, 393, 395, 397, 398, 400, 401, 402, 403, 404, 405, 407, 409, 416, 417, 419, 421, 423, 424, 426, 427, 428, 430, 431, 432, 433, 434, 438, 439, 441, 443, 444, 445, 446, 447, 449, 450, 451, 452, 454, 455, 456, 458, 459, 461, 462, 465, 467, 469, 474], "summary": {"covered_lines": 237, "num_statements": 243, "percent_covered": 96.90402476780186, "percent_covered_display": "97", "missing_lines": 6, "excluded_lines": 0, "num_branches": 80, "num_partial_branches": 4, "covered_branches": 76, "missing_branches": 4}, "missing_lines": [184, 185, 298, 299, 471, 476], "excluded_lines": [], "executed_branches": [[65, 66], [65, 68], [74, 75], [81, -78], [81, 82], [141, 142], [141, 144], [148, -130], [148, 149], [149, 150], [149, 154], [151, -130], [151, 152], [154, -130], [154, 155], [183, 187], [187, 188], [187, 192], [192, 193], [192, 198], [193, 194], [193, 196], [200, 201], [200, 206], [217, 218], [217, 224], [218, 219], [218, 221], [226, 227], [226, 229], [234, 235], [234, 246], [249, 250], [249, 253], [253, 254], [253, 257], [265, 266], [265, 268], [279, 280], [279, 281], [293, 294], [296, 297], [296, 311], [297, 301], [305, 306], [305, 308], [325, 326], [325, 330], [330, 331], [330, 335], [340, 341], [340, 352], [356, 357], [356, 359], [367, 368], [367, 374], [381, 382], [381, 388], [395, 397], [395, 407], [397, 398], [397, 400], [421, 423], [421, 438], [423, 424], [423, 426], [438, -409], [438, 439], [443, -441], [443, 444], [445, 446], [445, 449], [449, 450], [449, 454], [456, 458], [456, 461]], "missing_branches": [[74, -70], [183, 184], [293, 296], [297, 298]], "functions": {"SilenceNotifier.__init__": {"executed_lines": [50, 60, 61], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifier.add_channel": {"executed_lines": [65, 66, 67, 68], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[65, 66], [65, 68]], "missing_branches": []}, "SilenceNotifier.remove_channel": {"executed_lines": [72, 73, 74, 75, 76], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 85.71428571428571, "percent_covered_display": "86", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[74, 75]], "missing_branches": [[74, -70]]}, "SilenceNotifier._notifier": {"executed_lines": [81, 82, 86, 90], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[81, -78], [81, 82]], "missing_branches": []}, "_select_lock_channel": {"executed_lines": [97, 98], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Silence.__init__": {"executed_lines": [113, 114], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Silence.cog_load": {"executed_lines": [118, 120, 122, 123, 125, 127, 128], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Silence.send_message": {"executed_lines": [140, 141, 142, 144, 145, 148, 149, 150, 151, 152, 154, 155], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[141, 142], [141, 144], [148, -130], [148, 149], [149, 150], [149, 154], [151, -130], [151, 152], [154, -130], [154, 155]], "missing_branches": []}, "Silence.silence": {"executed_lines": [176, 178, 179, 183, 187, 188, 189, 190, 192, 193, 194, 196, 198, 200, 201, 202, 203, 206, 207, 208], "summary": {"covered_lines": 20, "num_statements": 22, "percent_covered": 90.625, "percent_covered_display": "91", "missing_lines": 2, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 1, "covered_branches": 9, "missing_branches": 1}, "missing_lines": [184, 185], "excluded_lines": [], "executed_branches": [[183, 187], [187, 188], [187, 192], [192, 193], [192, 198], [193, 194], [193, 196], [200, 201], [200, 206]], "missing_branches": [[183, 184]]}, "Silence.parse_silence_args": {"executed_lines": [217, 218, 219, 221, 222, 224, 226, 227, 229], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[217, 218], [217, 224], [218, 219], [218, 221], [226, 227], [226, 229]], "missing_branches": []}, "Silence._set_silence_overwrites": {"executed_lines": [234, 235, 236, 237, 246, 247, 248, 249, 250, 253, 254, 257, 258, 259, 261], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[234, 235], [234, 246], [249, 250], [249, 253], [253, 254], [253, 257]], "missing_branches": []}, "Silence._schedule_unsilence": {"executed_lines": [265, 266, 268, 269, 270], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[265, 266], [265, 268]], "missing_branches": []}, "Silence.unsilence": {"executed_lines": [279, 280, 281, 282], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[279, 280], [279, 281]], "missing_branches": []}, "Silence._unsilence_wrapper": {"executed_lines": [292, 293, 294, 296, 297, 301, 302, 305, 306, 308, 311], "summary": {"covered_lines": 11, "num_statements": 13, "percent_covered": 80.95238095238095, "percent_covered_display": "81", "missing_lines": 2, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [298, 299], "excluded_lines": [], "executed_branches": [[293, 294], [296, 297], [296, 311], [297, 301], [305, 306], [305, 308]], "missing_branches": [[293, 296], [297, 298]]}, "Silence._unsilence": {"executed_lines": [324, 325, 326, 327, 330, 331, 332, 333, 335, 336, 337, 340, 341, 342, 352, 355, 356, 357, 359, 361, 362, 363, 364, 367, 368, 374], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[325, 326], [325, 330], [330, 331], [330, 335], [340, 341], [340, 352], [356, 357], [356, 359], [367, 368], [367, 374]], "missing_branches": []}, "Silence._get_afk_channel": {"executed_lines": [379, 381, 382, 385, 386, 388], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[381, 382], [381, 388]], "missing_branches": []}, "Silence._kick_voice_members": {"executed_lines": [393, 395, 397, 398, 400, 401, 402, 403, 404, 405, 407], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[395, 397], [395, 407], [397, 398], [397, 400]], "missing_branches": []}, "Silence._force_voice_sync": {"executed_lines": [416, 417, 419, 421, 423, 424, 426, 427, 428, 430, 431, 432, 433, 434, 438, 439], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[421, 423], [421, 438], [423, 424], [423, 426], [438, -409], [438, 439]], "missing_branches": []}, "Silence._reschedule": {"executed_lines": [443, 444, 445, 446, 447, 449, 450, 451, 452, 454, 455, 456, 458, 459, 461, 462], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[443, -441], [443, 444], [445, 446], [445, 449], [449, 450], [449, 454], [456, 458], [456, 461]], "missing_branches": []}, "Silence.cog_check": {"executed_lines": [467], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Silence.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [471], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [476], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 27, 28, 33, 35, 37, 46, 47, 49, 63, 70, 78, 95, 101, 102, 106, 110, 112, 116, 130, 157, 158, 159, 210, 211, 231, 263, 272, 273, 284, 285, 313, 376, 377, 390, 391, 409, 441, 465, 469, 474], "summary": {"covered_lines": 58, "num_statements": 58, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SilenceNotifier": {"executed_lines": [50, 60, 61, 65, 66, 67, 68, 72, 73, 74, 75, 76, 81, 82, 86, 90], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 95.45454545454545, "percent_covered_display": "95", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[65, 66], [65, 68], [74, 75], [81, -78], [81, 82]], "missing_branches": [[74, -70]]}, "Silence": {"executed_lines": [113, 114, 118, 120, 122, 123, 125, 127, 128, 140, 141, 142, 144, 145, 148, 149, 150, 151, 152, 154, 155, 176, 178, 179, 183, 187, 188, 189, 190, 192, 193, 194, 196, 198, 200, 201, 202, 203, 206, 207, 208, 217, 218, 219, 221, 222, 224, 226, 227, 229, 234, 235, 236, 237, 246, 247, 248, 249, 250, 253, 254, 257, 258, 259, 261, 265, 266, 268, 269, 270, 279, 280, 281, 282, 292, 293, 294, 296, 297, 301, 302, 305, 306, 308, 311, 324, 325, 326, 327, 330, 331, 332, 333, 335, 336, 337, 340, 341, 342, 352, 355, 356, 357, 359, 361, 362, 363, 364, 367, 368, 374, 379, 381, 382, 385, 386, 388, 393, 395, 397, 398, 400, 401, 402, 403, 404, 405, 407, 416, 417, 419, 421, 423, 424, 426, 427, 428, 430, 431, 432, 433, 434, 438, 439, 443, 444, 445, 446, 447, 449, 450, 451, 452, 454, 455, 456, 458, 459, 461, 462, 467], "summary": {"covered_lines": 161, "num_statements": 166, "percent_covered": 96.66666666666667, "percent_covered_display": "97", "missing_lines": 5, "excluded_lines": 0, "num_branches": 74, "num_partial_branches": 3, "covered_branches": 71, "missing_branches": 3}, "missing_lines": [184, 185, 298, 299, 471], "excluded_lines": [], "executed_branches": [[141, 142], [141, 144], [148, -130], [148, 149], [149, 150], [149, 154], [151, -130], [151, 152], [154, -130], [154, 155], [183, 187], [187, 188], [187, 192], [192, 193], [192, 198], [193, 194], [193, 196], [200, 201], [200, 206], [217, 218], [217, 224], [218, 219], [218, 221], [226, 227], [226, 229], [234, 235], [234, 246], [249, 250], [249, 253], [253, 254], [253, 257], [265, 266], [265, 268], [279, 280], [279, 281], [293, 294], [296, 297], [296, 311], [297, 301], [305, 306], [305, 308], [325, 326], [325, 330], [330, 331], [330, 335], [340, 341], [340, 352], [356, 357], [356, 359], [367, 368], [367, 374], [381, 382], [381, 388], [395, 397], [395, 407], [397, 398], [397, 400], [421, 423], [421, 438], [423, 424], [423, 426], [438, -409], [438, 439], [443, -441], [443, 444], [445, 446], [445, 449], [449, 450], [449, 454], [456, 458], [456, 461]], "missing_branches": [[183, 184], [293, 296], [297, 298]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 27, 28, 33, 35, 37, 46, 47, 49, 63, 70, 78, 95, 97, 98, 101, 102, 106, 110, 112, 116, 130, 157, 158, 159, 210, 211, 231, 263, 272, 273, 284, 285, 313, 376, 377, 390, 391, 409, 441, 465, 469, 474], "summary": {"covered_lines": 60, "num_statements": 61, "percent_covered": 98.36065573770492, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [476], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/slowmode.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 19, 21, 27, 30, 31, 36, 38, 39, 40, 42, 43, 47, 48, 51, 52, 54, 55, 56, 62, 64, 65, 79, 80, 84, 87, 88, 91, 92, 97, 100, 102, 103, 105, 107, 108, 109, 112, 114, 115, 119, 120, 125, 129, 130, 131, 134, 138, 139, 140, 141, 142, 143, 144, 145, 147, 153, 154, 155, 157, 158, 159, 160, 162, 164, 165, 166, 167, 168, 171, 172, 176, 178, 179, 181, 183, 185, 187, 189, 190, 192, 194, 197], "summary": {"covered_lines": 95, "num_statements": 104, "percent_covered": 88.88888888888889, "percent_covered_display": "89", "missing_lines": 9, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 5, "covered_branches": 17, "missing_branches": 5}, "missing_lines": [45, 57, 85, 111, 126, 127, 135, 136, 199], "excluded_lines": [], "executed_branches": [[51, 52], [51, 54], [56, 62], [79, 80], [79, 84], [84, 87], [91, 92], [91, 102], [102, 103], [102, 125], [107, 108], [125, 129], [134, -64], [140, -138], [140, 141], [154, 155], [154, 157]], "missing_branches": [[56, 57], [84, 85], [107, 111], [125, 126], [134, 135]], "functions": {"Slowmode.__init__": {"executed_lines": [39, 40], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Slowmode.slowmode_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [45], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Slowmode.get_slowmode": {"executed_lines": [51, 52, 54, 55, 56, 62], "summary": {"covered_lines": 6, "num_statements": 7, "percent_covered": 81.81818181818181, "percent_covered_display": "82", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [57], "excluded_lines": [], "executed_branches": [[51, 52], [51, 54], [56, 62]], "missing_branches": [[56, 57]]}, "Slowmode.set_slowmode": {"executed_lines": [79, 80, 84, 87, 88, 91, 92, 97, 100, 102, 103, 105, 107, 108, 109, 112, 114, 115, 119, 120, 125, 129, 130, 131, 134], "summary": {"covered_lines": 25, "num_statements": 31, "percent_covered": 77.77777777777777, "percent_covered_display": "78", "missing_lines": 6, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 4, "covered_branches": 10, "missing_branches": 4}, "missing_lines": [85, 111, 126, 127, 135, 136], "excluded_lines": [], "executed_branches": [[79, 80], [79, 84], [84, 87], [91, 92], [91, 102], [102, 103], [102, 125], [107, 108], [125, 129], [134, -64]], "missing_branches": [[84, 85], [107, 111], [125, 126], [134, 135]]}, "Slowmode._reschedule": {"executed_lines": [139, 140, 141, 142, 143, 144, 145], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[140, -138], [140, 141]], "missing_branches": []}, "Slowmode._fetch_sm_cache": {"executed_lines": [153, 154, 155, 157, 158, 159, 160, 162], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[154, 155], [154, 157]], "missing_branches": []}, "Slowmode._revert_slowmode": {"executed_lines": [165, 166, 167, 168, 171, 172, 176], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Slowmode.reset_slowmode": {"executed_lines": [181], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Slowmode.cog_check": {"executed_lines": [185], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Slowmode.cog_load": {"executed_lines": [189, 190], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Slowmode.cog_unload": {"executed_lines": [194], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [199], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 19, 21, 27, 30, 31, 36, 38, 42, 43, 47, 48, 64, 65, 138, 147, 164, 178, 179, 183, 187, 192, 197], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Slowmode": {"executed_lines": [39, 40, 51, 52, 54, 55, 56, 62, 79, 80, 84, 87, 88, 91, 92, 97, 100, 102, 103, 105, 107, 108, 109, 112, 114, 115, 119, 120, 125, 129, 130, 131, 134, 139, 140, 141, 142, 143, 144, 145, 153, 154, 155, 157, 158, 159, 160, 162, 165, 166, 167, 168, 171, 172, 176, 181, 185, 189, 190, 194], "summary": {"covered_lines": 60, "num_statements": 68, "percent_covered": 85.55555555555556, "percent_covered_display": "86", "missing_lines": 8, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 5, "covered_branches": 17, "missing_branches": 5}, "missing_lines": [45, 57, 85, 111, 126, 127, 135, 136], "excluded_lines": [], "executed_branches": [[51, 52], [51, 54], [56, 62], [79, 80], [79, 84], [84, 87], [91, 92], [91, 102], [102, 103], [102, 125], [107, 108], [125, 129], [134, -64], [140, -138], [140, 141], [154, 155], [154, 157]], "missing_branches": [[56, 57], [84, 85], [107, 111], [125, 126], [134, 135]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 19, 21, 27, 30, 31, 36, 38, 42, 43, 47, 48, 64, 65, 138, 147, 164, 178, 179, 183, 187, 192, 197], "summary": {"covered_lines": 35, "num_statements": 36, "percent_covered": 97.22222222222223, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [199], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/stream.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 22, 23, 24, 25, 27, 30, 31, 35, 37, 41, 46, 70, 92, 93, 94, 149, 150, 151, 176, 177, 178, 199, 200, 201, 239, 244], "summary": {"covered_lines": 36, "num_statements": 123, "percent_covered": 23.841059602649008, "percent_covered_display": "24", "missing_lines": 87, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [38, 39, 43, 44, 48, 49, 50, 51, 52, 54, 55, 59, 60, 62, 63, 64, 72, 73, 75, 76, 79, 81, 82, 83, 86, 87, 88, 90, 115, 117, 119, 120, 121, 124, 127, 128, 129, 130, 131, 134, 135, 137, 139, 142, 143, 144, 153, 156, 157, 159, 160, 162, 163, 166, 168, 169, 170, 172, 173, 174, 180, 183, 184, 186, 187, 188, 190, 191, 194, 195, 197, 203, 211, 212, 213, 215, 216, 218, 221, 225, 227, 230, 231, 235, 237, 241, 246], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, -46], [51, 52], [54, 55], [54, 62], [75, 76], [75, 79], [79, 81], [79, 90], [117, 119], [117, 121], [121, 124], [121, 127], [128, 129], [128, 134], [156, 157], [156, 172], [157, 159], [157, 168], [183, 184], [183, 194], [184, 186], [184, 188], [212, 213], [212, 225], [213, 215], [213, 218], [225, 227], [225, 237]], "functions": {"Stream.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [38, 39], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Stream._revoke_streaming_permission": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Stream.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [48, 49, 50, 51, 52, 54, 55, 59, 60, 62, 63, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, -46], [51, 52], [54, 55], [54, 62]]}, "Stream._suspend_stream": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [72, 73, 75, 76, 79, 81, 82, 83, 86, 87, 88, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[75, 76], [75, 79], [79, 81], [79, 90]]}, "Stream.stream": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [115, 117, 119, 120, 121, 124, 127, 128, 129, 130, 131, 134, 135, 137, 139, 142, 143, 144], "excluded_lines": [], "executed_branches": [], "missing_branches": [[117, 119], [117, 121], [121, 124], [121, 127], [128, 129], [128, 134]]}, "Stream.permanentstream": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [153, 156, 157, 159, 160, 162, 163, 166, 168, 169, 170, 172, 173, 174], "excluded_lines": [], "executed_branches": [], "missing_branches": [[156, 157], [156, 172], [157, 159], [157, 168]]}, "Stream.revokestream": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [180, 183, 184, 186, 187, 188, 190, 191, 194, 195, 197], "excluded_lines": [], "executed_branches": [], "missing_branches": [[183, 184], [183, 194], [184, 186], [184, 188]]}, "Stream.liststream": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [203, 211, 212, 213, 215, 216, 218, 221, 225, 227, 230, 231, 235, 237], "excluded_lines": [], "executed_branches": [], "missing_branches": [[212, 213], [212, 225], [213, 215], [213, 218], [225, 227], [225, 237]]}, "Stream.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [241], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [246], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 22, 23, 24, 25, 27, 30, 31, 35, 37, 41, 46, 70, 92, 93, 94, 149, 150, 151, 176, 177, 178, 199, 200, 201, 239, 244], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Stream": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 86, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 86, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [38, 39, 43, 44, 48, 49, 50, 51, 52, 54, 55, 59, 60, 62, 63, 64, 72, 73, 75, 76, 79, 81, 82, 83, 86, 87, 88, 90, 115, 117, 119, 120, 121, 124, 127, 128, 129, 130, 131, 134, 135, 137, 139, 142, 143, 144, 153, 156, 157, 159, 160, 162, 163, 166, 168, 169, 170, 172, 173, 174, 180, 183, 184, 186, 187, 188, 190, 191, 194, 195, 197, 203, 211, 212, 213, 215, 216, 218, 221, 225, 227, 230, 231, 235, 237, 241], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, -46], [51, 52], [54, 55], [54, 62], [75, 76], [75, 79], [79, 81], [79, 90], [117, 119], [117, 121], [121, 124], [121, 127], [128, 129], [128, 134], [156, 157], [156, 172], [157, 159], [157, 168], [183, 184], [183, 194], [184, 186], [184, 188], [212, 213], [212, 225], [213, 215], [213, 218], [225, 227], [225, 237]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 22, 23, 24, 25, 27, 30, 31, 35, 37, 41, 46, 70, 92, 93, 94, 149, 150, 151, 176, 177, 178, 199, 200, 201, 239, 244], "summary": {"covered_lines": 36, "num_statements": 37, "percent_covered": 97.29729729729729, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [246], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/verification.py": {"executed_lines": [1, 3, 4, 6, 7, 8, 10, 13, 23, 41, 60, 61, 67, 74, 75, 93, 94, 109, 110, 111, 130], "summary": {"covered_lines": 20, "num_statements": 53, "percent_covered": 31.746031746031747, "percent_covered_display": "32", "missing_lines": 33, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [52, 53, 54, 55, 56, 57, 69, 70, 77, 78, 84, 85, 87, 88, 89, 90, 91, 96, 97, 102, 103, 104, 113, 115, 116, 117, 118, 121, 122, 123, 124, 125, 132], "excluded_lines": [], "executed_branches": [], "missing_branches": [[56, -41], [56, 57], [77, 78], [77, 84], [84, 85], [84, 87], [96, -93], [96, 97], [115, 116], [115, 121]], "functions": {"safe_dm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [52, 53, 54, 55, 56, 57], "excluded_lines": [], "executed_branches": [], "missing_branches": [[56, -41], [56, 57]]}, "Verification.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [69, 70], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Verification.on_member_join": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [77, 78, 84, 85, 87, 88, 89, 90, 91], "excluded_lines": [], "executed_branches": [], "missing_branches": [[77, 78], [77, 84], [84, 85], [84, 87]]}, "Verification.on_member_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [96, 97, 102, 103, 104], "excluded_lines": [], "executed_branches": [], "missing_branches": [[96, -93], [96, 97]]}, "Verification.perform_manual_verification": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [113, 115, 116, 117, 118, 121, 122, 123, 124, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[115, 116], [115, 121]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [132], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 6, 7, 8, 10, 13, 23, 41, 60, 61, 67, 74, 75, 93, 94, 109, 110, 111, 130], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Verification": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [69, 70, 77, 78, 84, 85, 87, 88, 89, 90, 91, 96, 97, 102, 103, 104, 113, 115, 116, 117, 118, 121, 122, 123, 124, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[77, 78], [77, 84], [84, 85], [84, 87], [96, -93], [96, 97], [115, 116], [115, 121]]}, "": {"executed_lines": [1, 3, 4, 6, 7, 8, 10, 13, 23, 41, 60, 61, 67, 74, 75, 93, 94, 109, 110, 111, 130], "summary": {"covered_lines": 20, "num_statements": 27, "percent_covered": 68.96551724137932, "percent_covered_display": "69", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [52, 53, 54, 55, 56, 57, 132], "excluded_lines": [], "executed_branches": [], "missing_branches": [[56, -41], [56, 57]]}}}, "bot/exts/moderation/voice_gate.py": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 24, 26, 30, 36, 43, 44, 46, 50, 51, 167, 168, 173, 175, 178, 182, 183, 202, 203, 226, 231, 232, 233, 243], "summary": {"covered_lines": 36, "num_statements": 103, "percent_covered": 27.480916030534353, "percent_covered_display": "27", "missing_lines": 67, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [47, 48, 53, 54, 61, 63, 64, 68, 69, 70, 77, 79, 85, 90, 92, 100, 102, 103, 104, 105, 106, 107, 109, 117, 123, 125, 135, 137, 144, 145, 147, 152, 154, 164, 176, 180, 185, 186, 187, 188, 190, 191, 192, 194, 199, 200, 205, 206, 207, 209, 210, 211, 214, 215, 216, 218, 219, 220, 224, 228, 229, 235, 236, 237, 238, 240, 245], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 63], [69, 70], [69, 79], [102, 103], [102, 137], [104, 105], [104, 109], [105, 104], [105, 106], [144, 145], [144, 147], [186, 187], [186, 190], [205, 206], [205, 209], [209, 210], [209, 214], [214, 215], [214, 218], [218, 219], [218, 224], [228, -226], [228, 229], [235, 236], [235, 237], [237, 238], [237, 240]], "functions": {"VoiceVerificationView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [47, 48], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceVerificationView.voice_button": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [53, 54, 61, 63, 64, 68, 69, 70, 77, 79, 85, 90, 92, 100, 102, 103, 104, 105, 106, 107, 109, 117, 123, 125, 135, 137, 144, 145, 147, 152, 154, 164], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 63], [69, 70], [69, 79], [102, 103], [102, 137], [104, 105], [104, 109], [105, 104], [105, 106], [144, 145], [144, 147]]}, "VoiceGate.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [176], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceGate.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [180], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceGate._ping_newcomer": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [185, 186, 187, 188, 190, 191, 192, 194, 199, 200], "excluded_lines": [], "executed_branches": [], "missing_branches": [[186, 187], [186, 190]]}, "VoiceGate.on_voice_state_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [205, 206, 207, 209, 210, 211, 214, 215, 216, 218, 219, 220, 224], "excluded_lines": [], "executed_branches": [], "missing_branches": [[205, 206], [205, 209], [209, 210], [209, 214], [214, 215], [214, 218], [218, 219], [218, 224]]}, "VoiceGate.cog_command_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [228, 229], "excluded_lines": [], "executed_branches": [], "missing_branches": [[228, -226], [228, 229]]}, "VoiceGate.prepare_voice_button": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [235, 236, 237, 238, 240], "excluded_lines": [], "executed_branches": [], "missing_branches": [[235, 236], [235, 237], [237, 238], [237, 240]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [245], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 24, 26, 30, 36, 43, 44, 46, 50, 51, 167, 168, 173, 175, 178, 182, 183, 202, 203, 226, 231, 232, 233, 243], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"VoiceVerificationView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 34, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 34, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [47, 48, 53, 54, 61, 63, 64, 68, 69, 70, 77, 79, 85, 90, 92, 100, 102, 103, 104, 105, 106, 107, 109, 117, 123, 125, 135, 137, 144, 145, 147, 152, 154, 164], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 63], [69, 70], [69, 79], [102, 103], [102, 137], [104, 105], [104, 109], [105, 104], [105, 106], [144, 145], [144, 147]]}, "VoiceGate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [176, 180, 185, 186, 187, 188, 190, 191, 192, 194, 199, 200, 205, 206, 207, 209, 210, 211, 214, 215, 216, 218, 219, 220, 224, 228, 229, 235, 236, 237, 238, 240], "excluded_lines": [], "executed_branches": [], "missing_branches": [[186, 187], [186, 190], [205, 206], [205, 209], [209, 210], [209, 214], [214, 215], [214, 218], [218, 219], [218, 224], [228, -226], [228, 229], [235, 236], [235, 237], [237, 238], [237, 240]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 24, 26, 30, 36, 43, 44, 46, 50, 51, 167, 168, 173, 175, 178, 182, 183, 202, 203, 226, 231, 232, 233, 243], "summary": {"covered_lines": 36, "num_statements": 37, "percent_covered": 97.29729729729729, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [245], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/watchchannels/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/watchchannels/_watchchannel.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 32, 33, 34, 36, 37, 38, 41, 42, 44, 45, 75, 76, 92, 145, 165, 166, 175, 207, 224, 274, 300, 324, 368, 372], "summary": {"covered_lines": 47, "num_statements": 201, "percent_covered": 17.735849056603772, "percent_covered_display": "18", "missing_lines": 154, "excluded_lines": 0, "num_branches": 64, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 64}, "missing_lines": [56, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 78, 79, 81, 82, 83, 84, 88, 90, 94, 96, 97, 98, 99, 101, 102, 103, 104, 106, 107, 109, 120, 129, 130, 132, 133, 151, 152, 153, 154, 155, 157, 159, 160, 161, 163, 168, 169, 170, 172, 173, 177, 178, 179, 181, 184, 185, 186, 188, 189, 190, 191, 193, 194, 195, 197, 199, 201, 202, 203, 205, 215, 216, 217, 218, 219, 226, 228, 233, 235, 237, 238, 239, 241, 242, 243, 244, 246, 247, 253, 254, 255, 256, 257, 261, 266, 267, 272, 276, 277, 279, 280, 281, 283, 284, 286, 288, 291, 293, 295, 296, 298, 311, 313, 314, 316, 318, 322, 341, 342, 343, 344, 345, 348, 349, 350, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 364, 366, 370, 374, 375, 376, 378, 379, 380, 381, 385, 386], "excluded_lines": [], "executed_branches": [], "missing_branches": [[78, 79], [78, 81], [81, 82], [81, 90], [83, 84], [83, 88], [106, 107], [106, 132], [132, -92], [132, 133], [159, 160], [159, 163], [168, -165], [168, 169], [169, 170], [169, 172], [177, 178], [177, 181], [184, 185], [184, 188], [188, 189], [188, 199], [189, 188], [189, 190], [190, 189], [190, 191], [193, 194], [193, 197], [201, 202], [201, 205], [228, 233], [228, 237], [237, 238], [237, 239], [239, 241], [239, 246], [242, 243], [242, 246], [243, 242], [243, 244], [246, 247], [246, 253], [253, 254], [253, 272], [276, 277], [276, 279], [288, 291], [288, 293], [313, 314], [313, 316], [342, 343], [342, 345], [343, 344], [343, 345], [349, 350], [349, 352], [353, 354], [353, 364], [356, 357], [356, 358], [360, 361], [360, 362], [375, -372], [375, 376]], "functions": {"WatchChannel.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [56, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "WatchChannel.consuming_messages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [78, 79, 81, 82, 83, 84, 88, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[78, 79], [78, 81], [81, 82], [81, 90], [83, 84], [83, 88]]}, "WatchChannel.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [94, 96, 97, 98, 99, 101, 102, 103, 104, 106, 107, 109, 120, 129, 130, 132, 133], "excluded_lines": [], "executed_branches": [], "missing_branches": [[106, 107], [106, 132], [132, -92], [132, 133]]}, "WatchChannel.fetch_user_cache": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [151, 152, 153, 154, 155, 157, 159, 160, 161, 163], "excluded_lines": [], "executed_branches": [], "missing_branches": [[159, 160], [159, 163]]}, "WatchChannel.on_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [168, 169, 170, 172, 173], "excluded_lines": [], "executed_branches": [], "missing_branches": [[168, -165], [168, 169], [169, 170], [169, 172]]}, "WatchChannel.consume_messages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [177, 178, 179, 181, 184, 185, 186, 188, 189, 190, 191, 193, 194, 195, 197, 199, 201, 202, 203, 205], "excluded_lines": [], "executed_branches": [], "missing_branches": [[177, 178], [177, 181], [184, 185], [184, 188], [188, 189], [188, 199], [189, 188], [189, 190], [190, 189], [190, 191], [193, 194], [193, 197], [201, 202], [201, 205]]}, "WatchChannel.webhook_send": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [215, 216, 217, 218, 219], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "WatchChannel.relay_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [226, 228, 233, 235, 237, 238, 239, 241, 242, 243, 244, 246, 247, 253, 254, 255, 256, 257, 261, 266, 267, 272], "excluded_lines": [], "executed_branches": [], "missing_branches": [[228, 233], [228, 237], [237, 238], [237, 239], [239, 241], [239, 246], [242, 243], [242, 246], [243, 242], [243, 244], [246, 247], [246, 253], [253, 254], [253, 272]]}, "WatchChannel.send_header": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [276, 277, 279, 280, 281, 283, 284, 286, 288, 291, 293, 295, 296, 298], "excluded_lines": [], "executed_branches": [], "missing_branches": [[276, 277], [276, 279], [288, 291], [288, 293]]}, "WatchChannel.list_watched_users": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [311, 313, 314, 316, 318, 322], "excluded_lines": [], "executed_branches": [], "missing_branches": [[313, 314], [313, 316]]}, "WatchChannel.prepare_watched_users_data": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [341, 342, 343, 344, 345, 348, 349, 350, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 364, 366], "excluded_lines": [], "executed_branches": [], "missing_branches": [[342, 343], [342, 345], [343, 344], [343, 345], [349, 350], [349, 352], [353, 354], [353, 364], [356, 357], [356, 358], [360, 361], [360, 362]]}, "WatchChannel._remove_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [370], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "WatchChannel.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [374, 375, 376, 385, 386], "excluded_lines": [], "executed_branches": [], "missing_branches": [[375, -372], [375, 376]]}, "WatchChannel.cog_unload.done_callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [378, 379, 380, 381], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 32, 33, 34, 36, 37, 38, 41, 42, 44, 45, 75, 76, 92, 145, 165, 166, 175, 207, 224, 274, 300, 324, 368, 372], "summary": {"covered_lines": 47, "num_statements": 47, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"MessageHistory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "WatchChannel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 154, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 154, "excluded_lines": 0, "num_branches": 64, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 64}, "missing_lines": [56, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 78, 79, 81, 82, 83, 84, 88, 90, 94, 96, 97, 98, 99, 101, 102, 103, 104, 106, 107, 109, 120, 129, 130, 132, 133, 151, 152, 153, 154, 155, 157, 159, 160, 161, 163, 168, 169, 170, 172, 173, 177, 178, 179, 181, 184, 185, 186, 188, 189, 190, 191, 193, 194, 195, 197, 199, 201, 202, 203, 205, 215, 216, 217, 218, 219, 226, 228, 233, 235, 237, 238, 239, 241, 242, 243, 244, 246, 247, 253, 254, 255, 256, 257, 261, 266, 267, 272, 276, 277, 279, 280, 281, 283, 284, 286, 288, 291, 293, 295, 296, 298, 311, 313, 314, 316, 318, 322, 341, 342, 343, 344, 345, 348, 349, 350, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 364, 366, 370, 374, 375, 376, 378, 379, 380, 381, 385, 386], "excluded_lines": [], "executed_branches": [], "missing_branches": [[78, 79], [78, 81], [81, 82], [81, 90], [83, 84], [83, 88], [106, 107], [106, 132], [132, -92], [132, 133], [159, 160], [159, 163], [168, -165], [168, 169], [169, 170], [169, 172], [177, 178], [177, 181], [184, 185], [184, 188], [188, 189], [188, 199], [189, 188], [189, 190], [190, 189], [190, 191], [193, 194], [193, 197], [201, 202], [201, 205], [228, 233], [228, 237], [237, 238], [237, 239], [239, 241], [239, 246], [242, 243], [242, 246], [243, 242], [243, 244], [246, 247], [246, 253], [253, 254], [253, 272], [276, 277], [276, 279], [288, 291], [288, 293], [313, 314], [313, 316], [342, 343], [342, 345], [343, 344], [343, 345], [349, 350], [349, 352], [353, 354], [353, 364], [356, 357], [356, 358], [360, 361], [360, 362], [375, -372], [375, 376]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 32, 33, 34, 36, 37, 38, 41, 42, 44, 45, 75, 76, 92, 145, 165, 166, 175, 207, 224, 274, 300, 324, 368, 372], "summary": {"covered_lines": 47, "num_statements": 47, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/watchchannels/bigbrother.py": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 11, 13, 16, 17, 19, 29, 30, 31, 35, 36, 37, 50, 51, 52, 61, 62, 63, 72, 73, 74, 78, 128, 172], "summary": {"covered_lines": 30, "num_statements": 80, "percent_covered": 30.612244897959183, "percent_covered_display": "31", "missing_lines": 50, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [20, 33, 48, 59, 70, 76, 85, 86, 87, 89, 90, 91, 93, 94, 95, 98, 99, 100, 102, 104, 105, 106, 108, 118, 119, 120, 121, 122, 124, 126, 135, 142, 143, 144, 146, 151, 153, 155, 156, 157, 158, 159, 162, 163, 164, 165, 166, 167, 169, 174], "excluded_lines": [], "executed_branches": [], "missing_branches": [[85, 86], [85, 89], [89, 90], [89, 93], [93, 94], [93, 98], [98, 99], [98, 102], [104, 105], [104, 124], [118, 119], [118, 126], [142, 143], [142, 162], [155, 156], [155, 158], [163, 164], [163, 166]], "functions": {"BigBrother.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [20], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BigBrother.bigbrother_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BigBrother.watched_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [48], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BigBrother.oldest_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [59], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BigBrother.watch_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [70], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BigBrother.unwatch_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [76], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BigBrother.apply_watch": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [85, 86, 87, 89, 90, 91, 93, 94, 95, 98, 99, 100, 102, 104, 105, 106, 108, 118, 119, 120, 121, 122, 124, 126], "excluded_lines": [], "executed_branches": [], "missing_branches": [[85, 86], [85, 89], [89, 90], [89, 93], [93, 94], [93, 98], [98, 99], [98, 102], [104, 105], [104, 124], [118, 119], [118, 126]]}, "BigBrother.apply_unwatch": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [135, 142, 143, 144, 146, 151, 153, 155, 156, 157, 158, 159, 162, 163, 164, 165, 166, 167, 169], "excluded_lines": [], "executed_branches": [], "missing_branches": [[142, 143], [142, 162], [155, 156], [155, 158], [163, 164], [163, 166]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [174], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 11, 13, 16, 17, 19, 29, 30, 31, 35, 36, 37, 50, 51, 52, 61, 62, 63, 72, 73, 74, 78, 128, 172], "summary": {"covered_lines": 30, "num_statements": 30, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"BigBrother": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 49, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 49, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [20, 33, 48, 59, 70, 76, 85, 86, 87, 89, 90, 91, 93, 94, 95, 98, 99, 100, 102, 104, 105, 106, 108, 118, 119, 120, 121, 122, 124, 126, 135, 142, 143, 144, 146, 151, 153, 155, 156, 157, 158, 159, 162, 163, 164, 165, 166, 167, 169], "excluded_lines": [], "executed_branches": [], "missing_branches": [[85, 86], [85, 89], [89, 90], [89, 93], [93, 94], [93, 98], [98, 99], [98, 102], [104, 105], [104, 124], [118, 119], [118, 126], [142, 143], [142, 162], [155, 156], [155, 158], [163, 164], [163, 166]]}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 11, 13, 16, 17, 19, 29, 30, 31, 35, 36, 37, 50, 51, 52, 61, 62, 63, 72, 73, 74, 78, 128, 172], "summary": {"covered_lines": 30, "num_statements": 31, "percent_covered": 96.7741935483871, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [174], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/recruitment/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/recruitment/talentpool/__init__.py": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [6, 8], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [6, 8], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [6, 8], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/recruitment/talentpool/_api.py": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 12, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 32, 35, 59, 65, 74, 85, 112, 124, 139], "summary": {"covered_lines": 17, "num_statements": 62, "percent_covered": 19.767441860465116, "percent_covered_display": "20", "missing_lines": 45, "excluded_lines": 0, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24}, "missing_lines": [33, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 61, 62, 63, 67, 69, 70, 72, 76, 78, 79, 80, 81, 83, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 120, 121, 122, 131, 136, 137, 150, 151, 153, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": [[48, 49], [48, 50], [50, 51], [50, 52], [52, 53], [52, 55], [69, 70], [69, 72], [78, 79], [78, 83], [79, 78], [79, 80], [80, 79], [80, 81], [100, 101], [100, 102], [102, 103], [102, 104], [104, 105], [104, 106], [106, 107], [106, 109], [150, 151], [150, 153]], "functions": {"NominationAPI.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NominationAPI.get_nominations": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [47, 48, 49, 50, 51, 52, 53, 55, 56, 57], "excluded_lines": [], "executed_branches": [], "missing_branches": [[48, 49], [48, 50], [50, 51], [50, 52], [52, 53], [52, 55]]}, "NominationAPI.get_nomination": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [61, 62, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NominationAPI.get_active_nomination": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [67, 69, 70, 72], "excluded_lines": [], "executed_branches": [], "missing_branches": [[69, 70], [69, 72]]}, "NominationAPI.get_nomination_reason": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [76, 78, 79, 80, 81, 83], "excluded_lines": [], "executed_branches": [], "missing_branches": [[78, 79], [78, 83], [79, 78], [79, 80], [80, 79], [80, 81]]}, "NominationAPI.edit_nomination": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110], "excluded_lines": [], "executed_branches": [], "missing_branches": [[100, 101], [100, 102], [102, 103], [102, 104], [104, 105], [104, 106], [106, 107], [106, 109]]}, "NominationAPI.edit_nomination_entry": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [120, 121, 122], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NominationAPI.post_nomination": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [131, 136, 137], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NominationAPI.get_activity": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [150, 151, 153, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": [[150, 151], [150, 153]]}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 12, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 32, 35, 59, 65, 74, 85, 112, 124, 139], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"NominationEntry": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Nomination": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NominationAPI": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 45, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 45, "excluded_lines": 0, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24}, "missing_lines": [33, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 61, 62, 63, 67, 69, 70, 72, 76, 78, 79, 80, 81, 83, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 120, 121, 122, 131, 136, 137, 150, 151, 153, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": [[48, 49], [48, 50], [50, 51], [50, 52], [52, 53], [52, 55], [69, 70], [69, 72], [78, 79], [78, 83], [79, 78], [79, 80], [80, 79], [80, 81], [100, 101], [100, 102], [102, 103], [102, 104], [104, 105], [104, 106], [106, 107], [106, 109], [150, 151], [150, 153]]}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 12, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 32, 35, 59, 65, 74, 85, 112, 124, 139], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/recruitment/talentpool/_cog.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 30, 32, 34, 35, 44, 53, 95, 99, 100, 104, 106, 122, 129, 133, 134, 135, 139, 140, 141, 145, 146, 147, 148, 169, 170, 171, 172, 185, 186, 187, 194, 195, 204, 205, 244, 249, 250, 266, 267, 271, 272, 276, 341, 382, 396, 401, 402, 410, 415, 416, 435, 436, 488, 524, 561, 562, 563, 586, 587, 588, 603, 604, 605, 609, 610, 611, 685, 686, 687, 691, 692, 693, 735, 778, 779, 780, 801, 802, 803, 817, 818, 819, 834, 835, 844, 845, 864, 878, 938], "summary": {"covered_lines": 111, "num_statements": 459, "percent_covered": 18.407960199004975, "percent_covered_display": "18", "missing_lines": 348, "excluded_lines": 0, "num_branches": 144, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 144}, "missing_lines": [45, 46, 47, 48, 49, 51, 54, 56, 57, 59, 61, 62, 63, 64, 65, 66, 70, 71, 73, 75, 81, 86, 87, 88, 89, 91, 93, 97, 107, 108, 109, 111, 114, 118, 119, 120, 124, 125, 127, 131, 137, 143, 161, 162, 163, 165, 166, 167, 174, 175, 176, 179, 180, 182, 183, 189, 190, 192, 197, 198, 200, 201, 202, 212, 213, 215, 216, 218, 223, 224, 225, 226, 228, 229, 231, 233, 238, 264, 269, 274, 292, 293, 294, 299, 300, 301, 302, 303, 304, 305, 306, 307, 309, 311, 313, 322, 323, 324, 326, 327, 329, 333, 356, 358, 359, 361, 362, 364, 365, 366, 368, 370, 372, 373, 375, 376, 377, 379, 380, 388, 390, 391, 392, 394, 408, 423, 424, 425, 430, 431, 433, 438, 439, 443, 445, 446, 450, 452, 454, 455, 457, 459, 460, 464, 466, 472, 477, 482, 484, 486, 494, 495, 498, 500, 505, 506, 508, 510, 511, 516, 517, 519, 526, 527, 528, 530, 531, 532, 534, 535, 536, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 550, 552, 554, 555, 557, 559, 565, 567, 568, 569, 571, 575, 576, 594, 595, 596, 598, 599, 601, 607, 633, 635, 636, 637, 638, 640, 641, 646, 647, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 663, 665, 666, 667, 669, 670, 672, 674, 675, 676, 678, 689, 714, 716, 717, 718, 719, 721, 723, 728, 744, 745, 746, 748, 749, 751, 752, 753, 755, 756, 758, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 772, 774, 776, 782, 783, 784, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 799, 805, 806, 807, 808, 810, 812, 813, 815, 821, 822, 823, 824, 826, 827, 828, 829, 831, 832, 837, 838, 839, 851, 852, 854, 855, 857, 858, 860, 861, 862, 866, 868, 869, 870, 872, 874, 875, 876, 880, 881, 882, 883, 885, 886, 887, 891, 893, 895, 897, 898, 899, 900, 901, 903, 905, 906, 919, 920, 936, 941, 942, 944, 946], "excluded_lines": [], "executed_branches": [], "missing_branches": [[56, 57], [56, 59], [65, 66], [65, 73], [86, 87], [86, 91], [124, 125], [124, 127], [161, 162], [161, 165], [174, 175], [174, 179], [189, 190], [189, 192], [197, 198], [197, 200], [215, 216], [215, 218], [224, -204], [224, 225], [225, 226], [225, 228], [228, 229], [228, 231], [299, 300], [299, 322], [303, 304], [303, 311], [304, 305], [304, 306], [306, 307], [306, 309], [322, 323], [322, 324], [326, 327], [326, 329], [358, 359], [358, 361], [361, 362], [361, 380], [365, 366], [365, 368], [372, 373], [372, 375], [376, 377], [376, 379], [390, -382], [390, 391], [423, 424], [423, 433], [424, 425], [424, 430], [438, 439], [438, 445], [445, 446], [445, 452], [454, 455], [454, 484], [459, 460], [459, 466], [494, 495], [494, 500], [505, 506], [505, 508], [526, 527], [526, 530], [530, 531], [530, 534], [534, 535], [534, 538], [542, 543], [542, 545], [545, 546], [545, 548], [554, 555], [554, 557], [567, 568], [567, 571], [594, 595], [594, 598], [598, 599], [598, 601], [635, 636], [635, 646], [636, 637], [636, 640], [640, 641], [640, 646], [646, 647], [646, 649], [649, 650], [649, 665], [655, 656], [655, 658], [658, 659], [658, 661], [666, 667], [666, 669], [674, 675], [674, 678], [716, 717], [716, 728], [717, 718], [717, 721], [721, 723], [721, 728], [744, 745], [744, 748], [748, 749], [748, 751], [752, 753], [752, 755], [764, 765], [764, 767], [767, 768], [767, 770], [782, 783], [782, 786], [791, 792], [791, 794], [794, 795], [794, 797], [806, 807], [806, 810], [822, 823], [822, 826], [827, 828], [827, 831], [837, -834], [837, 838], [851, 852], [851, 854], [854, 855], [854, 857], [860, -844], [860, 861], [868, 869], [868, 872], [882, 883], [882, 891], [897, 898], [897, 905], [905, 906], [905, 919]], "functions": {"NominationContextModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [45, 46, 47, 48, 49, 51], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NominationContextModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [54, 56, 57, 59, 61, 62, 63, 64, 65, 66, 70, 71, 73, 75, 81, 86, 87, 88, 89, 91, 93], "excluded_lines": [], "executed_branches": [], "missing_branches": [[56, 57], [56, 59], [65, 66], [65, 73], [86, 87], [86, 91]]}, "NominationContextModal.on_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [97], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [107, 108, 109, 111, 114, 118, 119, 120], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [124, 125, 127], "excluded_lines": [], "executed_branches": [], "missing_branches": [[124, 125], [124, 127]]}, "TalentPool.autoreview_enabled": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [131], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.nomination_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [137], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.nomination_autoreview_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [143], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.autoreview_enable": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [161, 162, 163, 165, 166, 167], "excluded_lines": [], "executed_branches": [], "missing_branches": [[161, 162], [161, 165]]}, "TalentPool.autoreview_disable": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [174, 175, 176, 179, 180, 182, 183], "excluded_lines": [], "executed_branches": [], "missing_branches": [[174, 175], [174, 179]]}, "TalentPool.autoreview_status": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [189, 190, 192], "excluded_lines": [], "executed_branches": [], "missing_branches": [[189, 190], [189, 192]]}, "TalentPool.autoreview_loop": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [197, 198, 200, 201, 202], "excluded_lines": [], "executed_branches": [], "missing_branches": [[197, 198], [197, 200]]}, "TalentPool.prune_talentpool": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [212, 213, 215, 216, 218, 223, 224, 225, 226, 228, 229, 231, 233, 238], "excluded_lines": [], "executed_branches": [], "missing_branches": [[215, 216], [215, 218], [224, -204], [224, 225], [225, 226], [225, 228], [228, 229], [228, 231]]}, "TalentPool.list_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [264], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.list_oldest": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [269], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.list_newest": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [274], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.show_nominations_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [292, 293, 294, 299, 300, 301, 302, 303, 304, 305, 306, 307, 309, 311, 313, 322, 323, 324, 326, 327, 329, 333], "excluded_lines": [], "executed_branches": [], "missing_branches": [[299, 300], [299, 322], [303, 304], [303, 311], [304, 305], [304, 306], [306, 307], [306, 309], [322, 323], [322, 324], [326, 327], [326, 329]]}, "TalentPool.list_nominations": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [356, 358, 359, 361, 362, 364, 365, 366, 368, 370, 372, 373, 375, 376, 377, 379, 380], "excluded_lines": [], "executed_branches": [], "missing_branches": [[358, 359], [358, 361], [361, 362], [361, 380], [365, 366], [365, 368], [372, 373], [372, 375], [376, 377], [376, 379]]}, "TalentPool.maybe_relay_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [388, 390, 391, 392, 394], "excluded_lines": [], "executed_branches": [], "missing_branches": [[390, -382], [390, 391]]}, "TalentPool.force_nominate_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [408], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.nominate_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [423, 424, 425, 430, 431, 433], "excluded_lines": [], "executed_branches": [], "missing_branches": [[423, 424], [423, 433], [424, 425], [424, 430]]}, "TalentPool._nominate_context_callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [438, 439, 443, 445, 446, 450, 452, 454, 455, 457, 459, 460, 464, 466, 472, 477, 482, 484, 486], "excluded_lines": [], "executed_branches": [], "missing_branches": [[438, 439], [438, 445], [445, 446], [445, 452], [454, 455], [454, 484], [459, 460], [459, 466]]}, "TalentPool._nominate_context_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [494, 495, 498, 500, 505, 506, 508, 510, 511, 516, 517, 519], "excluded_lines": [], "executed_branches": [], "missing_branches": [[494, 495], [494, 500], [505, 506], [505, 508]]}, "TalentPool._nominate_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [526, 527, 528, 530, 531, 532, 534, 535, 536, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 550, 552, 554, 555, 557, 559], "excluded_lines": [], "executed_branches": [], "missing_branches": [[526, 527], [526, 530], [530, 531], [530, 534], [534, 535], [534, 538], [542, 543], [542, 545], [545, 546], [545, 548], [554, 555], [554, 557]]}, "TalentPool.history_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [565, 567, 568, 569, 571, 575, 576], "excluded_lines": [], "executed_branches": [], "missing_branches": [[567, 568], [567, 571]]}, "TalentPool.end_nomination_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [594, 595, 596, 598, 599, 601], "excluded_lines": [], "executed_branches": [], "missing_branches": [[594, 595], [594, 598], [598, 599], [598, 601]]}, "TalentPool.nomination_append_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [607], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.append_reason_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 33, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 33, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [633, 635, 636, 637, 638, 640, 641, 646, 647, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 663, 665, 666, 667, 669, 670, 672, 674, 675, 676, 678], "excluded_lines": [], "executed_branches": [], "missing_branches": [[635, 636], [635, 646], [636, 637], [636, 640], [640, 641], [640, 646], [646, 647], [646, 649], [649, 650], [649, 665], [655, 656], [655, 658], [658, 659], [658, 661], [666, 667], [666, 669], [674, 675], [674, 678]]}, "TalentPool.nomination_edit_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [689], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.edit_reason_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [714, 716, 717, 718, 719, 721, 723, 728], "excluded_lines": [], "executed_branches": [], "missing_branches": [[716, 717], [716, 728], [717, 718], [717, 721], [721, 723], [721, 728]]}, "TalentPool._edit_nomination_reason": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 25, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 25, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [744, 745, 746, 748, 749, 751, 752, 753, 755, 756, 758, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 772, 774, 776], "excluded_lines": [], "executed_branches": [], "missing_branches": [[744, 745], [744, 748], [748, 749], [748, 751], [752, 753], [752, 755], [764, 765], [764, 767], [767, 768], [767, 770]]}, "TalentPool.edit_end_reason_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [782, 783, 784, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 799], "excluded_lines": [], "executed_branches": [], "missing_branches": [[782, 783], [782, 786], [791, 792], [791, 794], [794, 795], [794, 797]]}, "TalentPool.get_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [805, 806, 807, 808, 810, 812, 813, 815], "excluded_lines": [], "executed_branches": [], "missing_branches": [[806, 807], [806, 810]]}, "TalentPool.post_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [821, 822, 823, 824, 826, 827, 828, 829, 831, 832], "excluded_lines": [], "executed_branches": [], "missing_branches": [[822, 823], [822, 826], [827, 828], [827, 831]]}, "TalentPool.on_member_ban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [837, 838, 839], "excluded_lines": [], "executed_branches": [], "missing_branches": [[837, -834], [837, 838]]}, "TalentPool.on_raw_reaction_add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [851, 852, 854, 855, 857, 858, 860, 861, 862], "excluded_lines": [], "executed_branches": [], "missing_branches": [[851, 852], [851, 854], [854, 855], [854, 857], [860, -844], [860, 861]]}, "TalentPool.end_nomination": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [866, 868, 869, 870, 872, 874, 875, 876], "excluded_lines": [], "executed_branches": [], "missing_branches": [[868, 869], [868, 872]]}, "TalentPool._nomination_to_string": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [880, 881, 882, 883, 885, 886, 887, 891, 893, 895, 897, 898, 899, 900, 901, 903, 905, 906, 919, 920, 936], "excluded_lines": [], "executed_branches": [], "missing_branches": [[882, 883], [882, 891], [897, 898], [897, 905], [905, 906], [905, 919]]}, "TalentPool.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [941, 942, 944, 946], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 30, 32, 34, 35, 44, 53, 95, 99, 100, 104, 106, 122, 129, 133, 134, 135, 139, 140, 141, 145, 146, 147, 148, 169, 170, 171, 172, 185, 186, 187, 194, 195, 204, 205, 244, 249, 250, 266, 267, 271, 272, 276, 341, 382, 396, 401, 402, 410, 415, 416, 435, 436, 488, 524, 561, 562, 563, 586, 587, 588, 603, 604, 605, 609, 610, 611, 685, 686, 687, 691, 692, 693, 735, 778, 779, 780, 801, 802, 803, 817, 818, 819, 834, 835, 844, 845, 864, 878, 938], "summary": {"covered_lines": 111, "num_statements": 111, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"NominationContextModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [45, 46, 47, 48, 49, 51, 54, 56, 57, 59, 61, 62, 63, 64, 65, 66, 70, 71, 73, 75, 81, 86, 87, 88, 89, 91, 93, 97], "excluded_lines": [], "executed_branches": [], "missing_branches": [[56, 57], [56, 59], [65, 66], [65, 73], [86, 87], [86, 91]]}, "TalentPool": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 320, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 320, "excluded_lines": 0, "num_branches": 138, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 138}, "missing_lines": [107, 108, 109, 111, 114, 118, 119, 120, 124, 125, 127, 131, 137, 143, 161, 162, 163, 165, 166, 167, 174, 175, 176, 179, 180, 182, 183, 189, 190, 192, 197, 198, 200, 201, 202, 212, 213, 215, 216, 218, 223, 224, 225, 226, 228, 229, 231, 233, 238, 264, 269, 274, 292, 293, 294, 299, 300, 301, 302, 303, 304, 305, 306, 307, 309, 311, 313, 322, 323, 324, 326, 327, 329, 333, 356, 358, 359, 361, 362, 364, 365, 366, 368, 370, 372, 373, 375, 376, 377, 379, 380, 388, 390, 391, 392, 394, 408, 423, 424, 425, 430, 431, 433, 438, 439, 443, 445, 446, 450, 452, 454, 455, 457, 459, 460, 464, 466, 472, 477, 482, 484, 486, 494, 495, 498, 500, 505, 506, 508, 510, 511, 516, 517, 519, 526, 527, 528, 530, 531, 532, 534, 535, 536, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 550, 552, 554, 555, 557, 559, 565, 567, 568, 569, 571, 575, 576, 594, 595, 596, 598, 599, 601, 607, 633, 635, 636, 637, 638, 640, 641, 646, 647, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 663, 665, 666, 667, 669, 670, 672, 674, 675, 676, 678, 689, 714, 716, 717, 718, 719, 721, 723, 728, 744, 745, 746, 748, 749, 751, 752, 753, 755, 756, 758, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 772, 774, 776, 782, 783, 784, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 799, 805, 806, 807, 808, 810, 812, 813, 815, 821, 822, 823, 824, 826, 827, 828, 829, 831, 832, 837, 838, 839, 851, 852, 854, 855, 857, 858, 860, 861, 862, 866, 868, 869, 870, 872, 874, 875, 876, 880, 881, 882, 883, 885, 886, 887, 891, 893, 895, 897, 898, 899, 900, 901, 903, 905, 906, 919, 920, 936, 941, 942, 944, 946], "excluded_lines": [], "executed_branches": [], "missing_branches": [[124, 125], [124, 127], [161, 162], [161, 165], [174, 175], [174, 179], [189, 190], [189, 192], [197, 198], [197, 200], [215, 216], [215, 218], [224, -204], [224, 225], [225, 226], [225, 228], [228, 229], [228, 231], [299, 300], [299, 322], [303, 304], [303, 311], [304, 305], [304, 306], [306, 307], [306, 309], [322, 323], [322, 324], [326, 327], [326, 329], [358, 359], [358, 361], [361, 362], [361, 380], [365, 366], [365, 368], [372, 373], [372, 375], [376, 377], [376, 379], [390, -382], [390, 391], [423, 424], [423, 433], [424, 425], [424, 430], [438, 439], [438, 445], [445, 446], [445, 452], [454, 455], [454, 484], [459, 460], [459, 466], [494, 495], [494, 500], [505, 506], [505, 508], [526, 527], [526, 530], [530, 531], [530, 534], [534, 535], [534, 538], [542, 543], [542, 545], [545, 546], [545, 548], [554, 555], [554, 557], [567, 568], [567, 571], [594, 595], [594, 598], [598, 599], [598, 601], [635, 636], [635, 646], [636, 637], [636, 640], [640, 641], [640, 646], [646, 647], [646, 649], [649, 650], [649, 665], [655, 656], [655, 658], [658, 659], [658, 661], [666, 667], [666, 669], [674, 675], [674, 678], [716, 717], [716, 728], [717, 718], [717, 721], [721, 723], [721, 728], [744, 745], [744, 748], [748, 749], [748, 751], [752, 753], [752, 755], [764, 765], [764, 767], [767, 768], [767, 770], [782, 783], [782, 786], [791, 792], [791, 794], [794, 795], [794, 797], [806, 807], [806, 810], [822, 823], [822, 826], [827, 828], [827, 831], [837, -834], [837, 838], [851, 852], [851, 854], [854, 855], [854, 857], [860, -844], [860, 861], [868, 869], [868, 872], [882, 883], [882, 891], [897, 898], [897, 905], [905, 906], [905, 919]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 30, 32, 34, 35, 44, 53, 95, 99, 100, 104, 106, 122, 129, 133, 134, 135, 139, 140, 141, 145, 146, 147, 148, 169, 170, 171, 172, 185, 186, 187, 194, 195, 204, 205, 244, 249, 250, 266, 267, 271, 272, 276, 341, 382, 396, 401, 402, 410, 415, 416, 435, 436, 488, 524, 561, 562, 563, 586, 587, 588, 603, 604, 605, 609, 610, 611, 685, 686, 687, 691, 692, 693, 735, 778, 779, 780, 801, 802, 803, 817, 818, 819, 834, 835, 844, 845, 864, 878, 938], "summary": {"covered_lines": 111, "num_statements": 111, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/recruitment/talentpool/_review.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 25, 28, 30, 33, 35, 37, 39, 41, 45, 48, 54, 55, 60, 62, 63, 64, 66, 82, 90, 92, 93, 94, 95, 97, 98, 99, 101, 103, 104, 106, 110, 111, 113, 115, 116, 117, 118, 120, 121, 123, 124, 129, 131, 133, 134, 136, 137, 139, 140, 142, 144, 159, 160, 173, 180, 183, 184, 186, 192, 193, 195, 196, 198, 200, 202, 209, 210, 211, 214, 218, 222, 223, 224, 226, 227, 229, 269, 298, 318, 387, 399, 405, 445, 489, 490, 505, 551, 552], "summary": {"covered_lines": 105, "num_statements": 268, "percent_covered": 35.83815028901734, "percent_covered_display": "36", "missing_lines": 163, "excluded_lines": 2, "num_branches": 78, "num_partial_branches": 3, "covered_branches": 19, "missing_branches": 59}, "missing_lines": [72, 73, 75, 76, 77, 79, 80, 181, 212, 231, 232, 233, 235, 236, 238, 239, 241, 242, 243, 245, 249, 250, 251, 254, 255, 257, 259, 260, 262, 264, 265, 266, 267, 271, 273, 274, 276, 277, 282, 284, 286, 288, 289, 295, 296, 300, 302, 304, 306, 309, 311, 314, 316, 320, 323, 324, 325, 326, 327, 328, 331, 334, 339, 344, 351, 353, 354, 355, 357, 358, 360, 362, 369, 370, 372, 374, 375, 381, 383, 384, 385, 389, 390, 391, 392, 394, 395, 396, 397, 401, 403, 412, 413, 414, 415, 416, 417, 418, 419, 421, 422, 424, 425, 427, 428, 430, 431, 434, 435, 437, 438, 443, 451, 452, 457, 458, 459, 462, 465, 466, 467, 469, 473, 474, 476, 479, 480, 482, 485, 487, 497, 498, 499, 500, 501, 503, 511, 512, 514, 515, 516, 518, 520, 521, 522, 524, 525, 526, 527, 528, 529, 531, 533, 535, 536, 538, 540, 542, 549, 554, 555, 556, 557], "excluded_lines": [22, 23], "executed_branches": [[93, 94], [93, 101], [97, 98], [97, 103], [106, 110], [106, 131], [110, 111], [110, 113], [116, 117], [116, 120], [117, 118], [120, 121], [120, 123], [123, 106], [123, 124], [180, 183], [211, 214], [222, 223], [222, 226]], "missing_branches": [[72, 73], [72, 75], [76, 77], [76, 79], [117, 116], [180, 181], [211, 212], [232, 233], [232, 235], [241, 242], [241, 245], [242, 243], [242, 245], [250, 251], [250, 254], [254, 255], [254, 257], [265, -229], [265, 266], [276, 277], [276, 282], [304, 306], [304, 316], [309, 311], [309, 314], [324, 325], [324, 331], [357, 358], [357, 360], [369, 370], [369, 372], [383, -318], [383, 384], [395, 396], [395, 397], [416, 417], [416, 421], [430, 431], [430, 437], [458, 459], [458, 462], [465, 466], [465, 469], [479, 480], [479, 482], [498, 499], [498, 503], [499, 500], [499, 501], [515, 516], [515, 518], [524, 525], [524, 535], [525, 526], [525, 527], [535, 536], [535, 538], [555, 556], [555, 557]], "functions": {"Reviewer.__init__": {"executed_lines": [63, 64], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reviewer.maybe_review_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [72, 73, 75, 76, 77, 79, 80], "excluded_lines": [], "executed_branches": [], "missing_branches": [[72, 73], [72, 75], [76, 77], [76, 79]]}, "Reviewer.is_ready_for_review": {"executed_lines": [90, 92, 93, 94, 95, 97, 98, 99, 101, 103, 104, 106, 110, 111, 113, 115, 116, 117, 118, 120, 121, 123, 124, 129, 131], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 97.5609756097561, "percent_covered_display": "98", "missing_lines": 0, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 1, "covered_branches": 15, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[93, 94], [93, 101], [97, 98], [97, 103], [106, 110], [106, 131], [110, 111], [110, 113], [116, 117], [116, 120], [117, 118], [120, 121], [120, 123], [123, 106], [123, 124]], "missing_branches": [[117, 116]]}, "Reviewer.is_nomination_old_enough": {"executed_lines": [136, 137], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reviewer.is_user_active_enough": {"executed_lines": [142], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reviewer.is_nomination_ready_for_review": {"executed_lines": [159, 160], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reviewer.sort_nominations_to_review": {"executed_lines": [180, 183, 184, 186, 200], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [181], "excluded_lines": [], "executed_branches": [[180, 183]], "missing_branches": [[180, 181]]}, "Reviewer.sort_nominations_to_review.score_nomination": {"executed_lines": [192, 193, 195, 196, 198], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reviewer.get_nomination_to_review": {"executed_lines": [209, 210, 211, 214, 218, 222, 223, 224, 226, 227], "summary": {"covered_lines": 10, "num_statements": 11, "percent_covered": 86.66666666666667, "percent_covered_display": "87", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [212], "excluded_lines": [], "executed_branches": [[211, 214], [222, 223], [222, 226]], "missing_branches": [[211, 212]]}, "Reviewer.post_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [231, 232, 233, 235, 236, 238, 239, 241, 242, 243, 245, 249, 250, 251, 254, 255, 257, 259, 260, 262, 264, 265, 266, 267], "excluded_lines": [], "executed_branches": [], "missing_branches": [[232, 233], [232, 235], [241, 242], [241, 245], [242, 243], [242, 245], [250, 251], [250, 254], [254, 255], [254, 257], [265, -229], [265, 266]]}, "Reviewer.make_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [271, 273, 274, 276, 277, 282, 284, 286, 288, 289, 295, 296], "excluded_lines": [], "executed_branches": [], "missing_branches": [[276, 277], [276, 282]]}, "Reviewer._make_nomination_batches": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [300, 302, 304, 306, 309, 311, 314, 316], "excluded_lines": [], "executed_branches": [], "missing_branches": [[304, 306], [304, 316], [309, 311], [309, 314]]}, "Reviewer.archive_vote": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [320, 323, 324, 325, 326, 327, 328, 331, 334, 339, 344, 351, 353, 354, 355, 357, 358, 360, 362, 369, 370, 372, 374, 375, 381, 383, 384, 385], "excluded_lines": [], "executed_branches": [], "missing_branches": [[324, 325], [324, 331], [357, 358], [357, 360], [369, 370], [369, 372], [383, -318], [383, 384]]}, "Reviewer._construct_review_body": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [389, 390, 391, 392, 394, 395, 396, 397], "excluded_lines": [], "executed_branches": [], "missing_branches": [[395, 396], [395, 397]]}, "Reviewer._nominations_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [401, 403], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reviewer._activity_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [412, 413, 414, 415, 416, 417, 418, 419, 421, 422, 424, 425, 427, 428, 430, 431, 434, 435, 437, 438, 443], "excluded_lines": [], "executed_branches": [], "missing_branches": [[416, 417], [416, 421], [430, 431], [430, 437]]}, "Reviewer._infractions_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [451, 452, 457, 458, 459, 462, 465, 466, 467, 469, 473, 474, 476, 479, 480, 482, 485, 487], "excluded_lines": [], "executed_branches": [], "missing_branches": [[458, 459], [458, 462], [465, 466], [465, 469], [479, 480], [479, 482]]}, "Reviewer._format_infr_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [497, 498, 499, 500, 501, 503], "excluded_lines": [], "executed_branches": [], "missing_branches": [[498, 499], [498, 503], [499, 500], [499, 501]]}, "Reviewer._previous_nominations_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [511, 512, 514, 515, 516, 518, 520, 521, 522, 524, 525, 526, 527, 528, 529, 531, 533, 535, 536, 538, 540, 542, 549], "excluded_lines": [], "executed_branches": [], "missing_branches": [[515, 516], [515, 518], [524, 525], [524, 535], [525, 526], [525, 527], [535, 536], [535, 538]]}, "Reviewer._random_ducky": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [554, 555, 556, 557], "excluded_lines": [], "executed_branches": [], "missing_branches": [[555, 556], [555, 557]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 25, 28, 30, 33, 35, 37, 39, 41, 45, 48, 54, 55, 60, 62, 66, 82, 133, 134, 139, 140, 144, 173, 202, 229, 269, 298, 318, 387, 399, 405, 445, 489, 490, 505, 551, 552], "summary": {"covered_lines": 53, "num_statements": 53, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [22, 23], "executed_branches": [], "missing_branches": []}}, "classes": {"Reviewer": {"executed_lines": [63, 64, 90, 92, 93, 94, 95, 97, 98, 99, 101, 103, 104, 106, 110, 111, 113, 115, 116, 117, 118, 120, 121, 123, 124, 129, 131, 136, 137, 142, 159, 160, 180, 183, 184, 186, 192, 193, 195, 196, 198, 200, 209, 210, 211, 214, 218, 222, 223, 224, 226, 227], "summary": {"covered_lines": 52, "num_statements": 215, "percent_covered": 24.2320819112628, "percent_covered_display": "24", "missing_lines": 163, "excluded_lines": 0, "num_branches": 78, "num_partial_branches": 3, "covered_branches": 19, "missing_branches": 59}, "missing_lines": [72, 73, 75, 76, 77, 79, 80, 181, 212, 231, 232, 233, 235, 236, 238, 239, 241, 242, 243, 245, 249, 250, 251, 254, 255, 257, 259, 260, 262, 264, 265, 266, 267, 271, 273, 274, 276, 277, 282, 284, 286, 288, 289, 295, 296, 300, 302, 304, 306, 309, 311, 314, 316, 320, 323, 324, 325, 326, 327, 328, 331, 334, 339, 344, 351, 353, 354, 355, 357, 358, 360, 362, 369, 370, 372, 374, 375, 381, 383, 384, 385, 389, 390, 391, 392, 394, 395, 396, 397, 401, 403, 412, 413, 414, 415, 416, 417, 418, 419, 421, 422, 424, 425, 427, 428, 430, 431, 434, 435, 437, 438, 443, 451, 452, 457, 458, 459, 462, 465, 466, 467, 469, 473, 474, 476, 479, 480, 482, 485, 487, 497, 498, 499, 500, 501, 503, 511, 512, 514, 515, 516, 518, 520, 521, 522, 524, 525, 526, 527, 528, 529, 531, 533, 535, 536, 538, 540, 542, 549, 554, 555, 556, 557], "excluded_lines": [], "executed_branches": [[93, 94], [93, 101], [97, 98], [97, 103], [106, 110], [106, 131], [110, 111], [110, 113], [116, 117], [116, 120], [117, 118], [120, 121], [120, 123], [123, 106], [123, 124], [180, 183], [211, 214], [222, 223], [222, 226]], "missing_branches": [[72, 73], [72, 75], [76, 77], [76, 79], [117, 116], [180, 181], [211, 212], [232, 233], [232, 235], [241, 242], [241, 245], [242, 243], [242, 245], [250, 251], [250, 254], [254, 255], [254, 257], [265, -229], [265, 266], [276, 277], [276, 282], [304, 306], [304, 316], [309, 311], [309, 314], [324, 325], [324, 331], [357, 358], [357, 360], [369, 370], [369, 372], [383, -318], [383, 384], [395, 396], [395, 397], [416, 417], [416, 421], [430, 431], [430, 437], [458, 459], [458, 462], [465, 466], [465, 469], [479, 480], [479, 482], [498, 499], [498, 503], [499, 500], [499, 501], [515, 516], [515, 518], [524, 525], [524, 535], [525, 526], [525, 527], [535, 536], [535, 538], [555, 556], [555, 557]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 25, 28, 30, 33, 35, 37, 39, 41, 45, 48, 54, 55, 60, 62, 66, 82, 133, 134, 139, 140, 144, 173, 202, 229, 269, 298, 318, 387, 399, 405, 445, 489, 490, 505, 551, 552], "summary": {"covered_lines": 53, "num_statements": 53, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [22, 23], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/attachment_pastebin_uploader.py": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 11, 13, 14, 17, 18, 31, 35, 36, 43, 70, 71, 75, 76, 164], "summary": {"covered_lines": 20, "num_statements": 85, "percent_covered": 20.2020202020202, "percent_covered_display": "20", "missing_lines": 65, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [32, 33, 38, 39, 40, 41, 51, 52, 58, 59, 61, 62, 63, 64, 65, 66, 68, 73, 79, 80, 84, 85, 86, 90, 92, 93, 95, 96, 99, 104, 106, 107, 108, 109, 111, 112, 113, 114, 117, 120, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 138, 139, 143, 144, 147, 148, 149, 152, 153, 155, 156, 159, 161, 166], "excluded_lines": [], "executed_branches": [], "missing_branches": [[79, 80], [79, 84], [85, 86], [85, 92], [86, 85], [86, 90], [92, 93], [92, 95], [106, 107], [106, 111], [111, 112], [111, 117], [155, 156], [155, 159]], "functions": {"AutoTextAttachmentUploader.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [32, 33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AutoTextAttachmentUploader._convert_attachment": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [38, 39, 40, 41], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AutoTextAttachmentUploader.wait_for_user_reaction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [51, 58, 59, 61, 62, 63, 64, 65, 66, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AutoTextAttachmentUploader.wait_for_user_reaction.wait_for_reaction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [52], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AutoTextAttachmentUploader.on_message_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [73], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AutoTextAttachmentUploader.on_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 46, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 46, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [79, 80, 84, 85, 86, 90, 92, 93, 95, 96, 99, 104, 106, 107, 108, 109, 111, 112, 113, 114, 117, 120, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 138, 139, 143, 144, 147, 148, 149, 152, 153, 155, 156, 159, 161], "excluded_lines": [], "executed_branches": [], "missing_branches": [[79, 80], [79, 84], [85, 86], [85, 92], [86, 85], [86, 90], [92, 93], [92, 95], [106, 107], [106, 111], [111, 112], [111, 117], [155, 156], [155, 159]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [166], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 11, 13, 14, 17, 18, 31, 35, 36, 43, 70, 71, 75, 76, 164], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"AutoTextAttachmentUploader": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 64, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 64, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [32, 33, 38, 39, 40, 41, 51, 52, 58, 59, 61, 62, 63, 64, 65, 66, 68, 73, 79, 80, 84, 85, 86, 90, 92, 93, 95, 96, 99, 104, 106, 107, 108, 109, 111, 112, 113, 114, 117, 120, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 138, 139, 143, 144, 147, 148, 149, 152, 153, 155, 156, 159, 161], "excluded_lines": [], "executed_branches": [], "missing_branches": [[79, 80], [79, 84], [85, 86], [85, 92], [86, 85], [86, 90], [92, 93], [92, 95], [106, 107], [106, 111], [111, 112], [111, 117], [155, 156], [155, 159]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 11, 13, 14, 17, 18, 31, 35, 36, 43, 70, 71, 75, 76, 164], "summary": {"covered_lines": 20, "num_statements": 21, "percent_covered": 95.23809523809524, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [166], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/bot.py": {"executed_lines": [2, 3, 5, 6, 7, 9, 12, 13, 15, 18, 19, 23, 24, 43, 44, 45, 54, 55, 56, 66], "summary": {"covered_lines": 19, "num_statements": 35, "percent_covered": 46.34146341463415, "percent_covered_display": "46", "missing_lines": 16, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [16, 21, 26, 34, 35, 41, 47, 48, 49, 50, 52, 58, 60, 61, 63, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[47, 48], [47, 49], [49, 50], [49, 52], [60, 61], [60, 63]], "functions": {"BotCog.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [16], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotCog.botinfo_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [21], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotCog.about_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [26, 34, 35, 41], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotCog.echo_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [47, 48, 49, 50, 52], "excluded_lines": [], "executed_branches": [], "missing_branches": [[47, 48], [47, 49], [49, 50], [49, 52]]}, "BotCog.embed_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [58, 60, 61, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 63]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [68], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [2, 3, 5, 6, 7, 9, 12, 13, 15, 18, 19, 23, 24, 43, 44, 45, 54, 55, 56, 66], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"BotCog": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [16, 21, 26, 34, 35, 41, 47, 48, 49, 50, 52, 58, 60, 61, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": [[47, 48], [47, 49], [49, 50], [49, 52], [60, 61], [60, 63]]}, "": {"executed_lines": [2, 3, 5, 6, 7, 9, 12, 13, 15, 18, 19, 23, 24, 43, 44, 45, 54, 55, 56, 66], "summary": {"covered_lines": 19, "num_statements": 20, "percent_covered": 95.0, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [68], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/extensions.py": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 18, 19, 22, 23, 25, 26, 27, 30, 31, 33, 37, 38, 42, 43, 58, 59, 79, 80, 101, 102, 128, 148, 188, 217, 222, 233], "summary": {"covered_lines": 36, "num_statements": 132, "percent_covered": 20.930232558139537, "percent_covered_display": "21", "missing_lines": 96, "excluded_lines": 0, "num_branches": 40, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 40}, "missing_lines": [34, 35, 40, 49, 50, 51, 53, 54, 56, 65, 66, 67, 69, 71, 72, 74, 75, 77, 89, 90, 91, 93, 94, 95, 96, 97, 99, 109, 110, 116, 117, 118, 121, 122, 123, 125, 126, 130, 132, 133, 134, 136, 138, 139, 140, 142, 144, 146, 154, 155, 156, 158, 160, 161, 163, 164, 165, 166, 167, 169, 171, 172, 173, 174, 176, 177, 179, 180, 181, 183, 185, 186, 190, 191, 193, 194, 195, 196, 198, 200, 201, 202, 203, 204, 206, 208, 209, 211, 212, 214, 219, 225, 228, 229, 230, 235], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 53], [53, 54], [53, 56], [65, 66], [65, 69], [71, 72], [71, 74], [74, 75], [74, 77], [89, 90], [89, 93], [93, 94], [93, 95], [95, 96], [95, 99], [118, 121], [118, 125], [132, 133], [132, 146], [133, 134], [133, 136], [139, 140], [139, 142], [154, 155], [154, 158], [163, 164], [163, 169], [171, 172], [171, 176], [173, 171], [173, 174], [179, 180], [179, 183], [196, 198], [196, 200], [203, 204], [203, 206], [228, -222], [228, 229]], "functions": {"Extensions.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [34, 35], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Extensions.extensions_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [40], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Extensions.load_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [49, 50, 51, 53, 54, 56], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 53], [53, 54], [53, 56]]}, "Extensions.unload_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [65, 66, 67, 69, 71, 72, 74, 75, 77], "excluded_lines": [], "executed_branches": [], "missing_branches": [[65, 66], [65, 69], [71, 72], [71, 74], [74, 75], [74, 77]]}, "Extensions.reload_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [89, 90, 91, 93, 94, 95, 96, 97, 99], "excluded_lines": [], "executed_branches": [], "missing_branches": [[89, 90], [89, 93], [93, 94], [93, 95], [95, 96], [95, 99]]}, "Extensions.list_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [109, 110, 116, 117, 118, 121, 122, 123, 125, 126], "excluded_lines": [], "executed_branches": [], "missing_branches": [[118, 121], [118, 125]]}, "Extensions.group_extension_statuses": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [130, 132, 133, 134, 136, 138, 139, 140, 142, 144, 146], "excluded_lines": [], "executed_branches": [], "missing_branches": [[132, 133], [132, 146], [133, 134], [133, 136], [139, 140], [139, 142]]}, "Extensions.batch_manage": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [154, 155, 156, 158, 160, 161, 163, 164, 165, 166, 167, 169, 171, 172, 173, 174, 176, 177, 179, 180, 181, 183, 185, 186], "excluded_lines": [], "executed_branches": [], "missing_branches": [[154, 155], [154, 158], [163, 164], [163, 169], [171, 172], [171, 176], [173, 171], [173, 174], [179, 180], [179, 183]]}, "Extensions.manage": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [190, 191, 193, 194, 195, 196, 198, 200, 201, 202, 203, 204, 206, 208, 209, 211, 212, 214], "excluded_lines": [], "executed_branches": [], "missing_branches": [[196, 198], [196, 200], [203, 204], [203, 206]]}, "Extensions.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [219], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Extensions.cog_command_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [225, 228, 229, 230], "excluded_lines": [], "executed_branches": [], "missing_branches": [[228, -222], [228, 229]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [235], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 18, 19, 22, 23, 25, 26, 27, 30, 31, 33, 37, 38, 42, 43, 58, 59, 79, 80, 101, 102, 128, 148, 188, 217, 222, 233], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Extensions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 95, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 95, "excluded_lines": 0, "num_branches": 40, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 40}, "missing_lines": [34, 35, 40, 49, 50, 51, 53, 54, 56, 65, 66, 67, 69, 71, 72, 74, 75, 77, 89, 90, 91, 93, 94, 95, 96, 97, 99, 109, 110, 116, 117, 118, 121, 122, 123, 125, 126, 130, 132, 133, 134, 136, 138, 139, 140, 142, 144, 146, 154, 155, 156, 158, 160, 161, 163, 164, 165, 166, 167, 169, 171, 172, 173, 174, 176, 177, 179, 180, 181, 183, 185, 186, 190, 191, 193, 194, 195, 196, 198, 200, 201, 202, 203, 204, 206, 208, 209, 211, 212, 214, 219, 225, 228, 229, 230], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 53], [53, 54], [53, 56], [65, 66], [65, 69], [71, 72], [71, 74], [74, 75], [74, 77], [89, 90], [89, 93], [93, 94], [93, 95], [95, 96], [95, 99], [118, 121], [118, 125], [132, 133], [132, 146], [133, 134], [133, 136], [139, 140], [139, 142], [154, 155], [154, 158], [163, 164], [163, 169], [171, 172], [171, 176], [173, 171], [173, 174], [179, 180], [179, 183], [196, 198], [196, 200], [203, 204], [203, 206], [228, -222], [228, 229]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 18, 19, 22, 23, 25, 26, 27, 30, 31, 33, 37, 38, 42, 43, 58, 59, 79, 80, 101, 102, 128, 148, 188, 217, 222, 233], "summary": {"covered_lines": 36, "num_statements": 37, "percent_covered": 97.29729729729729, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [235], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/internal.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 21, 24, 25, 27, 40, 41, 46, 140, 222, 223, 224, 229, 230, 231, 245, 246, 247, 265], "summary": {"covered_lines": 34, "num_statements": 133, "percent_covered": 19.428571428571427, "percent_covered_display": "19", "missing_lines": 99, "excluded_lines": 0, "num_branches": 42, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 42}, "missing_lines": [28, 29, 30, 31, 33, 34, 35, 37, 38, 43, 44, 48, 50, 53, 54, 57, 58, 59, 62, 63, 65, 84, 86, 87, 88, 91, 93, 94, 95, 96, 98, 99, 101, 103, 105, 107, 109, 110, 113, 115, 117, 118, 120, 122, 124, 126, 128, 130, 135, 136, 138, 142, 144, 145, 146, 147, 149, 162, 165, 178, 179, 180, 181, 183, 184, 186, 187, 190, 192, 193, 195, 197, 198, 199, 200, 205, 206, 207, 208, 210, 212, 217, 219, 220, 226, 227, 233, 234, 235, 237, 241, 243, 249, 251, 253, 259, 260, 262, 267], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, -27], [37, 38], [53, 54], [53, 57], [58, 59], [58, 62], [62, 63], [62, 93], [63, 65], [63, 84], [86, 87], [86, 91], [87, 88], [87, 91], [98, 99], [98, 101], [101, 103], [101, 105], [107, 109], [107, 113], [113, 115], [113, 117], [117, 118], [117, 120], [122, 124], [122, 126], [126, 128], [126, 135], [144, 145], [144, 149], [192, 193], [192, 195], [197, 198], [197, 219], [226, -222], [226, 227], [234, 235], [234, 237], [237, 241], [237, 243], [259, 260], [259, 262]], "functions": {"Internal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [28, 29, 30, 31, 33, 34, 35, 37, 38], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, -27], [37, 38]]}, "Internal.on_socket_event_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Internal._format": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 40, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 40, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [48, 50, 53, 54, 57, 58, 59, 62, 63, 65, 84, 86, 87, 88, 91, 93, 94, 95, 96, 98, 99, 101, 103, 105, 107, 109, 110, 113, 115, 117, 118, 120, 122, 124, 126, 128, 130, 135, 136, 138], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 57], [58, 59], [58, 62], [62, 63], [62, 93], [63, 65], [63, 84], [86, 87], [86, 91], [87, 88], [87, 91], [98, 99], [98, 101], [101, 103], [101, 105], [107, 109], [107, 113], [113, 115], [113, 117], [117, 118], [117, 120], [122, 124], [122, 126], [126, 128], [126, 135]]}, "Internal._eval": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 33, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 33, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [142, 144, 145, 146, 147, 149, 162, 165, 178, 179, 180, 181, 183, 184, 186, 187, 190, 192, 193, 195, 197, 198, 199, 200, 205, 206, 207, 208, 210, 212, 217, 219, 220], "excluded_lines": [], "executed_branches": [], "missing_branches": [[144, 145], [144, 149], [192, 193], [192, 195], [197, 198], [197, 219]]}, "Internal.internal_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [226, 227], "excluded_lines": [], "executed_branches": [], "missing_branches": [[226, -222], [226, 227]]}, "Internal.eval": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [233, 234, 235, 237, 241, 243], "excluded_lines": [], "executed_branches": [], "missing_branches": [[234, 235], [234, 237], [237, 241], [237, 243]]}, "Internal.socketstats": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [249, 251, 253, 259, 260, 262], "excluded_lines": [], "executed_branches": [], "missing_branches": [[259, 260], [259, 262]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [267], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 21, 24, 25, 27, 40, 41, 46, 140, 222, 223, 224, 229, 230, 231, 245, 246, 247, 265], "summary": {"covered_lines": 34, "num_statements": 34, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Internal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 98, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 98, "excluded_lines": 0, "num_branches": 42, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 42}, "missing_lines": [28, 29, 30, 31, 33, 34, 35, 37, 38, 43, 44, 48, 50, 53, 54, 57, 58, 59, 62, 63, 65, 84, 86, 87, 88, 91, 93, 94, 95, 96, 98, 99, 101, 103, 105, 107, 109, 110, 113, 115, 117, 118, 120, 122, 124, 126, 128, 130, 135, 136, 138, 142, 144, 145, 146, 147, 149, 162, 165, 178, 179, 180, 181, 183, 184, 186, 187, 190, 192, 193, 195, 197, 198, 199, 200, 205, 206, 207, 208, 210, 212, 217, 219, 220, 226, 227, 233, 234, 235, 237, 241, 243, 249, 251, 253, 259, 260, 262], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, -27], [37, 38], [53, 54], [53, 57], [58, 59], [58, 62], [62, 63], [62, 93], [63, 65], [63, 84], [86, 87], [86, 91], [87, 88], [87, 91], [98, 99], [98, 101], [101, 103], [101, 105], [107, 109], [107, 113], [113, 115], [113, 117], [117, 118], [117, 120], [122, 124], [122, 126], [126, 128], [126, 135], [144, 145], [144, 149], [192, 193], [192, 195], [197, 198], [197, 219], [226, -222], [226, 227], [234, 235], [234, 237], [237, 241], [237, 243], [259, 260], [259, 262]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 21, 24, 25, 27, 40, 41, 46, 140, 222, 223, 224, 229, 230, 231, 245, 246, 247, 265], "summary": {"covered_lines": 34, "num_statements": 35, "percent_covered": 97.14285714285714, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [267], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/ping.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 15, 18, 19, 21, 24, 25, 26, 63], "summary": {"covered_lines": 15, "num_statements": 36, "percent_covered": 37.5, "percent_covered_display": "38", "missing_lines": 21, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [22, 34, 35, 36, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 53, 55, 57, 58, 60, 65], "excluded_lines": [], "executed_branches": [], "missing_branches": [[35, 36], [35, 38], [57, 58], [57, 60]], "functions": {"Latency.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [22], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Latency.ping": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [34, 35, 36, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 53, 55, 57, 58, 60], "excluded_lines": [], "executed_branches": [], "missing_branches": [[35, 36], [35, 38], [57, 58], [57, 60]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [65], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 15, 18, 19, 21, 24, 25, 26, 63], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Latency": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [22, 34, 35, 36, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 53, 55, 57, 58, 60], "excluded_lines": [], "executed_branches": [], "missing_branches": [[35, 36], [35, 38], [57, 58], [57, 60]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 15, 18, 19, 21, 24, 25, 26, 63], "summary": {"covered_lines": 15, "num_statements": 16, "percent_covered": 93.75, "percent_covered_display": "94", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [65], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/reminders.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 42, 45, 47, 48, 51, 52, 54, 59, 63, 67, 68, 74, 75, 82, 83, 85, 96, 113, 114, 170, 204, 213, 214, 216, 220, 224, 247, 261, 262, 280, 281, 297, 298, 311, 319, 324, 337, 345, 346, 357, 358, 401, 402, 420, 421, 440, 441, 525, 526, 582, 583, 587, 588, 608, 609, 620, 621, 634, 635, 649, 650, 659, 660, 701, 752], "summary": {"covered_lines": 90, "num_statements": 342, "percent_covered": 20.930232558139537, "percent_covered_display": "21", "missing_lines": 252, "excluded_lines": 0, "num_branches": 88, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 88}, "missing_lines": [55, 56, 57, 61, 65, 70, 71, 72, 77, 78, 79, 86, 88, 89, 91, 101, 102, 108, 109, 111, 118, 119, 120, 121, 122, 124, 127, 128, 132, 134, 135, 140, 142, 143, 148, 149, 152, 153, 154, 155, 156, 158, 161, 168, 177, 179, 182, 189, 192, 198, 206, 207, 217, 218, 222, 226, 227, 232, 234, 235, 236, 237, 239, 242, 243, 245, 249, 250, 251, 252, 253, 257, 259, 268, 274, 276, 278, 291, 292, 293, 294, 295, 304, 306, 307, 308, 309, 313, 314, 315, 316, 317, 321, 322, 331, 335, 339, 340, 342, 343, 348, 349, 351, 352, 354, 355, 360, 361, 363, 364, 365, 366, 367, 372, 373, 379, 382, 386, 387, 388, 389, 390, 391, 392, 396, 398, 399, 408, 409, 410, 411, 415, 416, 418, 438, 460, 463, 464, 465, 466, 469, 478, 479, 480, 483, 484, 487, 488, 490, 493, 494, 497, 509, 510, 513, 520, 521, 523, 529, 535, 543, 545, 547, 549, 553, 555, 560, 562, 563, 564, 567, 568, 569, 570, 573, 575, 585, 603, 604, 606, 615, 616, 618, 624, 625, 628, 629, 631, 632, 637, 638, 639, 642, 647, 652, 653, 655, 656, 657, 662, 663, 664, 666, 667, 668, 669, 670, 671, 673, 674, 676, 677, 678, 679, 681, 682, 687, 688, 689, 694, 699, 707, 708, 709, 711, 712, 713, 714, 715, 717, 718, 719, 721, 722, 724, 725, 727, 729, 730, 734, 736, 737, 739, 740, 742, 743, 744, 746, 747, 748, 749, 754], "excluded_lines": [], "executed_branches": [], "missing_branches": [[108, 109], [108, 111], [127, 128], [127, 134], [134, 135], [134, 142], [142, 143], [142, 152], [179, 182], [179, 192], [234, -224], [234, 235], [236, 237], [236, 239], [242, 243], [242, 245], [251, 252], [251, 259], [291, 292], [291, 293], [293, 294], [293, 295], [306, 307], [306, 308], [314, -311], [314, 315], [316, 314], [316, 317], [348, 349], [348, 351], [361, 363], [361, 364], [365, 366], [365, 372], [409, 410], [409, 415], [410, 411], [410, 415], [415, 416], [415, 418], [460, 463], [460, 483], [463, 464], [463, 469], [478, 479], [478, 483], [487, 488], [487, 490], [493, 494], [493, 497], [545, 547], [545, 562], [567, 568], [567, 573], [615, 616], [615, 618], [628, 629], [628, 631], [637, 638], [637, 639], [652, 653], [652, 655], [662, 663], [662, 666], [667, 668], [667, 676], [673, 667], [673, 674], [676, 677], [676, 687], [681, 682], [681, 694], [711, 712], [711, 714], [712, 713], [712, 714], [717, 718], [717, 721], [721, 722], [721, 746], [724, 725], [724, 727], [736, 737], [736, 739], [739, 740], [739, 742], [747, 748], [747, 749]], "functions": {"ModifyReminderConfirmationView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55, 56, 57], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModifyReminderConfirmationView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [61], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModifyReminderConfirmationView.on_timeout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [65], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModifyReminderConfirmationView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [70, 71, 72], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModifyReminderConfirmationView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [77, 78, 79], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OptInReminderMentionView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [86, 88, 89, 91], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OptInReminderMentionView.get_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [101, 102, 108, 109, 111], "excluded_lines": [], "executed_branches": [], "missing_branches": [[108, 109], [108, 111]]}, "OptInReminderMentionView.button_callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [118, 119, 120, 121, 122, 124, 127, 128, 132, 134, 135, 140, 142, 143, 148, 149, 152, 153, 154, 155, 156, 158, 161, 168], "excluded_lines": [], "executed_branches": [], "missing_branches": [[127, 128], [127, 134], [134, 135], [134, 142], [142, 143], [142, 152]]}, "OptInReminderMentionView.handle_api_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [177, 179, 182, 189, 192, 198], "excluded_lines": [], "executed_branches": [], "missing_branches": [[179, 182], [179, 192]]}, "OptInReminderMentionView.disable": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [206, 207], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [217, 218], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [222], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [226, 227, 232, 234, 235, 236, 237, 239, 242, 243, 245], "excluded_lines": [], "executed_branches": [], "missing_branches": [[234, -224], [234, 235], [236, 237], [236, 239], [242, 243], [242, 245]]}, "Reminders.ensure_valid_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [249, 250, 251, 252, 253, 257, 259], "excluded_lines": [], "executed_branches": [], "missing_branches": [[251, 252], [251, 259]]}, "Reminders._send_confirmation": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [268, 274, 276, 278], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders._check_mentions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [291, 292, 293, 294, 295], "excluded_lines": [], "executed_branches": [], "missing_branches": [[291, 292], [291, 293], [293, 294], [293, 295]]}, "Reminders.validate_mentions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [304, 306, 307, 308, 309], "excluded_lines": [], "executed_branches": [], "missing_branches": [[306, 307], [306, 308]]}, "Reminders.get_mentionables": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [313, 314, 315, 316, 317], "excluded_lines": [], "executed_branches": [], "missing_branches": [[314, -311], [314, 315], [316, 314], [316, 317]]}, "Reminders.schedule_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [321, 322], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders._edit_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [331, 335], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders._reschedule_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [339, 340, 342, 343], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders.add_mention_opt_in": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [348, 349, 351, 352, 354, 355], "excluded_lines": [], "executed_branches": [], "missing_branches": [[348, 349], [348, 351]]}, "Reminders.send_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [360, 361, 363, 364, 365, 366, 367, 372, 373, 379, 382, 386, 387, 388, 389, 390, 391, 392, 396, 398, 399], "excluded_lines": [], "executed_branches": [], "missing_branches": [[361, 363], [361, 364], [365, 366], [365, 372]]}, "Reminders.try_get_content_from_reply": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [408, 409, 410, 411, 415, 416, 418], "excluded_lines": [], "executed_branches": [], "missing_branches": [[409, 410], [409, 415], [410, 411], [410, 415], [415, 416], [415, 418]]}, "Reminders.remind_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [438], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders.new_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [460, 463, 464, 465, 466, 469, 478, 479, 480, 483, 484, 487, 488, 490, 493, 494, 497, 509, 510, 513, 520, 521, 523], "excluded_lines": [], "executed_branches": [], "missing_branches": [[460, 463], [460, 483], [463, 464], [463, 469], [478, 479], [478, 483], [487, 488], [487, 490], [493, 494], [493, 497]]}, "Reminders.list_reminders": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [529, 535, 543, 545, 547, 549, 553, 555, 560, 562, 563, 564, 567, 568, 569, 570, 573, 575], "excluded_lines": [], "executed_branches": [], "missing_branches": [[545, 547], [545, 562], [567, 568], [567, 573]]}, "Reminders.edit_reminder_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [585], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders.edit_reminder_duration": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [603, 604, 606], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders.edit_reminder_content": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [615, 616, 618], "excluded_lines": [], "executed_branches": [], "missing_branches": [[615, 616], [615, 618]]}, "Reminders.edit_reminder_mentions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [624, 625, 628, 629, 631, 632], "excluded_lines": [], "executed_branches": [], "missing_branches": [[628, 629], [628, 631]]}, "Reminders.edit_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [637, 638, 639, 642, 647], "excluded_lines": [], "executed_branches": [], "missing_branches": [[637, 638], [637, 639]]}, "Reminders._delete_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [652, 653, 655, 656, 657], "excluded_lines": [], "executed_branches": [], "missing_branches": [[652, 653], [652, 655]]}, "Reminders.delete_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [662, 663, 664, 666, 667, 668, 669, 670, 671, 673, 674, 676, 677, 678, 679, 681, 682, 687, 688, 689, 694, 699], "excluded_lines": [], "executed_branches": [], "missing_branches": [[662, 663], [662, 666], [667, 668], [667, 676], [673, 667], [673, 674], [676, 677], [676, 687], [681, 682], [681, 694]]}, "Reminders._can_modify": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [707, 708, 709, 711, 712, 713, 714, 715, 717, 718, 719, 721, 722, 724, 725, 727, 729, 730, 734, 736, 737, 739, 740, 742, 743, 744, 746, 747, 748, 749], "excluded_lines": [], "executed_branches": [], "missing_branches": [[711, 712], [711, 714], [712, 713], [712, 714], [717, 718], [717, 721], [721, 722], [721, 746], [724, 725], [724, 727], [736, 737], [736, 739], [739, 740], [739, 742], [747, 748], [747, 749]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [754], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 42, 45, 47, 48, 51, 52, 54, 59, 63, 67, 68, 74, 75, 82, 83, 85, 96, 113, 114, 170, 204, 213, 214, 216, 220, 224, 247, 261, 262, 280, 281, 297, 298, 311, 319, 324, 337, 345, 346, 357, 358, 401, 402, 420, 421, 440, 441, 525, 526, 582, 583, 587, 588, 608, 609, 620, 621, 634, 635, 649, 650, 659, 660, 701, 752], "summary": {"covered_lines": 90, "num_statements": 90, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ModifyReminderConfirmationView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55, 56, 57, 61, 65, 70, 71, 72, 77, 78, 79], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OptInReminderMentionView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 41, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 41, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [86, 88, 89, 91, 101, 102, 108, 109, 111, 118, 119, 120, 121, 122, 124, 127, 128, 132, 134, 135, 140, 142, 143, 148, 149, 152, 153, 154, 155, 156, 158, 161, 168, 177, 179, 182, 189, 192, 198, 206, 207], "excluded_lines": [], "executed_branches": [], "missing_branches": [[108, 109], [108, 111], [127, 128], [127, 134], [134, 135], [134, 142], [142, 143], [142, 152], [179, 182], [179, 192]]}, "Reminders": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 199, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 199, "excluded_lines": 0, "num_branches": 78, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 78}, "missing_lines": [217, 218, 222, 226, 227, 232, 234, 235, 236, 237, 239, 242, 243, 245, 249, 250, 251, 252, 253, 257, 259, 268, 274, 276, 278, 291, 292, 293, 294, 295, 304, 306, 307, 308, 309, 313, 314, 315, 316, 317, 321, 322, 331, 335, 339, 340, 342, 343, 348, 349, 351, 352, 354, 355, 360, 361, 363, 364, 365, 366, 367, 372, 373, 379, 382, 386, 387, 388, 389, 390, 391, 392, 396, 398, 399, 408, 409, 410, 411, 415, 416, 418, 438, 460, 463, 464, 465, 466, 469, 478, 479, 480, 483, 484, 487, 488, 490, 493, 494, 497, 509, 510, 513, 520, 521, 523, 529, 535, 543, 545, 547, 549, 553, 555, 560, 562, 563, 564, 567, 568, 569, 570, 573, 575, 585, 603, 604, 606, 615, 616, 618, 624, 625, 628, 629, 631, 632, 637, 638, 639, 642, 647, 652, 653, 655, 656, 657, 662, 663, 664, 666, 667, 668, 669, 670, 671, 673, 674, 676, 677, 678, 679, 681, 682, 687, 688, 689, 694, 699, 707, 708, 709, 711, 712, 713, 714, 715, 717, 718, 719, 721, 722, 724, 725, 727, 729, 730, 734, 736, 737, 739, 740, 742, 743, 744, 746, 747, 748, 749], "excluded_lines": [], "executed_branches": [], "missing_branches": [[234, -224], [234, 235], [236, 237], [236, 239], [242, 243], [242, 245], [251, 252], [251, 259], [291, 292], [291, 293], [293, 294], [293, 295], [306, 307], [306, 308], [314, -311], [314, 315], [316, 314], [316, 317], [348, 349], [348, 351], [361, 363], [361, 364], [365, 366], [365, 372], [409, 410], [409, 415], [410, 411], [410, 415], [415, 416], [415, 418], [460, 463], [460, 483], [463, 464], [463, 469], [478, 479], [478, 483], [487, 488], [487, 490], [493, 494], [493, 497], [545, 547], [545, 562], [567, 568], [567, 573], [615, 616], [615, 618], [628, 629], [628, 631], [637, 638], [637, 639], [652, 653], [652, 655], [662, 663], [662, 666], [667, 668], [667, 676], [673, 667], [673, 674], [676, 677], [676, 687], [681, 682], [681, 694], [711, 712], [711, 714], [712, 713], [712, 714], [717, 718], [717, 721], [721, 722], [721, 746], [724, 725], [724, 727], [736, 737], [736, 739], [739, 740], [739, 742], [747, 748], [747, 749]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 42, 45, 47, 48, 51, 52, 54, 59, 63, 67, 68, 74, 75, 82, 83, 85, 96, 113, 114, 170, 204, 213, 214, 216, 220, 224, 247, 261, 262, 280, 281, 297, 298, 311, 319, 324, 337, 345, 346, 357, 358, 401, 402, 420, 421, 440, 441, 525, 526, 582, 583, 587, 588, 608, 609, 620, 621, 634, 635, 649, 650, 659, 660, 701, 752], "summary": {"covered_lines": 90, "num_statements": 91, "percent_covered": 98.9010989010989, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [754], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/snekbox/__init__.py": {"executed_lines": [1, 2, 3, 4, 6, 9, 12, 13], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"setup": {"executed_lines": [12, 13], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 6, 9, 12, 13], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/snekbox/_cog.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 32, 33, 34, 35, 37, 40, 44, 84, 85, 86, 89, 90, 92, 93, 103, 104, 106, 107, 108, 110, 111, 112, 113, 114, 116, 118, 119, 121, 122, 123, 126, 127, 129, 136, 137, 139, 140, 141, 143, 161, 162, 164, 165, 166, 168, 175, 176, 178, 182, 183, 184, 186, 188, 190, 192, 193, 195, 197, 199, 200, 201, 207, 208, 212, 213, 219, 220, 221, 223, 224, 226, 240, 241, 242, 244, 245, 247, 248, 250, 251, 252, 254, 255, 257, 258, 259, 261, 262, 263, 266, 267, 268, 269, 271, 272, 273, 274, 276, 279, 280, 282, 283, 285, 287, 290, 291, 292, 294, 316, 318, 320, 323, 326, 332, 333, 335, 337, 338, 339, 340, 341, 342, 343, 345, 347, 350, 353, 354, 355, 356, 357, 359, 361, 362, 363, 368, 370, 371, 377, 378, 380, 381, 383, 385, 386, 387, 389, 390, 394, 398, 399, 401, 402, 405, 409, 410, 412, 413, 415, 416, 417, 418, 419, 423, 424, 425, 426, 429, 430, 431, 433, 435, 436, 447, 449, 450, 452, 461, 462, 464, 465, 466, 471, 472, 480, 483, 484, 485, 486, 488, 491, 492, 493, 494, 496, 498, 500, 504, 511, 512, 514, 515, 516, 517, 519, 520, 522, 524, 530, 533, 535, 537, 540, 542, 544, 545, 546, 557, 559, 560, 561, 562, 564, 587, 588, 595, 604, 605, 606, 608, 628, 629, 636, 652, 654, 657, 659], "summary": {"covered_lines": 248, "num_statements": 287, "percent_covered": 84.01084010840108, "percent_covered_display": "84", "missing_lines": 39, "excluded_lines": 2, "num_branches": 82, "num_partial_branches": 16, "covered_branches": 62, "missing_branches": 20}, "missing_lines": [151, 153, 156, 158, 206, 209, 210, 264, 295, 297, 298, 301, 309, 310, 312, 313, 314, 324, 327, 328, 395, 406, 420, 445, 446, 481, 489, 499, 502, 531, 536, 538, 547, 548, 552, 645, 646, 647, 649], "excluded_lines": [37, 38], "executed_branches": [[103, 104], [103, 118], [106, 107], [106, 110], [113, 114], [113, 116], [182, 183], [182, 184], [244, 245], [244, 247], [247, 248], [247, 250], [250, 251], [250, 254], [257, 258], [257, 261], [261, 262], [261, 272], [263, 266], [268, 269], [268, 271], [272, 273], [272, 276], [276, 279], [276, 282], [282, 283], [282, 285], [294, 316], [323, 326], [326, 332], [339, 340], [341, 342], [341, 345], [355, 356], [355, 361], [356, 357], [356, 359], [361, 362], [361, 368], [380, 381], [380, 383], [394, 398], [398, 399], [398, 401], [401, 402], [401, 405], [405, 409], [417, 418], [419, 423], [425, 426], [425, 429], [433, 435], [480, 483], [488, 496], [498, 500], [514, 515], [514, 519], [530, 533], [535, 537], [537, 540], [560, 561], [560, 562]], "missing_branches": [[263, 264], [294, 295], [297, 298], [297, 301], [309, 310], [309, 312], [323, 324], [326, 327], [339, 347], [394, 395], [405, 406], [417, 423], [419, 420], [433, 445], [480, 481], [488, 489], [498, 499], [530, 531], [535, 536], [537, 538]], "functions": {"CodeblockConverter.convert": {"executed_lines": [103, 104, 106, 107, 108, 110, 111, 112, 113, 114, 116, 118, 119, 121, 122, 123], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[103, 104], [103, 118], [106, 107], [106, 110], [113, 114], [113, 116]], "missing_branches": []}, "PythonVersionSwitcherButton.__init__": {"executed_lines": [136, 137, 139, 140, 141], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PythonVersionSwitcherButton.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [151, 153, 156, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Snekbox.__init__": {"executed_lines": [165, 166], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Snekbox.build_python_version_switcher_view": {"executed_lines": [175, 176, 178, 182, 183, 184, 186], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[182, 183], [182, 184]], "missing_branches": []}, "Snekbox.post_job": {"executed_lines": [190, 192, 193], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Snekbox.upload_output": {"executed_lines": [197, 199, 200, 201, 207, 208], "summary": {"covered_lines": 6, "num_statements": 9, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [206, 209, 210], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Snekbox.prepare_timeit_input": {"executed_lines": [219, 220, 221, 223, 224], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Snekbox.format_output": {"executed_lines": [240, 241, 242, 244, 245, 247, 248, 250, 251, 252, 254, 255, 257, 258, 259, 261, 262, 263, 266, 267, 268, 269, 271, 272, 273, 274, 276, 279, 280, 282, 283, 285], "summary": {"covered_lines": 32, "num_statements": 33, "percent_covered": 96.22641509433963, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 1, "covered_branches": 19, "missing_branches": 1}, "missing_lines": [264], "excluded_lines": [], "executed_branches": [[244, 245], [244, 247], [247, 248], [247, 250], [250, 251], [250, 254], [257, 258], [257, 261], [261, 262], [261, 272], [263, 266], [268, 269], [268, 271], [272, 273], [272, 276], [276, 279], [276, 282], [282, 283], [282, 285]], "missing_branches": [[263, 264]]}, "Snekbox.format_file_text": {"executed_lines": [290, 291, 292, 294, 316], "summary": {"covered_lines": 5, "num_statements": 14, "percent_covered": 30.0, "percent_covered_display": "30", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [295, 297, 298, 301, 309, 310, 312, 313, 314], "excluded_lines": [], "executed_branches": [[294, 316]], "missing_branches": [[294, 295], [297, 298], [297, 301], [309, 310], [309, 312]]}, "Snekbox.format_blocked_extensions": {"executed_lines": [320, 323, 326, 332, 333, 335], "summary": {"covered_lines": 6, "num_statements": 9, "percent_covered": 61.53846153846154, "percent_covered_display": "62", "missing_lines": 3, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [324, 327, 328], "excluded_lines": [], "executed_branches": [[323, 326], [326, 332]], "missing_branches": [[323, 324], [326, 327]]}, "Snekbox.join_blocked_extensions": {"executed_lines": [338, 339, 340, 341, 342, 343, 345, 347], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 91.66666666666667, "percent_covered_display": "92", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[339, 340], [341, 342], [341, 345]], "missing_branches": [[339, 347]]}, "Snekbox._filter_files": {"executed_lines": [353, 354, 355, 356, 357, 359, 361, 362, 363, 368], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[355, 356], [355, 361], [356, 357], [356, 359], [361, 362], [361, 368]], "missing_branches": []}, "Snekbox.send_job": {"executed_lines": [377, 378, 380, 381, 383, 385, 386, 387, 389, 390, 394, 398, 399, 401, 402, 405, 409, 410, 412, 413, 415, 416, 417, 418, 419, 423, 424, 425, 426, 429, 430, 431, 433, 435, 436, 447, 449, 450], "summary": {"covered_lines": 38, "num_statements": 43, "percent_covered": 83.60655737704919, "percent_covered_display": "84", "missing_lines": 5, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 5, "covered_branches": 13, "missing_branches": 5}, "missing_lines": [395, 406, 420, 445, 446], "excluded_lines": [], "executed_branches": [[380, 381], [380, 383], [394, 398], [398, 399], [398, 401], [401, 402], [401, 405], [405, 409], [417, 418], [419, 423], [425, 426], [425, 429], [433, 435]], "missing_branches": [[394, 395], [405, 406], [417, 423], [419, 420], [433, 445]]}, "Snekbox.continue_job": {"executed_lines": [461, 462, 464, 465, 466, 471, 472, 480, 483, 484, 485, 486, 488, 491, 492, 493, 494, 496, 498, 500], "summary": {"covered_lines": 20, "num_statements": 24, "percent_covered": 76.66666666666667, "percent_covered_display": "77", "missing_lines": 4, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 3}, "missing_lines": [481, 489, 499, 502], "excluded_lines": [], "executed_branches": [[480, 483], [488, 496], [498, 500]], "missing_branches": [[480, 481], [488, 489], [498, 499]]}, "Snekbox.get_code": {"executed_lines": [511, 512, 514, 515, 516, 517, 519, 520, 522], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[514, 515], [514, 519]], "missing_branches": []}, "Snekbox.run_job": {"executed_lines": [530, 533, 535, 537, 540, 542, 544, 545, 546, 557, 559, 560, 561, 562], "summary": {"covered_lines": 14, "num_statements": 20, "percent_covered": 67.85714285714286, "percent_covered_display": "68", "missing_lines": 6, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 3, "covered_branches": 5, "missing_branches": 3}, "missing_lines": [531, 536, 538, 547, 548, 552], "excluded_lines": [], "executed_branches": [[530, 533], [535, 537], [537, 540], [560, 561], [560, 562]], "missing_branches": [[530, 531], [535, 536], [537, 538]]}, "Snekbox.eval_command": {"executed_lines": [604, 605, 606], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Snekbox.timeit_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [645, 646, 647, 649], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "predicate_message_edit": {"executed_lines": [654], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "predicate_emoji_reaction": {"executed_lines": [659], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 32, 33, 34, 35, 37, 40, 44, 84, 85, 86, 89, 90, 92, 93, 126, 127, 129, 143, 161, 162, 164, 168, 188, 195, 212, 213, 226, 287, 318, 337, 350, 370, 371, 452, 504, 524, 564, 587, 588, 595, 608, 628, 629, 636, 652, 657], "summary": {"covered_lines": 57, "num_statements": 57, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [37, 38], "executed_branches": [], "missing_branches": []}}, "classes": {"FilteredFiles": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeblockConverter": {"executed_lines": [103, 104, 106, 107, 108, 110, 111, 112, 113, 114, 116, 118, 119, 121, 122, 123], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[103, 104], [103, 118], [106, 107], [106, 110], [113, 114], [113, 116]], "missing_branches": []}, "PythonVersionSwitcherButton": {"executed_lines": [136, 137, 139, 140, 141], "summary": {"covered_lines": 5, "num_statements": 9, "percent_covered": 55.55555555555556, "percent_covered_display": "56", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [151, 153, 156, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Snekbox": {"executed_lines": [165, 166, 175, 176, 178, 182, 183, 184, 186, 190, 192, 193, 197, 199, 200, 201, 207, 208, 219, 220, 221, 223, 224, 240, 241, 242, 244, 245, 247, 248, 250, 251, 252, 254, 255, 257, 258, 259, 261, 262, 263, 266, 267, 268, 269, 271, 272, 273, 274, 276, 279, 280, 282, 283, 285, 290, 291, 292, 294, 316, 320, 323, 326, 332, 333, 335, 338, 339, 340, 341, 342, 343, 345, 347, 353, 354, 355, 356, 357, 359, 361, 362, 363, 368, 377, 378, 380, 381, 383, 385, 386, 387, 389, 390, 394, 398, 399, 401, 402, 405, 409, 410, 412, 413, 415, 416, 417, 418, 419, 423, 424, 425, 426, 429, 430, 431, 433, 435, 436, 447, 449, 450, 461, 462, 464, 465, 466, 471, 472, 480, 483, 484, 485, 486, 488, 491, 492, 493, 494, 496, 498, 500, 511, 512, 514, 515, 516, 517, 519, 520, 522, 530, 533, 535, 537, 540, 542, 544, 545, 546, 557, 559, 560, 561, 562, 604, 605, 606], "summary": {"covered_lines": 168, "num_statements": 203, "percent_covered": 80.28673835125448, "percent_covered_display": "80", "missing_lines": 35, "excluded_lines": 0, "num_branches": 76, "num_partial_branches": 16, "covered_branches": 56, "missing_branches": 20}, "missing_lines": [206, 209, 210, 264, 295, 297, 298, 301, 309, 310, 312, 313, 314, 324, 327, 328, 395, 406, 420, 445, 446, 481, 489, 499, 502, 531, 536, 538, 547, 548, 552, 645, 646, 647, 649], "excluded_lines": [], "executed_branches": [[182, 183], [182, 184], [244, 245], [244, 247], [247, 248], [247, 250], [250, 251], [250, 254], [257, 258], [257, 261], [261, 262], [261, 272], [263, 266], [268, 269], [268, 271], [272, 273], [272, 276], [276, 279], [276, 282], [282, 283], [282, 285], [294, 316], [323, 326], [326, 332], [339, 340], [341, 342], [341, 345], [355, 356], [355, 361], [356, 357], [356, 359], [361, 362], [361, 368], [380, 381], [380, 383], [394, 398], [398, 399], [398, 401], [401, 402], [401, 405], [405, 409], [417, 418], [419, 423], [425, 426], [425, 429], [433, 435], [480, 483], [488, 496], [498, 500], [514, 515], [514, 519], [530, 533], [535, 537], [537, 540], [560, 561], [560, 562]], "missing_branches": [[263, 264], [294, 295], [297, 298], [297, 301], [309, 310], [309, 312], [323, 324], [326, 327], [339, 347], [394, 395], [405, 406], [417, 423], [419, 420], [433, 445], [480, 481], [488, 489], [498, 499], [530, 531], [535, 536], [537, 538]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 32, 33, 34, 35, 37, 40, 44, 84, 85, 86, 89, 90, 92, 93, 126, 127, 129, 143, 161, 162, 164, 168, 188, 195, 212, 213, 226, 287, 318, 337, 350, 370, 371, 452, 504, 524, 564, 587, 588, 595, 608, 628, 629, 636, 652, 654, 657, 659], "summary": {"covered_lines": 59, "num_statements": 59, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [37, 38], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/snekbox/_constants.py": {"executed_lines": [1, 2, 4, 6, 7, 11, 12, 15, 16, 17, 19, 20, 22, 24], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 2, 4, 6, 7, 11, 12, 15, 16, 17, 19, 20, 22, 24], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 4, 6, 7, 11, 12, 15, 16, 17, 19, 20, 22, 24], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/snekbox/_eval.py": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 12, 14, 17, 18, 19, 21, 22, 23, 24, 26, 27, 29, 34, 36, 43, 45, 52, 53, 54, 56, 57, 58, 59, 61, 62, 64, 66, 67, 69, 71, 72, 74, 75, 76, 77, 79, 81, 82, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 97, 99, 100, 102, 105, 106, 107, 110, 111, 113, 115, 121, 122, 124, 125, 126, 128, 129, 130, 131, 132, 134, 136, 137, 138, 140, 142, 144, 147, 148, 150, 151, 152, 153, 154, 155, 157, 159, 160, 161, 163, 165, 166, 168, 173, 174, 185], "summary": {"covered_lines": 98, "num_statements": 108, "percent_covered": 89.28571428571429, "percent_covered_display": "89", "missing_lines": 10, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 3, "covered_branches": 27, "missing_branches": 5}, "missing_lines": [143, 145, 176, 177, 178, 179, 180, 181, 182, 183], "excluded_lines": [], "executed_branches": [[74, 75], [74, 76], [76, 77], [76, 79], [85, 86], [85, 87], [87, 88], [87, 89], [94, 95], [94, 97], [105, 106], [105, 110], [122, 124], [122, 134], [124, 125], [124, 128], [128, 129], [128, 131], [142, 144], [144, 147], [150, 151], [150, 152], [152, 153], [152, 154], [154, 155], [154, 157], [174, 185]], "missing_branches": [[142, 143], [144, 145], [174, 176], [176, 177], [176, 179]], "functions": {"EvalJob.from_code": {"executed_lines": [29], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EvalJob.as_version": {"executed_lines": [36], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EvalJob.to_dict": {"executed_lines": [45], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EvalResult.has_output": {"executed_lines": [64], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EvalResult.has_files": {"executed_lines": [69], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EvalResult.status_emoji": {"executed_lines": [74, 75, 76, 77, 79], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[74, 75], [74, 76], [76, 77], [76, 79]], "missing_branches": []}, "EvalResult.error_message": {"executed_lines": [84, 85, 86, 87, 88, 89], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[85, 86], [85, 87], [87, 88], [87, 89]], "missing_branches": []}, "EvalResult.files_error_message": {"executed_lines": [94, 95, 97, 99, 100, 102, 105, 106, 107, 110, 111, 113], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[94, 95], [94, 97], [105, 106], [105, 110]], "missing_branches": []}, "EvalResult.get_failed_files_str": {"executed_lines": [121, 122, 124, 125, 126, 128, 129, 130, 131, 132, 134, 136, 137, 138], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[122, 124], [122, 134], [124, 125], [124, 128], [128, 129], [128, 131]], "missing_branches": []}, "EvalResult.get_status_message": {"executed_lines": [142, 144, 147, 148, 150, 151, 152, 153, 154, 155, 157, 159, 160, 161, 163], "summary": {"covered_lines": 15, "num_statements": 17, "percent_covered": 85.18518518518519, "percent_covered_display": "85", "missing_lines": 2, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 8, "missing_branches": 2}, "missing_lines": [143, 145], "excluded_lines": [], "executed_branches": [[142, 144], [144, 147], [150, 151], [150, 152], [152, 153], [152, 154], [154, 155], [154, 157]], "missing_branches": [[142, 143], [144, 145]]}, "EvalResult.from_dict": {"executed_lines": [168, 173, 174, 185], "summary": {"covered_lines": 4, "num_statements": 12, "percent_covered": 31.25, "percent_covered_display": "31", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 3}, "missing_lines": [176, 177, 178, 179, 180, 181, 182, 183], "excluded_lines": [], "executed_branches": [[174, 185]], "missing_branches": [[174, 176], [176, 177], [176, 179]]}, "": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 12, 14, 17, 18, 19, 21, 22, 23, 24, 26, 27, 34, 43, 52, 53, 54, 56, 57, 58, 59, 61, 62, 66, 67, 71, 72, 81, 82, 91, 92, 115, 140, 165, 166], "summary": {"covered_lines": 37, "num_statements": 37, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"EvalJob": {"executed_lines": [29, 36, 45], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EvalResult": {"executed_lines": [64, 69, 74, 75, 76, 77, 79, 84, 85, 86, 87, 88, 89, 94, 95, 97, 99, 100, 102, 105, 106, 107, 110, 111, 113, 121, 122, 124, 125, 126, 128, 129, 130, 131, 132, 134, 136, 137, 138, 142, 144, 147, 148, 150, 151, 152, 153, 154, 155, 157, 159, 160, 161, 163, 168, 173, 174, 185], "summary": {"covered_lines": 58, "num_statements": 68, "percent_covered": 85.0, "percent_covered_display": "85", "missing_lines": 10, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 3, "covered_branches": 27, "missing_branches": 5}, "missing_lines": [143, 145, 176, 177, 178, 179, 180, 181, 182, 183], "excluded_lines": [], "executed_branches": [[74, 75], [74, 76], [76, 77], [76, 79], [85, 86], [85, 87], [87, 88], [87, 89], [94, 95], [94, 97], [105, 106], [105, 110], [122, 124], [122, 134], [124, 125], [124, 128], [128, 129], [128, 131], [142, 144], [144, 147], [150, 151], [150, 152], [152, 153], [152, 154], [154, 155], [154, 157], [174, 185]], "missing_branches": [[142, 143], [144, 145], [174, 176], [176, 177], [176, 179]]}, "": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 12, 14, 17, 18, 19, 21, 22, 23, 24, 26, 27, 34, 43, 52, 53, 54, 56, 57, 58, 59, 61, 62, 66, 67, 71, 72, 81, 82, 91, 92, 115, 140, 165, 166], "summary": {"covered_lines": 37, "num_statements": 37, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/snekbox/_io.py": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 13, 16, 20, 22, 24, 27, 29, 30, 31, 32, 33, 34, 39, 44, 45, 47, 48, 51, 52, 53, 55, 56, 58, 60, 61, 63, 64, 66, 68, 69, 71, 73, 74, 87, 89, 90, 93, 98, 100, 101], "summary": {"covered_lines": 43, "num_statements": 53, "percent_covered": 74.60317460317461, "percent_covered_display": "75", "missing_lines": 10, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 6}, "missing_lines": [35, 36, 76, 77, 78, 80, 82, 83, 85, 91], "excluded_lines": [], "executed_branches": [[30, 31], [31, 32], [31, 34], [90, 93]], "missing_branches": [[30, 35], [77, 78], [77, 80], [82, 83], [82, 85], [90, 91]], "functions": {"sizeof_fmt": {"executed_lines": [29, 30, 31, 32, 33, 34], "summary": {"covered_lines": 6, "num_statements": 8, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 2, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [35, 36], "excluded_lines": [], "executed_branches": [[30, 31], [31, 32], [31, 34]], "missing_branches": [[30, 35]]}, "normalize_discord_file_name": {"executed_lines": [44, 45, 47, 48], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FileAttachment.__repr__": {"executed_lines": [60, 61], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FileAttachment.suffix": {"executed_lines": [66], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FileAttachment.name": {"executed_lines": [71], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FileAttachment.from_dict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [76, 77, 78, 80, 82, 83, 85], "excluded_lines": [], "executed_branches": [], "missing_branches": [[77, 78], [77, 80], [82, 83], [82, 85]]}, "FileAttachment.to_dict": {"executed_lines": [89, 90, 93], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [91], "excluded_lines": [], "executed_branches": [[90, 93]], "missing_branches": [[90, 91]]}, "FileAttachment.to_file": {"executed_lines": [100, 101], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 13, 16, 20, 22, 24, 27, 39, 51, 52, 53, 55, 56, 58, 63, 64, 68, 69, 73, 74, 87, 98], "summary": {"covered_lines": 24, "num_statements": 24, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"FileAttachment": {"executed_lines": [60, 61, 66, 71, 89, 90, 93, 100, 101], "summary": {"covered_lines": 9, "num_statements": 17, "percent_covered": 43.47826086956522, "percent_covered_display": "43", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [76, 77, 78, 80, 82, 83, 85, 91], "excluded_lines": [], "executed_branches": [[90, 93]], "missing_branches": [[77, 78], [77, 80], [82, 83], [82, 85], [90, 91]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 13, 16, 20, 22, 24, 27, 29, 30, 31, 32, 33, 34, 39, 44, 45, 47, 48, 51, 52, 53, 55, 56, 58, 63, 64, 68, 69, 73, 74, 87, 98], "summary": {"covered_lines": 34, "num_statements": 36, "percent_covered": 92.5, "percent_covered_display": "92", "missing_lines": 2, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [35, 36], "excluded_lines": [], "executed_branches": [[30, 31], [31, 32], [31, 34]], "missing_branches": [[30, 35]]}}}, "bot/exts/utils/thread_bumper.py": {"executed_lines": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 18, 20, 23, 39, 66, 94, 95, 100, 101, 115, 116, 130, 131, 140, 141, 153, 160], "summary": {"covered_lines": 28, "num_statements": 92, "percent_covered": 21.53846153846154, "percent_covered_display": "22", "missing_lines": 64, "excluded_lines": 0, "num_branches": 38, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 38}, "missing_lines": [21, 29, 32, 33, 34, 35, 37, 48, 50, 51, 52, 53, 55, 56, 57, 62, 64, 68, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 88, 90, 91, 92, 97, 98, 103, 104, 105, 107, 109, 110, 112, 113, 118, 119, 120, 122, 124, 125, 127, 128, 133, 134, 138, 147, 148, 150, 151, 155, 162], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 34], [34, 35], [34, 37], [51, 52], [51, 55], [52, 51], [52, 53], [55, -39], [55, 56], [56, 57], [56, 64], [75, 76], [75, 90], [83, 84], [83, 87], [87, 75], [87, 88], [91, -66], [91, 92], [97, -94], [97, 98], [103, 104], [103, 109], [104, 105], [104, 107], [109, 110], [109, 112], [118, 119], [118, 124], [119, 120], [119, 122], [124, 125], [124, 127], [147, 148], [147, 150], [150, -140], [150, 151]], "functions": {"ThreadBumper.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [21], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ThreadBumper.thread_exists_in_site": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [29, 32, 33, 34, 35, 37], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 34], [34, 35], [34, 37]]}, "ThreadBumper.unarchive_threads_not_manually_archived": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [48, 50, 51, 52, 53, 55, 56, 57, 62, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, 52], [51, 55], [52, 51], [52, 53], [55, -39], [55, 56], [56, 57], [56, 64]]}, "ThreadBumper.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [68, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 88, 90, 91, 92], "excluded_lines": [], "executed_branches": [], "missing_branches": [[75, 76], [75, 90], [83, 84], [83, 87], [87, 75], [87, 88], [91, -66], [91, 92]]}, "ThreadBumper.thread_bump_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [97, 98], "excluded_lines": [], "executed_branches": [], "missing_branches": [[97, -94], [97, 98]]}, "ThreadBumper.add_thread_to_bump_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [103, 104, 105, 107, 109, 110, 112, 113], "excluded_lines": [], "executed_branches": [], "missing_branches": [[103, 104], [103, 109], [104, 105], [104, 107], [109, 110], [109, 112]]}, "ThreadBumper.remove_thread_from_bump_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [118, 119, 120, 122, 124, 125, 127, 128], "excluded_lines": [], "executed_branches": [], "missing_branches": [[118, 119], [118, 124], [119, 120], [119, 122], [124, 125], [124, 127]]}, "ThreadBumper.list_all_threads_in_bump_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [133, 134, 138], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ThreadBumper.on_thread_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [147, 148, 150, 151], "excluded_lines": [], "executed_branches": [], "missing_branches": [[147, 148], [147, 150], [150, -140], [150, 151]]}, "ThreadBumper.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [155], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [162], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 18, 20, 23, 39, 66, 94, 95, 100, 101, 115, 116, 130, 131, 140, 141, 153, 160], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ThreadBumper": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 63, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 63, "excluded_lines": 0, "num_branches": 38, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 38}, "missing_lines": [21, 29, 32, 33, 34, 35, 37, 48, 50, 51, 52, 53, 55, 56, 57, 62, 64, 68, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 88, 90, 91, 92, 97, 98, 103, 104, 105, 107, 109, 110, 112, 113, 118, 119, 120, 122, 124, 125, 127, 128, 133, 134, 138, 147, 148, 150, 151, 155], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 34], [34, 35], [34, 37], [51, 52], [51, 55], [52, 51], [52, 53], [55, -39], [55, 56], [56, 57], [56, 64], [75, 76], [75, 90], [83, 84], [83, 87], [87, 75], [87, 88], [91, -66], [91, 92], [97, -94], [97, 98], [103, 104], [103, 109], [104, 105], [104, 107], [109, 110], [109, 112], [118, 119], [118, 124], [119, 120], [119, 122], [124, 125], [124, 127], [147, 148], [147, 150], [150, -140], [150, 151]]}, "": {"executed_lines": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 18, 20, 23, 39, 66, 94, 95, 100, 101, 115, 116, 130, 131, 140, 141, 153, 160], "summary": {"covered_lines": 28, "num_statements": 29, "percent_covered": 96.55172413793103, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [162], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/utils.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 19, 40, 43, 44, 46, 47, 49, 50, 51, 87, 88, 100, 106, 107, 108, 109, 111, 114, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 132, 133, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 151, 152, 154, 155, 156, 157, 158, 159, 160, 161, 162, 201, 202, 203, 228, 229, 230, 252], "summary": {"covered_lines": 77, "num_statements": 143, "percent_covered": 49.746192893401016, "percent_covered_display": "50", "missing_lines": 66, "excluded_lines": 0, "num_branches": 54, "num_partial_branches": 1, "covered_branches": 21, "missing_branches": 33}, "missing_lines": [53, 54, 55, 61, 63, 64, 65, 67, 68, 69, 70, 72, 73, 74, 75, 76, 78, 79, 81, 83, 85, 166, 167, 168, 169, 170, 171, 172, 175, 177, 178, 179, 181, 182, 187, 189, 190, 191, 192, 194, 195, 197, 198, 199, 205, 206, 208, 209, 214, 215, 216, 217, 219, 237, 238, 239, 240, 241, 242, 244, 245, 246, 247, 248, 249, 254], "excluded_lines": [], "executed_branches": [[106, 107], [106, 111], [118, 119], [119, 120], [119, 128], [121, 122], [121, 123], [132, 133], [132, 135], [136, 137], [136, 139], [139, 140], [139, 143], [143, 144], [143, 146], [146, 147], [146, 151], [151, 152], [151, 154], [157, 158], [157, 159]], "missing_branches": [[54, 55], [54, 63], [63, 64], [63, 67], [69, 70], [69, 72], [81, 83], [81, 85], [118, 166], [166, 167], [166, 175], [167, 166], [167, 168], [168, 167], [168, 169], [181, 182], [181, 194], [189, 181], [189, 190], [194, 195], [194, 197], [205, 206], [205, 208], [215, 216], [215, 219], [237, 238], [237, 239], [239, 240], [239, 241], [241, 242], [241, 244], [248, -228], [248, 249]], "functions": {"Utils.__init__": {"executed_lines": [47], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Utils.charinfo": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [53, 54, 55, 61, 63, 64, 65, 67, 78, 79, 81, 83, 85], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 55], [54, 63], [63, 64], [63, 67], [81, 83], [81, 85]]}, "Utils.charinfo.get_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [68, 69, 70, 72, 73, 74, 75, 76], "excluded_lines": [], "executed_branches": [], "missing_branches": [[69, 70], [69, 72]]}, "Utils.zen": {"executed_lines": [100, 106, 107, 108, 109, 111, 114, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 132, 133, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 151, 152, 154, 155, 156, 157, 158, 159, 160, 161, 162], "summary": {"covered_lines": 46, "num_statements": 69, "percent_covered": 65.04854368932038, "percent_covered_display": "65", "missing_lines": 23, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 1, "covered_branches": 21, "missing_branches": 13}, "missing_lines": [166, 167, 168, 169, 170, 171, 172, 175, 177, 178, 179, 181, 182, 187, 189, 190, 191, 192, 194, 195, 197, 198, 199], "excluded_lines": [], "executed_branches": [[106, 107], [106, 111], [118, 119], [119, 120], [119, 128], [121, 122], [121, 123], [132, 133], [132, 135], [136, 137], [136, 139], [139, 140], [139, 143], [143, 144], [143, 146], [146, 147], [146, 151], [151, 152], [151, 154], [157, 158], [157, 159]], "missing_branches": [[118, 166], [166, 167], [166, 175], [167, 166], [167, 168], [168, 167], [168, 169], [181, 182], [181, 194], [189, 181], [189, 190], [194, 195], [194, 197]]}, "Utils.snowflake": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [205, 206, 208, 209, 214, 215, 216, 217, 219], "excluded_lines": [], "executed_branches": [], "missing_branches": [[205, 206], [205, 208], [215, 216], [215, 219]]}, "Utils.vote": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [237, 238, 239, 240, 241, 242, 244, 245, 246, 247, 248, 249], "excluded_lines": [], "executed_branches": [], "missing_branches": [[237, 238], [237, 239], [239, 240], [239, 241], [241, 242], [241, 244], [248, -228], [248, 249]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [254], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 19, 40, 43, 44, 46, 49, 50, 51, 87, 88, 201, 202, 203, 228, 229, 230, 252], "summary": {"covered_lines": 30, "num_statements": 30, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Utils": {"executed_lines": [47, 100, 106, 107, 108, 109, 111, 114, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 132, 133, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 151, 152, 154, 155, 156, 157, 158, 159, 160, 161, 162], "summary": {"covered_lines": 47, "num_statements": 112, "percent_covered": 40.963855421686745, "percent_covered_display": "41", "missing_lines": 65, "excluded_lines": 0, "num_branches": 54, "num_partial_branches": 1, "covered_branches": 21, "missing_branches": 33}, "missing_lines": [53, 54, 55, 61, 63, 64, 65, 67, 68, 69, 70, 72, 73, 74, 75, 76, 78, 79, 81, 83, 85, 166, 167, 168, 169, 170, 171, 172, 175, 177, 178, 179, 181, 182, 187, 189, 190, 191, 192, 194, 195, 197, 198, 199, 205, 206, 208, 209, 214, 215, 216, 217, 219, 237, 238, 239, 240, 241, 242, 244, 245, 246, 247, 248, 249], "excluded_lines": [], "executed_branches": [[106, 107], [106, 111], [118, 119], [119, 120], [119, 128], [121, 122], [121, 123], [132, 133], [132, 135], [136, 137], [136, 139], [139, 140], [139, 143], [143, 144], [143, 146], [146, 147], [146, 151], [151, 152], [151, 154], [157, 158], [157, 159]], "missing_branches": [[54, 55], [54, 63], [63, 64], [63, 67], [69, 70], [69, 72], [81, 83], [81, 85], [118, 166], [166, 167], [166, 175], [167, 166], [167, 168], [168, 167], [168, 169], [181, 182], [181, 194], [189, 181], [189, 190], [194, 195], [194, 197], [205, 206], [205, 208], [215, 216], [215, 219], [237, 238], [237, 239], [239, 240], [239, 241], [241, 242], [241, 244], [248, -228], [248, 249]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 19, 40, 43, 44, 46, 49, 50, 51, 87, 88, 201, 202, 203, 228, 229, 230, 252], "summary": {"covered_lines": 30, "num_statements": 31, "percent_covered": 96.7741935483871, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [254], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/log.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 14, 17, 19, 21, 28, 29, 30, 32, 34, 37, 56, 68, 69, 70, 71], "summary": {"covered_lines": 25, "num_statements": 38, "percent_covered": 56.0, "percent_covered_display": "56", "missing_lines": 13, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 9}, "missing_lines": [22, 23, 24, 25, 26, 39, 44, 73, 74, 75, 76, 79, 80], "excluded_lines": [], "executed_branches": [[21, 28], [69, 70], [70, 71]], "missing_branches": [[21, 22], [69, -56], [70, 73], [73, 74], [73, 79], [75, -56], [75, 76], [79, -56], [79, 80]], "functions": {"setup": {"executed_lines": [19, 21, 28, 29, 30, 32, 34], "summary": {"covered_lines": 7, "num_statements": 12, "percent_covered": 57.142857142857146, "percent_covered_display": "57", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [22, 23, 24, 25, 26], "excluded_lines": [], "executed_branches": [[21, 28]], "missing_branches": [[21, 22]]}, "setup_sentry": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [39, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_set_trace_loggers": {"executed_lines": [68, 69, 70, 71], "summary": {"covered_lines": 4, "num_statements": 10, "percent_covered": 30.0, "percent_covered_display": "30", "missing_lines": 6, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 8}, "missing_lines": [73, 74, 75, 76, 79, 80], "excluded_lines": [], "executed_branches": [[69, 70], [70, 71]], "missing_branches": [[69, -56], [70, 73], [73, 74], [73, 79], [75, -56], [75, 76], [79, -56], [79, 80]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 14, 17, 37, 56], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 14, 17, 19, 21, 28, 29, 30, 32, 34, 37, 56, 68, 69, 70, 71], "summary": {"covered_lines": 25, "num_statements": 38, "percent_covered": 56.0, "percent_covered_display": "56", "missing_lines": 13, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 9}, "missing_lines": [22, 23, 24, 25, 26, 39, 44, 73, 74, 75, 76, 79, 80], "excluded_lines": [], "executed_branches": [[21, 28], [69, 70], [70, 71]], "missing_branches": [[21, 22], [69, -56], [70, 73], [73, 74], [73, 79], [75, -56], [75, 76], [79, -56], [79, 80]]}}}, "bot/pagination.py": {"executed_lines": [1, 3, 4, 5, 7, 10, 11, 17, 18, 43], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"LinePaginator.paginate": {"executed_lines": [43], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 7, 10, 11, 17, 18], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"LinePaginator": {"executed_lines": [43], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 7, 10, 11, 17, 18], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/utils/__init__.py": {"executed_lines": [1, 3], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/utils/channel.py": {"executed_lines": [2, 4, 5, 6, 8, 11, 13, 16, 17, 18, 20, 24, 25, 28, 44, 46], "summary": {"covered_lines": 16, "num_statements": 23, "percent_covered": 64.51612903225806, "percent_covered_display": "65", "missing_lines": 7, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 4}, "missing_lines": [14, 21, 22, 30, 32, 33, 37], "excluded_lines": [], "executed_branches": [[13, 16], [16, 17], [16, 20], [20, 24]], "missing_branches": [[13, 14], [20, 21], [32, 33], [32, 37]], "functions": {"is_mod_channel": {"executed_lines": [13, 16, 17, 18, 20, 24, 25], "summary": {"covered_lines": 7, "num_statements": 10, "percent_covered": 68.75, "percent_covered_display": "69", "missing_lines": 3, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 2}, "missing_lines": [14, 21, 22], "excluded_lines": [], "executed_branches": [[13, 16], [16, 17], [16, 20], [20, 24]], "missing_branches": [[13, 14], [20, 21]]}, "is_staff_channel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [30, 32, 33, 37], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 37]]}, "is_in_category": {"executed_lines": [46], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [2, 4, 5, 6, 8, 11, 28, 44], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [2, 4, 5, 6, 8, 11, 13, 16, 17, 18, 20, 24, 25, 28, 44, 46], "summary": {"covered_lines": 16, "num_statements": 23, "percent_covered": 64.51612903225806, "percent_covered_display": "65", "missing_lines": 7, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 4}, "missing_lines": [14, 21, 22, 30, 32, 33, 37], "excluded_lines": [], "executed_branches": [[13, 16], [16, 17], [16, 20], [20, 24]], "missing_branches": [[13, 14], [20, 21], [32, 33], [32, 37]]}}}, "bot/utils/checks.py": {"executed_lines": [1, 3, 16, 17, 19, 22, 23, 25, 26, 28, 29, 31, 33, 35, 38, 39, 42, 63, 72, 74, 75, 76, 79, 80, 81, 85, 86, 87, 89, 92, 93, 94, 97, 104, 105, 106, 107, 110, 117, 118, 119, 120, 121, 122, 125, 138, 141, 145, 158, 163, 169, 171, 173], "summary": {"covered_lines": 51, "num_statements": 59, "percent_covered": 83.11688311688312, "percent_covered_display": "83", "missing_lines": 8, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 5}, "missing_lines": [148, 149, 152, 153, 154, 155, 156, 164], "excluded_lines": [], "executed_branches": [[28, 29], [28, 31], [63, 72], [63, 74], [74, 75], [74, 79], [79, 80], [79, 85], [85, 86], [85, 89], [92, 93], [92, 94], [163, 169]], "missing_branches": [[148, 149], [148, 152], [155, -145], [155, 156], [163, 164]], "functions": {"ContextCheckFailure.__init__": {"executed_lines": [26, 28, 29, 31, 33, 35], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[28, 29], [28, 31]], "missing_branches": []}, "in_whitelist_check": {"executed_lines": [63, 72, 74, 75, 76, 79, 80, 81, 85, 86, 87, 89, 92, 93, 94], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[63, 72], [63, 74], [74, 75], [74, 79], [79, 80], [79, 85], [85, 86], [85, 89], [92, 93], [92, 94]], "missing_branches": []}, "has_any_role_check": {"executed_lines": [104, 105, 106, 107], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "has_no_roles_check": {"executed_lines": [117, 118, 119, 120, 121, 122], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "cooldown_with_role_bypass": {"executed_lines": [138, 141, 145, 158, 173], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "cooldown_with_role_bypass.predicate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [148, 149, 152, 153, 154, 155, 156], "excluded_lines": [], "executed_branches": [], "missing_branches": [[148, 149], [148, 152], [155, -145], [155, 156]]}, "cooldown_with_role_bypass.wrapper": {"executed_lines": [163, 169, 171], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [164], "excluded_lines": [], "executed_branches": [[163, 169]], "missing_branches": [[163, 164]]}, "": {"executed_lines": [1, 3, 16, 17, 19, 22, 23, 25, 38, 39, 42, 97, 110, 125], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ContextCheckFailure": {"executed_lines": [26, 28, 29, 31, 33, 35], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[28, 29], [28, 31]], "missing_branches": []}, "InWhitelistCheckFailure": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 16, 17, 19, 22, 23, 25, 38, 39, 42, 63, 72, 74, 75, 76, 79, 80, 81, 85, 86, 87, 89, 92, 93, 94, 97, 104, 105, 106, 107, 110, 117, 118, 119, 120, 121, 122, 125, 138, 141, 145, 158, 163, 169, 171, 173], "summary": {"covered_lines": 45, "num_statements": 53, "percent_covered": 81.15942028985508, "percent_covered_display": "81", "missing_lines": 8, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 1, "covered_branches": 11, "missing_branches": 5}, "missing_lines": [148, 149, 152, 153, 154, 155, 156, 164], "excluded_lines": [], "executed_branches": [[63, 72], [63, 74], [74, 75], [74, 79], [79, 80], [79, 85], [85, 86], [85, 89], [92, 93], [92, 94], [163, 169]], "missing_branches": [[148, 149], [148, 152], [155, -145], [155, 156], [163, 164]]}}}, "bot/utils/function.py": {"executed_lines": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 15, 18, 19, 22, 31, 33, 34, 36, 37, 38, 41, 42, 43, 44, 51, 66, 67, 68, 69, 70, 72, 75, 81, 82, 83, 85, 88, 108, 112, 113, 114, 121, 122, 123, 132, 140, 141, 148], "summary": {"covered_lines": 46, "num_statements": 52, "percent_covered": 86.66666666666667, "percent_covered_display": "87", "missing_lines": 6, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [39, 40, 45, 46, 48, 115], "excluded_lines": [], "executed_branches": [[31, 33], [31, 41], [41, 42], [68, 69], [68, 70], [114, 121]], "missing_branches": [[41, 48], [114, 115]], "functions": {"get_arg_value": {"executed_lines": [31, 33, 34, 36, 37, 38, 41, 42, 43, 44], "summary": {"covered_lines": 10, "num_statements": 15, "percent_covered": 68.42105263157895, "percent_covered_display": "68", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [39, 40, 45, 46, 48], "excluded_lines": [], "executed_branches": [[31, 33], [31, 41], [41, 42]], "missing_branches": [[41, 48]]}, "get_arg_value_wrapper": {"executed_lines": [66, 72], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "get_arg_value_wrapper.wrapper": {"executed_lines": [67, 68, 69, 70], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[68, 69], [68, 70]], "missing_branches": []}, "get_bound_args": {"executed_lines": [81, 82, 83, 85], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "update_wrapper_globals": {"executed_lines": [108, 112, 113, 114, 121, 122, 123], "summary": {"covered_lines": 7, "num_statements": 8, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [115], "excluded_lines": [], "executed_branches": [[114, 121]], "missing_branches": [[114, 115]]}, "command_wraps": {"executed_lines": [140, 148], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "command_wraps.decorator": {"executed_lines": [141], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 15, 18, 19, 22, 51, 75, 88, 132], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"GlobalNameConflictError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 15, 18, 19, 22, 31, 33, 34, 36, 37, 38, 41, 42, 43, 44, 51, 66, 67, 68, 69, 70, 72, 75, 81, 82, 83, 85, 88, 108, 112, 113, 114, 121, 122, 123, 132, 140, 141, 148], "summary": {"covered_lines": 46, "num_statements": 52, "percent_covered": 86.66666666666667, "percent_covered_display": "87", "missing_lines": 6, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [39, 40, 45, 46, 48, 115], "excluded_lines": [], "executed_branches": [[31, 33], [31, 41], [41, 42], [68, 69], [68, 70], [114, 121]], "missing_branches": [[41, 48], [114, 115]]}}}, "bot/utils/helpers.py": {"executed_lines": [1, 2, 4, 5, 8, 9, 12, 14, 15, 16, 17, 18, 19, 22, 25, 28, 31, 33, 36, 38, 39, 41, 42, 43], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[15, 16], [15, 19], [17, 15], [17, 18]], "missing_branches": [], "functions": {"find_nth_occurrence": {"executed_lines": [14, 15, 16, 17, 18, 19], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[15, 16], [15, 19], [17, 15], [17, 18]], "missing_branches": []}, "has_lines": {"executed_lines": [25, 28], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "pad_base64": {"executed_lines": [33], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "remove_subdomain_from_url": {"executed_lines": [38, 39, 41, 42, 43], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 8, 9, 12, 22, 31, 36], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"CogABCMeta": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 8, 9, 12, 14, 15, 16, 17, 18, 19, 22, 25, 28, 31, 33, 36, 38, 39, 41, 42, 43], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[15, 16], [15, 19], [17, 15], [17, 18]], "missing_branches": []}}}, "bot/utils/lock.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 18, 19, 20, 23, 24, 31, 36, 41, 47, 52, 76, 77, 79, 80, 81, 83, 84, 85, 87, 88, 90, 91, 92, 96, 99, 100, 106, 107, 108, 109, 111, 112, 113, 116, 117, 120, 134, 135], "summary": {"covered_lines": 51, "num_statements": 62, "percent_covered": 79.16666666666667, "percent_covered_display": "79", "missing_lines": 11, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 4}, "missing_lines": [32, 33, 34, 38, 39, 43, 44, 45, 49, 94, 114], "excluded_lines": [], "executed_branches": [[83, 84], [90, 91], [90, 96], [106, 107], [106, 111], [112, 113]], "missing_branches": [[44, -41], [44, 45], [83, 94], [112, 114]], "functions": {"SharedEvent.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [32, 33, 34], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SharedEvent.__enter__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [38, 39], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SharedEvent.__exit__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [43, 44, 45], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, -41], [44, 45]]}, "SharedEvent.wait": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [49], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "lock": {"executed_lines": [76, 117], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "lock.decorator": {"executed_lines": [77, 79, 80, 116], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "lock.decorator.wrapper": {"executed_lines": [81, 83, 84, 85, 87, 88, 90, 91, 92, 96, 99, 100, 106, 107, 108, 109, 111, 112, 113], "summary": {"covered_lines": 19, "num_statements": 21, "percent_covered": 86.20689655172414, "percent_covered_display": "86", "missing_lines": 2, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [94, 114], "excluded_lines": [], "executed_branches": [[83, 84], [90, 91], [90, 96], [106, 107], [106, 111], [112, 113]], "missing_branches": [[83, 94], [112, 114]]}, "lock_arg": {"executed_lines": [134, 135], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 18, 19, 20, 23, 24, 31, 36, 41, 47, 52, 120], "summary": {"covered_lines": 24, "num_statements": 24, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SharedEvent": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [32, 33, 34, 38, 39, 43, 44, 45, 49], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, -41], [44, 45]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 18, 19, 20, 23, 24, 31, 36, 41, 47, 52, 76, 77, 79, 80, 81, 83, 84, 85, 87, 88, 90, 91, 92, 96, 99, 100, 106, 107, 108, 109, 111, 112, 113, 116, 117, 120, 134, 135], "summary": {"covered_lines": 51, "num_statements": 53, "percent_covered": 93.44262295081967, "percent_covered_display": "93", "missing_lines": 2, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [94, 114], "excluded_lines": [], "executed_branches": [[83, 84], [90, 91], [90, 96], [106, 107], [106, 111], [112, 113]], "missing_branches": [[83, 94], [112, 114]]}}}, "bot/utils/message_cache.py": {"executed_lines": [1, 2, 4, 7, 8, 25, 26, 28, 29, 31, 32, 34, 35, 36, 38, 40, 41, 43, 44, 46, 48, 49, 50, 51, 53, 54, 55, 57, 59, 60, 61, 62, 64, 65, 66, 68, 70, 73, 74, 75, 76, 77, 79, 81, 83, 86, 87, 88, 89, 90, 92, 94, 96, 97, 98, 100, 101, 103, 105, 106, 108, 112, 118, 119, 121, 122, 124, 126, 128, 130, 141, 142, 143, 144, 146, 147, 148, 151, 152, 154, 155, 159, 160, 166, 167, 171, 173, 174, 176, 177, 178, 179, 180, 184, 185, 186, 188, 189, 191, 192, 194, 196, 197, 198, 199, 200, 202, 204, 206, 208], "summary": {"covered_lines": 109, "num_statements": 117, "percent_covered": 90.56603773584905, "percent_covered_display": "91", "missing_lines": 8, "excluded_lines": 0, "num_branches": 42, "num_partial_branches": 7, "covered_branches": 35, "missing_branches": 7}, "missing_lines": [27, 71, 84, 110, 120, 123, 164, 182], "excluded_lines": [], "executed_branches": [[26, 28], [40, 41], [40, 43], [48, 49], [48, 53], [59, 60], [59, 64], [70, 73], [83, 86], [119, 121], [122, 124], [141, 142], [141, 146], [142, 143], [142, 144], [146, 147], [151, 152], [151, 154], [159, 160], [159, 166], [160, 173], [167, 171], [167, 173], [173, 174], [173, 176], [176, 177], [176, 179], [185, 186], [185, 188], [188, 189], [188, 191], [196, 197], [196, 198], [198, 199], [198, 200]], "missing_branches": [[26, 27], [70, 71], [83, 84], [119, 120], [122, 123], [146, 182], [160, 164]], "functions": {"MessageCache.__init__": {"executed_lines": [26, 28, 29, 31, 32, 34, 35, 36], "summary": {"covered_lines": 8, "num_statements": 9, "percent_covered": 81.81818181818181, "percent_covered_display": "82", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [27], "excluded_lines": [], "executed_branches": [[26, 28]], "missing_branches": [[26, 27]]}, "MessageCache.append": {"executed_lines": [40, 41, 43, 44], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[40, 41], [40, 43]], "missing_branches": []}, "MessageCache._appendright": {"executed_lines": [48, 49, 50, 51, 53, 54, 55], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[48, 49], [48, 53]], "missing_branches": []}, "MessageCache._appendleft": {"executed_lines": [59, 60, 61, 62, 64, 65, 66], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[59, 60], [59, 64]], "missing_branches": []}, "MessageCache.pop": {"executed_lines": [70, 73, 74, 75, 76, 77, 79], "summary": {"covered_lines": 7, "num_statements": 8, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [71], "excluded_lines": [], "executed_branches": [[70, 73]], "missing_branches": [[70, 71]]}, "MessageCache.popleft": {"executed_lines": [83, 86, 87, 88, 89, 90, 92], "summary": {"covered_lines": 7, "num_statements": 8, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [84], "excluded_lines": [], "executed_branches": [[83, 86]], "missing_branches": [[83, 84]]}, "MessageCache.clear": {"executed_lines": [96, 97, 98, 100, 101], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MessageCache.get_message": {"executed_lines": [105, 106], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MessageCache.get_message_metadata": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [110], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MessageCache.update": {"executed_lines": [118, 119, 121, 122, 124], "summary": {"covered_lines": 5, "num_statements": 7, "percent_covered": 63.63636363636363, "percent_covered_display": "64", "missing_lines": 2, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [120, 123], "excluded_lines": [], "executed_branches": [[119, 121], [122, 124]], "missing_branches": [[119, 120], [122, 123]]}, "MessageCache.__contains__": {"executed_lines": [128], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MessageCache.__getitem__": {"executed_lines": [141, 142, 143, 144, 146, 147, 148, 151, 152, 154, 155, 159, 160, 166, 167, 171, 173, 174, 176, 177, 178, 179, 180], "summary": {"covered_lines": 23, "num_statements": 25, "percent_covered": 90.69767441860465, "percent_covered_display": "91", "missing_lines": 2, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 2, "covered_branches": 16, "missing_branches": 2}, "missing_lines": [164, 182], "excluded_lines": [], "executed_branches": [[141, 142], [141, 146], [142, 143], [142, 144], [146, 147], [151, 152], [151, 154], [159, 160], [159, 166], [160, 173], [167, 171], [167, 173], [173, 174], [173, 176], [176, 177], [176, 179]], "missing_branches": [[146, 182], [160, 164]]}, "MessageCache.__iter__": {"executed_lines": [185, 186, 188, 189, 191, 192], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[185, 186], [185, 188], [188, 189], [188, 191]], "missing_branches": []}, "MessageCache.__len__": {"executed_lines": [196, 197, 198, 199, 200], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[196, 197], [196, 198], [198, 199], [198, 200]], "missing_branches": []}, "MessageCache._is_empty": {"executed_lines": [204], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MessageCache._is_full": {"executed_lines": [208], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 7, 8, 25, 38, 46, 57, 68, 81, 94, 103, 108, 112, 126, 130, 184, 194, 202, 206], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"MessageCache": {"executed_lines": [26, 28, 29, 31, 32, 34, 35, 36, 40, 41, 43, 44, 48, 49, 50, 51, 53, 54, 55, 59, 60, 61, 62, 64, 65, 66, 70, 73, 74, 75, 76, 77, 79, 83, 86, 87, 88, 89, 90, 92, 96, 97, 98, 100, 101, 105, 106, 118, 119, 121, 122, 124, 128, 141, 142, 143, 144, 146, 147, 148, 151, 152, 154, 155, 159, 160, 166, 167, 171, 173, 174, 176, 177, 178, 179, 180, 185, 186, 188, 189, 191, 192, 196, 197, 198, 199, 200, 204, 208], "summary": {"covered_lines": 89, "num_statements": 97, "percent_covered": 89.20863309352518, "percent_covered_display": "89", "missing_lines": 8, "excluded_lines": 0, "num_branches": 42, "num_partial_branches": 7, "covered_branches": 35, "missing_branches": 7}, "missing_lines": [27, 71, 84, 110, 120, 123, 164, 182], "excluded_lines": [], "executed_branches": [[26, 28], [40, 41], [40, 43], [48, 49], [48, 53], [59, 60], [59, 64], [70, 73], [83, 86], [119, 121], [122, 124], [141, 142], [141, 146], [142, 143], [142, 144], [146, 147], [151, 152], [151, 154], [159, 160], [159, 166], [160, 173], [167, 171], [167, 173], [173, 174], [173, 176], [176, 177], [176, 179], [185, 186], [185, 188], [188, 189], [188, 191], [196, 197], [196, 198], [198, 199], [198, 200]], "missing_branches": [[26, 27], [70, 71], [83, 84], [119, 120], [122, 123], [146, 182], [160, 164]]}, "": {"executed_lines": [1, 2, 4, 7, 8, 25, 38, 46, 57, 68, 81, 94, 103, 108, 112, 126, 130, 184, 194, 202, 206], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/utils/messages.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 23, 64, 118, 183, 206, 213, 214, 215, 217, 218, 219, 222, 232, 234, 237, 246], "summary": {"covered_lines": 33, "num_statements": 122, "percent_covered": 21.604938271604937, "percent_covered_display": "22", "missing_lines": 89, "excluded_lines": 0, "num_branches": 40, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 38}, "missing_lines": [38, 43, 44, 46, 51, 52, 53, 55, 56, 61, 82, 83, 85, 86, 87, 88, 89, 90, 91, 93, 101, 102, 103, 104, 105, 107, 109, 110, 112, 113, 115, 132, 136, 137, 139, 140, 141, 142, 146, 150, 151, 152, 153, 155, 156, 157, 159, 160, 161, 163, 164, 165, 166, 168, 170, 171, 172, 173, 175, 176, 178, 180, 195, 197, 198, 199, 200, 201, 203, 224, 225, 226, 227, 229, 239, 240, 241, 242, 243, 252, 253, 255, 257, 269, 270, 278, 279, 285, 287], "excluded_lines": [], "executed_branches": [[217, 218], [217, 219]], "missing_branches": [[43, 44], [43, 46], [51, 52], [51, 55], [82, 83], [82, 85], [85, 86], [85, 93], [86, 87], [86, 93], [113, -64], [113, 115], [141, 142], [141, 170], [150, 151], [150, 160], [155, 156], [155, 159], [160, 161], [160, 163], [165, 166], [165, 168], [170, 171], [170, 180], [175, 176], [175, 178], [197, 198], [197, 203], [198, 197], [198, 199], [199, 197], [199, 200], [200, 199], [200, 201], [240, 241], [240, 242], [252, 253], [252, 255]], "functions": {"reaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [38, 43, 44, 46, 51, 52, 53, 55, 56, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[43, 44], [43, 46], [51, 52], [51, 55]]}, "wait_for_deletion": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [82, 83, 85, 86, 87, 88, 89, 90, 91, 93, 101, 102, 103, 104, 105, 107, 109, 110, 112, 113, 115], "excluded_lines": [], "executed_branches": [], "missing_branches": [[82, 83], [82, 85], [85, 86], [85, 93], [86, 87], [86, 93], [113, -64], [113, 115]]}, "send_attachments": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 31, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 31, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [132, 136, 137, 139, 140, 141, 142, 146, 150, 151, 152, 153, 155, 156, 157, 159, 160, 161, 163, 164, 165, 166, 168, 170, 171, 172, 173, 175, 176, 178, 180], "excluded_lines": [], "executed_branches": [], "missing_branches": [[141, 142], [141, 170], [150, 151], [150, 160], [155, 156], [155, 159], [160, 161], [160, 163], [165, 166], [165, 168], [170, 171], [170, 180], [175, 176], [175, 178]]}, "count_unique_users_reaction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [195, 197, 198, 199, 200, 201, 203], "excluded_lines": [], "executed_branches": [], "missing_branches": [[197, 198], [197, 203], [198, 197], [198, 199], [199, 197], [199, 200], [200, 199], [200, 201]]}, "sub_clyde": {"executed_lines": [213, 217, 218, 219], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[217, 218], [217, 219]], "missing_branches": []}, "sub_clyde.replace_e": {"executed_lines": [214, 215], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "send_denial": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [224, 225, 226, 227, 229], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "format_user": {"executed_lines": [234], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "format_channel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [239, 240, 241, 242, 243], "excluded_lines": [], "executed_branches": [], "missing_branches": [[240, 241], [240, 242]]}, "upload_log": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [252, 253, 255, 257, 269, 270, 278, 279, 285, 287], "excluded_lines": [], "executed_branches": [], "missing_branches": [[252, 253], [252, 255]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 23, 64, 118, 183, 206, 222, 232, 237, 246], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 23, 64, 118, 183, 206, 213, 214, 215, 217, 218, 219, 222, 232, 234, 237, 246], "summary": {"covered_lines": 33, "num_statements": 122, "percent_covered": 21.604938271604937, "percent_covered_display": "22", "missing_lines": 89, "excluded_lines": 0, "num_branches": 40, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 38}, "missing_lines": [38, 43, 44, 46, 51, 52, 53, 55, 56, 61, 82, 83, 85, 86, 87, 88, 89, 90, 91, 93, 101, 102, 103, 104, 105, 107, 109, 110, 112, 113, 115, 132, 136, 137, 139, 140, 141, 142, 146, 150, 151, 152, 153, 155, 156, 157, 159, 160, 161, 163, 164, 165, 166, 168, 170, 171, 172, 173, 175, 176, 178, 180, 195, 197, 198, 199, 200, 201, 203, 224, 225, 226, 227, 229, 239, 240, 241, 242, 243, 252, 253, 255, 257, 269, 270, 278, 279, 285, 287], "excluded_lines": [], "executed_branches": [[217, 218], [217, 219]], "missing_branches": [[43, 44], [43, 46], [51, 52], [51, 55], [82, 83], [82, 85], [85, 86], [85, 93], [86, 87], [86, 93], [113, -64], [113, 115], [141, 142], [141, 170], [150, 151], [150, 160], [155, 156], [155, 159], [160, 161], [160, 163], [165, 166], [165, 168], [170, 171], [170, 180], [175, 176], [175, 178], [197, 198], [197, 203], [198, 197], [198, 199], [199, 197], [199, 200], [200, 199], [200, 201], [240, 241], [240, 242], [252, 253], [252, 255]]}}}, "bot/utils/modlog.py": {"executed_lines": [1, 3, 5, 6, 9, 26, 28, 32, 33, 39, 40, 42, 45, 48, 55, 58, 59, 65, 69], "summary": {"covered_lines": 19, "num_statements": 31, "percent_covered": 49.01960784313726, "percent_covered_display": "49", "missing_lines": 12, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 6, "covered_branches": 6, "missing_branches": 14}, "missing_lines": [34, 35, 36, 37, 43, 46, 49, 50, 52, 56, 66, 67], "excluded_lines": [], "executed_branches": [[32, 33], [42, 45], [45, 48], [48, 55], [55, 58], [65, 69]], "missing_branches": [[32, 34], [34, 35], [34, 36], [36, 37], [36, 39], [42, 43], [45, 46], [48, 49], [49, 50], [49, 52], [55, 56], [65, 66], [66, 67], [66, 69]], "functions": {"send_log_message": {"executed_lines": [26, 28, 32, 33, 39, 40, 42, 45, 48, 55, 58, 59, 65, 69], "summary": {"covered_lines": 14, "num_statements": 26, "percent_covered": 43.47826086956522, "percent_covered_display": "43", "missing_lines": 12, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 6, "covered_branches": 6, "missing_branches": 14}, "missing_lines": [34, 35, 36, 37, 43, 46, 49, 50, 52, 56, 66, 67], "excluded_lines": [], "executed_branches": [[32, 33], [42, 45], [45, 48], [48, 55], [55, 58], [65, 69]], "missing_branches": [[32, 34], [34, 35], [34, 36], [36, 37], [36, 39], [42, 43], [45, 46], [48, 49], [49, 50], [49, 52], [55, 56], [65, 66], [66, 67], [66, 69]]}, "": {"executed_lines": [1, 3, 5, 6, 9], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 5, 6, 9, 26, 28, 32, 33, 39, 40, 42, 45, 48, 55, 58, 59, 65, 69], "summary": {"covered_lines": 19, "num_statements": 31, "percent_covered": 49.01960784313726, "percent_covered_display": "49", "missing_lines": 12, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 6, "covered_branches": 6, "missing_branches": 14}, "missing_lines": [34, 35, 36, 37, 43, 46, 49, 50, 52, 56, 66, 67], "excluded_lines": [], "executed_branches": [[32, 33], [42, 45], [45, 48], [48, 55], [55, 58], [65, 69]], "missing_branches": [[32, 34], [34, 35], [34, 36], [36, 37], [36, 39], [42, 43], [45, 46], [48, 49], [49, 50], [49, 52], [55, 56], [65, 66], [66, 67], [66, 69]]}}}, "bot/utils/time.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 11, 14, 26, 36, 39, 40, 46, 47, 48, 49, 50, 51, 52, 55, 66, 67, 68, 69, 70, 72, 75, 81, 82, 86, 87, 98, 99, 111, 112, 129, 190, 193, 194, 195, 196, 197, 198, 199, 200, 202, 203, 207, 208, 210, 220, 221, 222, 223, 224, 225, 227, 228, 231, 232, 233, 236, 237, 239, 241, 244, 261, 262, 263, 265, 266, 268, 271, 273, 274, 277, 286, 289, 304, 305, 307, 310, 311, 313, 316, 324, 325, 327, 328, 331, 334, 343, 346, 347, 349, 351, 354, 360, 361, 362, 363, 364], "summary": {"covered_lines": 96, "num_statements": 103, "percent_covered": 88.59060402684564, "percent_covered_display": "89", "missing_lines": 7, "excluded_lines": 43, "num_branches": 46, "num_partial_branches": 10, "covered_branches": 36, "missing_branches": 10}, "missing_lines": [71, 191, 205, 308, 329, 344, 350], "excluded_lines": [11, 12, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126], "executed_branches": [[66, 67], [66, 68], [68, 69], [68, 70], [70, 72], [190, 193], [193, 194], [193, 195], [195, 196], [195, 197], [197, 198], [202, 203], [207, 208], [207, 210], [222, 223], [223, 224], [223, 227], [227, 222], [227, 228], [231, 232], [231, 236], [236, 237], [236, 239], [262, 263], [262, 265], [304, 305], [304, 307], [307, 310], [324, 325], [324, 327], [328, 331], [343, 346], [346, 347], [349, 351], [361, 362], [361, 363]], "missing_branches": [[70, 71], [190, 191], [197, 205], [202, 207], [222, 231], [307, 308], [328, 329], [343, 344], [346, 349], [349, 350]], "functions": {"_stringify_time_unit": {"executed_lines": [66, 67, 68, 69, 70, 72], "summary": {"covered_lines": 6, "num_statements": 7, "percent_covered": 84.61538461538461, "percent_covered_display": "85", "missing_lines": 1, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [71], "excluded_lines": [], "executed_branches": [[66, 67], [66, 68], [68, 69], [68, 70], [70, 72]], "missing_branches": [[70, 71]]}, "discord_timestamp": {"executed_lines": [81, 82], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "humanize_delta": {"executed_lines": [190, 193, 194, 195, 196, 197, 198, 199, 200, 202, 203, 207, 208, 210, 220, 221, 222, 223, 224, 225, 227, 228, 231, 232, 233, 236, 237, 239, 241], "summary": {"covered_lines": 29, "num_statements": 31, "percent_covered": 88.67924528301887, "percent_covered_display": "89", "missing_lines": 2, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 4, "covered_branches": 18, "missing_branches": 4}, "missing_lines": [191, 205], "excluded_lines": [], "executed_branches": [[190, 193], [193, 194], [193, 195], [195, 196], [195, 197], [197, 198], [202, 203], [207, 208], [207, 210], [222, 223], [223, 224], [223, 227], [227, 222], [227, 228], [231, 232], [231, 236], [236, 237], [236, 239]], "missing_branches": [[190, 191], [197, 205], [202, 207], [222, 231]]}, "parse_duration_string": {"executed_lines": [261, 262, 263, 265, 266, 268], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[262, 263], [262, 265]], "missing_branches": []}, "relativedelta_to_timedelta": {"executed_lines": [273, 274], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "format_relative": {"executed_lines": [286], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "format_with_duration": {"executed_lines": [304, 305, 307, 310, 311, 313], "summary": {"covered_lines": 6, "num_statements": 7, "percent_covered": 81.81818181818181, "percent_covered_display": "82", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [308], "excluded_lines": [], "executed_branches": [[304, 305], [304, 307], [307, 310]], "missing_branches": [[307, 308]]}, "until_expiration": {"executed_lines": [324, 325, 327, 328, 331], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [329], "excluded_lines": [], "executed_branches": [[324, 325], [324, 327], [328, 331]], "missing_branches": [[328, 329]]}, "unpack_duration": {"executed_lines": [343, 346, 347, 349, 351], "summary": {"covered_lines": 5, "num_statements": 7, "percent_covered": 61.53846153846154, "percent_covered_display": "62", "missing_lines": 2, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 3}, "missing_lines": [344, 350], "excluded_lines": [], "executed_branches": [[343, 346], [346, 347], [349, 351]], "missing_branches": [[343, 344], [346, 349], [349, 350]]}, "round_delta": {"executed_lines": [360, 361, 362, 363, 364], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[361, 362], [361, 363]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 11, 14, 26, 36, 39, 40, 46, 47, 48, 49, 50, 51, 52, 55, 75, 86, 87, 98, 99, 111, 112, 129, 244, 271, 277, 289, 316, 334, 354], "summary": {"covered_lines": 29, "num_statements": 29, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 40, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 12, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 126], "executed_branches": [], "missing_branches": []}}, "classes": {"TimestampFormats": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 11, 14, 26, 36, 39, 40, 46, 47, 48, 49, 50, 51, 52, 55, 66, 67, 68, 69, 70, 72, 75, 81, 82, 86, 87, 98, 99, 111, 112, 129, 190, 193, 194, 195, 196, 197, 198, 199, 200, 202, 203, 207, 208, 210, 220, 221, 222, 223, 224, 225, 227, 228, 231, 232, 233, 236, 237, 239, 241, 244, 261, 262, 263, 265, 266, 268, 271, 273, 274, 277, 286, 289, 304, 305, 307, 310, 311, 313, 316, 324, 325, 327, 328, 331, 334, 343, 346, 347, 349, 351, 354, 360, 361, 362, 363, 364], "summary": {"covered_lines": 96, "num_statements": 103, "percent_covered": 88.59060402684564, "percent_covered_display": "89", "missing_lines": 7, "excluded_lines": 43, "num_branches": 46, "num_partial_branches": 10, "covered_branches": 36, "missing_branches": 10}, "missing_lines": [71, 191, 205, 308, 329, 344, 350], "excluded_lines": [11, 12, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126], "executed_branches": [[66, 67], [66, 68], [68, 69], [68, 70], [70, 72], [190, 193], [193, 194], [193, 195], [195, 196], [195, 197], [197, 198], [202, 203], [207, 208], [207, 210], [222, 223], [223, 224], [223, 227], [227, 222], [227, 228], [231, 232], [231, 236], [236, 237], [236, 239], [262, 263], [262, 265], [304, 305], [304, 307], [307, 310], [324, 325], [324, 327], [328, 331], [343, 346], [346, 347], [349, 351], [361, 362], [361, 363]], "missing_branches": [[70, 71], [190, 191], [197, 205], [202, 207], [222, 231], [307, 308], [328, 329], [343, 344], [346, 349], [349, 350]]}}}, "bot/utils/webhooks.py": {"executed_lines": [2, 3, 5, 6, 8, 11], "summary": {"covered_lines": 6, "num_statements": 10, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [24, 25, 32, 33], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"send_webhook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [24, 25, 32, 33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [2, 3, 5, 6, 8, 11], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [2, 3, 5, 6, 8, 11], "summary": {"covered_lines": 6, "num_statements": 10, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [24, 25, 32, 33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "botstrap.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 283, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 283, "excluded_lines": 0, "num_branches": 84, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 84}, "missing_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 21, 22, 25, 28, 39, 40, 43, 45, 46, 47, 48, 49, 51, 56, 57, 61, 62, 65, 68, 69, 70, 72, 73, 74, 75, 76, 77, 82, 85, 89, 92, 94, 95, 100, 101, 102, 103, 105, 106, 107, 109, 111, 112, 113, 114, 116, 118, 119, 120, 121, 123, 125, 126, 127, 128, 130, 132, 133, 134, 135, 137, 144, 145, 147, 148, 149, 150, 152, 154, 156, 157, 158, 159, 160, 161, 162, 164, 170, 172, 173, 174, 175, 176, 177, 178, 179, 180, 182, 184, 186, 188, 189, 190, 192, 194, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 208, 209, 211, 213, 215, 217, 218, 220, 222, 223, 228, 229, 230, 232, 234, 235, 237, 240, 241, 243, 245, 246, 247, 248, 250, 252, 257, 263, 264, 267, 270, 277, 278, 279, 281, 283, 284, 286, 292, 294, 303, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 320, 322, 324, 325, 326, 327, 329, 331, 332, 333, 339, 341, 343, 348, 350, 351, 353, 355, 356, 357, 358, 359, 361, 363, 365, 367, 368, 370, 371, 372, 373, 374, 377, 379, 381, 383, 385, 386, 388, 389, 390, 391, 392, 395, 397, 398, 400, 402, 404, 406, 408, 409, 410, 411, 413, 420, 421, 423, 425, 427, 429, 431, 432, 433, 434, 435, 436, 437, 438, 440, 441, 442, 443, 445, 446, 448, 450, 452, 454, 455, 457, 458, 459, 460, 462, 464, 465, 466, 467, 469, 470, 471, 473, 475, 478, 479, 480, 481, 483, 488, 493, 501, 502, 505, 506, 507, 508, 510, 511, 513, 514], "excluded_lines": [], "executed_branches": [], "missing_branches": [[16, 17], [16, 25], [56, 57], [56, 65], [111, 112], [111, 114], [118, 119], [118, 121], [125, 126], [125, 128], [126, 125], [126, 127], [132, 133], [132, 135], [147, 148], [147, 152], [159, 160], [159, 161], [172, 173], [172, 180], [188, 189], [188, 192], [201, 202], [201, 213], [204, 205], [204, 208], [208, 209], [208, 211], [246, 247], [246, 250], [306, 307], [306, 320], [307, 308], [307, 309], [309, 310], [309, 311], [311, 312], [311, 313], [313, 314], [313, 315], [315, 306], [315, 316], [316, 317], [316, 318], [324, 325], [324, 327], [331, -329], [331, 332], [355, 356], [355, 363], [357, 358], [357, 361], [371, 372], [371, 381], [373, 374], [373, 379], [389, 390], [389, 398], [391, 392], [391, 397], [409, 410], [409, 427], [420, 421], [420, 423], [434, 435], [434, 450], [435, 436], [435, 437], [440, 441], [440, 445], [441, 440], [441, 442], [454, 455], [454, 457], [460, 462], [460, 469], [464, 465], [464, 466], [466, 460], [466, 467], [505, -1], [505, 506], [510, 511], [510, 513]], "functions": {"SilencedDict.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [69, 70], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilencedDict.__getitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [73, 74, 75, 76, 77, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [95, 100, 101, 102, 103], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient._raise_for_status": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [107], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient.get_guild_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [111, 112, 113, 114], "excluded_lines": [], "executed_branches": [], "missing_branches": [[111, 112], [111, 114]]}, "DiscordClient.get_guild_channels": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [118, 119, 120, 121], "excluded_lines": [], "executed_branches": [], "missing_branches": [[118, 119], [118, 121]]}, "DiscordClient.get_channel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [125, 126, 127, 128], "excluded_lines": [], "executed_branches": [], "missing_branches": [[125, 126], [125, 128], [126, 125], [126, 127]]}, "DiscordClient.get_app_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [132, 133, 134, 135], "excluded_lines": [], "executed_branches": [], "missing_branches": [[132, 133], [132, 135]]}, "DiscordClient.upgrade_application_flags_if_necessary": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [144, 145, 147, 148, 149, 150, 152], "excluded_lines": [], "executed_branches": [], "missing_branches": [[147, 148], [147, 152]]}, "DiscordClient.check_if_in_guild": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [156, 157, 158, 159, 160, 161, 162], "excluded_lines": [], "executed_branches": [], "missing_branches": [[159, 160], [159, 161]]}, "DiscordClient.upgrade_server_to_community_if_necessary": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [170, 172, 173, 174, 175, 176, 177, 178, 179, 180], "excluded_lines": [], "executed_branches": [], "missing_branches": [[172, 173], [172, 180]]}, "DiscordClient.get_all_roles": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [184, 186, 188, 189, 190, 192], "excluded_lines": [], "executed_branches": [], "missing_branches": [[188, 189], [188, 192]]}, "DiscordClient.get_all_channels_and_categories": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 208, 209, 211, 213], "excluded_lines": [], "executed_branches": [], "missing_branches": [[201, 202], [201, 213], [204, 205], [204, 208], [208, 209], [208, 211]]}, "DiscordClient.get_all_guild_webhooks": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [217, 218], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient.create_webhook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [222, 223, 228, 229, 230], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient.list_emojis": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [234, 235], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient.get_emoji_contents": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [240, 241], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient.clone_emoji": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [245, 246, 247, 248, 250, 252, 257, 263, 264], "excluded_lines": [], "executed_branches": [], "missing_branches": [[246, 247], [246, 250]]}, "BotStrapper.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [277, 278, 279, 281], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotStrapper.__enter__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [284], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotStrapper.__exit__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [292], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotStrapper._find_webhook_for_channel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [303, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 320], "excluded_lines": [], "executed_branches": [], "missing_branches": [[306, 307], [306, 320], [307, 308], [307, 309], [309, 310], [309, 311], [311, 312], [311, 313], [313, 314], [313, 315], [315, 306], [315, 316], [316, 317], [316, 318]]}, "BotStrapper.upgrade_client": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [324, 325, 326, 327], "excluded_lines": [], "executed_branches": [], "missing_branches": [[324, 325], [324, 327]]}, "BotStrapper.check_guild_membership": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [331, 332, 333, 339], "excluded_lines": [], "executed_branches": [], "missing_branches": [[331, -329], [331, 332]]}, "BotStrapper.upgrade_guild": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [343], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotStrapper.get_roles": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [350, 351, 353, 355, 356, 357, 358, 359, 361, 363], "excluded_lines": [], "executed_branches": [], "missing_branches": [[355, 356], [355, 363], [357, 358], [357, 361]]}, "BotStrapper.get_channels": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [367, 368, 370, 371, 372, 373, 374, 377, 379, 381], "excluded_lines": [], "executed_branches": [], "missing_branches": [[371, 372], [371, 381], [373, 374], [373, 379]]}, "BotStrapper.get_categories": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [385, 386, 388, 389, 390, 391, 392, 395, 397, 398], "excluded_lines": [], "executed_branches": [], "missing_branches": [[389, 390], [389, 398], [391, 392], [391, 397]]}, "BotStrapper.sync_webhooks": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [402, 404, 406, 408, 409, 410, 411, 413, 420, 421, 423, 425, 427], "excluded_lines": [], "executed_branches": [], "missing_branches": [[409, 410], [409, 427], [420, 421], [420, 423]]}, "BotStrapper.sync_emojis": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [431, 432, 433, 434, 435, 436, 437, 438, 440, 441, 442, 443, 445, 446, 448, 450], "excluded_lines": [], "executed_branches": [], "missing_branches": [[434, 435], [434, 450], [435, 436], [435, 437], [440, 441], [440, 445], [441, 440], [441, 442]]}, "BotStrapper.write_config_env": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [454, 455, 457, 458, 459, 460, 462, 464, 465, 466, 467, 469, 470, 471, 473], "excluded_lines": [], "executed_branches": [], "missing_branches": [[454, 455], [454, 457], [460, 462], [460, 469], [464, 465], [464, 466], [466, 460], [466, 467]]}, "BotStrapper.run": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [478, 479, 480, 481, 483, 488, 493, 501, 502], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 76, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 76, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 21, 22, 25, 28, 39, 40, 43, 45, 46, 47, 48, 49, 51, 56, 57, 61, 62, 65, 68, 72, 85, 89, 92, 94, 105, 106, 109, 116, 123, 130, 137, 154, 164, 182, 194, 215, 220, 232, 237, 243, 267, 270, 283, 286, 294, 322, 329, 341, 348, 365, 383, 400, 429, 452, 475, 505, 506, 507, 508, 510, 511, 513, 514], "excluded_lines": [], "executed_branches": [], "missing_branches": [[16, 17], [16, 25], [56, 57], [56, 65], [505, -1], [505, 506], [510, 511], [510, 513]]}}, "classes": {"SilencedDict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [69, 70, 73, 74, 75, 76, 77, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotstrapError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 86, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 86, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [95, 100, 101, 102, 103, 107, 111, 112, 113, 114, 118, 119, 120, 121, 125, 126, 127, 128, 132, 133, 134, 135, 144, 145, 147, 148, 149, 150, 152, 156, 157, 158, 159, 160, 161, 162, 170, 172, 173, 174, 175, 176, 177, 178, 179, 180, 184, 186, 188, 189, 190, 192, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 208, 209, 211, 213, 217, 218, 222, 223, 228, 229, 230, 234, 235, 240, 241, 245, 246, 247, 248, 250, 252, 257, 263, 264], "excluded_lines": [], "executed_branches": [], "missing_branches": [[111, 112], [111, 114], [118, 119], [118, 121], [125, 126], [125, 128], [126, 125], [126, 127], [132, 133], [132, 135], [147, 148], [147, 152], [159, 160], [159, 161], [172, 173], [172, 180], [188, 189], [188, 192], [201, 202], [201, 213], [204, 205], [204, 208], [208, 209], [208, 211], [246, 247], [246, 250]]}, "BotStrapper": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 113, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 113, "excluded_lines": 0, "num_branches": 50, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 50}, "missing_lines": [277, 278, 279, 281, 284, 292, 303, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 320, 324, 325, 326, 327, 331, 332, 333, 339, 343, 350, 351, 353, 355, 356, 357, 358, 359, 361, 363, 367, 368, 370, 371, 372, 373, 374, 377, 379, 381, 385, 386, 388, 389, 390, 391, 392, 395, 397, 398, 402, 404, 406, 408, 409, 410, 411, 413, 420, 421, 423, 425, 427, 431, 432, 433, 434, 435, 436, 437, 438, 440, 441, 442, 443, 445, 446, 448, 450, 454, 455, 457, 458, 459, 460, 462, 464, 465, 466, 467, 469, 470, 471, 473, 478, 479, 480, 481, 483, 488, 493, 501, 502], "excluded_lines": [], "executed_branches": [], "missing_branches": [[306, 307], [306, 320], [307, 308], [307, 309], [309, 310], [309, 311], [311, 312], [311, 313], [313, 314], [313, 315], [315, 306], [315, 316], [316, 317], [316, 318], [324, 325], [324, 327], [331, -329], [331, 332], [355, 356], [355, 363], [357, 358], [357, 361], [371, 372], [371, 381], [373, 374], [373, 379], [389, 390], [389, 398], [391, 392], [391, 397], [409, 410], [409, 427], [420, 421], [420, 423], [434, 435], [434, 450], [435, 436], [435, 437], [440, 441], [440, 445], [441, 440], [441, 442], [454, 455], [454, 457], [460, 462], [460, 469], [464, 465], [464, 466], [466, 460], [466, 467]]}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 76, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 76, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 21, 22, 25, 28, 39, 40, 43, 45, 46, 47, 48, 49, 51, 56, 57, 61, 62, 65, 68, 72, 85, 89, 92, 94, 105, 106, 109, 116, 123, 130, 137, 154, 164, 182, 194, 215, 220, 232, 237, 243, 267, 270, 283, 286, 294, 322, 329, 341, 348, 365, 383, 400, 429, 452, 475, 505, 506, 507, 508, 510, 511, 513, 514], "excluded_lines": [], "executed_branches": [], "missing_branches": [[16, 17], [16, 25], [56, 57], [56, 65], [505, -1], [505, 506], [510, 511], [510, 513]]}}}, "extract_metrics_before_codecarbon.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1, 2, 3, 4, 9, 26, 29, 32, 34, 43, 44, 45, 46, 48, 50, 51, 55, 56, 57, 58, 60, 62, 63, 64, 65, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[45, 46], [45, 48]], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1, 2, 3, 4, 9, 26, 29, 32, 34, 43, 44, 45, 46, 48, 50, 51, 55, 56, 57, 58, 60, 62, 63, 64, 65, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[45, 46], [45, 48]]}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1, 2, 3, 4, 9, 26, 29, 32, 34, 43, 44, 45, 46, 48, 50, 51, 55, 56, 57, 58, 60, 62, 63, 64, 65, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[45, 46], [45, 48]]}}}, "extract_metrics_before_pylint.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 58, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 58, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 5, 8, 9, 11, 14, 16, 24, 25, 26, 27, 30, 31, 32, 33, 34, 36, 37, 38, 41, 42, 43, 44, 46, 54, 55, 56, 57, 58, 60, 63, 64, 65, 66, 67, 73, 76, 77, 78, 79, 80, 81, 83, 91, 92, 93, 94, 97, 98, 106, 107, 108, 109, 110, 112], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 41], [42, 43], [42, 46], [54, 55], [54, 60], [77, 78], [77, 83]], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 58, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 58, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 5, 8, 9, 11, 14, 16, 24, 25, 26, 27, 30, 31, 32, 33, 34, 36, 37, 38, 41, 42, 43, 44, 46, 54, 55, 56, 57, 58, 60, 63, 64, 65, 66, 67, 73, 76, 77, 78, 79, 80, 81, 83, 91, 92, 93, 94, 97, 98, 106, 107, 108, 109, 110, 112], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 41], [42, 43], [42, 46], [54, 55], [54, 60], [77, 78], [77, 83]]}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 58, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 58, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 5, 8, 9, 11, 14, 16, 24, 25, 26, 27, 30, 31, 32, 33, 34, 36, 37, 38, 41, 42, 43, 44, 46, 54, 55, 56, 57, 58, 60, 63, 64, 65, 66, 67, 73, 76, 77, 78, 79, 80, 81, 83, 91, 92, 93, 94, 97, 98, 106, 107, 108, 109, 110, 112], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 41], [42, 43], [42, 46], [54, 55], [54, 60], [77, 78], [77, 83]]}}}, "extract_metrics_before_pytest.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 9, 13, 16, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 41, 61, 62, 63, 64, 65, 66, 67, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[21, 22], [21, 27], [22, 23], [22, 27], [23, 22], [23, 24], [27, 28], [27, 34]], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 9, 13, 16, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 41, 61, 62, 63, 64, 65, 66, 67, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[21, 22], [21, 27], [22, 23], [22, 27], [23, 22], [23, 24], [27, 28], [27, 34]]}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 9, 13, 16, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 41, 61, 62, 63, 64, 65, 66, 67, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[21, 22], [21, 27], [22, 23], [22, 27], [23, 22], [23, 24], [27, 28], [27, 34]]}}}, "extract_metrics_before_radon.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 111, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 111, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [1, 2, 3, 4, 6, 7, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 42, 45, 46, 47, 48, 49, 50, 53, 54, 61, 62, 63, 64, 65, 66, 76, 77, 78, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 107, 120, 122, 123, 125, 126, 127, 128, 129, 130, 132, 133, 134, 135, 136, 137, 138, 140, 141, 142, 143, 144, 147, 149, 150, 151, 152, 153, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 61], [63, 64], [63, 78], [64, 65], [64, 66], [76, 63], [76, 77], [82, 83], [82, 120], [84, 85], [84, 92], [86, 87], [86, 88], [92, 93], [92, 107], [122, 123], [122, 147], [127, 128], [127, 130], [132, 122], [132, 133], [135, 136], [135, 138], [141, 142], [141, 144], [149, 150], [149, 157], [151, 152], [151, 155], [161, 162], [161, 164], [164, 165], [164, 166]], "functions": {"normalizar_caminho": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [7], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "rodar_radon": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [11, 12], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "extrair_funcoes": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [62, 63, 64, 65, 66, 76, 77, 78], "excluded_lines": [], "executed_branches": [], "missing_branches": [[63, 64], [63, 78], [64, 65], [64, 66], [76, 63], [76, 77]]}, "salvar_csv": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171], "excluded_lines": [], "executed_branches": [], "missing_branches": [[161, 162], [161, 164], [164, 165], [164, 166]]}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 89, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 89, "excluded_lines": 0, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24}, "missing_lines": [1, 2, 3, 4, 6, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 42, 45, 46, 47, 48, 49, 50, 53, 54, 61, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 107, 120, 122, 123, 125, 126, 127, 128, 129, 130, 132, 133, 134, 135, 136, 137, 138, 140, 141, 142, 143, 144, 147, 149, 150, 151, 152, 153, 154, 155, 157, 160, 173, 174, 175, 176, 177, 178, 180], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 61], [82, 83], [82, 120], [84, 85], [84, 92], [86, 87], [86, 88], [92, 93], [92, 107], [122, 123], [122, 147], [127, 128], [127, 130], [132, 122], [132, 133], [135, 136], [135, 138], [141, 142], [141, 144], [149, 150], [149, 157], [151, 152], [151, 155]]}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 111, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 111, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [1, 2, 3, 4, 6, 7, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 42, 45, 46, 47, 48, 49, 50, 53, 54, 61, 62, 63, 64, 65, 66, 76, 77, 78, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 107, 120, 122, 123, 125, 126, 127, 128, 129, 130, 132, 133, 134, 135, 136, 137, 138, 140, 141, 142, 143, 144, 147, 149, 150, 151, 152, 153, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 61], [63, 64], [63, 78], [64, 65], [64, 66], [76, 63], [76, 77], [82, 83], [82, 120], [84, 85], [84, 92], [86, 87], [86, 88], [92, 93], [92, 107], [122, 123], [122, 147], [127, 128], [127, 130], [132, 122], [132, 133], [135, 136], [135, 138], [141, 142], [141, 144], [149, 150], [149, 157], [151, 152], [151, 155], [161, 162], [161, 164], [164, 165], [164, 166]]}}}, "extract_score_before_pylint.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1, 2, 4, 5, 7, 9, 16, 17, 18, 19, 20, 21, 23], "excluded_lines": [], "executed_branches": [], "missing_branches": [[18, 19], [18, 23], [19, 18], [19, 20]], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1, 2, 4, 5, 7, 9, 16, 17, 18, 19, 20, 21, 23], "excluded_lines": [], "executed_branches": [], "missing_branches": [[18, 19], [18, 23], [19, 18], [19, 20]]}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1, 2, 4, 5, 7, 9, 16, 17, 18, 19, 20, 21, 23], "excluded_lines": [], "executed_branches": [], "missing_branches": [[18, 19], [18, 23], [19, 18], [19, 20]]}}}, "tests/__init__.py": {"executed_lines": [1, 3, 5, 6], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3, 5, 6], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 5, 6], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/_autospec.py": {"executed_lines": [1, 2, 3, 4, 5, 8, 9, 10, 13, 14, 15, 16, 17, 19, 21, 22, 24, 25, 28, 29, 31, 32, 33, 37, 38, 39, 42, 49, 50, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65], "summary": {"covered_lines": 39, "num_statements": 40, "percent_covered": 96.29629629629629, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 1}, "missing_lines": [20], "excluded_lines": [], "executed_branches": [[15, 16], [15, 24], [17, 15], [17, 19], [19, 21], [21, 15], [21, 22], [54, 55], [54, 57], [58, 59], [58, 64], [60, 62], [60, 63]], "missing_branches": [[19, 20]], "functions": {"_decoration_helper": {"executed_lines": [13, 14, 15, 16, 17, 19, 21, 22, 24, 25], "summary": {"covered_lines": 10, "num_statements": 11, "percent_covered": 89.47368421052632, "percent_covered_display": "89", "missing_lines": 1, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1}, "missing_lines": [20], "excluded_lines": [], "executed_branches": [[15, 16], [15, 24], [17, 15], [17, 19], [19, 21], [21, 15], [21, 22]], "missing_branches": [[19, 20]]}, "_copy": {"executed_lines": [31, 32, 33], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "autospec": {"executed_lines": [49, 50, 54, 55, 57, 65], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[54, 55], [54, 57]], "missing_branches": []}, "autospec.decorator": {"executed_lines": [58, 59, 60, 62, 63, 64], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[58, 59], [58, 64], [60, 62], [60, 63]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 8, 9, 10, 28, 29, 37, 38, 39, 42], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5, 8, 9, 10, 13, 14, 15, 16, 17, 19, 21, 22, 24, 25, 28, 29, 31, 32, 33, 37, 38, 39, 42, 49, 50, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65], "summary": {"covered_lines": 39, "num_statements": 40, "percent_covered": 96.29629629629629, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 1}, "missing_lines": [20], "excluded_lines": [], "executed_branches": [[15, 16], [15, 24], [17, 15], [17, 19], [19, 21], [21, 15], [21, 22], [54, 55], [54, 57], [58, 59], [58, 64], [60, 62], [60, 63]], "missing_branches": [[19, 20]]}}}, "tests/base.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 13, 14, 18, 19, 20, 22, 23, 26, 27, 34, 35, 45, 46, 48, 49, 51, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 82, 83, 85, 98, 100, 101, 103, 104, 106, 109, 110, 117, 119, 121, 123, 124, 125, 127, 128, 129], "summary": {"covered_lines": 63, "num_statements": 63, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[45, 46], [45, 48], [48, 49], [48, 51], [71, -34], [71, 72], [128, -127], [128, 129]], "missing_branches": [], "functions": {"_CaptureLogHandler.__init__": {"executed_lines": [19, 20], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_CaptureLogHandler.emit": {"executed_lines": [23], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestsMixin.assertNotLogs": {"executed_lines": [45, 46, 48, 49, 51, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[45, 46], [45, 48], [48, 49], [48, 51], [71, -34], [71, 72]], "missing_branches": []}, "CommandTestCase.assertHasPermissionsCheck": {"executed_lines": [98, 100, 101, 103, 104, 106], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RedisTestCase.flush": {"executed_lines": [121], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RedisTestCase.asyncSetUp": {"executed_lines": [124, 125], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RedisTestCase.asyncTearDown": {"executed_lines": [128, 129], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[128, -127], [128, 129]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 13, 14, 18, 22, 26, 27, 34, 35, 82, 83, 85, 109, 110, 117, 119, 123, 127], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"_CaptureLogHandler": {"executed_lines": [19, 20, 23], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestsMixin": {"executed_lines": [45, 46, 48, 49, 51, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[45, 46], [45, 48], [48, 49], [48, 51], [71, -34], [71, 72]], "missing_branches": []}, "CommandTestCase": {"executed_lines": [98, 100, 101, 103, 104, 106], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RedisTestCase": {"executed_lines": [121, 124, 125, 128, 129], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[128, -127], [128, 129]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 13, 14, 18, 22, 26, 27, 34, 35, 82, 83, 85, 109, 110, 117, 119, 123, 127], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/sync/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/sync/test_base.py": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 13, 14, 15, 18, 19, 21, 22, 23, 24, 26, 28, 29, 32, 34, 36, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54, 56, 61, 62, 63, 65, 66], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[42, -34], [42, 43], [50, 42], [50, 51], [61, -54], [61, 62], [65, 61], [65, 66]], "missing_branches": [], "functions": {"SyncerSyncTests.setUp": {"executed_lines": [22, 23, 24, 26, 28, 29, 32], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncerSyncTests.test_sync_message_edited": {"executed_lines": [36, 42, 43, 44, 45, 46, 48, 50, 51, 52], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[42, -34], [42, 43], [50, 42], [50, 51]], "missing_branches": []}, "SyncerSyncTests.test_sync_message_sent": {"executed_lines": [56, 61, 62, 63, 65, 66], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[61, -54], [61, 62], [65, 61], [65, 66]], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 13, 14, 15, 18, 19, 21, 34, 54], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TestSyncer": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncerSyncTests": {"executed_lines": [22, 23, 24, 26, 28, 29, 32, 36, 42, 43, 44, 45, 46, 48, 50, 51, 52, 56, 61, 62, 63, 65, 66], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[42, -34], [42, 43], [50, 42], [50, 51], [61, -54], [61, 62], [65, 61], [65, 66]], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 13, 14, 15, 18, 19, 21, 34, 54], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/sync/test_cog.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 20, 21, 23, 24, 25, 28, 29, 31, 32, 34, 39, 45, 46, 48, 49, 51, 53, 54, 56, 57, 59, 62, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 85, 86, 87, 89, 90, 91, 92, 93, 95, 97, 98, 99, 100, 102, 103, 105, 106, 108, 109, 111, 112, 114, 116, 117, 119, 120, 122, 127, 129, 130, 131, 133, 135, 136, 139, 140, 142, 143, 144, 146, 147, 149, 150, 152, 153, 155, 157, 159, 166, 167, 169, 171, 173, 174, 175, 177, 179, 181, 182, 184, 186, 188, 189, 190, 192, 194, 196, 203, 208, 209, 210, 211, 213, 214, 216, 217, 219, 221, 222, 227, 229, 231, 232, 233, 235, 237, 239, 240, 242, 247, 249, 250, 251, 253, 255, 258, 259, 260, 262, 264, 265, 267, 269, 271, 277, 278, 279, 281, 282, 284, 286, 288, 290, 291, 292, 294, 296, 298, 304, 310, 311, 312, 314, 315, 316, 317, 319, 321, 322, 325, 326, 327, 329, 330, 332, 333, 334, 336, 338, 344, 350, 358, 359, 361, 362, 363, 364, 366, 371, 373, 375, 376, 377, 378, 380, 381, 383, 385, 387, 388, 390, 392, 394, 395, 396, 397, 400, 401, 403, 405, 406, 408, 410, 412, 413, 415, 417, 419, 425, 426, 427], "summary": {"covered_lines": 228, "num_statements": 229, "percent_covered": 99.2156862745098, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 1, "covered_branches": 25, "missing_branches": 1}, "missing_lines": [83], "excluded_lines": [], "executed_branches": [[68, -65], [68, 69], [80, 81], [85, 86], [85, 89], [129, -127], [129, 130], [208, -192], [208, 209], [209, 208], [209, 210], [221, 222], [221, 227], [277, -267], [277, 278], [310, -294], [310, 311], [321, 322], [321, 336], [375, -373], [375, 376], [380, 381], [380, 383], [425, -417], [425, 426]], "missing_branches": [[80, 83]], "functions": {"SyncExtensionTests.test_extension_setup": {"executed_lines": [23, 24, 25], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogTestCase.setUp": {"executed_lines": [32, 34, 39, 45, 46, 48, 49, 51], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogTestCase.response_error": {"executed_lines": [56, 57, 59], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogTests.test_sync_cog_sync_on_load": {"executed_lines": [68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 85, 86, 87, 89, 90, 91, 92, 93], "summary": {"covered_lines": 21, "num_statements": 22, "percent_covered": 92.85714285714286, "percent_covered_display": "93", "missing_lines": 1, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [83], "excluded_lines": [], "executed_branches": [[68, -65], [68, 69], [80, 81], [85, 86], [85, 89]], "missing_branches": [[80, 83]]}, "SyncCogTests.test_sync_cog_sync_guild": {"executed_lines": [97, 98, 99, 100, 102, 103, 105, 106, 108, 109, 111, 112], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogTests.patch_user_helper": {"executed_lines": [116, 117, 119, 120, 122], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogTests.test_sync_cog_patch_user": {"executed_lines": [129, 130, 131], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[129, -127], [129, 130]], "missing_branches": []}, "SyncCogTests.test_sync_cog_patch_user_non_404": {"executed_lines": [135, 136], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.setUp": {"executed_lines": [143, 144, 146, 147, 149, 150], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.tearDown": {"executed_lines": [153], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_guild_role_create": {"executed_lines": [157, 159, 166, 167, 169], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_guild_role_create_ignores_guilds": {"executed_lines": [173, 174, 175], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_guild_role_delete": {"executed_lines": [179, 181, 182, 184], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_guild_role_delete_ignores_guilds": {"executed_lines": [188, 189, 190], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_guild_role_update": {"executed_lines": [194, 196, 203, 208, 209, 210, 211, 213, 214, 216, 217, 219, 221, 222, 227], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[208, -192], [208, 209], [209, 208], [209, 210], [221, 222], [221, 227]], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_guild_role_update_ignores_guilds": {"executed_lines": [231, 232, 233], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_remove": {"executed_lines": [237, 239, 240, 242], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_remove_ignores_guilds": {"executed_lines": [249, 250, 251], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_update_roles": {"executed_lines": [255, 258, 259, 260, 262, 264, 265], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_update_other": {"executed_lines": [269, 271, 277, 278, 279, 281, 282, 284, 286], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[277, -267], [277, 278]], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_update_ignores_guilds": {"executed_lines": [290, 291, 292], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_user_update": {"executed_lines": [296, 298, 304, 310, 311, 312, 314, 315, 316, 317, 319, 321, 322, 325, 326, 327, 329, 330, 332, 333, 334, 336], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[310, -294], [310, 311], [321, 322], [321, 336]], "missing_branches": []}, "SyncCogListenerTests.on_member_join_helper": {"executed_lines": [344, 350, 358, 359, 361, 362, 363, 364, 366, 371], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_join": {"executed_lines": [375, 376, 377, 378, 380, 381, 383], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[375, -373], [375, 376], [380, 381], [380, 383]], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_join_non_404": {"executed_lines": [387, 388, 390], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_join_ignores_guilds": {"executed_lines": [394, 395, 396, 397], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogCommandTests.test_sync_roles_command": {"executed_lines": [405, 406, 408], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogCommandTests.test_sync_users_command": {"executed_lines": [412, 413, 415], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogCommandTests.test_commands_require_admin": {"executed_lines": [419, 425, 426, 427], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[425, -417], [425, 426]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 20, 21, 28, 29, 31, 53, 54, 62, 63, 65, 66, 95, 114, 127, 133, 139, 140, 142, 152, 155, 171, 177, 186, 192, 229, 235, 247, 253, 267, 288, 294, 338, 373, 385, 392, 400, 401, 403, 410, 417], "summary": {"covered_lines": 49, "num_statements": 49, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SyncExtensionTests": {"executed_lines": [23, 24, 25], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogTestCase": {"executed_lines": [32, 34, 39, 45, 46, 48, 49, 51, 56, 57, 59], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogTests": {"executed_lines": [68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 85, 86, 87, 89, 90, 91, 92, 93, 97, 98, 99, 100, 102, 103, 105, 106, 108, 109, 111, 112, 116, 117, 119, 120, 122, 129, 130, 131, 135, 136], "summary": {"covered_lines": 43, "num_statements": 44, "percent_covered": 96.15384615384616, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1}, "missing_lines": [83], "excluded_lines": [], "executed_branches": [[68, -65], [68, 69], [80, 81], [85, 86], [85, 89], [129, -127], [129, 130]], "missing_branches": [[80, 83]]}, "SyncCogListenerTests": {"executed_lines": [143, 144, 146, 147, 149, 150, 153, 157, 159, 166, 167, 169, 173, 174, 175, 179, 181, 182, 184, 188, 189, 190, 194, 196, 203, 208, 209, 210, 211, 213, 214, 216, 217, 219, 221, 222, 227, 231, 232, 233, 237, 239, 240, 242, 249, 250, 251, 255, 258, 259, 260, 262, 264, 265, 269, 271, 277, 278, 279, 281, 282, 284, 286, 290, 291, 292, 296, 298, 304, 310, 311, 312, 314, 315, 316, 317, 319, 321, 322, 325, 326, 327, 329, 330, 332, 333, 334, 336, 344, 350, 358, 359, 361, 362, 363, 364, 366, 371, 375, 376, 377, 378, 380, 381, 383, 387, 388, 390, 394, 395, 396, 397], "summary": {"covered_lines": 112, "num_statements": 112, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[208, -192], [208, 209], [209, 208], [209, 210], [221, 222], [221, 227], [277, -267], [277, 278], [310, -294], [310, 311], [321, 322], [321, 336], [375, -373], [375, 376], [380, 381], [380, 383]], "missing_branches": []}, "SyncCogCommandTests": {"executed_lines": [405, 406, 408, 412, 413, 415, 419, 425, 426, 427], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[425, -417], [425, 426]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 20, 21, 28, 29, 31, 53, 54, 62, 63, 65, 66, 95, 114, 127, 133, 139, 140, 142, 152, 155, 171, 177, 186, 192, 229, 235, 247, 253, 267, 288, 294, 338, 373, 385, 392, 400, 401, 403, 410, 417], "summary": {"covered_lines": 49, "num_statements": 49, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/sync/test_roles.py": {"executed_lines": [1, 2, 4, 6, 7, 10, 12, 13, 14, 15, 16, 18, 21, 22, 24, 25, 26, 27, 29, 30, 32, 33, 35, 36, 37, 38, 39, 41, 43, 45, 46, 48, 49, 51, 53, 55, 57, 58, 60, 61, 63, 65, 67, 69, 70, 72, 73, 75, 77, 79, 81, 82, 84, 85, 87, 89, 91, 92, 93, 95, 100, 102, 103, 105, 108, 109, 111, 112, 113, 114, 116, 118, 120, 121, 122, 124, 125, 126, 128, 129, 131, 133, 135, 136, 137, 139, 140, 141, 143, 144, 146, 148, 150, 151, 152, 154, 155, 156, 158, 159], "summary": {"covered_lines": 98, "num_statements": 98, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, 36], [35, 41]], "missing_branches": [], "functions": {"fake_role": {"executed_lines": [12, 13, 14, 15, 16, 18], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerDiffTests.setUp": {"executed_lines": [25, 26, 27], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerDiffTests.get_guild": {"executed_lines": [32, 33, 35, 36, 37, 38, 39, 41], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, 36], [35, 41]], "missing_branches": []}, "RoleSyncerDiffTests.test_empty_diff_for_identical_roles": {"executed_lines": [45, 46, 48, 49, 51], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerDiffTests.test_diff_for_updated_roles": {"executed_lines": [55, 57, 58, 60, 61, 63], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerDiffTests.test_diff_for_new_roles": {"executed_lines": [67, 69, 70, 72, 73, 75], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerDiffTests.test_diff_for_deleted_roles": {"executed_lines": [79, 81, 82, 84, 85, 87], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerDiffTests.test_diff_for_new_updated_and_deleted_roles": {"executed_lines": [91, 92, 93, 95, 100, 102, 103, 105], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerSyncTests.setUp": {"executed_lines": [112, 113, 114], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerSyncTests.test_sync_created_roles": {"executed_lines": [118, 120, 121, 122, 124, 125, 126, 128, 129], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerSyncTests.test_sync_updated_roles": {"executed_lines": [133, 135, 136, 137, 139, 140, 141, 143, 144], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerSyncTests.test_sync_deleted_roles": {"executed_lines": [148, 150, 151, 152, 154, 155, 156, 158, 159], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 21, 22, 24, 29, 30, 43, 53, 65, 77, 89, 108, 109, 111, 116, 131, 146], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"RoleSyncerDiffTests": {"executed_lines": [25, 26, 27, 32, 33, 35, 36, 37, 38, 39, 41, 45, 46, 48, 49, 51, 55, 57, 58, 60, 61, 63, 67, 69, 70, 72, 73, 75, 79, 81, 82, 84, 85, 87, 91, 92, 93, 95, 100, 102, 103, 105], "summary": {"covered_lines": 42, "num_statements": 42, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, 36], [35, 41]], "missing_branches": []}, "RoleSyncerSyncTests": {"executed_lines": [112, 113, 114, 118, 120, 121, 122, 124, 125, 126, 128, 129, 133, 135, 136, 137, 139, 140, 141, 143, 144, 148, 150, 151, 152, 154, 155, 156, 158, 159], "summary": {"covered_lines": 30, "num_statements": 30, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 12, 13, 14, 15, 16, 18, 21, 22, 24, 29, 30, 43, 53, 65, 77, 89, 108, 109, 111, 116, 131, 146], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/sync/test_users.py": {"executed_lines": [1, 2, 4, 6, 7, 10, 12, 13, 14, 15, 16, 17, 19, 22, 23, 25, 26, 27, 28, 30, 31, 33, 34, 36, 37, 38, 40, 41, 43, 45, 47, 48, 49, 50, 51, 52, 53, 55, 57, 63, 65, 66, 68, 70, 72, 78, 80, 81, 82, 84, 86, 88, 90, 96, 97, 102, 103, 105, 107, 109, 111, 117, 118, 122, 123, 125, 127, 129, 135, 136, 140, 142, 143, 145, 147, 149, 151, 153, 159, 160, 165, 167, 168, 170, 172, 174, 180, 181, 185, 187, 188, 190, 193, 194, 196, 197, 198, 199, 201, 202, 203, 205, 206, 208, 210, 211, 213, 214, 215, 217, 218, 220, 222, 223, 225, 226, 227, 229, 230], "summary": {"covered_lines": 117, "num_statements": 117, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[36, 37], [36, 45]], "missing_branches": [], "functions": {"fake_user": {"executed_lines": [12, 13, 14, 15, 16, 17, 19], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.setUp": {"executed_lines": [26, 27, 28], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.get_guild": {"executed_lines": [33, 34, 36, 37, 38, 40, 41, 43, 45], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[36, 37], [36, 45]], "missing_branches": []}, "UserSyncerDiffTests.get_mock_member": {"executed_lines": [49, 50, 51, 52, 53], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.test_empty_diff_for_no_users": {"executed_lines": [57, 63, 65, 66, 68], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.test_empty_diff_for_identical_users": {"executed_lines": [72, 78, 80, 81, 82, 84], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.test_diff_for_updated_users": {"executed_lines": [88, 90, 96, 97, 102, 103, 105], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.test_diff_for_new_users": {"executed_lines": [109, 111, 117, 118, 122, 123, 125], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.test_diff_sets_in_guild_false_for_leaving_users": {"executed_lines": [129, 135, 136, 140, 142, 143, 145], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.test_diff_for_new_updated_and_leaving_users": {"executed_lines": [149, 151, 153, 159, 160, 165, 167, 168, 170], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.test_empty_diff_for_db_users_not_in_guild": {"executed_lines": [174, 180, 181, 185, 187, 188, 190], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerSyncTests.setUp": {"executed_lines": [197, 198, 199, 201, 202, 203, 205, 206], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerSyncTests.test_sync_created_users": {"executed_lines": [210, 211, 213, 214, 215, 217, 218], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerSyncTests.test_sync_updated_users": {"executed_lines": [222, 223, 225, 226, 227, 229, 230], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 22, 23, 25, 30, 31, 47, 48, 55, 70, 86, 107, 127, 147, 172, 193, 194, 196, 208, 220], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"UserSyncerDiffTests": {"executed_lines": [26, 27, 28, 33, 34, 36, 37, 38, 40, 41, 43, 45, 49, 50, 51, 52, 53, 57, 63, 65, 66, 68, 72, 78, 80, 81, 82, 84, 88, 90, 96, 97, 102, 103, 105, 109, 111, 117, 118, 122, 123, 125, 129, 135, 136, 140, 142, 143, 145, 149, 151, 153, 159, 160, 165, 167, 168, 170, 174, 180, 181, 185, 187, 188, 190], "summary": {"covered_lines": 65, "num_statements": 65, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[36, 37], [36, 45]], "missing_branches": []}, "UserSyncerSyncTests": {"executed_lines": [197, 198, 199, 201, 202, 203, 205, 206, 210, 211, 213, 214, 215, 217, 218, 222, 223, 225, 226, 227, 229, 230], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 12, 13, 14, 15, 16, 17, 19, 22, 23, 25, 30, 31, 47, 48, 55, 70, 86, 107, 127, 147, 172, 193, 194, 196, 208, 220], "summary": {"covered_lines": 30, "num_statements": 30, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/test_error_handler.py": {"executed_lines": [1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 20, 21, 23, 25, 26, 27, 28, 29, 31, 33, 34, 48, 49, 50, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64, 66, 67, 68, 70, 71, 73, 75, 77, 79, 80, 81, 83, 85, 87, 88, 89, 90, 92, 94, 95, 96, 97, 98, 100, 102, 103, 104, 105, 106, 108, 110, 111, 112, 113, 115, 117, 118, 119, 138, 139, 140, 141, 142, 143, 145, 149, 151, 152, 153, 164, 165, 166, 167, 169, 171, 172, 176, 177, 178, 179, 180, 182, 183, 185, 186, 187, 190, 191, 193, 194, 195, 196, 201, 205, 206, 207, 209, 211, 212, 213, 215, 217, 218, 219, 221, 223, 224, 225, 227, 229, 230, 232, 233, 234, 235, 236, 237, 244, 246, 248, 254, 255, 256, 257, 259, 260, 262, 263, 270, 272, 273, 274, 276, 277, 284, 286, 287, 294, 295, 296, 297, 299, 300, 301, 302, 303, 305, 306, 308, 310, 311, 313, 314, 316, 317, 319, 321, 322, 325, 326, 328, 329, 330, 331, 332, 333, 335, 337, 338, 339, 341, 343, 344, 345, 347, 349, 350, 351, 353, 354, 356, 357, 359, 360, 361, 362, 364, 365, 367, 369, 370, 371, 373, 374, 377, 378, 380, 381, 382, 383, 385, 387, 414, 415, 416, 417, 418, 419, 420, 422, 423, 425, 427, 454, 455, 456, 457, 458, 459, 461, 463, 464, 466, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 496, 498, 499, 500, 502, 503, 504, 505, 506, 507, 510, 512, 513, 515, 516, 517, 519, 524, 527, 528, 532, 534, 535, 538, 539, 541, 543, 544, 545], "summary": {"covered_lines": 275, "num_statements": 275, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 38, "num_partial_branches": 0, "covered_branches": 38, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[52, -31], [52, 53], [66, 67], [66, 70], [138, -115], [138, 139], [142, 143], [142, 145], [164, -149], [164, 165], [176, -169], [176, 177], [232, -227], [232, 233], [254, -244], [254, 255], [294, -284], [294, 295], [301, 302], [301, 305], [414, -385], [414, 415], [419, 420], [419, 422], [454, -425], [454, 455], [458, 459], [458, 461], [485, -463], [485, 486], [491, 492], [491, 493], [493, 494], [493, 496], [502, -498], [502, 503], [527, 528], [527, 534]], "missing_branches": [], "functions": {"ErrorHandlerTests.setUp": {"executed_lines": [19, 20, 21], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_already_handled": {"executed_lines": [25, 26, 27, 28, 29], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_command_not_found_error_not_invoked_by_handler": {"executed_lines": [33, 34, 48, 49, 50, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64, 66, 67, 68, 70, 71, 73], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[52, -31], [52, 53], [66, 67], [66, 70]], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_command_not_found_error_invoked_by_handler": {"executed_lines": [77, 79, 80, 81, 83, 85, 87, 88, 89, 90], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_user_input_error": {"executed_lines": [94, 95, 96, 97, 98], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_check_failure": {"executed_lines": [102, 103, 104, 105, 106], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_command_on_cooldown": {"executed_lines": [110, 111, 112, 113], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_command_invoke_error": {"executed_lines": [117, 118, 119, 138, 139, 140, 141, 142, 143, 145], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[138, -115], [138, 139], [142, 143], [142, 145]], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_conversion_error": {"executed_lines": [151, 152, 153, 164, 165, 166, 167], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[164, -149], [164, 165]], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_unexpected_errors": {"executed_lines": [171, 172, 176, 177, 178, 179, 180], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[176, -169], [176, 177]], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_other_errors": {"executed_lines": [185, 186, 187], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TrySilenceTests.setUp": {"executed_lines": [194, 195, 196, 201, 205, 206, 207], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TrySilenceTests.test_try_silence_get_command": {"executed_lines": [211, 212, 213], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TrySilenceTests.test_try_silence_no_permissions_to_run": {"executed_lines": [217, 218, 219], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TrySilenceTests.test_try_silence_no_permissions_to_run_command_error": {"executed_lines": [223, 224, 225], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TrySilenceTests.test_try_silence_silence_duration": {"executed_lines": [229, 230, 232, 233, 234, 235, 236, 237], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[232, -227], [232, 233]], "missing_branches": []}, "TrySilenceTests.test_try_silence_silence_arguments": {"executed_lines": [246, 248, 254, 255, 256, 257, 259, 260, 262, 263], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[254, -244], [254, 255]], "missing_branches": []}, "TrySilenceTests.test_try_silence_silence_message": {"executed_lines": [272, 273, 274, 276, 277], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TrySilenceTests.test_try_silence_unsilence": {"executed_lines": [286, 287, 294, 295, 296, 297, 299, 300, 301, 302, 303, 305, 306], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[294, -284], [294, 295], [301, 302], [301, 305]], "missing_branches": []}, "TrySilenceTests.test_try_silence_unsilence_message": {"executed_lines": [310, 311, 313, 314, 316, 317], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TrySilenceTests.test_try_silence_no_match": {"executed_lines": [321, 322], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TryGetTagTests.setUp": {"executed_lines": [329, 330, 331, 332, 333], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TryGetTagTests.test_try_get_tag_get_command": {"executed_lines": [337, 338, 339], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TryGetTagTests.test_try_get_tag_no_permissions": {"executed_lines": [343, 344, 345], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TryGetTagTests.test_dont_call_suggestion_tag_sent": {"executed_lines": [349, 350, 351, 353, 354], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TryGetTagTests.test_dont_call_suggestion_if_user_mod": {"executed_lines": [359, 360, 361, 362, 364, 365], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TryGetTagTests.test_call_suggestion": {"executed_lines": [369, 370, 371, 373, 374], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "IndividualErrorHandlerTests.setUp": {"executed_lines": [381, 382, 383], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "IndividualErrorHandlerTests.test_handle_input_error_handler_errors": {"executed_lines": [387, 414, 415, 416, 417, 418, 419, 420, 422, 423], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[414, -385], [414, 415], [419, 420], [419, 422]], "missing_branches": []}, "IndividualErrorHandlerTests.test_handle_check_failure_errors": {"executed_lines": [427, 454, 455, 456, 457, 458, 459, 461], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[454, -425], [454, 455], [458, 459], [458, 461]], "missing_branches": []}, "IndividualErrorHandlerTests.test_handle_api_error": {"executed_lines": [466, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 496], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[485, -463], [485, 486], [491, 492], [491, 493], [493, 494], [493, 496]], "missing_branches": []}, "IndividualErrorHandlerTests.test_handle_unexpected_error": {"executed_lines": [502, 503, 504, 505, 506, 507, 510, 512, 513, 515, 516, 517, 519, 524, 527, 528, 532, 534, 535], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[502, -498], [502, 503], [527, 528], [527, 534]], "missing_branches": []}, "ErrorHandlerSetupTests.test_setup": {"executed_lines": [543, 544, 545], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 15, 16, 18, 23, 31, 75, 92, 100, 108, 115, 149, 169, 182, 183, 190, 191, 193, 209, 215, 221, 227, 244, 270, 284, 308, 319, 325, 326, 328, 335, 341, 347, 356, 357, 367, 377, 378, 380, 385, 425, 463, 464, 498, 499, 500, 538, 539, 541], "summary": {"covered_lines": 53, "num_statements": 53, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ErrorHandlerTests": {"executed_lines": [19, 20, 21, 25, 26, 27, 28, 29, 33, 34, 48, 49, 50, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64, 66, 67, 68, 70, 71, 73, 77, 79, 80, 81, 83, 85, 87, 88, 89, 90, 94, 95, 96, 97, 98, 102, 103, 104, 105, 106, 110, 111, 112, 113, 117, 118, 119, 138, 139, 140, 141, 142, 143, 145, 151, 152, 153, 164, 165, 166, 167, 171, 172, 176, 177, 178, 179, 180, 185, 186, 187], "summary": {"covered_lines": 80, "num_statements": 80, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 12, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[52, -31], [52, 53], [66, 67], [66, 70], [138, -115], [138, 139], [142, 143], [142, 145], [164, -149], [164, 165], [176, -169], [176, 177]], "missing_branches": []}, "TrySilenceTests": {"executed_lines": [194, 195, 196, 201, 205, 206, 207, 211, 212, 213, 217, 218, 219, 223, 224, 225, 229, 230, 232, 233, 234, 235, 236, 237, 246, 248, 254, 255, 256, 257, 259, 260, 262, 263, 272, 273, 274, 276, 277, 286, 287, 294, 295, 296, 297, 299, 300, 301, 302, 303, 305, 306, 310, 311, 313, 314, 316, 317, 321, 322], "summary": {"covered_lines": 60, "num_statements": 60, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[232, -227], [232, 233], [254, -244], [254, 255], [294, -284], [294, 295], [301, 302], [301, 305]], "missing_branches": []}, "TryGetTagTests": {"executed_lines": [329, 330, 331, 332, 333, 337, 338, 339, 343, 344, 345, 349, 350, 351, 353, 354, 359, 360, 361, 362, 364, 365, 369, 370, 371, 373, 374], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "IndividualErrorHandlerTests": {"executed_lines": [381, 382, 383, 387, 414, 415, 416, 417, 418, 419, 420, 422, 423, 427, 454, 455, 456, 457, 458, 459, 461, 466, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 496, 502, 503, 504, 505, 506, 507, 510, 512, 513, 515, 516, 517, 519, 524, 527, 528, 532, 534, 535], "summary": {"covered_lines": 52, "num_statements": 52, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 18, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[414, -385], [414, 415], [419, 420], [419, 422], [454, -425], [454, 455], [458, 459], [458, 461], [485, -463], [485, 486], [491, 492], [491, 493], [493, 494], [493, 496], [502, -498], [502, 503], [527, 528], [527, 534]], "missing_branches": []}, "ErrorHandlerSetupTests": {"executed_lines": [543, 544, 545], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 15, 16, 18, 23, 31, 75, 92, 100, 108, 115, 149, 169, 182, 183, 190, 191, 193, 209, 215, 221, 227, 244, 270, 284, 308, 319, 325, 326, 328, 335, 341, 347, 356, 357, 367, 377, 378, 380, 385, 425, 463, 464, 498, 499, 500, 538, 539, 541], "summary": {"covered_lines": 53, "num_statements": 53, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/test_logging.py": {"executed_lines": [1, 2, 4, 5, 6, 9, 10, 12, 13, 14, 15, 16, 18, 19, 21, 23, 24, 25, 26, 28, 29, 31, 32, 33], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"LoggingTests.setUp": {"executed_lines": [13, 14, 15, 16], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTests.test_debug_mode_false": {"executed_lines": [21, 23, 24, 25, 26], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTests.test_debug_mode_true": {"executed_lines": [31, 32, 33], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 9, 10, 12, 18, 19, 28, 29], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"LoggingTests": {"executed_lines": [13, 14, 15, 16, 21, 23, 24, 25, 26, 31, 32, 33], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 9, 10, 12, 18, 19, 28, 29], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/test_security.py": {"executed_lines": [1, 3, 5, 6, 9, 10, 12, 14, 15, 16, 18, 20, 21, 23, 25, 26, 28, 30, 31, 33, 35, 37, 38, 40, 42, 43, 46, 47, 49, 51, 52, 53], "summary": {"covered_lines": 30, "num_statements": 30, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"SecurityCogTests.setUp": {"executed_lines": [14, 15, 16], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SecurityCogTests.test_check_additions": {"executed_lines": [20, 21], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SecurityCogTests.test_check_not_bot_returns_false_for_humans": {"executed_lines": [25, 26], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SecurityCogTests.test_check_not_bot_returns_true_for_robots": {"executed_lines": [30, 31], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SecurityCogTests.test_check_on_guild_raises_when_outside_of_guild": {"executed_lines": [35, 37, 38], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SecurityCogTests.test_check_on_guild_returns_true_inside_of_guild": {"executed_lines": [42, 43], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SecurityCogLoadTests.test_security_cog_load": {"executed_lines": [51, 52, 53], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 10, 12, 18, 23, 28, 33, 40, 46, 47, 49], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SecurityCogTests": {"executed_lines": [14, 15, 16, 20, 21, 25, 26, 30, 31, 35, 37, 38, 42, 43], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SecurityCogLoadTests": {"executed_lines": [51, 52, 53], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 10, 12, 18, 23, 28, 33, 40, 46, 47, 49], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/filtering/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/filtering/test_discord_token_filter.py": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 10, 11, 14, 15, 17, 19, 20, 30, 31, 33, 34, 35, 37, 39, 45, 46, 47, 48, 50, 52, 62, 63, 64, 65, 67, 69, 77, 78, 79, 80, 82, 84, 92, 93, 94, 95, 97, 99, 106, 107, 108, 109, 111, 113, 120, 121, 122, 123, 125, 127, 129, 131, 132, 133, 134, 143, 147, 152, 153, 154, 155, 156, 158, 160, 162, 163, 164, 165, 174, 175, 176, 177, 178, 180, 182, 184, 186, 203, 204, 205, 206, 208, 211, 218, 219, 220, 221, 223, 225, 226, 227, 229, 230, 231, 233, 234, 236, 237, 239, 241, 243, 244, 245, 246, 248, 249, 250, 252, 254, 256, 257, 258, 260, 261, 263, 265, 267, 268, 269, 271, 272, 274, 276], "summary": {"covered_lines": 129, "num_statements": 129, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[45, -37], [45, 46], [62, -50], [62, 63], [77, -67], [77, 78], [92, -82], [92, 93], [106, -97], [106, 107], [120, -111], [120, 121], [203, -184], [203, 204], [218, -208], [218, 219]], "missing_branches": [], "functions": {"DiscordTokenFilterTests.setUp": {"executed_lines": [19, 20, 30, 31, 33, 34, 35], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_extract_user_id_valid": {"executed_lines": [39, 45, 46, 47, 48], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[45, -37], [45, 46]], "missing_branches": []}, "DiscordTokenFilterTests.test_extract_user_id_invalid": {"executed_lines": [52, 62, 63, 64, 65], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[62, -50], [62, 63]], "missing_branches": []}, "DiscordTokenFilterTests.test_is_valid_timestamp_valid": {"executed_lines": [69, 77, 78, 79, 80], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[77, -67], [77, 78]], "missing_branches": []}, "DiscordTokenFilterTests.test_is_valid_timestamp_invalid": {"executed_lines": [84, 92, 93, 94, 95], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[92, -82], [92, 93]], "missing_branches": []}, "DiscordTokenFilterTests.test_is_valid_hmac_valid": {"executed_lines": [99, 106, 107, 108, 109], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[106, -97], [106, 107]], "missing_branches": []}, "DiscordTokenFilterTests.test_is_invalid_hmac_invalid": {"executed_lines": [113, 120, 121, 122, 123], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[120, -111], [120, 121]], "missing_branches": []}, "DiscordTokenFilterTests.test_no_trigger_when_no_token": {"executed_lines": [127, 129], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_find_token_valid_match": {"executed_lines": [143, 147, 152, 153, 154, 155, 156, 158, 160], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_find_token_invalid_matches": {"executed_lines": [174, 175, 176, 177, 178, 180, 182], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_regex_invalid_tokens": {"executed_lines": [186, 203, 204, 205, 206], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[203, -184], [203, 204]], "missing_branches": []}, "DiscordTokenFilterTests.test_regex_valid_tokens": {"executed_lines": [211, 218, 219, 220, 221], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[218, -208], [218, 219]], "missing_branches": []}, "DiscordTokenFilterTests.test_regex_matches_multiple_valid": {"executed_lines": [225, 226, 227, 229, 230, 231], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_format_log_message": {"executed_lines": [236, 237, 239, 241], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_format_userid_log_message_unknown": {"executed_lines": [248, 249, 250, 252, 254], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_format_userid_log_message_bot": {"executed_lines": [260, 261, 263, 265], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_format_log_message_user_token_user": {"executed_lines": [271, 272, 274, 276], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 10, 11, 14, 15, 17, 37, 50, 67, 82, 97, 111, 125, 131, 132, 133, 134, 162, 163, 164, 165, 184, 208, 223, 233, 234, 243, 244, 245, 246, 256, 257, 258, 267, 268, 269], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DiscordTokenFilterTests": {"executed_lines": [19, 20, 30, 31, 33, 34, 35, 39, 45, 46, 47, 48, 52, 62, 63, 64, 65, 69, 77, 78, 79, 80, 84, 92, 93, 94, 95, 99, 106, 107, 108, 109, 113, 120, 121, 122, 123, 127, 129, 143, 147, 152, 153, 154, 155, 156, 158, 160, 174, 175, 176, 177, 178, 180, 182, 186, 203, 204, 205, 206, 211, 218, 219, 220, 221, 225, 226, 227, 229, 230, 231, 236, 237, 239, 241, 248, 249, 250, 252, 254, 260, 261, 263, 265, 271, 272, 274, 276], "summary": {"covered_lines": 88, "num_statements": 88, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[45, -37], [45, 46], [62, -50], [62, 63], [77, -67], [77, 78], [92, -82], [92, 93], [106, -97], [106, 107], [120, -111], [120, 121], [203, -184], [203, 204], [218, -208], [218, 219]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 10, 11, 14, 15, 17, 37, 50, 67, 82, 97, 111, 125, 131, 132, 133, 134, 162, 163, 164, 165, 184, 208, 223, 233, 234, 243, 244, 245, 246, 256, 257, 258, 267, 268, 269], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/filtering/test_extension_filter.py": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 11, 13, 16, 17, 19, 21, 22, 23, 24, 25, 26, 30, 39, 40, 41, 42, 44, 45, 47, 48, 50, 52, 54, 55, 57, 59, 61, 62, 64, 65, 67, 69, 71, 72, 74, 75, 77, 78, 80, 89, 90, 92, 101, 102, 103, 104, 105], "summary": {"covered_lines": 54, "num_statements": 54, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[25, 26], [25, 30], [101, -89], [101, 102]], "missing_branches": [], "functions": {"ExtensionsListTests.setUp": {"executed_lines": [21, 22, 23, 24, 25, 26, 30, 39, 40, 41, 42], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[25, 26], [25, 30]], "missing_branches": []}, "ExtensionsListTests.test_message_with_allowed_attachment": {"executed_lines": [47, 48, 50, 52], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionsListTests.test_message_without_attachment": {"executed_lines": [57, 59], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionsListTests.test_message_with_illegal_extension": {"executed_lines": [64, 65, 67, 69], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionsListTests.test_other_disallowed_extension_embed_description": {"executed_lines": [74, 75, 77, 78, 80], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionsListTests.test_get_disallowed_extensions": {"executed_lines": [92, 101, 102, 103, 104, 105], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[101, -89], [101, 102]], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 11, 13, 16, 17, 19, 44, 45, 54, 55, 61, 62, 71, 72, 89, 90], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtensionsListTests": {"executed_lines": [21, 22, 23, 24, 25, 26, 30, 39, 40, 41, 42, 47, 48, 50, 52, 57, 59, 64, 65, 67, 69, 74, 75, 77, 78, 80, 92, 101, 102, 103, 104, 105], "summary": {"covered_lines": 32, "num_statements": 32, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[25, 26], [25, 30], [101, -89], [101, 102]], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 11, 13, 16, 17, 19, 44, 45, 54, 55, 61, 62, 71, 72, 89, 90], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/filtering/test_settings.py": {"executed_lines": [1, 3, 4, 7, 8, 10, 12, 14, 16, 18, 20], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"FilterTests.test_create_settings_returns_none_for_empty_data": {"executed_lines": [12, 14], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_unrecognized_entry_makes_a_warning": {"executed_lines": [18, 20], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 16], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"FilterTests": {"executed_lines": [12, 14, 18, 20], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 16], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/filtering/test_settings_entries.py": {"executed_lines": [1, 3, 4, 9, 10, 11, 12, 15, 16, 18, 19, 20, 21, 22, 24, 26, 27, 28, 30, 32, 34, 36, 43, 44, 45, 46, 47, 48, 50, 52, 54, 56, 57, 60, 62, 64, 66, 68, 69, 72, 74, 76, 78, 80, 81, 84, 86, 88, 90, 92, 93, 96, 98, 100, 102, 104, 105, 108, 110, 112, 114, 116, 117, 120, 122, 124, 126, 128, 129, 132, 134, 136, 138, 140, 147, 148, 149, 150, 152, 154, 156, 158, 166, 175, 177, 189, 191, 199, 208, 210], "summary": {"covered_lines": 89, "num_statements": 89, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[43, -34], [43, 44], [147, -138], [147, 148]], "missing_branches": [], "functions": {"FilterTests.setUp": {"executed_lines": [19, 20, 21, 22], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_role_bypass_is_off_for_user_without_roles": {"executed_lines": [26, 27, 28, 30, 32], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_role_bypass_is_on_for_a_user_with_the_right_role": {"executed_lines": [36, 43, 44, 45, 46, 47, 48, 50, 52], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[43, -34], [43, 44]], "missing_branches": []}, "FilterTests.test_context_doesnt_trigger_for_empty_channel_scope": {"executed_lines": [56, 57, 60, 62, 64], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_context_doesnt_trigger_for_disabled_channel": {"executed_lines": [68, 69, 72, 74, 76], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_context_doesnt_trigger_in_disabled_category": {"executed_lines": [80, 81, 84, 86, 88], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_context_triggers_in_enabled_channel_in_disabled_category": {"executed_lines": [92, 93, 96, 98, 100], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_context_triggers_inside_enabled_category": {"executed_lines": [104, 105, 108, 110, 112], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_context_doesnt_trigger_outside_enabled_category": {"executed_lines": [116, 117, 120, 122, 124], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_context_doesnt_trigger_inside_disabled_channel_in_enabled_category": {"executed_lines": [128, 129, 132, 134, 136], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_filtering_dms_when_necessary": {"executed_lines": [140, 147, 148, 149, 150, 152, 154], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[147, -138], [147, 148]], "missing_branches": []}, "FilterTests.test_infraction_merge_of_same_infraction_type": {"executed_lines": [158, 166, 175, 177], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_infraction_merge_of_different_infraction_types": {"executed_lines": [191, 199, 208, 210], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 9, 10, 11, 12, 15, 16, 18, 24, 34, 54, 66, 78, 90, 102, 114, 126, 138, 156, 189], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"FilterTests": {"executed_lines": [19, 20, 21, 22, 26, 27, 28, 30, 32, 36, 43, 44, 45, 46, 47, 48, 50, 52, 56, 57, 60, 62, 64, 68, 69, 72, 74, 76, 80, 81, 84, 86, 88, 92, 93, 96, 98, 100, 104, 105, 108, 110, 112, 116, 117, 120, 122, 124, 128, 129, 132, 134, 136, 140, 147, 148, 149, 150, 152, 154, 158, 166, 175, 177, 191, 199, 208, 210], "summary": {"covered_lines": 68, "num_statements": 68, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[43, -34], [43, 44], [147, -138], [147, 148]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 9, 10, 11, 12, 15, 16, 18, 24, 34, 54, 66, 78, 90, 102, 114, 126, 138, 156, 189], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/filtering/test_token_filter.py": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 14, 15, 16, 17, 19, 21, 30, 32, 33, 38, 47, 48, 49], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[32, -19], [32, 33]], "missing_branches": [], "functions": {"TokenFilterTests.setUp": {"executed_lines": [14, 15, 16, 17], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TokenFilterTests.test_token_filter_triggers": {"executed_lines": [21, 30, 32, 33, 38, 47, 48, 49], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[32, -19], [32, 33]], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 19], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TokenFilterTests": {"executed_lines": [14, 15, 16, 17, 21, 30, 32, 33, 38, 47, 48, 49], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[32, -19], [32, 33]], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 19], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/info/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/info/codeblock/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/info/codeblock/test_parsing.py": {"executed_lines": [1, 3, 6, 7, 8, 13, 14, 15, 17, 18, 30, 31, 33, 34, 43, 44, 46, 49, 55, 56, 57, 59, 60, 66, 67, 68, 71, 73, 79, 80, 81, 83, 84, 91, 92, 93, 95, 96, 103, 104, 105, 107, 108, 115, 116, 117, 119, 120, 127, 128, 129, 131, 132, 139, 140, 141, 143, 144, 151, 152, 153], "summary": {"covered_lines": 61, "num_statements": 61, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"FindFaultyCodeblocksTest.test_should_recognize_missing_language": {"executed_lines": [8, 13, 14, 15], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_recognize_contained_codeblock": {"executed_lines": [18, 30, 31], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_recognize_contained_codeblock_even_if_that_breaks_formatting": {"executed_lines": [34, 43, 44], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_not_recognize_normal_single_quotes": {"executed_lines": [49, 55, 56, 57], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_not_recognize_quoting_single_quotes": {"executed_lines": [60, 66, 67, 68], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_not_recognize_normal_double_quotes": {"executed_lines": [73, 79, 80, 81], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_not_recognize_normal_double_quotes_python_text": {"executed_lines": [84, 91, 92, 93], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_recognize_single_backtick_no_language": {"executed_lines": [96, 103, 104, 105], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_recognize_single_backtick_with_language": {"executed_lines": [108, 115, 116, 117], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_recognize_single_single_quote_with_py_language": {"executed_lines": [120, 127, 128, 129], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_recognize_single_single_quote_with_python_language": {"executed_lines": [132, 139, 140, 141], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_recognize_wrong_number_of_backticks": {"executed_lines": [144, 151, 152, 153], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 6, 7, 17, 33, 46, 59, 71, 83, 95, 107, 119, 131, 143], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"FindFaultyCodeblocksTest": {"executed_lines": [8, 13, 14, 15, 18, 30, 31, 34, 43, 44, 49, 55, 56, 57, 60, 66, 67, 68, 73, 79, 80, 81, 84, 91, 92, 93, 96, 103, 104, 105, 108, 115, 116, 117, 120, 127, 128, 129, 132, 139, 140, 141, 144, 151, 152, 153], "summary": {"covered_lines": 46, "num_statements": 46, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 6, 7, 17, 33, 46, 59, 71, 83, 95, 107, 119, 131, 143], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/info/doc/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/info/doc/test_parsing.py": {"executed_lines": [1, 3, 5, 6, 9, 11, 12, 16, 18, 19, 23, 25, 26, 31, 33, 34, 39, 41, 42, 46, 48, 49, 53, 55, 56, 64, 66, 67, 68, 69, 72, 73, 74, 78, 80, 81, 85, 87, 88, 89, 90, 91, 94, 95, 96, 101, 103, 104, 105, 106, 107], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[67, -66], [67, 68], [88, -87], [88, 89], [104, -103], [104, 105]], "missing_branches": [], "functions": {"SignatureSplitter.test_basic_split": {"executed_lines": [12, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SignatureSplitter.test_commas_ignored_in_brackets": {"executed_lines": [19, 23], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SignatureSplitter.test_mixed_brackets": {"executed_lines": [26, 31], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SignatureSplitter.test_string_contents_ignored": {"executed_lines": [34, 39], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SignatureSplitter.test_mixed_quotes": {"executed_lines": [42, 46], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SignatureSplitter.test_quote_escaped": {"executed_lines": [49, 53], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SignatureSplitter.test_real_signatures": {"executed_lines": [56, 64], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SignatureSplitter._run_tests": {"executed_lines": [67, 68, 69], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[67, -66], [67, 68]], "missing_branches": []}, "MarkdownConverterTest.test_hr_removed": {"executed_lines": [74, 78], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MarkdownConverterTest.test_whitespace_removed": {"executed_lines": [81, 85], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MarkdownConverterTest._run_tests": {"executed_lines": [88, 89, 90, 91], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[88, -87], [88, 89]], "missing_branches": []}, "MarkdownCreationTest.test_surrounding_whitespace": {"executed_lines": [96, 101], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MarkdownCreationTest._run_tests": {"executed_lines": [104, 105, 106, 107], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[104, -103], [104, 105]], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 11, 18, 25, 33, 41, 48, 55, 66, 72, 73, 80, 87, 94, 95, 103], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SignatureSplitter": {"executed_lines": [12, 16, 19, 23, 26, 31, 34, 39, 42, 46, 49, 53, 56, 64, 67, 68, 69], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[67, -66], [67, 68]], "missing_branches": []}, "MarkdownConverterTest": {"executed_lines": [74, 78, 81, 85, 88, 89, 90, 91], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[88, -87], [88, 89]], "missing_branches": []}, "MarkdownCreationTest": {"executed_lines": [96, 101, 104, 105, 106, 107], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[104, -103], [104, 105]], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 11, 18, 25, 33, 41, 48, 55, 66, 72, 73, 80, 87, 94, 95, 103], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/info/test_help.py": {"executed_lines": [1, 3, 5, 6, 9, 10, 12, 13, 14, 16, 17, 19, 21, 22], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"HelpCogTests.setUp": {"executed_lines": [12, 13, 14], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "HelpCogTests.test_help_fuzzy_matching": {"executed_lines": [19, 21, 22], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 10, 16, 17], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"HelpCogTests": {"executed_lines": [12, 13, 14, 19, 21, 22], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 10, 16, 17], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/info/test_information.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 14, 17, 18, 20, 21, 22, 24, 26, 28, 30, 31, 33, 35, 37, 38, 40, 41, 43, 44, 46, 47, 48, 50, 52, 61, 70, 72, 73, 75, 77, 79, 81, 82, 84, 85, 87, 88, 89, 90, 91, 92, 94, 95, 98, 99, 101, 103, 104, 105, 106, 108, 110, 125, 126, 127, 129, 130, 131, 132, 134, 136, 137, 138, 140, 141, 143, 144, 146, 148, 150, 177, 179, 181, 183, 232, 234, 236, 238, 262, 264, 267, 268, 269, 271, 273, 274, 275, 277, 281, 285, 287, 288, 289, 290, 291, 292, 293, 295, 297, 299, 303, 307, 309, 310, 311, 312, 313, 314, 315, 317, 319, 321, 325, 329, 331, 332, 335, 336, 338, 340, 341, 343, 344, 345, 349, 355, 357, 359, 360, 362, 363, 364, 366, 367, 369, 378, 387, 388, 389, 395, 397, 399, 400, 402, 403, 404, 406, 408, 417, 425, 430, 435, 439, 443, 445, 447, 449, 450, 451, 453, 455, 459, 463, 465, 467, 468, 469, 471, 473, 477, 481, 483, 485, 486, 487, 488, 490, 493, 494, 495, 497, 499, 500, 502, 503, 504, 506, 507, 508, 512, 514, 516, 517, 519, 521, 523, 525, 526, 527, 529, 530, 531, 533, 534, 536, 537, 539, 541, 542, 544, 545, 547, 548, 550, 552, 553, 555, 556, 558, 559, 561, 563, 564, 566, 567, 569, 570, 571, 573, 575, 576, 579, 580, 582, 584, 585, 586, 587, 601, 603, 606, 608, 614, 615, 616, 620, 622, 625, 627, 629, 635, 636, 637, 638, 640, 641, 647, 648, 649, 650, 651, 652], "summary": {"covered_lines": 267, "num_statements": 267, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[125, -108], [125, 126], [136, -134], [136, 137], [614, -606], [614, 615], [635, -627], [635, 636], [647, -640], [647, 648]], "missing_branches": [], "functions": {"InformationCogTests.setUpClass": {"executed_lines": [22], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InformationCogTests.setUp": {"executed_lines": [26, 28, 30, 31], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InformationCogTests.test_roles_command_command": {"executed_lines": [35, 37, 38, 40, 41, 43, 44, 46, 47, 48], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InformationCogTests.test_role_info_command": {"executed_lines": [52, 61, 70, 72, 73, 75, 77, 79, 81, 82, 84, 85, 87, 88, 89, 90, 91, 92, 94, 95], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserInfractionHelperMethodTests.setUp": {"executed_lines": [103, 104, 105, 106], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserInfractionHelperMethodTests.test_user_command_helper_method_get_requests": {"executed_lines": [110, 125, 126, 127, 129, 130, 131, 132], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[125, -108], [125, 126]], "missing_branches": []}, "UserInfractionHelperMethodTests._method_subtests": {"executed_lines": [136, 137, 138, 140, 141, 143, 144, 146], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[136, -134], [136, 137]], "missing_branches": []}, "UserInfractionHelperMethodTests.test_basic_user_infraction_counts_returns_correct_strings": {"executed_lines": [150, 177, 179], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserInfractionHelperMethodTests.test_expanded_user_infraction_counts_returns_correct_strings": {"executed_lines": [183, 232, 234], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserInfractionHelperMethodTests.test_user_nomination_counts_returns_correct_strings": {"executed_lines": [238, 262, 264], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.setUp": {"executed_lines": [273, 274, 275], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_uses_string_representation_of_user_in_title_if_nick_is_not_available": {"executed_lines": [287, 288, 289, 290, 291, 292, 293, 295, 297], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_uses_nick_in_title_if_available": {"executed_lines": [309, 310, 311, 312, 313, 314, 315, 317, 319], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_ignores_everyone_role": {"executed_lines": [331, 332, 335, 336, 338, 340, 341], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_expanded_information_in_moderation_channels": {"executed_lines": [355, 357, 359, 360, 362, 363, 364, 366, 367, 369, 378], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_basic_information_outside_of_moderation_channels": {"executed_lines": [395, 397, 399, 400, 402, 403, 404, 406, 408, 417, 425, 430], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_uses_top_role_colour_when_user_has_roles": {"executed_lines": [445, 447, 449, 450, 451, 453], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_uses_og_blurple_colour_when_user_has_no_roles": {"executed_lines": [465, 467, 468, 469, 471], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_uses_png_format_of_user_avatar_as_thumbnail": {"executed_lines": [483, 485, 486, 487, 488, 490], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests.setUp": {"executed_lines": [499, 500, 502, 503, 504, 506, 507, 508, 512], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests.test_regular_member_cannot_target_another_member": {"executed_lines": [516, 517, 519, 521], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests.test_regular_member_cannot_use_command_outside_of_bot_commands": {"executed_lines": [525, 526, 527, 529, 530, 531], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests.test_regular_user_may_use_command_in_bot_commands_channel": {"executed_lines": [536, 537, 539, 541, 542], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests.test_regular_user_can_explicitly_target_themselves": {"executed_lines": [547, 548, 550, 552, 553], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests.test_staff_members_can_bypass_channel_restriction": {"executed_lines": [558, 559, 561, 563, 564], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests.test_moderators_can_target_another_member": {"executed_lines": [569, 570, 571, 573, 575, 576], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RuleCommandTests.setUp": {"executed_lines": [584, 585, 586, 587, 601, 603], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RuleCommandTests.test_return_none_if_one_rule_number_is_invalid": {"executed_lines": [608, 614, 615, 616, 620, 622, 625], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[614, -606], [614, 615]], "missing_branches": []}, "RuleCommandTests.test_return_correct_rule_numbers": {"executed_lines": [629, 635, 636, 637, 638], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[635, -627], [635, 636]], "missing_branches": []}, "RuleCommandTests.test_return_default_rules_when_no_input_or_no_match_are_found": {"executed_lines": [641, 647, 648, 649, 650, 651, 652], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[647, -640], [647, 648]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 14, 17, 18, 20, 21, 24, 33, 50, 98, 99, 101, 108, 134, 148, 181, 236, 267, 268, 269, 271, 277, 281, 285, 299, 303, 307, 321, 325, 329, 343, 344, 345, 349, 387, 388, 389, 435, 439, 443, 455, 459, 463, 473, 477, 481, 493, 494, 495, 497, 514, 523, 533, 534, 544, 545, 555, 556, 566, 567, 579, 580, 582, 606, 627, 640], "summary": {"covered_lines": 70, "num_statements": 70, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"InformationCogTests": {"executed_lines": [22, 26, 28, 30, 31, 35, 37, 38, 40, 41, 43, 44, 46, 47, 48, 52, 61, 70, 72, 73, 75, 77, 79, 81, 82, 84, 85, 87, 88, 89, 90, 91, 92, 94, 95], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserInfractionHelperMethodTests": {"executed_lines": [103, 104, 105, 106, 110, 125, 126, 127, 129, 130, 131, 132, 136, 137, 138, 140, 141, 143, 144, 146, 150, 177, 179, 183, 232, 234, 238, 262, 264], "summary": {"covered_lines": 29, "num_statements": 29, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[125, -108], [125, 126], [136, -134], [136, 137]], "missing_branches": []}, "UserEmbedTests": {"executed_lines": [273, 274, 275, 287, 288, 289, 290, 291, 292, 293, 295, 297, 309, 310, 311, 312, 313, 314, 315, 317, 319, 331, 332, 335, 336, 338, 340, 341, 355, 357, 359, 360, 362, 363, 364, 366, 367, 369, 378, 395, 397, 399, 400, 402, 403, 404, 406, 408, 417, 425, 430, 445, 447, 449, 450, 451, 453, 465, 467, 468, 469, 471, 483, 485, 486, 487, 488, 490], "summary": {"covered_lines": 68, "num_statements": 68, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests": {"executed_lines": [499, 500, 502, 503, 504, 506, 507, 508, 512, 516, 517, 519, 521, 525, 526, 527, 529, 530, 531, 536, 537, 539, 541, 542, 547, 548, 550, 552, 553, 558, 559, 561, 563, 564, 569, 570, 571, 573, 575, 576], "summary": {"covered_lines": 40, "num_statements": 40, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RuleCommandTests": {"executed_lines": [584, 585, 586, 587, 601, 603, 608, 614, 615, 616, 620, 622, 625, 629, 635, 636, 637, 638, 641, 647, 648, 649, 650, 651, 652], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[614, -606], [614, 615], [635, -627], [635, 636], [647, -640], [647, 648]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 14, 17, 18, 20, 21, 24, 33, 50, 98, 99, 101, 108, 134, 148, 181, 236, 267, 268, 269, 271, 277, 281, 285, 299, 303, 307, 321, 325, 329, 343, 344, 345, 349, 387, 388, 389, 435, 439, 443, 455, 459, 463, 473, 477, 481, 493, 494, 495, 497, 514, 523, 533, 534, 544, 545, 555, 556, 566, 567, 579, 580, 582, 606, 627, 640], "summary": {"covered_lines": 70, "num_statements": 70, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/infraction/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/infraction/test_infractions.py": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 47, 48, 49, 56, 57, 59, 60, 62, 64, 65, 66, 68, 70, 71, 75, 76, 77, 80, 81, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 96, 98, 99, 100, 102, 104, 105, 106, 108, 110, 111, 112, 114, 116, 117, 118, 120, 121, 122, 124, 125, 126, 127, 129, 130, 131, 133, 134, 135, 136, 137, 138, 140, 141, 142, 144, 146, 147, 148, 152, 153, 154, 156, 157, 158, 160, 161, 163, 164, 166, 168, 169, 171, 172, 174, 175, 176, 178, 179, 181, 182, 184, 185, 186, 188, 190, 191, 192, 194, 195, 197, 198, 200, 201, 204, 205, 207, 208, 209, 211, 212, 214, 215, 216, 218, 221, 222, 223, 225, 227, 228, 229, 230, 232, 233, 234, 236, 237, 238, 240, 241, 245, 247, 248, 249, 251, 252, 253, 255, 256, 260, 263, 264, 266, 267, 268, 269, 270, 271, 272, 273, 274, 276, 277, 278, 280, 282, 283, 284, 285, 286, 288, 290, 292, 294, 295, 303, 305, 307, 308, 315, 316, 318, 319, 321, 322, 324, 332, 334, 336, 337, 339], "summary": {"covered_lines": 211, "num_statements": 212, "percent_covered": 99.07407407407408, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [287], "excluded_lines": [], "executed_branches": [[283, 284], [283, 285], [285, 286]], "missing_branches": [[285, 287]], "functions": {"TruncationTests.setUp": {"executed_lines": [20, 21, 22, 23, 24, 25, 26], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TruncationTests.test_apply_ban_reason_truncation": {"executed_lines": [32, 33, 35, 36, 37, 38, 40, 42, 43, 47, 48, 49, 56, 57], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TruncationTests.test_apply_kick_reason_truncation": {"executed_lines": [62, 64, 65, 66, 68, 70, 71, 75, 76, 77, 80, 81], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.setUp": {"executed_lines": [89, 90, 91, 92, 93, 94], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_permanent_voice_mute": {"executed_lines": [98, 99, 100], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_temporary_voice_mute": {"executed_lines": [104, 105, 106], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_unmute": {"executed_lines": [110, 111, 112], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_unmute_reasonless": {"executed_lines": [116, 117, 118], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_mute_user_have_active_infraction": {"executed_lines": [124, 125, 126, 127], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_mute_infraction_post_failed": {"executed_lines": [133, 134, 135, 136, 137, 138], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_mute_infraction_post_add_kwargs": {"executed_lines": [144, 146, 147, 148], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_mute_mod_log_ignore": {"executed_lines": [156, 157, 158, 160, 161, 163, 164], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.action_tester": {"executed_lines": [168, 169, 171, 172], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_mute_apply_infraction": {"executed_lines": [178, 179, 181, 182, 184, 185, 186, 188], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_mute_truncate_reason": {"executed_lines": [194, 195, 197, 198, 200, 201, 204, 205], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_mute_user_left_guild": {"executed_lines": [211, 212, 214, 215, 216, 218, 221, 222, 223], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_unmute_user_not_found": {"executed_lines": [227, 228, 229, 230], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_unmute_user_found": {"executed_lines": [236, 237, 238, 240, 241, 245], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_unmute_dm_fail": {"executed_lines": [251, 252, 253, 255, 256, 260], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanBanTests.setUp": {"executed_lines": [267, 268, 269, 270, 271, 272, 273, 274, 276, 277, 278], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanBanTests.mock_get_cog": {"executed_lines": [282, 288], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanBanTests.mock_get_cog.inner": {"executed_lines": [283, 284, 285, 286], "summary": {"covered_lines": 4, "num_statements": 5, "percent_covered": 77.77777777777777, "percent_covered_display": "78", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [287], "excluded_lines": [], "executed_branches": [[283, 284], [283, 285], [285, 286]], "missing_branches": [[285, 287]]}, "CleanBanTests.test_cleanban_falls_back_to_native_purge_without_clean_cog": {"executed_lines": [292, 294, 295], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanBanTests.test_cleanban_doesnt_purge_messages_if_clean_cog_available": {"executed_lines": [305, 307, 308], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanBanTests.test_cleanban_uses_clean_cog_when_available": {"executed_lines": [318, 319, 321, 322, 324], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanBanTests.test_cleanban_edits_infraction_reason": {"executed_lines": [334, 336, 337, 339], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 16, 17, 19, 28, 29, 30, 59, 60, 84, 85, 86, 88, 96, 102, 108, 114, 120, 121, 122, 129, 130, 131, 140, 141, 142, 152, 153, 154, 166, 174, 175, 176, 190, 191, 192, 207, 208, 209, 225, 232, 233, 234, 247, 248, 249, 263, 264, 266, 280, 290, 303, 315, 316, 332], "summary": {"covered_lines": 62, "num_statements": 62, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TruncationTests": {"executed_lines": [20, 21, 22, 23, 24, 25, 26, 32, 33, 35, 36, 37, 38, 40, 42, 43, 47, 48, 49, 56, 57, 62, 64, 65, 66, 68, 70, 71, 75, 76, 77, 80, 81], "summary": {"covered_lines": 33, "num_statements": 33, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests": {"executed_lines": [89, 90, 91, 92, 93, 94, 98, 99, 100, 104, 105, 106, 110, 111, 112, 116, 117, 118, 124, 125, 126, 127, 133, 134, 135, 136, 137, 138, 144, 146, 147, 148, 156, 157, 158, 160, 161, 163, 164, 168, 169, 171, 172, 178, 179, 181, 182, 184, 185, 186, 188, 194, 195, 197, 198, 200, 201, 204, 205, 211, 212, 214, 215, 216, 218, 221, 222, 223, 227, 228, 229, 230, 236, 237, 238, 240, 241, 245, 251, 252, 253, 255, 256, 260], "summary": {"covered_lines": 84, "num_statements": 84, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanBanTests": {"executed_lines": [267, 268, 269, 270, 271, 272, 273, 274, 276, 277, 278, 282, 283, 284, 285, 286, 288, 292, 294, 295, 305, 307, 308, 318, 319, 321, 322, 324, 334, 336, 337, 339], "summary": {"covered_lines": 32, "num_statements": 33, "percent_covered": 94.5945945945946, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [287], "excluded_lines": [], "executed_branches": [[283, 284], [283, 285], [285, 286]], "missing_branches": [[285, 287]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 16, 17, 19, 28, 29, 30, 59, 60, 84, 85, 86, 88, 96, 102, 108, 114, 120, 121, 122, 129, 130, 131, 140, 141, 142, 152, 153, 154, 166, 174, 175, 176, 190, 191, 192, 207, 208, 209, 225, 232, 233, 234, 247, 248, 249, 263, 264, 266, 280, 290, 303, 315, 316, 332], "summary": {"covered_lines": 62, "num_statements": 62, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/infraction/test_utils.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 11, 14, 15, 17, 18, 19, 20, 22, 23, 24, 26, 28, 29, 30, 69, 70, 71, 72, 73, 75, 76, 77, 79, 81, 83, 84, 85, 86, 88, 89, 91, 97, 98, 104, 105, 106, 107, 109, 115, 117, 118, 119, 121, 122, 123, 124, 125, 127, 129, 130, 131, 253, 254, 256, 257, 262, 263, 271, 272, 274, 276, 277, 279, 280, 282, 284, 286, 288, 289, 296, 297, 298, 299, 301, 303, 304, 307, 308, 310, 311, 312, 313, 314, 316, 318, 319, 330, 331, 332, 333, 336, 337, 339, 341, 342, 344, 345, 347, 349, 350, 352, 354, 355, 356, 358, 359, 361, 371, 372, 373, 374, 375, 378, 379, 380, 382], "summary": {"covered_lines": 122, "num_statements": 132, "percent_covered": 91.89189189189189, "percent_covered_display": "92", "missing_lines": 10, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 2}, "missing_lines": [137, 238, 239, 240, 242, 243, 245, 247, 249, 251], "excluded_lines": [], "executed_branches": [[69, -26], [69, 70], [83, 84], [83, 88], [104, -91], [104, 105], [121, 122], [121, 127], [262, -253], [262, 263], [296, -284], [296, 297], [378, 379], [378, 382]], "missing_branches": [[238, -129], [238, 239]], "functions": {"ModerationUtilsTests.setUp": {"executed_lines": [18, 19, 20, 22, 23, 24], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModerationUtilsTests.test_post_user": {"executed_lines": [28, 29, 30, 69, 70, 71, 72, 73, 75, 76, 77, 79, 81, 83, 84, 85, 86, 88, 89], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[69, -26], [69, 70], [83, 84], [83, 88]], "missing_branches": []}, "ModerationUtilsTests.test_get_active_infraction": {"executed_lines": [97, 98, 104, 105, 106, 107, 109, 115, 117, 118, 119, 121, 122, 123, 124, 125, 127], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[104, -91], [104, 105], [121, 122], [121, 127]], "missing_branches": []}, "ModerationUtilsTests.test_send_infraction_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [137, 238, 239, 240, 242, 243, 245, 247, 249, 251], "excluded_lines": [], "executed_branches": [], "missing_branches": [[238, -129], [238, 239]]}, "ModerationUtilsTests.test_notify_pardon": {"executed_lines": [256, 257, 262, 263, 271, 272, 274, 276, 277, 279, 280, 282], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[262, -253], [262, 263]], "missing_branches": []}, "ModerationUtilsTests.test_send_private_embed": {"executed_lines": [286, 288, 289, 296, 297, 298, 299, 301, 303, 304], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[296, -284], [296, 297]], "missing_branches": []}, "TestPostInfraction.setUp": {"executed_lines": [311, 312, 313, 314], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestPostInfraction.test_normal_post_infraction": {"executed_lines": [318, 319, 330, 331, 332, 333, 336, 337], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestPostInfraction.test_unknown_error_post_infraction": {"executed_lines": [341, 342, 344, 345, 347], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestPostInfraction.test_user_not_found_none_post_infraction": {"executed_lines": [352, 354, 355, 356], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestPostInfraction.test_first_fail_second_success_user_post_infraction": {"executed_lines": [361, 371, 372, 373, 374, 375, 378, 379, 380, 382], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[378, 379], [378, 382]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 11, 14, 15, 17, 26, 91, 129, 130, 131, 253, 254, 284, 307, 308, 310, 316, 339, 349, 350, 358, 359], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ModerationUtilsTests": {"executed_lines": [18, 19, 20, 22, 23, 24, 28, 29, 30, 69, 70, 71, 72, 73, 75, 76, 77, 79, 81, 83, 84, 85, 86, 88, 89, 97, 98, 104, 105, 106, 107, 109, 115, 117, 118, 119, 121, 122, 123, 124, 125, 127, 256, 257, 262, 263, 271, 272, 274, 276, 277, 279, 280, 282, 286, 288, 289, 296, 297, 298, 299, 301, 303, 304], "summary": {"covered_lines": 64, "num_statements": 74, "percent_covered": 86.36363636363636, "percent_covered_display": "86", "missing_lines": 10, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 12, "missing_branches": 2}, "missing_lines": [137, 238, 239, 240, 242, 243, 245, 247, 249, 251], "excluded_lines": [], "executed_branches": [[69, -26], [69, 70], [83, 84], [83, 88], [104, -91], [104, 105], [121, 122], [121, 127], [262, -253], [262, 263], [296, -284], [296, 297]], "missing_branches": [[238, -129], [238, 239]]}, "TestPostInfraction": {"executed_lines": [311, 312, 313, 314, 318, 319, 330, 331, 332, 333, 336, 337, 341, 342, 344, 345, 347, 352, 354, 355, 356, 361, 371, 372, 373, 374, 375, 378, 379, 380, 382], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[378, 379], [378, 382]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 11, 14, 15, 17, 26, 91, 129, 130, 131, 253, 254, 284, 307, 308, 310, 316, 339, 349, 350, 358, 359], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/test_clean.py": {"executed_lines": [1, 2, 4, 5, 8, 9, 11, 12, 13, 14, 15, 16, 17, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 35, 36, 38, 39, 41, 43, 45, 47, 48, 50, 60, 62, 63, 65, 66, 68, 78, 79, 80, 81, 83, 84, 86, 87, 88, 89, 91, 101, 102, 103, 104], "summary": {"covered_lines": 53, "num_statements": 53, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"CleanTests.setUp": {"executed_lines": [12, 13, 14, 15, 16, 17, 19, 20, 22, 23], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanTests.test_clean_deletes_invocation_in_non_mod_channel": {"executed_lines": [28, 29, 31, 33], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanTests.test_clean_doesnt_delete_invocation_in_mod_channel": {"executed_lines": [38, 39, 41, 43], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanTests.test_clean_doesnt_attempt_deletion_when_attempt_delete_invocation_is_false": {"executed_lines": [47, 48, 50, 60], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanTests.test_clean_replies_with_success_message_when_ran_in_mod_channel": {"executed_lines": [65, 66, 68, 78, 79, 80, 81], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanTests.test_clean_send_success_message_to_mods_when_ran_in_non_mod_channel": {"executed_lines": [86, 87, 88, 89, 91, 101, 102, 103, 104], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 8, 9, 11, 25, 26, 35, 36, 45, 62, 63, 83, 84], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"CleanTests": {"executed_lines": [12, 13, 14, 15, 16, 17, 19, 20, 22, 23, 28, 29, 31, 33, 38, 39, 41, 43, 47, 48, 50, 60, 65, 66, 68, 78, 79, 80, 81, 86, 87, 88, 89, 91, 101, 102, 103, 104], "summary": {"covered_lines": 38, "num_statements": 38, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 8, 9, 11, 25, 26, 35, 36, 45, 62, 63, 83, 84], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/test_incidents.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 18, 31, 34, 35, 48, 50, 52, 54, 56, 64, 65, 66, 67, 70, 71, 72, 75, 81, 82, 84, 86, 87, 89, 90, 92, 94, 96, 97, 99, 101, 102, 104, 105, 107, 110, 111, 113, 115, 121, 122, 124, 126, 132, 133, 135, 137, 139, 140, 142, 144, 149, 151, 152, 153, 156, 157, 159, 160, 162, 164, 165, 168, 169, 171, 174, 175, 178, 179, 180, 189, 191, 199, 201, 203, 205, 207, 209, 210, 212, 214, 215, 217, 219, 220, 222, 224, 225, 228, 229, 231, 233, 238, 239, 242, 243, 244, 251, 253, 254, 256, 257, 259, 261, 262, 264, 265, 268, 269, 270, 278, 280, 282, 283, 285, 286, 288, 289, 291, 292, 294, 295, 297, 298, 301, 302, 310, 317, 318, 321, 322, 323, 337, 339, 341, 342, 344, 351, 352, 354, 355, 356, 357, 359, 360, 362, 363, 364, 365, 367, 368, 370, 371, 372, 373, 375, 376, 379, 380, 381, 388, 389, 397, 404, 405, 408, 413, 415, 416, 419, 425, 427, 438, 439, 441, 442, 444, 447, 448, 456, 470, 471, 473, 474, 477, 480, 483, 484, 485, 486, 488, 490, 491, 493, 494, 496, 503, 504, 506, 507, 509, 511, 512, 518, 520, 527, 529, 530, 536, 538, 540, 541, 543, 544, 550, 552, 560, 562, 563, 564, 573, 574, 576, 578, 579, 581, 588, 589, 591, 593, 594, 596, 603, 606, 607, 608, 610, 611, 613, 621, 623, 624, 626, 628, 635, 637, 641, 642, 644, 645, 648, 649, 650, 658, 667, 669, 677, 694, 695, 697, 703, 704, 706, 707, 709, 715, 716, 718, 719, 721, 727, 728, 730, 731, 733, 742, 743, 745, 746, 748, 750, 761, 763, 764, 766, 767, 769, 776, 777, 784, 785, 787, 789, 790, 792, 794, 795, 797, 798, 800, 803, 804, 806, 808, 821, 822, 823, 824, 826], "summary": {"covered_lines": 307, "num_statements": 321, "percent_covered": 95.07692307692308, "percent_covered_display": "95", "missing_lines": 14, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [569, 570, 832, 833, 835, 836, 838, 848, 856, 859, 860, 867, 870, 871], "excluded_lines": [], "executed_branches": [[821, -806], [821, 822]], "missing_branches": [[870, -826], [870, 871]], "functions": {"MockAsyncIterable.__init__": {"executed_lines": [50], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockAsyncIterable.__aiter__": {"executed_lines": [54], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockAsyncIterable.__anext__": {"executed_lines": [64, 65, 66, 67], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestDownloadFile.test_download_file_success": {"executed_lines": [86, 87, 89, 90], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestDownloadFile.test_download_file_404": {"executed_lines": [94, 96, 97], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestDownloadFile.test_download_file_fail": {"executed_lines": [101, 102, 104, 105, 107], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeEmbed.test_make_embed_actioned": {"executed_lines": [115, 121, 122], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeEmbed.test_make_embed_not_actioned": {"executed_lines": [126, 132, 133], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeEmbed.test_make_embed_content": {"executed_lines": [137, 139, 140, 142, 144], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeEmbed.test_make_embed_with_attachment_succeeds": {"executed_lines": [151, 152, 153, 156, 157, 159, 160], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeEmbed.test_make_embed_with_attachment_fails": {"executed_lines": [164, 165, 168, 169, 171, 174, 175], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident.setUp": {"executed_lines": [191], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident.test_is_incident_true": {"executed_lines": [201], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident.check_false": {"executed_lines": [205], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident.test_is_incident_false_channel": {"executed_lines": [209, 210], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident.test_is_incident_false_content": {"executed_lines": [214, 215], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident.test_is_incident_false_author": {"executed_lines": [219, 220], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident.test_is_incident_false_pinned": {"executed_lines": [224, 225], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOwnReactions.test_own_reactions": {"executed_lines": [233, 238, 239], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestHasSignals.test_has_signals_true": {"executed_lines": [253, 254, 256, 257], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestHasSignals.test_has_signals_false": {"executed_lines": [261, 262, 264, 265], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestAddSignals.setUp": {"executed_lines": [280], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestAddSignals.test_add_signals_missing": {"executed_lines": [285, 286], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestAddSignals.test_add_signals_partial": {"executed_lines": [291, 292], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestAddSignals.test_add_signals_present": {"executed_lines": [297, 298], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIncidents.setUp": {"executed_lines": [317, 318], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestCrawlIncidents.setUp": {"executed_lines": [339, 341, 342], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestCrawlIncidents.test_crawl_incidents_waits_until_cache_ready": {"executed_lines": [351, 352], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestCrawlIncidents.test_crawl_incidents_noop_if_is_not_incident": {"executed_lines": [359, 360], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestCrawlIncidents.test_crawl_incidents_noop_if_message_already_has_signals": {"executed_lines": [367, 368], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestCrawlIncidents.test_crawl_incidents_add_signals_called": {"executed_lines": [375, 376], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestArchive.test_archive_webhook_not_found": {"executed_lines": [388, 389], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestArchive.test_archive_relays_incident": {"executed_lines": [404, 405, 408, 413, 415, 416, 419, 425], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestArchive.test_archive_clyde_username": {"executed_lines": [438, 439, 441, 442, 444], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeConfirmationTask.test_make_confirmation_task_check": {"executed_lines": [470, 471, 473, 474, 477, 480], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestProcessEvent.test_process_event_bad_role": {"executed_lines": [490, 491, 493, 494], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestProcessEvent.test_process_event_bad_emoji": {"executed_lines": [503, 504, 506, 507], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestProcessEvent.test_process_event_no_archive_on_investigating": {"executed_lines": [511, 512, 518], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestProcessEvent.test_process_event_no_delete_if_archive_fails": {"executed_lines": [527, 529, 530, 536], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestProcessEvent.test_process_event_confirmation_task_is_awaited": {"executed_lines": [540, 541, 543, 544, 550], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestProcessEvent.test_process_event_confirmation_task_timeout_is_handled": {"executed_lines": [560, 562, 563, 564], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [569, 570], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestResolveMessage.test_resolve_message_pass_message_id": {"executed_lines": [578, 579], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestResolveMessage.test_resolve_message_in_cache": {"executed_lines": [588, 589, 591, 593, 594], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestResolveMessage.test_resolve_message_not_in_cache": {"executed_lines": [603, 606, 607, 608, 610, 611], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestResolveMessage.test_resolve_message_doesnt_exist": {"executed_lines": [621, 623, 624, 626], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestResolveMessage.test_resolve_message_fetch_fails": {"executed_lines": [635, 637, 641, 642, 644, 645], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd.setUp": {"executed_lines": [667, 669], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd.asyncSetUp": {"executed_lines": [694, 695], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd.test_on_raw_reaction_add_wrong_channel": {"executed_lines": [703, 704, 706, 707], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd.test_on_raw_reaction_add_user_is_bot": {"executed_lines": [715, 716, 718, 719], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd.test_on_raw_reaction_add_message_doesnt_exist": {"executed_lines": [727, 728, 730, 731], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd.test_on_raw_reaction_add_message_is_not_an_incident": {"executed_lines": [742, 743, 745, 746, 748], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd.test_on_raw_reaction_add_valid_event_is_processed": {"executed_lines": [761, 763, 764, 766, 767, 769], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnMessage.test_on_message_incident": {"executed_lines": [787, 789, 790, 792], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnMessage.test_on_message_non_incident": {"executed_lines": [797, 798, 800], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageLinkEmbeds.test_shorten_text": {"executed_lines": [808, 821, 822, 823, 824], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[821, -806], [821, 822]], "missing_branches": []}, "TestMessageLinkEmbeds.extract_and_form_message_link_embeds": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [832, 833, 835, 836, 838, 848, 856, 859, 860, 867, 870, 871], "excluded_lines": [], "executed_branches": [], "missing_branches": [[870, -826], [870, 871]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 18, 31, 34, 35, 48, 52, 56, 70, 71, 72, 75, 81, 82, 84, 92, 99, 110, 111, 113, 124, 135, 149, 162, 178, 179, 180, 189, 199, 203, 207, 212, 217, 222, 228, 229, 231, 242, 243, 244, 251, 259, 268, 269, 270, 278, 282, 283, 288, 289, 294, 295, 301, 302, 310, 321, 322, 323, 337, 344, 354, 355, 356, 357, 362, 363, 364, 365, 370, 371, 372, 373, 379, 380, 381, 397, 427, 447, 448, 456, 483, 484, 485, 486, 488, 496, 509, 520, 538, 552, 573, 574, 576, 581, 596, 613, 628, 648, 649, 650, 658, 677, 697, 709, 721, 733, 750, 776, 777, 784, 785, 794, 795, 803, 804, 806, 826], "summary": {"covered_lines": 115, "num_statements": 115, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"MockAsyncIterable": {"executed_lines": [50, 54, 64, 65, 66, 67], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockSignal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestDownloadFile": {"executed_lines": [86, 87, 89, 90, 94, 96, 97, 101, 102, 104, 105, 107], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeEmbed": {"executed_lines": [115, 121, 122, 126, 132, 133, 137, 139, 140, 142, 144, 151, 152, 153, 156, 157, 159, 160, 164, 165, 168, 169, 171, 174, 175], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident": {"executed_lines": [191, 201, 205, 209, 210, 214, 215, 219, 220, 224, 225], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOwnReactions": {"executed_lines": [233, 238, 239], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestHasSignals": {"executed_lines": [253, 254, 256, 257, 261, 262, 264, 265], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestAddSignals": {"executed_lines": [280, 285, 286, 291, 292, 297, 298], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIncidents": {"executed_lines": [317, 318], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestCrawlIncidents": {"executed_lines": [339, 341, 342, 351, 352, 359, 360, 367, 368, 375, 376], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestArchive": {"executed_lines": [388, 389, 404, 405, 408, 413, 415, 416, 419, 425, 438, 439, 441, 442, 444], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeConfirmationTask": {"executed_lines": [470, 471, 473, 474, 477, 480], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestProcessEvent": {"executed_lines": [490, 491, 493, 494, 503, 504, 506, 507, 511, 512, 518, 527, 529, 530, 536, 540, 541, 543, 544, 550, 560, 562, 563, 564], "summary": {"covered_lines": 24, "num_statements": 26, "percent_covered": 92.3076923076923, "percent_covered_display": "92", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [569, 570], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestResolveMessage": {"executed_lines": [578, 579, 588, 589, 591, 593, 594, 603, 606, 607, 608, 610, 611, 621, 623, 624, 626, 635, 637, 641, 642, 644, 645], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd": {"executed_lines": [667, 669, 694, 695, 703, 704, 706, 707, 715, 716, 718, 719, 727, 728, 730, 731, 742, 743, 745, 746, 748, 761, 763, 764, 766, 767, 769], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnMessage": {"executed_lines": [787, 789, 790, 792, 797, 798, 800], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageLinkEmbeds": {"executed_lines": [808, 821, 822, 823, 824], "summary": {"covered_lines": 5, "num_statements": 17, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [832, 833, 835, 836, 838, 848, 856, 859, 860, 867, 870, 871], "excluded_lines": [], "executed_branches": [[821, -806], [821, 822]], "missing_branches": [[870, -826], [870, 871]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 18, 31, 34, 35, 48, 52, 56, 70, 71, 72, 75, 81, 82, 84, 92, 99, 110, 111, 113, 124, 135, 149, 162, 178, 179, 180, 189, 199, 203, 207, 212, 217, 222, 228, 229, 231, 242, 243, 244, 251, 259, 268, 269, 270, 278, 282, 283, 288, 289, 294, 295, 301, 302, 310, 321, 322, 323, 337, 344, 354, 355, 356, 357, 362, 363, 364, 365, 370, 371, 372, 373, 379, 380, 381, 397, 427, 447, 448, 456, 483, 484, 485, 486, 488, 496, 509, 520, 538, 552, 573, 574, 576, 581, 596, 613, 628, 648, 649, 650, 658, 677, 697, 709, 721, 733, 750, 776, 777, 784, 785, 794, 795, 803, 804, 806, 826], "summary": {"covered_lines": 115, "num_statements": 115, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/test_modlog.py": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 14, 15, 16, 18, 20, 21, 28, 29], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"ModLogTests.setUp": {"executed_lines": [14, 15, 16], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModLogTests.test_log_entry_description_truncation": {"executed_lines": [20, 21, 28, 29], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 18], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ModLogTests": {"executed_lines": [14, 15, 16, 20, 21, 28, 29], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 18], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/test_silence.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 25, 26, 28, 31, 32, 34, 35, 36, 37, 38, 40, 41, 42, 45, 46, 47, 48, 49, 50, 52, 54, 55, 56, 58, 62, 63, 65, 68, 69, 71, 73, 74, 75, 76, 78, 80, 81, 82, 84, 85, 87, 89, 90, 92, 94, 95, 96, 97, 98, 99, 102, 104, 106, 107, 108, 112, 113, 116, 117, 119, 121, 122, 124, 126, 128, 130, 131, 132, 133, 135, 137, 138, 139, 141, 142, 143, 145, 146, 148, 149, 150, 152, 154, 157, 158, 160, 162, 163, 164, 165, 167, 168, 171, 172, 174, 176, 178, 179, 180, 182, 185, 188, 191, 193, 195, 198, 199, 201, 202, 204, 205, 206, 208, 210, 211, 218, 219, 221, 223, 225, 226, 228, 229, 230, 232, 234, 235, 237, 238, 239, 242, 243, 245, 246, 247, 248, 250, 251, 253, 260, 261, 263, 264, 265, 267, 268, 269, 271, 273, 274, 275, 277, 279, 281, 283, 284, 286, 287, 289, 291, 292, 294, 295, 297, 299, 300, 302, 303, 305, 307, 308, 310, 311, 314, 315, 317, 318, 319, 320, 321, 323, 324, 325, 326, 328, 330, 331, 333, 335, 336, 337, 339, 341, 342, 343, 344, 345, 347, 348, 350, 351, 353, 355, 356, 357, 358, 360, 362, 363, 365, 366, 368, 369, 371, 372, 373, 374, 375, 377, 378, 380, 383, 384, 386, 387, 389, 392, 394, 395, 396, 397, 399, 402, 403, 405, 406, 409, 410, 411, 418, 420, 421, 422, 424, 428, 434, 436, 437, 442, 443, 444, 451, 452, 454, 455, 457, 458, 460, 461, 463, 464, 466, 467, 469, 470, 472, 473, 475, 476, 478, 479, 481, 482, 484, 485, 487, 489, 528, 529, 530, 531, 533, 534, 536, 538, 539, 540, 541, 546, 548, 549, 550, 555, 557, 558, 559, 564, 566, 567, 568, 571, 578, 579, 581, 583, 585, 586, 587, 590, 591, 592, 593, 595, 597, 599, 603, 604, 606, 608, 612, 613, 615, 617, 621, 622, 624, 626, 630, 631, 633, 634, 636, 637, 638, 639, 641, 642, 644, 645, 647, 649, 650, 651, 653, 655, 657, 659, 660, 661, 663, 665, 666, 667, 669, 671, 672, 673, 674, 677, 678, 680, 681, 683, 684, 685, 686, 688, 689, 690, 692, 694, 695, 703, 705, 706, 707, 708, 709, 711, 716, 718, 719, 721, 723, 725, 726, 727, 728, 730, 732, 733, 734, 740, 741, 743, 745, 746, 747, 752, 753, 755, 758, 759, 764, 765, 767, 770, 771, 776, 777, 779, 781, 782, 784, 786, 787, 789, 791, 792, 793, 795, 797, 798, 799, 801, 803, 804, 805, 807, 809, 810, 812, 814, 815, 816, 817, 819, 821, 822, 823, 826, 827, 828, 829, 831, 833, 835, 836, 837, 838, 840, 842, 843, 844, 847, 848, 849, 850, 852, 854, 856, 861, 862, 863, 864, 867, 868, 870, 871, 872, 874, 875, 877, 879, 881, 882, 884, 885, 887, 889, 890, 892, 893, 895, 897, 898, 900, 901, 902, 904, 906, 907, 909, 910, 912, 914, 915, 916, 917, 919, 921, 922, 924, 925, 927, 928, 929, 931, 933, 935, 936, 938, 939, 941, 942, 944, 945], "summary": {"covered_lines": 519, "num_statements": 519, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 40, "num_partial_branches": 0, "covered_branches": 40, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[95, -92], [95, 96], [107, -104], [107, 108], [163, -152], [163, 164], [164, 165], [164, 167], [204, -193], [204, 205], [205, 206], [205, 208], [229, -223], [229, 230], [238, -232], [238, 239], [263, -245], [263, 264], [436, -424], [436, 437], [528, -487], [528, 529], [571, 578], [571, 581], [705, -692], [705, 706], [708, 709], [708, 711], [725, -721], [725, 726], [814, -812], [814, 815], [816, 817], [816, 819], [835, -833], [835, 836], [837, 838], [837, 840], [861, -854], [861, 862]], "missing_branches": [], "functions": {"SilenceTest.setUp": {"executed_lines": [37, 38], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTest.asyncSetUp": {"executed_lines": [41, 42], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests.setUp": {"executed_lines": [47, 48, 49, 50], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests.test_add_channel_adds_channel": {"executed_lines": [54, 55, 56], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests.test_add_channel_loop_called_correctly": {"executed_lines": [62, 63, 65, 68, 69], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests.test_remove_channel_removes_channel": {"executed_lines": [73, 74, 75, 76], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests.test_remove_channel_stops_loop": {"executed_lines": [80, 81, 82, 84, 85], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests.test_remove_channel_skips_stop_with_channels": {"executed_lines": [89, 90], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests.test_notifier_private_sends_alert": {"executed_lines": [94, 95, 96, 97, 98, 99, 102], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[95, -92], [95, 96]], "missing_branches": []}, "SilenceNotifierTests.test_notifier_skips_alert": {"executed_lines": [106, 107, 108, 112, 113], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[107, -104], [107, 108]], "missing_branches": []}, "SilenceCogTests.test_cog_load_got_guild": {"executed_lines": [121, 122], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceCogTests.test_cog_load_got_channels": {"executed_lines": [126], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceCogTests.test_cog_load_got_notifier": {"executed_lines": [130, 131, 132, 133], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceCogTests.testcog_load_rescheduled": {"executed_lines": [137, 138, 139], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceCogTests.test_cog_check": {"executed_lines": [145, 146, 148, 149, 150], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceCogTests.test_force_voice_sync": {"executed_lines": [154, 157, 158, 160, 162, 163, 164, 165, 167, 168, 171, 172], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[163, -152], [163, 164], [164, 165], [164, 167]], "missing_branches": []}, "SilenceCogTests.test_force_voice_sync_no_channel": {"executed_lines": [176, 178, 179, 180, 182, 185, 188, 191], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceCogTests.test_voice_kick": {"executed_lines": [195, 198, 199, 201, 202, 204, 205, 206, 208], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[204, -193], [204, 205], [205, 206], [205, 208]], "missing_branches": []}, "SilenceCogTests.create_erroneous_members": {"executed_lines": [218, 219, 221], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceCogTests.test_kick_move_to_error": {"executed_lines": [225, 226, 228, 229, 230], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[229, -223], [229, 230]], "missing_branches": []}, "SilenceCogTests.test_sync_move_to_error": {"executed_lines": [234, 235, 237, 238, 239], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[238, -232], [238, 239]], "missing_branches": []}, "SilenceArgumentParserTests.test_command": {"executed_lines": [250, 251, 253, 260, 261, 263, 264, 265, 267, 268, 269, 271, 273, 274, 275, 277, 279], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[263, -245], [263, 264]], "missing_branches": []}, "SilenceArgumentParserTests.test_no_arguments": {"executed_lines": [283, 284, 286, 287], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceArgumentParserTests.test_channel_only": {"executed_lines": [291, 292, 294, 295], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceArgumentParserTests.test_duration_only": {"executed_lines": [299, 300, 302, 303], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceArgumentParserTests.test_all_args": {"executed_lines": [307, 308, 310, 311], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RescheduleTests.setUp": {"executed_lines": [319, 320, 321], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RescheduleTests.asyncSetUp": {"executed_lines": [325, 326], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RescheduleTests.test_skipped_missing_channel": {"executed_lines": [330, 331, 333, 335, 336, 337], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RescheduleTests.test_added_permanent_to_notifier": {"executed_lines": [341, 342, 343, 344, 345, 347, 348, 350, 351], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RescheduleTests.test_unsilenced_expired": {"executed_lines": [355, 356, 357, 358, 360, 362, 363, 365, 366], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RescheduleTests.test_rescheduled_active": {"executed_lines": [371, 372, 373, 374, 375, 377, 378, 380, 383, 384, 386, 387, 389], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "voice_sync_helper": {"executed_lines": [394, 395, 399], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "voice_sync_helper.inner": {"executed_lines": [396, 397], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.setUp": {"executed_lines": [406, 409, 410, 411, 418, 420, 421, 422], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_sent_correct_message": {"executed_lines": [428, 434, 436, 437, 442, 443, 444], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[436, -424], [436, 437]], "missing_branches": []}, "SilenceTests.test_sync_called": {"executed_lines": [454, 455, 457, 458], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_kick_called": {"executed_lines": [463, 464, 466, 467], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_sync_not_called": {"executed_lines": [472, 473, 475, 476], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_kick_not_called": {"executed_lines": [481, 482, 484, 485], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_skipped_already_silenced": {"executed_lines": [489, 528, 529, 530, 531, 533, 534], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[528, -487], [528, 529]], "missing_branches": []}, "SilenceTests.test_silenced_text_channel": {"executed_lines": [538, 539, 540, 541], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_silenced_voice_channel_speak": {"executed_lines": [548, 549, 550], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_silenced_voice_channel_full": {"executed_lines": [557, 558, 559], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_preserved_other_overwrites_text": {"executed_lines": [566, 567, 568, 571, 578, 579, 581], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[571, 578], [571, 581]], "missing_branches": []}, "SilenceTests.test_preserved_other_overwrites_voice": {"executed_lines": [585, 586, 587, 590, 591, 592, 593, 595], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_temp_not_added_to_notifier": {"executed_lines": [599, 603, 604], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_indefinite_added_to_notifier": {"executed_lines": [608, 612, 613], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_silenced_not_added_to_notifier": {"executed_lines": [617, 621, 622], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_cached_previous_overwrites": {"executed_lines": [626, 630, 631], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_cached_unsilence_time": {"executed_lines": [636, 637, 638, 639, 641, 642, 644, 645], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_cached_indefinite_time": {"executed_lines": [649, 650, 651], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_scheduled_task": {"executed_lines": [655, 657, 659, 660, 661], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_permanent_not_scheduled": {"executed_lines": [665, 666, 667], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_indefinite_silence": {"executed_lines": [671, 672, 673, 674], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.setUp": {"executed_lines": [681, 683, 684, 685, 686, 688, 689, 690], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_sent_correct_message": {"executed_lines": [694, 695, 703, 705, 706, 707, 708, 709, 711, 716, 718, 719], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[705, -692], [705, 706], [708, 709], [708, 711]], "missing_branches": []}, "UnsilenceTests.test_skipped_already_unsilenced": {"executed_lines": [723, 725, 726, 727, 728], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[725, -721], [725, 726]], "missing_branches": []}, "UnsilenceTests.test_restored_overwrites_text": {"executed_lines": [732, 733, 734, 740, 741], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_restored_overwrites_voice": {"executed_lines": [745, 746, 747, 752, 753], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_cache_miss_used_default_overwrites_text": {"executed_lines": [758, 759, 764, 765], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_cache_miss_used_default_overwrites_voice": {"executed_lines": [770, 771, 776, 777], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_cache_miss_sent_mod_alert_text": {"executed_lines": [781, 782], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_cache_miss_sent_mod_alert_voice": {"executed_lines": [786, 787], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_removed_notifier": {"executed_lines": [791, 792, 793], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_deleted_cached_overwrite": {"executed_lines": [797, 798, 799], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_deleted_cached_time": {"executed_lines": [803, 804, 805], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_cancelled_task": {"executed_lines": [809, 810], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_preserved_other_overwrites_text": {"executed_lines": [814, 815, 816, 817, 819, 821, 822, 823, 826, 827, 828, 829, 831], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[814, -812], [814, 815], [816, 817], [816, 819]], "missing_branches": []}, "UnsilenceTests.test_preserved_other_overwrites_voice": {"executed_lines": [835, 836, 837, 838, 840, 842, 843, 844, 847, 848, 849, 850, 852], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[835, -833], [835, 836], [837, 838], [837, 840]], "missing_branches": []}, "UnsilenceTests.test_unsilence_role": {"executed_lines": [856, 861, 862, 863, 864], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[861, -854], [861, 862]], "missing_branches": []}, "SendMessageTests.setUp": {"executed_lines": [871, 872, 874, 875, 877], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendMessageTests.test_send_to_channel": {"executed_lines": [881, 882, 884, 885], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendMessageTests.test_send_to_multiple_channels": {"executed_lines": [889, 890, 892, 893], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendMessageTests.test_duration_replacement": {"executed_lines": [897, 898, 900, 901, 902], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendMessageTests.test_name_replacement_multiple_channels": {"executed_lines": [906, 907, 909, 910], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendMessageTests.test_silence_voice": {"executed_lines": [914, 915, 916, 917], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendMessageTests.test_silence_voice_alert": {"executed_lines": [921, 922, 924, 925, 927, 928, 929, 931], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendMessageTests.test_silence_voice_sibling_channel": {"executed_lines": [935, 936, 938, 939, 941, 942, 944, 945], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 25, 26, 28, 31, 32, 34, 35, 36, 40, 45, 46, 52, 58, 71, 78, 87, 92, 104, 116, 117, 119, 124, 128, 135, 141, 142, 143, 152, 174, 193, 210, 211, 223, 232, 242, 243, 245, 246, 247, 248, 281, 289, 297, 305, 314, 315, 317, 318, 323, 324, 328, 339, 353, 368, 369, 392, 402, 403, 405, 424, 451, 452, 460, 461, 469, 470, 478, 479, 487, 536, 546, 555, 564, 583, 597, 606, 615, 624, 633, 634, 647, 653, 663, 669, 677, 678, 680, 692, 721, 730, 743, 755, 767, 779, 784, 789, 795, 801, 807, 812, 833, 854, 867, 868, 870, 879, 887, 895, 904, 912, 919, 933], "summary": {"covered_lines": 114, "num_statements": 114, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"PatchedDatetime": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTest": {"executed_lines": [37, 38, 41, 42], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests": {"executed_lines": [47, 48, 49, 50, 54, 55, 56, 62, 63, 65, 68, 69, 73, 74, 75, 76, 80, 81, 82, 84, 85, 89, 90, 94, 95, 96, 97, 98, 99, 102, 106, 107, 108, 112, 113], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[95, -92], [95, 96], [107, -104], [107, 108]], "missing_branches": []}, "SilenceCogTests": {"executed_lines": [121, 122, 126, 130, 131, 132, 133, 137, 138, 139, 145, 146, 148, 149, 150, 154, 157, 158, 160, 162, 163, 164, 165, 167, 168, 171, 172, 176, 178, 179, 180, 182, 185, 188, 191, 195, 198, 199, 201, 202, 204, 205, 206, 208, 218, 219, 221, 225, 226, 228, 229, 230, 234, 235, 237, 238, 239], "summary": {"covered_lines": 57, "num_statements": 57, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 12, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[163, -152], [163, 164], [164, 165], [164, 167], [204, -193], [204, 205], [205, 206], [205, 208], [229, -223], [229, 230], [238, -232], [238, 239]], "missing_branches": []}, "SilenceArgumentParserTests": {"executed_lines": [250, 251, 253, 260, 261, 263, 264, 265, 267, 268, 269, 271, 273, 274, 275, 277, 279, 283, 284, 286, 287, 291, 292, 294, 295, 299, 300, 302, 303, 307, 308, 310, 311], "summary": {"covered_lines": 33, "num_statements": 33, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[263, -245], [263, 264]], "missing_branches": []}, "RescheduleTests": {"executed_lines": [319, 320, 321, 325, 326, 330, 331, 333, 335, 336, 337, 341, 342, 343, 344, 345, 347, 348, 350, 351, 355, 356, 357, 358, 360, 362, 363, 365, 366, 371, 372, 373, 374, 375, 377, 378, 380, 383, 384, 386, 387, 389], "summary": {"covered_lines": 42, "num_statements": 42, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests": {"executed_lines": [406, 409, 410, 411, 418, 420, 421, 422, 428, 434, 436, 437, 442, 443, 444, 454, 455, 457, 458, 463, 464, 466, 467, 472, 473, 475, 476, 481, 482, 484, 485, 489, 528, 529, 530, 531, 533, 534, 538, 539, 540, 541, 548, 549, 550, 557, 558, 559, 566, 567, 568, 571, 578, 579, 581, 585, 586, 587, 590, 591, 592, 593, 595, 599, 603, 604, 608, 612, 613, 617, 621, 622, 626, 630, 631, 636, 637, 638, 639, 641, 642, 644, 645, 649, 650, 651, 655, 657, 659, 660, 661, 665, 666, 667, 671, 672, 673, 674], "summary": {"covered_lines": 98, "num_statements": 98, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[436, -424], [436, 437], [528, -487], [528, 529], [571, 578], [571, 581]], "missing_branches": []}, "UnsilenceTests": {"executed_lines": [681, 683, 684, 685, 686, 688, 689, 690, 694, 695, 703, 705, 706, 707, 708, 709, 711, 716, 718, 719, 723, 725, 726, 727, 728, 732, 733, 734, 740, 741, 745, 746, 747, 752, 753, 758, 759, 764, 765, 770, 771, 776, 777, 781, 782, 786, 787, 791, 792, 793, 797, 798, 799, 803, 804, 805, 809, 810, 814, 815, 816, 817, 819, 821, 822, 823, 826, 827, 828, 829, 831, 835, 836, 837, 838, 840, 842, 843, 844, 847, 848, 849, 850, 852, 856, 861, 862, 863, 864], "summary": {"covered_lines": 89, "num_statements": 89, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[705, -692], [705, 706], [708, 709], [708, 711], [725, -721], [725, 726], [814, -812], [814, 815], [816, 817], [816, 819], [835, -833], [835, 836], [837, 838], [837, 840], [861, -854], [861, 862]], "missing_branches": []}, "SendMessageTests": {"executed_lines": [871, 872, 874, 875, 877, 881, 882, 884, 885, 889, 890, 892, 893, 897, 898, 900, 901, 902, 906, 907, 909, 910, 914, 915, 916, 917, 921, 922, 924, 925, 927, 928, 929, 931, 935, 936, 938, 939, 941, 942, 944, 945], "summary": {"covered_lines": 42, "num_statements": 42, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 25, 26, 28, 31, 32, 34, 35, 36, 40, 45, 46, 52, 58, 71, 78, 87, 92, 104, 116, 117, 119, 124, 128, 135, 141, 142, 143, 152, 174, 193, 210, 211, 223, 232, 242, 243, 245, 246, 247, 248, 281, 289, 297, 305, 314, 315, 317, 318, 323, 324, 328, 339, 353, 368, 369, 392, 394, 395, 396, 397, 399, 402, 403, 405, 424, 451, 452, 460, 461, 469, 470, 478, 479, 487, 536, 546, 555, 564, 583, 597, 606, 615, 624, 633, 634, 647, 653, 663, 669, 677, 678, 680, 692, 721, 730, 743, 755, 767, 779, 784, 789, 795, 801, 807, 812, 833, 854, 867, 868, 870, 879, 887, 895, 904, 912, 919, 933], "summary": {"covered_lines": 119, "num_statements": 119, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/test_slowmode.py": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 13, 15, 16, 17, 18, 20, 22, 24, 25, 27, 29, 31, 32, 34, 36, 42, 43, 49, 51, 53, 54, 56, 58, 60, 62, 64, 70, 71, 77, 79, 81, 82, 84, 86, 88, 90, 92, 93, 95, 96, 100, 101, 103, 104, 106, 114, 115, 121, 122, 129, 130, 131, 133, 135, 137, 138, 139, 147, 148, 150, 151, 153, 154, 155, 157, 164, 165, 166, 171, 173, 174, 175, 176, 178, 179, 181, 183, 184, 185, 187, 189, 192, 193, 194, 198, 199, 200, 201, 203, 204, 205, 206, 207, 209, 210, 211, 213, 214, 215, 217, 218, 219, 220], "summary": {"covered_lines": 111, "num_statements": 111, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[42, -34], [42, 43], [53, 54], [53, 56], [70, -62], [70, 71], [81, 82], [81, 84], [114, -100], [114, 115], [198, 199], [198, 203], [206, 207], [206, 209]], "missing_branches": [], "functions": {"SlowmodeTests.setUp": {"executed_lines": [16, 17, 18], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_get_slowmode_no_channel": {"executed_lines": [22, 24, 25], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_get_slowmode_with_channel": {"executed_lines": [29, 31, 32], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_set_slowmode_no_channel": {"executed_lines": [36, 42, 43, 49, 51, 53, 54, 56, 58, 60], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[42, -34], [42, 43], [53, 54], [53, 56]], "missing_branches": []}, "SlowmodeTests.test_set_slowmode_with_channel": {"executed_lines": [64, 70, 71, 77, 79, 81, 82, 84, 86, 88], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[70, -62], [70, 71], [81, 82], [81, 84]], "missing_branches": []}, "SlowmodeTests.test_reset_slowmode_sets_delay_to_zero": {"executed_lines": [92, 93, 95, 96], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_set_slowmode_with_expiry": {"executed_lines": [103, 104, 106, 114, 115, 121, 122, 129, 130, 131], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[114, -100], [114, 115]], "missing_branches": []}, "SlowmodeTests.test_callback_scheduled": {"executed_lines": [135, 137, 138, 139, 147, 148], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_revert_slowmode_callback": {"executed_lines": [153, 154, 155, 157, 164, 165, 166], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_reschedule_slowmodes": {"executed_lines": [173, 174, 175, 176, 178, 179], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_reschedule_upon_reload": {"executed_lines": [183, 184, 185, 187], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_reschedules_slowmodes": {"executed_lines": [192, 193, 194, 198, 199, 200, 201, 203, 204, 205, 206, 207, 209, 210, 211], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[198, 199], [198, 203], [206, 207], [206, 209]], "missing_branches": []}, "SlowmodeTests.test_cog_check": {"executed_lines": [217, 218, 219, 220], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 13, 15, 20, 27, 34, 62, 90, 100, 101, 133, 150, 151, 171, 181, 189, 213, 214, 215], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SlowmodeTests": {"executed_lines": [16, 17, 18, 22, 24, 25, 29, 31, 32, 36, 42, 43, 49, 51, 53, 54, 56, 58, 60, 64, 70, 71, 77, 79, 81, 82, 84, 86, 88, 92, 93, 95, 96, 103, 104, 106, 114, 115, 121, 122, 129, 130, 131, 135, 137, 138, 139, 147, 148, 153, 154, 155, 157, 164, 165, 166, 173, 174, 175, 176, 178, 179, 183, 184, 185, 187, 192, 193, 194, 198, 199, 200, 201, 203, 204, 205, 206, 207, 209, 210, 211, 217, 218, 219, 220], "summary": {"covered_lines": 85, "num_statements": 85, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[42, -34], [42, 43], [53, 54], [53, 56], [70, -62], [70, 71], [81, 82], [81, 84], [114, -100], [114, 115], [198, 199], [198, 203], [206, 207], [206, 209]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 13, 15, 20, 27, 34, 62, 90, 100, 101, 133, 150, 151, 171, 181, 189, 213, 214, 215], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/recruitment/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/recruitment/talentpool/test_review.py": {"executed_lines": [1, 2, 3, 5, 6, 9, 10, 12, 13, 15, 16, 19, 20, 22, 23, 24, 25, 26, 29, 36, 37, 47, 48, 50, 51, 52, 54, 55, 57, 58, 60, 61, 62, 64, 65, 66, 68, 144, 145, 146, 148, 149, 151, 153, 154, 156, 157, 159, 163, 197, 198, 199, 200, 202, 203, 204, 206, 208, 209, 211, 212, 213, 215, 216, 217, 220, 250, 251, 252, 253, 254, 255, 257, 258, 259, 261, 262, 263], "summary": {"covered_lines": 76, "num_statements": 76, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[144, -60], [144, 145], [197, -156], [197, 198], [208, 209], [208, 211], [250, -215], [250, 251], [252, 250], [252, 253]], "missing_branches": [], "functions": {"AsyncIterator.__init__": {"executed_lines": [13], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AsyncIterator.__aiter__": {"executed_lines": [16], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AsyncIterator.__call__": {"executed_lines": [20], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AsyncIterator.__anext__": {"executed_lines": [23, 24, 25, 26], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "nomination": {"executed_lines": [36, 37], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ReviewerTests.setUp": {"executed_lines": [51, 52, 54, 55, 57, 58], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ReviewerTests.test_is_ready_for_review": {"executed_lines": [64, 65, 66, 68, 144, 145, 146, 148, 149, 151, 153, 154], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[144, -60], [144, 145]], "missing_branches": []}, "ReviewerTests.test_get_nomination_to_review": {"executed_lines": [159, 163, 197, 198, 199, 200, 202, 203, 204, 206, 208, 209, 211, 212, 213], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[197, -156], [197, 198], [208, 209], [208, 211]], "missing_branches": []}, "ReviewerTests.test_get_nomination_to_review_order": {"executed_lines": [217, 220, 250, 251, 252, 253, 254, 255, 257, 258, 259, 261, 262, 263], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[250, -215], [250, 251], [252, 250], [252, 253]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 9, 10, 12, 15, 19, 22, 29, 47, 48, 50, 60, 61, 62, 156, 157, 215, 216], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"AsyncIterator": {"executed_lines": [13, 16, 20, 23, 24, 25, 26], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ReviewerTests": {"executed_lines": [51, 52, 54, 55, 57, 58, 64, 65, 66, 68, 144, 145, 146, 148, 149, 151, 153, 154, 159, 163, 197, 198, 199, 200, 202, 203, 204, 206, 208, 209, 211, 212, 213, 217, 220, 250, 251, 252, 253, 254, 255, 257, 258, 259, 261, 262, 263], "summary": {"covered_lines": 47, "num_statements": 47, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[144, -60], [144, 145], [197, -156], [197, 198], [208, 209], [208, 211], [250, -215], [250, 251], [252, 250], [252, 253]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 9, 10, 12, 15, 19, 22, 29, 36, 37, 47, 48, 50, 60, 61, 62, 156, 157, 215, 216], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/test_cogs.py": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 13, 16, 17, 19, 20, 23, 24, 25, 26, 28, 30, 31, 33, 37, 38, 39, 40, 41, 43, 44, 46, 48, 49, 50, 52, 53, 55, 56, 57, 59, 61, 63, 64, 65, 67, 69, 70, 71, 73, 74, 75, 81], "summary": {"covered_lines": 48, "num_statements": 48, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 22, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [34, 75, 76, 77], "executed_branches": [[23, -19], [23, 24], [24, 23], [24, 25], [26, 23], [26, 28], [39, -30], [39, 40], [40, 39], [40, 41], [46, -43], [46, 48], [49, 46], [49, 50], [63, -61], [63, 64], [64, 63], [64, 65], [70, -67], [70, 71], [73, 70], [73, 74]], "missing_branches": [], "functions": {"CommandNameTests.walk_commands": {"executed_lines": [23, 24, 25, 26, 28], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[23, -19], [23, 24], [24, 23], [24, 25], [26, 23], [26, 28]], "missing_branches": []}, "CommandNameTests.walk_modules": {"executed_lines": [33, 37, 38, 39, 40, 41], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[39, -30], [39, 40], [40, 39], [40, 41]], "missing_branches": []}, "CommandNameTests.walk_modules.on_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [34], "executed_branches": [], "missing_branches": []}, "CommandNameTests.walk_cogs": {"executed_lines": [46, 48, 49, 50], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[46, -43], [46, 48], [49, 46], [49, 50]], "missing_branches": []}, "CommandNameTests.get_qualified_names": {"executed_lines": [55, 56, 57, 59], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CommandNameTests.get_all_commands": {"executed_lines": [63, 64, 65], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[63, -61], [63, 64], [64, 63], [64, 65]], "missing_branches": []}, "CommandNameTests.test_names_dont_shadow": {"executed_lines": [69, 70, 71, 73, 74, 75, 81], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [75, 76, 77], "executed_branches": [[70, -67], [70, 71], [73, 70], [73, 74]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 13, 16, 17, 19, 20, 30, 31, 43, 44, 52, 53, 61, 67], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"CommandNameTests": {"executed_lines": [23, 24, 25, 26, 28, 33, 37, 38, 39, 40, 41, 46, 48, 49, 50, 55, 56, 57, 59, 63, 64, 65, 69, 70, 71, 73, 74, 75, 81], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 22, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [34, 75, 76, 77], "executed_branches": [[23, -19], [23, 24], [24, 23], [24, 25], [26, 23], [26, 28], [39, -30], [39, 40], [40, 39], [40, 41], [46, -43], [46, 48], [49, 46], [49, 50], [63, -61], [63, 64], [64, 63], [64, 65], [70, -67], [70, 71], [73, 70], [73, 74]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 13, 16, 17, 19, 20, 30, 31, 43, 44, 52, 53, 61, 67], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/utils/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/utils/snekbox/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/utils/snekbox/test_io.py": {"executed_lines": [1, 4, 7, 9, 11, 28, 29, 31, 33, 34], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[28, -9], [28, 29]], "missing_branches": [], "functions": {"SnekboxIOTests.test_normalize_file_name": {"executed_lines": [11, 28, 29, 31, 33, 34], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[28, -9], [28, 29]], "missing_branches": []}, "": {"executed_lines": [1, 4, 7, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SnekboxIOTests": {"executed_lines": [11, 28, 29, 31, 33, 34], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[28, -9], [28, 29]], "missing_branches": []}, "": {"executed_lines": [1, 4, 7, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/utils/snekbox/test_snekbox.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 19, 20, 22, 23, 24, 25, 27, 28, 32, 34, 35, 37, 38, 39, 40, 41, 42, 44, 54, 59, 61, 65, 67, 68, 70, 71, 72, 85, 86, 87, 91, 93, 94, 100, 101, 102, 103, 104, 106, 108, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 130, 131, 133, 147, 148, 149, 150, 151, 153, 154, 156, 166, 167, 168, 169, 170, 172, 173, 174, 175, 179, 180, 182, 183, 184, 185, 186, 191, 193, 198, 199, 200, 201, 203, 205, 207, 211, 217, 249, 250, 251, 253, 255, 256, 257, 259, 260, 262, 263, 264, 265, 267, 269, 270, 271, 272, 273, 274, 276, 278, 279, 280, 282, 284, 285, 287, 289, 292, 293, 294, 299, 301, 302, 303, 305, 306, 307, 308, 310, 311, 312, 314, 315, 317, 318, 323, 324, 325, 327, 328, 329, 331, 333, 334, 336, 337, 338, 340, 341, 342, 344, 345, 347, 348, 355, 356, 358, 360, 361, 363, 364, 365, 367, 368, 369, 371, 372, 374, 375, 381, 382, 384, 386, 387, 389, 395, 396, 397, 399, 400, 401, 402, 404, 405, 407, 408, 409, 412, 414, 415, 417, 418, 420, 428, 429, 430, 431, 432, 433, 435, 436, 437, 438, 448, 449, 450, 452, 453, 454, 456, 457, 458, 460, 462, 463, 470, 471, 472, 474, 476, 477, 478, 479, 481, 483, 484, 486, 488, 489, 490, 492, 497, 498, 499, 500, 501, 503, 505, 506, 507, 508, 510, 511, 512, 513, 514, 516, 522, 523, 524, 525, 528, 529, 531, 533, 534, 535], "summary": {"covered_lines": 271, "num_statements": 273, "percent_covered": 99.32203389830508, "percent_covered_display": "99", "missing_lines": 2, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 22, "missing_branches": 0}, "missing_lines": [30, 290], "excluded_lines": [], "executed_branches": [[85, -70], [85, 86], [100, -91], [100, 101], [117, -106], [117, 118], [147, -130], [147, 148], [166, -153], [166, 167], [198, -191], [198, 199], [249, -203], [249, 250], [470, -460], [470, 471], [471, 472], [471, 474], [497, -486], [497, 498], [522, -503], [522, 523]], "missing_branches": [], "functions": {"SnekboxTests.setUp": {"executed_lines": [22, 23, 24, 25], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.code_args": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [30], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_post_job": {"executed_lines": [34, 35, 37, 38, 39, 40, 41, 42, 44, 54, 59], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_upload_output_reject_too_long": {"executed_lines": [67, 68], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_codeblock_converter": {"executed_lines": [71, 72, 85, 86, 87], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[85, -70], [85, 86]], "missing_branches": []}, "SnekboxTests.test_prepare_timeit_input": {"executed_lines": [93, 94, 100, 101, 102, 103, 104], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[100, -91], [100, 101]], "missing_branches": []}, "SnekboxTests.test_eval_result_message": {"executed_lines": [108, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[117, -106], [117, 118]], "missing_branches": []}, "SnekboxTests.test_eval_result_files_error_message": {"executed_lines": [133, 147, 148, 149, 150, 151], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[147, -130], [147, 148]], "missing_branches": []}, "SnekboxTests.test_eval_result_files_error_str": {"executed_lines": [156, 166, 167, 168, 169, 170], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[166, -153], [166, 167]], "missing_branches": []}, "SnekboxTests.test_eval_result_message_invalid_signal": {"executed_lines": [174, 175, 179, 180], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_eval_result_message_valid_signal": {"executed_lines": [184, 185, 186], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_eval_result_status_emoji": {"executed_lines": [193, 198, 199, 200, 201], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[198, -191], [198, 199]], "missing_branches": []}, "SnekboxTests.test_format_output": {"executed_lines": [205, 207, 211, 217, 249, 250, 251], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[249, -203], [249, 250]], "missing_branches": []}, "SnekboxTests.test_eval_command_evaluate_once": {"executed_lines": [255, 256, 257, 259, 260, 262, 263, 264, 265], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_eval_command_evaluate_twice": {"executed_lines": [269, 270, 271, 272, 273, 274, 276, 278, 279, 280], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_eval_command_reject_two_eval_at_the_same_time": {"executed_lines": [284, 285, 287, 292, 293, 294], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_eval_command_reject_two_eval_at_the_same_time.delay_with_side_effect": {"executed_lines": [289], "summary": {"covered_lines": 1, "num_statements": 2, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [290], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_send_job": {"executed_lines": [301, 302, 303, 305, 306, 307, 308, 310, 311, 312, 314, 315, 317, 318, 323, 324, 325, 327, 328, 329], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_send_job_with_paste_link": {"executed_lines": [333, 334, 336, 337, 338, 340, 341, 342, 344, 345, 347, 348, 355, 356], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_send_job_with_non_zero_eval": {"executed_lines": [360, 361, 363, 364, 365, 367, 368, 369, 371, 372, 374, 375, 381, 382], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_send_job_with_disallowed_file_ext": {"executed_lines": [386, 387, 389, 395, 396, 397, 399, 400, 401, 402, 404, 405, 407, 408, 409, 412, 414, 415], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_continue_job_does_continue": {"executed_lines": [420, 428, 429, 430, 431, 432, 433, 435, 436, 437, 438, 448, 449, 450], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_continue_job_does_not_continue": {"executed_lines": [453, 454, 456, 457, 458], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_get_code": {"executed_lines": [462, 463, 470, 471, 472, 474, 476, 477, 478, 479, 481, 483, 484], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[470, -460], [470, 471], [471, 472], [471, 474]], "missing_branches": []}, "SnekboxTests.test_predicate_message_edit": {"executed_lines": [488, 489, 490, 492, 497, 498, 499, 500, 501], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[497, -486], [497, 498]], "missing_branches": []}, "SnekboxTests.test_predicate_emoji_reaction": {"executed_lines": [505, 506, 507, 508, 510, 511, 512, 513, 514, 516, 522, 523, 524, 525], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[522, -503], [522, 523]], "missing_branches": []}, "SnekboxSetupTests.test_setup": {"executed_lines": [533, 534, 535], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 19, 20, 27, 28, 32, 61, 65, 70, 91, 106, 130, 131, 153, 154, 172, 173, 182, 183, 191, 203, 253, 267, 282, 299, 331, 358, 384, 417, 418, 452, 460, 486, 503, 528, 529, 531], "summary": {"covered_lines": 49, "num_statements": 49, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SnekboxTests": {"executed_lines": [22, 23, 24, 25, 34, 35, 37, 38, 39, 40, 41, 42, 44, 54, 59, 67, 68, 71, 72, 85, 86, 87, 93, 94, 100, 101, 102, 103, 104, 108, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 133, 147, 148, 149, 150, 151, 156, 166, 167, 168, 169, 170, 174, 175, 179, 180, 184, 185, 186, 193, 198, 199, 200, 201, 205, 207, 211, 217, 249, 250, 251, 255, 256, 257, 259, 260, 262, 263, 264, 265, 269, 270, 271, 272, 273, 274, 276, 278, 279, 280, 284, 285, 287, 289, 292, 293, 294, 301, 302, 303, 305, 306, 307, 308, 310, 311, 312, 314, 315, 317, 318, 323, 324, 325, 327, 328, 329, 333, 334, 336, 337, 338, 340, 341, 342, 344, 345, 347, 348, 355, 356, 360, 361, 363, 364, 365, 367, 368, 369, 371, 372, 374, 375, 381, 382, 386, 387, 389, 395, 396, 397, 399, 400, 401, 402, 404, 405, 407, 408, 409, 412, 414, 415, 420, 428, 429, 430, 431, 432, 433, 435, 436, 437, 438, 448, 449, 450, 453, 454, 456, 457, 458, 462, 463, 470, 471, 472, 474, 476, 477, 478, 479, 481, 483, 484, 488, 489, 490, 492, 497, 498, 499, 500, 501, 505, 506, 507, 508, 510, 511, 512, 513, 514, 516, 522, 523, 524, 525], "summary": {"covered_lines": 219, "num_statements": 221, "percent_covered": 99.17695473251028, "percent_covered_display": "99", "missing_lines": 2, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 22, "missing_branches": 0}, "missing_lines": [30, 290], "excluded_lines": [], "executed_branches": [[85, -70], [85, 86], [100, -91], [100, 101], [117, -106], [117, 118], [147, -130], [147, 148], [166, -153], [166, 167], [198, -191], [198, 199], [249, -203], [249, 250], [470, -460], [470, 471], [471, 472], [471, 474], [497, -486], [497, 498], [522, -503], [522, 523]], "missing_branches": []}, "SnekboxSetupTests": {"executed_lines": [533, 534, 535], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 19, 20, 27, 28, 32, 61, 65, 70, 91, 106, 130, 131, 153, 154, 172, 173, 182, 183, 191, 203, 253, 267, 282, 299, 331, 358, 384, 417, 418, 452, 460, 486, 503, 528, 529, 531], "summary": {"covered_lines": 49, "num_statements": 49, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/utils/test_utils.py": {"executed_lines": [1, 3, 4, 6, 7, 10, 11, 14, 15, 16, 17, 19, 20, 24, 26, 29, 30, 32, 34, 44, 45, 46, 47, 48, 49, 50, 54, 57, 58, 61, 62, 64, 67, 79, 80, 81, 83, 84, 85, 86, 88, 90, 92, 93, 94], "summary": {"covered_lines": 44, "num_statements": 44, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[44, -32], [44, 45], [79, -64], [79, 80], [92, -88], [92, 93]], "missing_branches": [], "functions": {"ZenTests.setUp": {"executed_lines": [15, 16, 17, 19, 20], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ZenTests.test_zen_without_arguments": {"executed_lines": [26, 29, 30], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ZenTests.test_zen_with_valid_index": {"executed_lines": [34, 44, 45, 46, 47, 48, 49, 50], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[44, -32], [44, 45]], "missing_branches": []}, "ZenTests.test_zen_with_invalid_index": {"executed_lines": [57, 58, 61, 62], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ZenTests.test_zen_with_valid_slices": {"executed_lines": [67, 79, 80, 81, 83, 84, 85, 86], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[79, -64], [79, 80]], "missing_branches": []}, "ZenTests.test_zen_with_invalid_slices": {"executed_lines": [90, 92, 93, 94], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[92, -88], [92, 93]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 6, 7, 10, 11, 14, 24, 32, 54, 64, 88], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ZenTests": {"executed_lines": [15, 16, 17, 19, 20, 26, 29, 30, 34, 44, 45, 46, 47, 48, 49, 50, 57, 58, 61, 62, 67, 79, 80, 81, 83, 84, 85, 86, 90, 92, 93, 94], "summary": {"covered_lines": 32, "num_statements": 32, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[44, -32], [44, 45], [79, -64], [79, 80], [92, -88], [92, 93]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 6, 7, 10, 11, 14, 24, 32, 54, 64, 88], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/resources/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/resources/test_resources.py": {"executed_lines": [1, 2, 3, 6, 7, 8, 10, 11, 12, 14, 15, 16, 17], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[15, -8], [15, 16]], "missing_branches": [], "functions": {"ResourceValidationTests.test_stars_valid": {"executed_lines": [10, 11, 12, 14, 15, 16, 17], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[15, -8], [15, 16]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 6, 7, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ResourceValidationTests": {"executed_lines": [10, 11, 12, 14, 15, 16, 17], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[15, -8], [15, 16]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 6, 7, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/test_constants.py": {"executed_lines": [1, 2, 3, 5, 7, 9, 10, 13, 17, 20, 21, 24, 26, 27, 28, 31, 32, 34, 35, 38, 39, 40, 41], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"ConstantsTests.test_section_configuration_matches_type_specification": {"executed_lines": [38, 39, 40, 41], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 7, 9, 10, 13, 17, 20, 21, 24, 26, 27, 28, 31, 32, 34, 35], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"_TestEnvConfig": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NestedModel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_TestConfig": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ConstantsTests": {"executed_lines": [38, 39, 40, 41], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 7, 9, 10, 13, 17, 20, 21, 24, 26, 27, 28, 31, 32, 34, 35], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/test_converters.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 18, 20, 22, 24, 26, 27, 28, 29, 31, 33, 35, 36, 37, 39, 41, 92, 94, 95, 97, 98, 100, 101, 102, 104, 106, 132, 134, 135, 136, 137, 138, 140, 141, 143, 144, 146, 147, 148, 149, 151, 153, 192, 194, 195, 196, 197, 199, 201, 218, 219, 220, 221, 222, 223, 225, 227, 235, 236, 237, 238, 239, 241, 243, 248, 249, 250, 254], "summary": {"covered_lines": 78, "num_statements": 78, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[26, -22], [26, 27], [35, -31], [35, 36], [94, -39], [94, 95], [134, -104], [134, 135], [194, -151], [194, 195], [219, -199], [219, 220], [236, -225], [236, 237], [249, -241], [249, 250]], "missing_branches": [], "functions": {"ConverterTests.setUpClass": {"executed_lines": [17, 18, 20], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ConverterTests.test_package_name_for_valid": {"executed_lines": [24, 26, 27, 28, 29], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[26, -22], [26, 27]], "missing_branches": []}, "ConverterTests.test_package_name_for_invalid": {"executed_lines": [33, 35, 36, 37], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, -31], [35, 36]], "missing_branches": []}, "ConverterTests.test_duration_converter_for_valid": {"executed_lines": [41, 92, 94, 95, 97, 98, 100, 101, 102], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[94, -39], [94, 95]], "missing_branches": []}, "ConverterTests.test_duration_converter_for_invalid": {"executed_lines": [106, 132, 134, 135, 136, 137, 138], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[134, -104], [134, 135]], "missing_branches": []}, "ConverterTests.test_duration_converter_out_of_range": {"executed_lines": [143, 144, 146, 147, 148, 149], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ConverterTests.test_isodatetime_converter_for_valid": {"executed_lines": [153, 192, 194, 195, 196, 197], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[194, -151], [194, 195]], "missing_branches": []}, "ConverterTests.test_isodatetime_converter_for_invalid": {"executed_lines": [201, 218, 219, 220, 221, 222, 223], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[219, -199], [219, 220]], "missing_branches": []}, "ConverterTests.test_hush_duration_converter_for_valid": {"executed_lines": [227, 235, 236, 237, 238, 239], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[236, -225], [236, 237]], "missing_branches": []}, "ConverterTests.test_hush_duration_converter_for_invalid": {"executed_lines": [243, 248, 249, 250, 254], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[249, -241], [249, 250]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 22, 31, 39, 104, 140, 141, 151, 199, 225, 241], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ConverterTests": {"executed_lines": [17, 18, 20, 24, 26, 27, 28, 29, 33, 35, 36, 37, 41, 92, 94, 95, 97, 98, 100, 101, 102, 106, 132, 134, 135, 136, 137, 138, 143, 144, 146, 147, 148, 149, 153, 192, 194, 195, 196, 197, 201, 218, 219, 220, 221, 222, 223, 227, 235, 236, 237, 238, 239, 243, 248, 249, 250, 254], "summary": {"covered_lines": 58, "num_statements": 58, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[26, -22], [26, 27], [35, -31], [35, 36], [94, -39], [94, 95], [134, -104], [134, 135], [194, -151], [194, 195], [219, -199], [219, 220], [236, -225], [236, 237], [249, -241], [249, 250]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 22, 31, 39, 104, 140, 141, 151, 199, 225, 241], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/test_decorators.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 17, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 32, 34, 67, 70, 71, 73, 74, 76, 78, 127, 128, 132, 133, 136, 138, 142, 143, 145, 149], "summary": {"covered_lines": 40, "num_statements": 40, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[67, -32], [67, 70], [127, -76], [127, 128], [128, 132], [128, 136]], "missing_branches": [], "functions": {"InWhitelistTests.setUpClass": {"executed_lines": [19, 20, 21, 22, 24, 25, 26, 28, 29, 30], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InWhitelistTests.test_predicate_returns_true_for_whitelisted_context": {"executed_lines": [34, 67, 70, 71, 73, 74], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[67, -32], [67, 70]], "missing_branches": []}, "InWhitelistTests.test_predicate_raises_exception_for_non_whitelisted_context": {"executed_lines": [78, 127, 128, 132, 133, 136, 138, 142, 143, 145, 149], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[127, -76], [127, 128], [128, 132], [128, 136]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 17, 32, 76], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"InWhitelistTests": {"executed_lines": [19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 34, 67, 70, 71, 73, 74, 78, 127, 128, 132, 133, 136, 138, 142, 143, 145, 149], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[67, -32], [67, 70], [127, -76], [127, 128], [128, 132], [128, 136]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 17, 32, 76], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/utils/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/utils/test_checks.py": {"executed_lines": [1, 2, 4, 6, 7, 8, 11, 12, 14, 15, 17, 19, 20, 22, 24, 25, 27, 29, 30, 32, 34, 35, 36, 38, 40, 41, 42, 44, 46, 47, 48, 50, 52, 53, 54, 56, 58, 59, 60, 62, 64, 65, 66, 68, 70, 71, 72, 74, 76, 77, 79, 81, 82, 83, 85, 87, 89, 91, 92, 93, 94], "summary": {"covered_lines": 60, "num_statements": 60, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"ChecksTests.setUp": {"executed_lines": [15], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_has_any_role_check_without_guild": {"executed_lines": [19, 20], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_has_any_role_check_without_required_roles": {"executed_lines": [24, 25], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_has_any_role_check_with_guild_and_required_role": {"executed_lines": [29, 30], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_has_no_roles_check_without_guild": {"executed_lines": [34, 35, 36], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_has_no_roles_check_returns_false_with_unwanted_role": {"executed_lines": [40, 41, 42], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_has_no_roles_check_returns_true_without_unwanted_role": {"executed_lines": [46, 47, 48], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_correct_channel": {"executed_lines": [52, 53, 54], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_incorrect_channel": {"executed_lines": [58, 59, 60], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_correct_category": {"executed_lines": [64, 65, 66], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_incorrect_category": {"executed_lines": [70, 71, 72], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_correct_role": {"executed_lines": [76, 77], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_incorrect_role": {"executed_lines": [81, 82, 83], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_fail_silently": {"executed_lines": [87], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_complex": {"executed_lines": [91, 92, 93, 94], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 11, 12, 14, 17, 22, 27, 32, 38, 44, 50, 56, 62, 68, 74, 79, 85, 89], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ChecksTests": {"executed_lines": [15, 19, 20, 24, 25, 29, 30, 34, 35, 36, 40, 41, 42, 46, 47, 48, 52, 53, 54, 58, 59, 60, 64, 65, 66, 70, 71, 72, 76, 77, 81, 82, 83, 87, 91, 92, 93, 94], "summary": {"covered_lines": 38, "num_statements": 38, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 11, 12, 14, 17, 22, 27, 32, 38, 44, 50, 56, 62, 68, 74, 79, 85, 89], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/utils/test_helpers.py": {"executed_lines": [1, 3, 6, 7, 9, 11, 19, 20, 21, 22, 24, 26, 34, 35, 36, 37, 39, 41, 47, 48, 49, 50, 52, 54, 59, 60, 61, 62, 64, 66, 72, 73, 74, 75, 77, 79, 90, 91, 92, 93, 95, 97, 110, 111, 112, 113], "summary": {"covered_lines": 45, "num_statements": 45, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[19, -9], [19, 20], [34, -24], [34, 35], [47, -39], [47, 48], [59, -52], [59, 60], [72, -64], [72, 73], [90, -77], [90, 91], [110, -95], [110, 111]], "missing_branches": [], "functions": {"TestHelpers.test_find_nth_occurrence_returns_index": {"executed_lines": [11, 19, 20, 21, 22], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[19, -9], [19, 20]], "missing_branches": []}, "TestHelpers.test_find_nth_occurrence_returns_none": {"executed_lines": [26, 34, 35, 36, 37], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[34, -24], [34, 35]], "missing_branches": []}, "TestHelpers.test_has_lines_handles_normal_cases": {"executed_lines": [41, 47, 48, 49, 50], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[47, -39], [47, 48]], "missing_branches": []}, "TestHelpers.test_has_lines_handles_empty_string": {"executed_lines": [54, 59, 60, 61, 62], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[59, -52], [59, 60]], "missing_branches": []}, "TestHelpers.test_has_lines_handles_newline_at_end": {"executed_lines": [66, 72, 73, 74, 75], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[72, -64], [72, 73]], "missing_branches": []}, "TestHelpers.test_pad_base64_correctly": {"executed_lines": [79, 90, 91, 92, 93], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[90, -77], [90, 91]], "missing_branches": []}, "TestHelpers.test_remove_subdomain_from_url_correctly": {"executed_lines": [97, 110, 111, 112, 113], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[110, -95], [110, 111]], "missing_branches": []}, "": {"executed_lines": [1, 3, 6, 7, 9, 24, 39, 52, 64, 77, 95], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TestHelpers": {"executed_lines": [11, 19, 20, 21, 22, 26, 34, 35, 36, 37, 41, 47, 48, 49, 50, 54, 59, 60, 61, 62, 66, 72, 73, 74, 75, 79, 90, 91, 92, 93, 97, 110, 111, 112, 113], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[19, -9], [19, 20], [34, -24], [34, 35], [47, -39], [47, 48], [59, -52], [59, 60], [72, -64], [72, 73], [90, -77], [90, 91], [110, -95], [110, 111]], "missing_branches": []}, "": {"executed_lines": [1, 3, 6, 7, 9, 24, 39, 52, 64, 77, 95], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/utils/test_message_cache.py": {"executed_lines": [1, 3, 4, 8, 9, 11, 13, 14, 16, 18, 20, 22, 24, 25, 26, 27, 29, 30, 31, 32, 34, 36, 37, 39, 40, 42, 44, 46, 47, 49, 50, 52, 54, 56, 57, 59, 60, 61, 63, 64, 66, 68, 69, 71, 72, 73, 75, 76, 78, 80, 81, 83, 84, 85, 87, 88, 90, 92, 93, 95, 97, 99, 101, 102, 104, 106, 108, 110, 111, 113, 114, 115, 117, 118, 120, 122, 123, 125, 127, 129, 131, 132, 134, 136, 138, 140, 141, 143, 144, 146, 147, 148, 150, 152, 153, 154, 156, 157, 159, 160, 161, 163, 165, 167, 173, 174, 175, 177, 178, 180, 181, 182, 184, 186, 188, 194, 195, 196, 198, 199, 200, 202, 203, 204, 206, 208, 210, 211, 212, 213], "summary": {"covered_lines": 129, "num_statements": 129, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 36, "num_partial_branches": 0, "covered_branches": 36, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[25, 26], [25, 27], [30, 31], [30, 32], [39, 40], [39, 42], [49, 50], [49, 52], [59, 60], [59, 61], [71, 72], [71, 73], [83, 84], [83, 85], [143, 144], [143, 146], [146, -138], [146, 147], [156, 157], [156, 159], [159, -150], [159, 160], [173, -163], [173, 174], [177, 178], [177, 180], [180, 173], [180, 181], [194, -184], [194, 195], [198, 199], [198, 200], [202, 194], [202, 203], [210, -206], [210, 211]], "missing_branches": [], "functions": {"TestMessageCache.test_first_append_sets_the_first_value": {"executed_lines": [13, 14, 16, 18], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageCache.test_append_adds_in_the_right_order": {"executed_lines": [22, 24, 25, 26, 27, 29, 30, 31, 32], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[25, 26], [25, 27], [30, 31], [30, 32]], "missing_branches": []}, "TestMessageCache.test_appending_over_maxlen_removes_oldest": {"executed_lines": [36, 37, 39, 40, 42], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[39, 40], [39, 42]], "missing_branches": []}, "TestMessageCache.test_appending_over_maxlen_with_newest_first_removes_oldest": {"executed_lines": [46, 47, 49, 50, 52], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[49, 50], [49, 52]], "missing_branches": []}, "TestMessageCache.test_pop_removes_from_the_end": {"executed_lines": [56, 57, 59, 60, 61, 63, 64], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[59, 60], [59, 61]], "missing_branches": []}, "TestMessageCache.test_popleft_removes_from_the_beginning": {"executed_lines": [68, 69, 71, 72, 73, 75, 76], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[71, 72], [71, 73]], "missing_branches": []}, "TestMessageCache.test_clear": {"executed_lines": [80, 81, 83, 84, 85, 87, 88], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[83, 84], [83, 85]], "missing_branches": []}, "TestMessageCache.test_get_message_returns_the_message": {"executed_lines": [92, 93, 95, 97], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageCache.test_get_message_returns_none": {"executed_lines": [101, 102, 104, 106], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageCache.test_update_replaces_old_element": {"executed_lines": [110, 111, 113, 114, 115, 117, 118], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageCache.test_contains_returns_true_for_cached_message": {"executed_lines": [122, 123, 125, 127], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageCache.test_contains_returns_false_for_non_cached_message": {"executed_lines": [131, 132, 134, 136], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageCache.test_indexing": {"executed_lines": [140, 141, 143, 144, 146, 147, 148], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[143, 144], [143, 146], [146, -138], [146, 147]], "missing_branches": []}, "TestMessageCache.test_bad_index_raises_index_error": {"executed_lines": [152, 153, 154, 156, 157, 159, 160, 161], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[156, 157], [156, 159], [159, -150], [159, 160]], "missing_branches": []}, "TestMessageCache.test_slicing_with_unfilled_cache": {"executed_lines": [165, 167, 173, 174, 175, 177, 178, 180, 181, 182], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[173, -163], [173, 174], [177, 178], [177, 180], [180, 173], [180, 181]], "missing_branches": []}, "TestMessageCache.test_slicing_with_overfilled_cache": {"executed_lines": [186, 188, 194, 195, 196, 198, 199, 200, 202, 203, 204], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[194, -184], [194, 195], [198, 199], [198, 200], [202, 194], [202, 203]], "missing_branches": []}, "TestMessageCache.test_length": {"executed_lines": [208, 210, 211, 212, 213], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[210, -206], [210, 211]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 8, 9, 11, 20, 34, 44, 54, 66, 78, 90, 99, 108, 120, 129, 138, 150, 163, 184, 206], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TestMessageCache": {"executed_lines": [13, 14, 16, 18, 22, 24, 25, 26, 27, 29, 30, 31, 32, 36, 37, 39, 40, 42, 46, 47, 49, 50, 52, 56, 57, 59, 60, 61, 63, 64, 68, 69, 71, 72, 73, 75, 76, 80, 81, 83, 84, 85, 87, 88, 92, 93, 95, 97, 101, 102, 104, 106, 110, 111, 113, 114, 115, 117, 118, 122, 123, 125, 127, 131, 132, 134, 136, 140, 141, 143, 144, 146, 147, 148, 152, 153, 154, 156, 157, 159, 160, 161, 165, 167, 173, 174, 175, 177, 178, 180, 181, 182, 186, 188, 194, 195, 196, 198, 199, 200, 202, 203, 204, 208, 210, 211, 212, 213], "summary": {"covered_lines": 108, "num_statements": 108, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 36, "num_partial_branches": 0, "covered_branches": 36, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[25, 26], [25, 27], [30, 31], [30, 32], [39, 40], [39, 42], [49, 50], [49, 52], [59, 60], [59, 61], [71, 72], [71, 73], [83, 84], [83, 85], [143, 144], [143, 146], [146, -138], [146, 147], [156, 157], [156, 159], [159, -150], [159, 160], [173, -163], [173, 174], [177, 178], [177, 180], [180, 173], [180, 181], [194, -184], [194, 195], [198, 199], [198, 200], [202, 194], [202, 203], [210, -206], [210, 211]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 8, 9, 11, 20, 34, 44, 54, 66, 78, 90, 99, 108, 120, 129, 138, 150, 163, 184, 206], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/utils/test_messages.py": {"executed_lines": [1, 3, 6, 7, 9, 11, 13, 15, 26, 27, 28], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[26, -9], [26, 27]], "missing_branches": [], "functions": {"TestMessages.test_sub_clyde": {"executed_lines": [11, 13, 15, 26, 27, 28], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[26, -9], [26, 27]], "missing_branches": []}, "": {"executed_lines": [1, 3, 6, 7, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TestMessages": {"executed_lines": [11, 13, 15, 26, 27, 28], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[26, -9], [26, 27]], "missing_branches": []}, "": {"executed_lines": [1, 3, 6, 7, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/utils/test_time.py": {"executed_lines": [1, 2, 4, 6, 9, 10, 12, 16, 17, 19, 23, 24, 26, 28, 35, 36, 37, 38, 40, 42, 44, 45, 46, 47, 49, 51, 60, 61, 62, 64, 66, 73, 74, 75, 77, 79, 97, 98, 99, 101, 103, 105, 107, 112, 113, 114, 116, 118, 126, 127, 128], "summary": {"covered_lines": 50, "num_statements": 50, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, -26], [35, 36], [44, -40], [44, 45], [60, -49], [60, 61], [73, -64], [73, 74], [97, -77], [97, 98], [112, -105], [112, 113], [126, -116], [126, 127]], "missing_branches": [], "functions": {"TimeTests.test_humanize_delta_handle_unknown_units": {"executed_lines": [16, 17], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TimeTests.test_humanize_delta_handle_high_units": {"executed_lines": [23, 24], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TimeTests.test_humanize_delta_should_normal_usage": {"executed_lines": [28, 35, 36, 37, 38], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, -26], [35, 36]], "missing_branches": []}, "TimeTests.test_humanize_delta_raises_for_invalid_max_units": {"executed_lines": [42, 44, 45, 46, 47], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[44, -40], [44, 45]], "missing_branches": []}, "TimeTests.test_format_with_duration_none_expiry": {"executed_lines": [51, 60, 61, 62], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[60, -49], [60, 61]], "missing_branches": []}, "TimeTests.test_format_with_duration_custom_units": {"executed_lines": [66, 73, 74, 75], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[73, -64], [73, 74]], "missing_branches": []}, "TimeTests.test_format_with_duration_normal_usage": {"executed_lines": [79, 97, 98, 99], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[97, -77], [97, 98]], "missing_branches": []}, "TimeTests.test_until_expiration_with_duration_none_expiry": {"executed_lines": [103], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TimeTests.test_until_expiration_with_duration_custom_units": {"executed_lines": [107, 112, 113, 114], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[112, -105], [112, 113]], "missing_branches": []}, "TimeTests.test_until_expiration_normal_usage": {"executed_lines": [118, 126, 127, 128], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[126, -116], [126, 127]], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 9, 10, 12, 19, 26, 40, 49, 64, 77, 101, 105, 116], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TimeTests": {"executed_lines": [16, 17, 23, 24, 28, 35, 36, 37, 38, 42, 44, 45, 46, 47, 51, 60, 61, 62, 66, 73, 74, 75, 79, 97, 98, 99, 103, 107, 112, 113, 114, 118, 126, 127, 128], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, -26], [35, 36], [44, -40], [44, 45], [60, -49], [60, 61], [73, -64], [73, 74], [97, -77], [97, 98], [112, -105], [112, 113], [126, -116], [126, 127]], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 9, 10, 12, 19, 26, 40, 49, 64, 77, 101, 105, 116], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/helpers.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 19, 22, 24, 26, 29, 30, 37, 38, 41, 42, 44, 45, 46, 48, 49, 50, 52, 53, 56, 57, 61, 62, 76, 77, 78, 79, 81, 82, 83, 85, 86, 88, 89, 91, 103, 104, 105, 107, 108, 110, 112, 114, 115, 116, 117, 119, 123, 142, 145, 146, 171, 173, 174, 175, 177, 178, 183, 184, 186, 190, 191, 194, 195, 201, 203, 204, 211, 213, 214, 216, 217, 219, 220, 222, 224, 226, 228, 232, 233, 234, 237, 238, 244, 246, 247, 248, 250, 251, 252, 253, 255, 256, 258, 259, 263, 266, 272, 273, 279, 281, 282, 283, 285, 286, 289, 290, 296, 299, 301, 306, 307, 308, 309, 311, 314, 315, 321, 330, 332, 333, 335, 337, 338, 340, 342, 343, 345, 347, 348, 350, 352, 353, 355, 359, 371, 372, 373, 375, 376, 379, 380, 386, 388, 389, 390, 392, 393, 395, 396, 398, 401, 402, 408, 410, 411, 412, 414, 415, 417, 418, 420, 424, 425, 426, 427, 430, 431, 437, 439, 440, 441, 445, 452, 453, 454, 459, 460, 461, 462, 466, 482, 483, 484, 485, 489, 495, 498, 499, 505, 507, 508, 509, 510, 512, 513, 514, 515, 517, 520, 521, 528, 541, 549, 555, 556, 562, 565, 572, 573, 579, 581, 587, 588, 594, 596, 597, 598, 599, 600, 603, 604, 612, 613, 616, 617, 623, 625, 626, 627, 630, 633, 634, 640, 643, 646, 647, 653, 655, 656, 657, 658, 659, 661, 662, 663, 665, 668, 671, 672, 678, 679, 681, 682, 683, 684, 686, 687, 688], "summary": {"covered_lines": 251, "num_statements": 264, "percent_covered": 95.27027027027027, "percent_covered_display": "95", "missing_lines": 13, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 1, "covered_branches": 31, "missing_branches": 1}, "missing_lines": [54, 58, 529, 530, 531, 533, 534, 535, 536, 538, 582, 583, 584], "excluded_lines": [], "executed_branches": [[19, 22], [19, 29], [22, 24], [22, 26], [85, 86], [85, 88], [88, -81], [88, 89], [104, 105], [104, 107], [108, 110], [108, 112], [114, 115], [114, 119], [177, -173], [177, 178], [213, 214], [213, 216], [216, 217], [216, 219], [219, -203], [219, 220], [251, 252], [251, 253], [255, -246], [255, 256], [285, -281], [285, 286], [392, -388], [392, 393], [414, 415]], "missing_branches": [[414, -410]], "functions": {"HashableMixin.__hash__": {"executed_lines": [38], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ColourMixin.color": {"executed_lines": [50], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ColourMixin.accent_color": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [58], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomMockMixin.__init__": {"executed_lines": [82, 83, 85, 86, 88, 89], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[85, 86], [85, 88], [88, -81], [88, 89]], "missing_branches": []}, "CustomMockMixin._get_child_mock": {"executed_lines": [103, 104, 105, 107, 108, 110, 112, 114, 115, 116, 117, 119], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[104, 105], [104, 107], [108, 110], [108, 112], [114, 115], [114, 119]], "missing_branches": []}, "MockGuild.__init__": {"executed_lines": [174, 175, 177, 178], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[177, -173], [177, 178]], "missing_branches": []}, "MockGuild.roles": {"executed_lines": [186], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockRole.__init__": {"executed_lines": [204, 211, 213, 214, 216, 217, 219, 220], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[213, 214], [213, 216], [216, 217], [216, 219], [219, -203], [219, 220]], "missing_branches": []}, "MockRole.__lt__": {"executed_lines": [224], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockRole.__ge__": {"executed_lines": [228], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockMember.__init__": {"executed_lines": [247, 248, 250, 251, 252, 253, 255, 256], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[251, 252], [251, 253], [255, -246], [255, 256]], "missing_branches": []}, "MockMember.get_role": {"executed_lines": [259], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockUser.__init__": {"executed_lines": [282, 283, 285, 286], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[285, -281], [285, 286]], "missing_branches": []}, "_get_mock_loop": {"executed_lines": [301, 306, 309, 311], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_get_mock_loop.mock_create_task": {"executed_lines": [307, 308], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockBot.__init__": {"executed_lines": [333, 335], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockBot.loop": {"executed_lines": [340], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockBot.api_client": {"executed_lines": [345], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockBot.http_session": {"executed_lines": [350], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockBot.stats": {"executed_lines": [355], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockTextChannel.__init__": {"executed_lines": [389, 390, 392, 393], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[392, -388], [392, 393]], "missing_branches": []}, "MockTextChannel.guild": {"executed_lines": [398], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockVoiceChannel.__init__": {"executed_lines": [411, 412, 414, 415], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[414, 415]], "missing_branches": [[414, -410]]}, "MockVoiceChannel.guild": {"executed_lines": [420], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockDMChannel.__init__": {"executed_lines": [440, 441], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockCategoryChannel.__init__": {"executed_lines": [461, 462], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockContext.__init__": {"executed_lines": [508, 509, 510, 512, 513, 514, 515, 517], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockInteraction.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [529, 530, 531, 533, 534, 535, 536, 538], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockMessageReference.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [582, 583, 584], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockMessage.__init__": {"executed_lines": [597, 598, 599, 600], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockEmoji.__init__": {"executed_lines": [626, 627], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockReaction.__init__": {"executed_lines": [656, 657, 658, 659, 661, 662, 663, 665], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "no_create_task": {"executed_lines": [683, 686, 687, 688], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "no_create_task.side_effect": {"executed_lines": [684], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 19, 22, 24, 26, 29, 30, 37, 41, 42, 44, 45, 48, 49, 52, 53, 56, 57, 61, 62, 76, 77, 78, 79, 81, 91, 123, 142, 145, 146, 171, 173, 183, 184, 190, 191, 194, 195, 201, 203, 222, 226, 232, 233, 234, 237, 238, 244, 246, 258, 263, 266, 272, 273, 279, 281, 289, 290, 296, 299, 314, 315, 321, 330, 332, 337, 338, 342, 343, 347, 348, 352, 353, 359, 371, 372, 373, 375, 376, 379, 380, 386, 388, 395, 396, 401, 402, 408, 410, 417, 418, 424, 425, 426, 427, 430, 431, 437, 439, 445, 452, 453, 454, 459, 460, 466, 482, 483, 484, 485, 489, 495, 498, 499, 505, 507, 520, 521, 528, 541, 549, 555, 556, 562, 565, 572, 573, 579, 581, 587, 588, 594, 596, 603, 604, 612, 613, 616, 617, 623, 625, 630, 633, 634, 640, 643, 646, 647, 653, 655, 668, 671, 672, 678, 679, 681, 682], "summary": {"covered_lines": 149, "num_statements": 149, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[19, 22], [19, 29], [22, 24], [22, 26]], "missing_branches": []}}, "classes": {"HashableMixin": {"executed_lines": [38], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ColourMixin": {"executed_lines": [46, 50], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [54, 58], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomMockMixin": {"executed_lines": [82, 83, 85, 86, 88, 89, 103, 104, 105, 107, 108, 110, 112, 114, 115, 116, 117, 119], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[85, 86], [85, 88], [88, -81], [88, 89], [104, 105], [104, 107], [108, 110], [108, 112], [114, 115], [114, 119]], "missing_branches": []}, "MockGuild": {"executed_lines": [174, 175, 177, 178, 186], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[177, -173], [177, 178]], "missing_branches": []}, "MockRole": {"executed_lines": [204, 211, 213, 214, 216, 217, 219, 220, 224, 228], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[213, 214], [213, 216], [216, 217], [216, 219], [219, -203], [219, 220]], "missing_branches": []}, "MockMember": {"executed_lines": [247, 248, 250, 251, 252, 253, 255, 256, 259], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[251, 252], [251, 253], [255, -246], [255, 256]], "missing_branches": []}, "MockUser": {"executed_lines": [282, 283, 285, 286], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[285, -281], [285, 286]], "missing_branches": []}, "MockAPIClient": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockBot": {"executed_lines": [333, 335, 340, 345, 350, 355], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockTextChannel": {"executed_lines": [389, 390, 392, 393, 398], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[392, -388], [392, 393]], "missing_branches": []}, "MockVoiceChannel": {"executed_lines": [411, 412, 414, 415, 420], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 85.71428571428571, "percent_covered_display": "86", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[414, 415]], "missing_branches": [[414, -410]]}, "MockDMChannel": {"executed_lines": [440, 441], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockCategoryChannel": {"executed_lines": [461, 462], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockContext": {"executed_lines": [508, 509, 510, 512, 513, 514, 515, 517], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockInteraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [529, 530, 531, 533, 534, 535, 536, 538], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockAttachment": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockMessageReference": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [582, 583, 584], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockMessage": {"executed_lines": [597, 598, 599, 600], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockInteractionMessage": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockEmoji": {"executed_lines": [626, 627], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockPartialEmoji": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockReaction": {"executed_lines": [656, 657, 658, 659, 661, 662, 663, 665], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockAsyncWebhook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 19, 22, 24, 26, 29, 30, 37, 41, 42, 44, 45, 48, 49, 52, 53, 56, 57, 61, 62, 76, 77, 78, 79, 81, 91, 123, 142, 145, 146, 171, 173, 183, 184, 190, 191, 194, 195, 201, 203, 222, 226, 232, 233, 234, 237, 238, 244, 246, 258, 263, 266, 272, 273, 279, 281, 289, 290, 296, 299, 301, 306, 307, 308, 309, 311, 314, 315, 321, 330, 332, 337, 338, 342, 343, 347, 348, 352, 353, 359, 371, 372, 373, 375, 376, 379, 380, 386, 388, 395, 396, 401, 402, 408, 410, 417, 418, 424, 425, 426, 427, 430, 431, 437, 439, 445, 452, 453, 454, 459, 460, 466, 482, 483, 484, 485, 489, 495, 498, 499, 505, 507, 520, 521, 528, 541, 549, 555, 556, 562, 565, 572, 573, 579, 581, 587, 588, 594, 596, 603, 604, 612, 613, 616, 617, 623, 625, 630, 633, 634, 640, 643, 646, 647, 653, 655, 668, 671, 672, 678, 679, 681, 682, 683, 684, 686, 687, 688], "summary": {"covered_lines": 160, "num_statements": 160, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[19, 22], [19, 29], [22, 24], [22, 26]], "missing_branches": []}}}, "tests/test_base.py": {"executed_lines": [1, 2, 4, 5, 8, 9, 12, 13, 15, 16, 17, 19, 21, 22, 23, 27, 29, 33, 37, 39, 41, 45, 47, 49, 50, 51, 53, 54, 56, 57, 58, 60, 62, 63, 64, 66, 68, 69, 70, 71, 73, 75, 76, 78, 80, 81, 83, 85, 86, 87], "summary": {"covered_lines": 49, "num_statements": 49, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [24, 25], "executed_branches": [], "missing_branches": [], "functions": {"LoggingTestCaseTests.setUpClass": {"executed_lines": [17], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_assert_not_logs_does_not_raise_with_no_logs": {"executed_lines": [21, 22, 23], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [24, 25], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_assert_not_logs_raises_correct_assertion_error_when_logs_are_emitted": {"executed_lines": [29, 33, 37], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_assert_not_logs_reraises_unexpected_exception_in_managed_context": {"executed_lines": [41, 45], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_assert_not_logs_restores_old_logging_settings": {"executed_lines": [49, 50, 51, 53, 54, 56, 57, 58], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_logging_test_case_works_with_logger_instance": {"executed_lines": [62, 63, 64], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_logging_test_case_respects_alternative_logger": {"executed_lines": [68, 69, 70, 71], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_logging_test_case_respects_logging_level": {"executed_lines": [75, 76], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_capture_log_handler_default_initialization": {"executed_lines": [80, 81], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_capture_log_handler_saves_record_on_emit": {"executed_lines": [85, 86, 87], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 8, 9, 12, 13, 15, 16, 19, 27, 39, 47, 60, 66, 73, 78, 83], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"LoggingTestCase": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests": {"executed_lines": [17, 21, 22, 23, 29, 33, 37, 41, 45, 49, 50, 51, 53, 54, 56, 57, 58, 62, 63, 64, 68, 69, 70, 71, 75, 76, 80, 81, 85, 86, 87], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [24, 25], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 8, 9, 12, 13, 15, 16, 19, 27, 39, 47, 60, 66, 73, 78, 83], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/test_helpers.py": {"executed_lines": [1, 2, 3, 5, 7, 10, 11, 13, 15, 18, 20, 21, 22, 24, 26, 32, 33, 34, 35, 37, 39, 44, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 62, 65, 67, 68, 69, 71, 73, 74, 80, 81, 82, 83, 85, 87, 92, 93, 95, 97, 100, 102, 103, 105, 107, 108, 113, 114, 116, 118, 123, 124, 126, 128, 131, 133, 135, 138, 140, 141, 142, 144, 146, 156, 157, 158, 159, 160, 161, 162, 164, 165, 166, 168, 170, 171, 172, 174, 176, 186, 187, 188, 190, 192, 198, 199, 200, 201, 203, 205, 208, 210, 211, 212, 213, 215, 217, 218, 221, 222, 224, 225, 226, 228, 230, 231, 233, 234, 235, 236, 238, 240, 241, 243, 244, 245, 247, 249, 250, 252, 253, 254, 255, 256, 257, 259, 260, 262, 264, 265, 267, 268, 269, 270, 271, 272, 274, 275, 277, 279, 280, 281, 282, 284, 286, 287, 288, 289, 290, 292, 293, 294, 296, 297, 299, 301, 302, 303, 304, 305, 307, 308, 309, 311, 312, 314, 316, 318, 320, 321, 322, 323, 325, 327, 339, 340, 341, 342, 343, 344, 346, 348, 349, 351, 352], "summary": {"covered_lines": 195, "num_statements": 195, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[156, -144], [156, 157], [186, -174], [186, 187], [198, -190], [198, 199], [279, -277], [279, 280], [286, -284], [286, 287], [301, -299], [301, 302], [339, -325], [339, 340]], "missing_branches": [], "functions": {"DiscordMocksTests.test_mock_role_default_initialization": {"executed_lines": [15, 18, 20, 21, 22], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_role_alternative_arguments": {"executed_lines": [26, 32, 33, 34, 35], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_role_accepts_dynamic_arguments": {"executed_lines": [39, 44, 45], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_role_uses_position_for_less_than_greater_than": {"executed_lines": [49, 50, 51, 53, 54, 55, 56, 57, 58], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_member_default_initialization": {"executed_lines": [62, 65, 67, 68, 69], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_member_alternative_arguments": {"executed_lines": [73, 74, 80, 81, 82, 83], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_member_accepts_dynamic_arguments": {"executed_lines": [87, 92, 93], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_guild_default_initialization": {"executed_lines": [97, 100, 102, 103], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_guild_alternative_arguments": {"executed_lines": [107, 108, 113, 114], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_guild_accepts_dynamic_arguments": {"executed_lines": [118, 123, 124], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_bot_default_initialization": {"executed_lines": [128, 131], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_context_default_initialization": {"executed_lines": [135, 138, 140, 141, 142], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mocks_allows_access_to_attributes_part_of_spec": {"executed_lines": [146, 156, 157, 158, 159, 160, 161, 162], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[156, -144], [156, 157]], "missing_branches": []}, "DiscordMocksTests.test_mock_allows_access_to_attributes_test": {"executed_lines": [168, 170, 171, 172], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mocks_rejects_access_to_attributes_not_part_of_spec": {"executed_lines": [176, 186, 187, 188], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[186, -174], [186, 187]], "missing_branches": []}, "DiscordMocksTests.test_mocks_use_mention_when_provided_as_kwarg": {"executed_lines": [192, 198, 199, 200, 201], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[198, -190], [198, 199]], "missing_branches": []}, "DiscordMocksTests.test_create_test_on_mock_bot_closes_passed_coroutine": {"executed_lines": [205, 208, 210, 211, 212, 213], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_create_test_on_mock_bot_closes_passed_coroutine.dementati": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_user_mock_uses_explicitly_passed_mention_attribute": {"executed_lines": [217, 218], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.setUpClass": {"executed_lines": [226], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_colour_mixin": {"executed_lines": [230, 231, 233, 234, 235, 236], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_hashable_mixin_hash_returns_id": {"executed_lines": [240, 241, 243, 244, 245], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_hashable_mixin_uses_id_for_equality_comparison": {"executed_lines": [249, 250, 252, 253, 254, 255, 256, 257, 259, 260], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_hashable_mixin_uses_id_for_nonequality_comparison": {"executed_lines": [264, 265, 267, 268, 269, 270, 271, 272, 274, 275], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_mock_class_with_hashable_mixin_uses_id_for_hashing": {"executed_lines": [279, 280, 281, 282], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[279, -277], [279, 280]], "missing_branches": []}, "MockObjectTests.test_mock_class_with_hashable_mixin_uses_id_for_equality": {"executed_lines": [286, 287, 288, 289, 290, 292, 293, 294, 296, 297], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[286, -284], [286, 287]], "missing_branches": []}, "MockObjectTests.test_mock_class_with_hashable_mixin_uses_id_for_nonequality": {"executed_lines": [301, 302, 303, 304, 305, 307, 308, 309, 311, 312], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[301, -299], [301, 302]], "missing_branches": []}, "MockObjectTests.test_custom_mock_mixin_accepts_mock_seal": {"executed_lines": [316, 318, 320, 321, 322, 323], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_spec_propagation_of_mock_subclasses": {"executed_lines": [327, 339, 340, 341, 342, 343, 344], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[339, -325], [339, 340]], "missing_branches": []}, "MockObjectTests.test_custom_mock_mixin_mocks_async_magic_methods_with_async_mock": {"executed_lines": [348, 349, 351, 352], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 7, 10, 11, 13, 24, 37, 47, 60, 71, 85, 95, 105, 116, 126, 133, 144, 164, 165, 166, 174, 190, 203, 215, 221, 222, 224, 225, 228, 238, 247, 262, 277, 284, 299, 314, 325, 346], "summary": {"covered_lines": 39, "num_statements": 39, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DiscordMocksTests": {"executed_lines": [15, 18, 20, 21, 22, 26, 32, 33, 34, 35, 39, 44, 45, 49, 50, 51, 53, 54, 55, 56, 57, 58, 62, 65, 67, 68, 69, 73, 74, 80, 81, 82, 83, 87, 92, 93, 97, 100, 102, 103, 107, 108, 113, 114, 118, 123, 124, 128, 131, 135, 138, 140, 141, 142, 146, 156, 157, 158, 159, 160, 161, 162, 168, 170, 171, 172, 176, 186, 187, 188, 192, 198, 199, 200, 201, 205, 208, 210, 211, 212, 213, 217, 218], "summary": {"covered_lines": 83, "num_statements": 83, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[156, -144], [156, 157], [186, -174], [186, 187], [198, -190], [198, 199]], "missing_branches": []}, "MockObjectTests": {"executed_lines": [226, 230, 231, 233, 234, 235, 236, 240, 241, 243, 244, 245, 249, 250, 252, 253, 254, 255, 256, 257, 259, 260, 264, 265, 267, 268, 269, 270, 271, 272, 274, 275, 279, 280, 281, 282, 286, 287, 288, 289, 290, 292, 293, 294, 296, 297, 301, 302, 303, 304, 305, 307, 308, 309, 311, 312, 316, 318, 320, 321, 322, 323, 327, 339, 340, 341, 342, 343, 344, 348, 349, 351, 352], "summary": {"covered_lines": 73, "num_statements": 73, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[279, -277], [279, 280], [286, -284], [286, 287], [301, -299], [301, 302], [339, -325], [339, 340]], "missing_branches": []}, "MockObjectTests.test_colour_mixin.MockHemlock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_hashable_mixin_hash_returns_id.MockScragly": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_hashable_mixin_uses_id_for_equality_comparison.MockScragly": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_hashable_mixin_uses_id_for_nonequality_comparison.MockScragly": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_custom_mock_mixin_accepts_mock_seal.MyMock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_custom_mock_mixin_mocks_async_magic_methods_with_async_mock.MyMock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 7, 10, 11, 13, 24, 37, 47, 60, 71, 85, 95, 105, 116, 126, 133, 144, 164, 165, 166, 174, 190, 203, 215, 221, 222, 224, 225, 228, 238, 247, 262, 277, 284, 299, 314, 325, 346], "summary": {"covered_lines": 39, "num_statements": 39, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}}, "totals": {"covered_lines": 11047, "num_statements": 19825, "percent_covered": 49.89251673088623, "percent_covered_display": "50", "missing_lines": 8778, "excluded_lines": 96, "num_branches": 4830, "num_partial_branches": 210, "covered_branches": 1254, "missing_branches": 3576}} \ No newline at end of file diff --git a/metrics-before-pytest/coverage_antes.xml b/metrics-before-pytest/coverage_antes.xml new file mode 100644 index 0000000000..7960fcdfa0 --- /dev/null +++ b/metrics-before-pytest/coverage_antes.xml @@ -0,0 +1,21103 @@ + + + + + + /home/douglasssousa/bot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/metrics-before-pytest/pytest_antes.html b/metrics-before-pytest/pytest_antes.html new file mode 100644 index 0000000000..c92fecc8d8 --- /dev/null +++ b/metrics-before-pytest/pytest_antes.html @@ -0,0 +1,1094 @@ + + + + + pytest_antes.html + + + + +

pytest_antes.html

+

Report generated on 22-Jun-2026 at 04:21:31 by pytest-html + v4.2.0

+
+

Environment

+
+
+ + + + + +
+
+

Summary

+
+
+

454 tests took 00:00:22.

+

(Un)check the boxes to filter the results.

+
+ +
+
+
+
+ + 0 Failed, + + 454 Passed, + + 1 Skipped, + + 0 Expected failures, + + 0 Unexpected passes, + + 0 Errors, + + 0 Reruns + + 0 Retried, +
+
+  /  +
+
+
+
+
+
+
+
+ + + + + + + + + +
ResultTestDurationLinks
+
+
+ +
+ + \ No newline at end of file diff --git a/metrics-before-pytest/pytest_antes.xml b/metrics-before-pytest/pytest_antes.xml new file mode 100644 index 0000000000..4509e97db3 --- /dev/null +++ b/metrics-before-pytest/pytest_antes.xml @@ -0,0 +1 @@ +/home/douglasssousa/bot/tests/bot/exts/moderation/infraction/test_utils.py:129: Current time needs to be patched so infraction duration is correct. \ No newline at end of file diff --git a/metrics-before-radon/cc_antes.json b/metrics-before-radon/cc_antes.json new file mode 100644 index 0000000000..a34cb8569d --- /dev/null +++ b/metrics-before-radon/cc_antes.json @@ -0,0 +1,29844 @@ +{ + "bot/decorators.py": [ + { + "type": "function", + "rank": "A", + "lineno": 24, + "complexity": 1, + "col_offset": 0, + "name": "in_whitelist", + "endline": 49, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 45, + "complexity": 1, + "col_offset": 4, + "name": "predicate", + "endline": 47, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 56, + "complexity": 1, + "col_offset": 0, + "name": "not_in_blacklist", + "endline": 92, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 80, + "complexity": 4, + "col_offset": 4, + "name": "predicate", + "endline": 90, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 95, + "complexity": 1, + "col_offset": 0, + "name": "has_no_roles", + "endline": 111, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 101, + "complexity": 4, + "col_offset": 4, + "name": "predicate", + "endline": 109, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 114, + "complexity": 1, + "col_offset": 0, + "name": "redirect_output", + "endline": 208, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 130, + "complexity": 1, + "col_offset": 4, + "name": "wrap", + "endline": 207, + "closures": [ + { + "type": "function", + "rank": "C", + "lineno": 132, + "complexity": 16, + "col_offset": 8, + "name": "inner", + "endline": 206, + "closures": [] + } + ] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 211, + "complexity": 1, + "col_offset": 0, + "name": "respect_role_hierarchy", + "endline": 253, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 223, + "complexity": 1, + "col_offset": 4, + "name": "decorator", + "endline": 252, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 225, + "complexity": 3, + "col_offset": 8, + "name": "wrapper", + "endline": 251, + "closures": [] + } + ] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 256, + "complexity": 1, + "col_offset": 0, + "name": "mock_in_debug", + "endline": 273, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 264, + "complexity": 1, + "col_offset": 4, + "name": "decorator", + "endline": 272, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 266, + "complexity": 2, + "col_offset": 8, + "name": "wrapped", + "endline": 271, + "closures": [] + } + ] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 276, + "complexity": 1, + "col_offset": 0, + "name": "ensure_future_timestamp", + "endline": 305, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 287, + "complexity": 1, + "col_offset": 4, + "name": "decorator", + "endline": 304, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 289, + "complexity": 3, + "col_offset": 8, + "name": "wrapper", + "endline": 303, + "closures": [] + } + ] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 52, + "complexity": 1, + "col_offset": 0, + "name": "NotInBlacklistCheckFailure", + "endline": 53, + "methods": [] + } + ], + "bot/pagination.py": [ + { + "type": "class", + "rank": "A", + "lineno": 10, + "complexity": 2, + "col_offset": 0, + "name": "LinePaginator", + "endline": 60, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "LinePaginator", + "lineno": 18, + "complexity": 1, + "col_offset": 4, + "name": "paginate", + "endline": 60, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "LinePaginator", + "lineno": 18, + "complexity": 1, + "col_offset": 4, + "name": "paginate", + "endline": 60, + "closures": [] + } + ], + "bot/bot.py": [ + { + "type": "method", + "rank": "A", + "classname": "Bot", + "lineno": 37, + "complexity": 4, + "col_offset": 4, + "name": "ping_services", + "endline": 51, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Bot", + "lineno": 58, + "complexity": 4, + "col_offset": 4, + "name": "on_error", + "endline": 79, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 25, + "complexity": 3, + "col_offset": 0, + "name": "Bot", + "endline": 79, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Bot", + "lineno": 28, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 30, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Bot", + "lineno": 32, + "complexity": 1, + "col_offset": 4, + "name": "load_extension", + "endline": 35, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Bot", + "lineno": 37, + "complexity": 4, + "col_offset": 4, + "name": "ping_services", + "endline": 51, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Bot", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "setup_hook", + "endline": 56, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Bot", + "lineno": 58, + "complexity": 4, + "col_offset": 4, + "name": "on_error", + "endline": 79, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 17, + "complexity": 2, + "col_offset": 0, + "name": "StartupError", + "endline": 22, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "StartupError", + "lineno": 20, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 22, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "StartupError", + "lineno": 20, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 22, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Bot", + "lineno": 28, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 30, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Bot", + "lineno": 32, + "complexity": 1, + "col_offset": 4, + "name": "load_extension", + "endline": 35, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Bot", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "setup_hook", + "endline": 56, + "closures": [] + } + ], + "bot/constants.py": [ + { + "type": "class", + "rank": "A", + "lineno": 324, + "complexity": 2, + "col_offset": 0, + "name": "_DuckPond", + "endline": 347, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "_DuckPond", + "lineno": 346, + "complexity": 1, + "col_offset": 4, + "name": "channel_blacklist", + "endline": 347, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 15, + "complexity": 1, + "col_offset": 0, + "name": "EnvConfig", + "endline": 22, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 25, + "complexity": 1, + "col_offset": 0, + "name": "_Miscellaneous", + "endline": 27, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 37, + "complexity": 1, + "col_offset": 0, + "name": "_Bot", + "endline": 42, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 48, + "complexity": 1, + "col_offset": 0, + "name": "_Channels", + "endline": 129, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 135, + "complexity": 1, + "col_offset": 0, + "name": "_Roles", + "endline": 173, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 179, + "complexity": 1, + "col_offset": 0, + "name": "_Categories", + "endline": 190, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 196, + "complexity": 1, + "col_offset": 0, + "name": "_Guild", + "endline": 218, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 224, + "complexity": 1, + "col_offset": 0, + "name": "Event", + "endline": 248, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 251, + "complexity": 1, + "col_offset": 0, + "name": "ThreadArchiveTimes", + "endline": 257, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 260, + "complexity": 1, + "col_offset": 0, + "name": "Webhook", + "endline": 264, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 267, + "complexity": 1, + "col_offset": 0, + "name": "_Webhooks", + "endline": 274, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 280, + "complexity": 1, + "col_offset": 0, + "name": "_BigBrother", + "endline": 283, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 289, + "complexity": 1, + "col_offset": 0, + "name": "_CodeBlock", + "endline": 297, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 303, + "complexity": 1, + "col_offset": 0, + "name": "_HelpChannels", + "endline": 309, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 315, + "complexity": 1, + "col_offset": 0, + "name": "_RedirectOutput", + "endline": 318, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "_DuckPond", + "lineno": 346, + "complexity": 1, + "col_offset": 4, + "name": "channel_blacklist", + "endline": 347, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 352, + "complexity": 1, + "col_offset": 0, + "name": "_PythonNews", + "endline": 356, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 362, + "complexity": 1, + "col_offset": 0, + "name": "_VoiceGate", + "endline": 367, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 373, + "complexity": 1, + "col_offset": 0, + "name": "_Branding", + "endline": 375, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 381, + "complexity": 1, + "col_offset": 0, + "name": "_VideoPermission", + "endline": 383, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 389, + "complexity": 1, + "col_offset": 0, + "name": "_Redis", + "endline": 394, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 400, + "complexity": 1, + "col_offset": 0, + "name": "_CleanMessages", + "endline": 402, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 408, + "complexity": 1, + "col_offset": 0, + "name": "_Stats", + "endline": 411, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 417, + "complexity": 1, + "col_offset": 0, + "name": "_Cooldowns", + "endline": 419, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 425, + "complexity": 1, + "col_offset": 0, + "name": "_Metabase", + "endline": 431, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 437, + "complexity": 1, + "col_offset": 0, + "name": "_BaseURLs", + "endline": 451, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 457, + "complexity": 1, + "col_offset": 0, + "name": "_URLs", + "endline": 466, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 472, + "complexity": 1, + "col_offset": 0, + "name": "_Emojis", + "endline": 516, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 522, + "complexity": 1, + "col_offset": 0, + "name": "Icons", + "endline": 574, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 577, + "complexity": 1, + "col_offset": 0, + "name": "Colours", + "endline": 589, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 592, + "complexity": 1, + "col_offset": 0, + "name": "_Keys", + "endline": 595, + "methods": [] + } + ], + "bot/errors.py": [ + { + "type": "class", + "rank": "A", + "lineno": 10, + "complexity": 2, + "col_offset": 0, + "name": "LockedResourceError", + "endline": 24, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "LockedResourceError", + "lineno": 19, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 24, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 29, + "complexity": 2, + "col_offset": 0, + "name": "InvalidInfractedUserError", + "endline": 42, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "InvalidInfractedUserError", + "lineno": 37, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 42, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 45, + "complexity": 2, + "col_offset": 0, + "name": "InvalidInfractionError", + "endline": 56, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "InvalidInfractionError", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 56, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 64, + "complexity": 2, + "col_offset": 0, + "name": "NonExistentRoleError", + "endline": 75, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "NonExistentRoleError", + "lineno": 72, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 75, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "LockedResourceError", + "lineno": 19, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 24, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InvalidInfractedUserError", + "lineno": 37, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 42, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InvalidInfractionError", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 56, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 59, + "complexity": 1, + "col_offset": 0, + "name": "BrandingMisconfigurationError", + "endline": 60, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NonExistentRoleError", + "lineno": 72, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 75, + "closures": [] + } + ], + "bot/converters.py": [ + { + "type": "class", + "rank": "B", + "lineno": 30, + "complexity": 10, + "col_offset": 0, + "name": "Extension", + "endline": 66, + "methods": [ + { + "type": "method", + "rank": "B", + "classname": "Extension", + "lineno": 37, + "complexity": 9, + "col_offset": 4, + "name": "convert", + "endline": 66, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "Extension", + "lineno": 37, + "complexity": 9, + "col_offset": 4, + "name": "convert", + "endline": 66, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 86, + "complexity": 7, + "col_offset": 0, + "name": "ValidURL", + "endline": 115, + "methods": [ + { + "type": "method", + "rank": "B", + "classname": "ValidURL", + "lineno": 97, + "complexity": 6, + "col_offset": 4, + "name": "convert", + "endline": 115, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "ValidURL", + "lineno": 97, + "complexity": 6, + "col_offset": 4, + "name": "convert", + "endline": 115, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 144, + "complexity": 6, + "col_offset": 0, + "name": "Snowflake", + "endline": 179, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Snowflake", + "lineno": 155, + "complexity": 5, + "col_offset": 4, + "name": "convert", + "endline": 179, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "B", + "lineno": 392, + "complexity": 6, + "col_offset": 0, + "name": "Infraction", + "endline": 425, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Infraction", + "lineno": 400, + "complexity": 5, + "col_offset": 4, + "name": "convert", + "endline": 425, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 118, + "complexity": 5, + "col_offset": 0, + "name": "Inventory", + "endline": 141, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Inventory", + "lineno": 129, + "complexity": 4, + "col_offset": 4, + "name": "convert", + "endline": 141, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Snowflake", + "lineno": 155, + "complexity": 5, + "col_offset": 4, + "name": "convert", + "endline": 179, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 242, + "complexity": 5, + "col_offset": 0, + "name": "OffTopicName", + "endline": 277, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "OffTopicName", + "lineno": 249, + "complexity": 2, + "col_offset": 4, + "name": "translate_name", + "endline": 260, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicName", + "lineno": 262, + "complexity": 5, + "col_offset": 4, + "name": "convert", + "endline": 277, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicName", + "lineno": 262, + "complexity": 5, + "col_offset": 4, + "name": "convert", + "endline": 277, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 323, + "complexity": 5, + "col_offset": 0, + "name": "HushDurationConverter", + "endline": 348, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "HushDurationConverter", + "lineno": 328, + "complexity": 4, + "col_offset": 4, + "name": "convert", + "endline": 348, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Infraction", + "lineno": 400, + "complexity": 5, + "col_offset": 4, + "name": "convert", + "endline": 425, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Inventory", + "lineno": 129, + "complexity": 4, + "col_offset": 4, + "name": "convert", + "endline": 141, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 280, + "complexity": 4, + "col_offset": 0, + "name": "ISODateTime", + "endline": 320, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ISODateTime", + "lineno": 283, + "complexity": 3, + "col_offset": 4, + "name": "convert", + "endline": 320, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "HushDurationConverter", + "lineno": 328, + "complexity": 4, + "col_offset": 4, + "name": "convert", + "endline": 348, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 69, + "complexity": 3, + "col_offset": 0, + "name": "PackageName", + "endline": 83, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "PackageName", + "lineno": 79, + "complexity": 2, + "col_offset": 4, + "name": "convert", + "endline": 83, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 182, + "complexity": 3, + "col_offset": 0, + "name": "DurationDelta", + "endline": 203, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "DurationDelta", + "lineno": 185, + "complexity": 2, + "col_offset": 4, + "name": "convert", + "endline": 203, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 206, + "complexity": 3, + "col_offset": 0, + "name": "Duration", + "endline": 221, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Duration", + "lineno": 209, + "complexity": 2, + "col_offset": 4, + "name": "convert", + "endline": 221, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 224, + "complexity": 3, + "col_offset": 0, + "name": "Age", + "endline": 239, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Age", + "lineno": 227, + "complexity": 2, + "col_offset": 4, + "name": "convert", + "endline": 239, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "ISODateTime", + "lineno": 283, + "complexity": 3, + "col_offset": 4, + "name": "convert", + "endline": 320, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 362, + "complexity": 3, + "col_offset": 0, + "name": "UnambiguousUser", + "endline": 374, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "UnambiguousUser", + "lineno": 370, + "complexity": 2, + "col_offset": 4, + "name": "convert", + "endline": 374, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 377, + "complexity": 3, + "col_offset": 0, + "name": "UnambiguousMember", + "endline": 389, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "UnambiguousMember", + "lineno": 385, + "complexity": 2, + "col_offset": 4, + "name": "convert", + "endline": 389, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 351, + "complexity": 2, + "col_offset": 0, + "name": "_is_an_unambiguous_user_argument", + "endline": 356, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PackageName", + "lineno": 79, + "complexity": 2, + "col_offset": 4, + "name": "convert", + "endline": 83, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DurationDelta", + "lineno": 185, + "complexity": 2, + "col_offset": 4, + "name": "convert", + "endline": 203, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Duration", + "lineno": 209, + "complexity": 2, + "col_offset": 4, + "name": "convert", + "endline": 221, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Age", + "lineno": 227, + "complexity": 2, + "col_offset": 4, + "name": "convert", + "endline": 239, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicName", + "lineno": 249, + "complexity": 2, + "col_offset": 4, + "name": "translate_name", + "endline": 260, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "UnambiguousUser", + "lineno": 370, + "complexity": 2, + "col_offset": 4, + "name": "convert", + "endline": 374, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "UnambiguousMember", + "lineno": 385, + "complexity": 2, + "col_offset": 4, + "name": "convert", + "endline": 389, + "closures": [] + } + ], + "bot/__main__.py": [ + { + "type": "function", + "rank": "A", + "lineno": 35, + "complexity": 4, + "col_offset": 0, + "name": "main", + "endline": 74, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 19, + "complexity": 2, + "col_offset": 0, + "name": "_create_redis_session", + "endline": 32, + "closures": [] + } + ], + "bot/log.py": [ + { + "type": "function", + "rank": "B", + "lineno": 56, + "complexity": 6, + "col_offset": 0, + "name": "_set_trace_loggers", + "endline": 80, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 17, + "complexity": 3, + "col_offset": 0, + "name": "setup", + "endline": 34, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 37, + "complexity": 1, + "col_offset": 0, + "name": "setup_sentry", + "endline": 52, + "closures": [] + } + ], + "bot/exts/info/tags.py": [ + { + "type": "method", + "rank": "C", + "classname": "Tags", + "lineno": 181, + "complexity": 14, + "col_offset": 4, + "name": "get_tag_embed", + "endline": 236, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Tags", + "lineno": 316, + "complexity": 8, + "col_offset": 4, + "name": "get_command", + "endline": 366, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 106, + "complexity": 6, + "col_offset": 0, + "name": "_fuzzy_search", + "endline": 125, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 128, + "complexity": 6, + "col_offset": 0, + "name": "Tags", + "endline": 380, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Tags", + "lineno": 133, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 136, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tags", + "lineno": 138, + "complexity": 5, + "col_offset": 4, + "name": "initialize_tags", + "endline": 153, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tags", + "lineno": 155, + "complexity": 5, + "col_offset": 4, + "name": "_get_suggestions", + "endline": 166, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tags", + "lineno": 168, + "complexity": 4, + "col_offset": 4, + "name": "get_fuzzy_matches", + "endline": 179, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Tags", + "lineno": 181, + "complexity": 14, + "col_offset": 4, + "name": "get_tag_embed", + "endline": 236, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Tags", + "lineno": 239, + "complexity": 6, + "col_offset": 4, + "name": "accessible_tags", + "endline": 271, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 241, + "complexity": 2, + "col_offset": 8, + "name": "tag_sort_key", + "endline": 247, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Tags", + "lineno": 273, + "complexity": 4, + "col_offset": 4, + "name": "accessible_tags_in_group", + "endline": 278, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tags", + "lineno": 281, + "complexity": 5, + "col_offset": 4, + "name": "get_command_ctx", + "endline": 312, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Tags", + "lineno": 316, + "complexity": 8, + "col_offset": 4, + "name": "get_command", + "endline": 366, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tags", + "lineno": 369, + "complexity": 5, + "col_offset": 4, + "name": "name_autocomplete", + "endline": 380, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "Tags", + "lineno": 239, + "complexity": 6, + "col_offset": 4, + "name": "accessible_tags", + "endline": 271, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 241, + "complexity": 2, + "col_offset": 8, + "name": "tag_sort_key", + "endline": 247, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Tags", + "lineno": 138, + "complexity": 5, + "col_offset": 4, + "name": "initialize_tags", + "endline": 153, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tags", + "lineno": 155, + "complexity": 5, + "col_offset": 4, + "name": "_get_suggestions", + "endline": 166, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tags", + "lineno": 281, + "complexity": 5, + "col_offset": 4, + "name": "get_command_ctx", + "endline": 312, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tags", + "lineno": 369, + "complexity": 5, + "col_offset": 4, + "name": "name_autocomplete", + "endline": 380, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 35, + "complexity": 4, + "col_offset": 0, + "name": "TagIdentifier", + "endline": 68, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "TagIdentifier", + "lineno": 41, + "complexity": 4, + "col_offset": 4, + "name": "get_fuzzy_score", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TagIdentifier", + "lineno": 57, + "complexity": 2, + "col_offset": 4, + "name": "__str__", + "endline": 60, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TagIdentifier", + "lineno": 63, + "complexity": 2, + "col_offset": 4, + "name": "from_string", + "endline": 68, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "TagIdentifier", + "lineno": 41, + "complexity": 4, + "col_offset": 4, + "name": "get_fuzzy_score", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tags", + "lineno": 168, + "complexity": 4, + "col_offset": 4, + "name": "get_fuzzy_matches", + "endline": 179, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tags", + "lineno": 273, + "complexity": 4, + "col_offset": 4, + "name": "accessible_tags_in_group", + "endline": 278, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tag", + "lineno": 90, + "complexity": 3, + "col_offset": 4, + "name": "accessible_by", + "endline": 94, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TagIdentifier", + "lineno": 57, + "complexity": 2, + "col_offset": 4, + "name": "__str__", + "endline": 60, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TagIdentifier", + "lineno": 63, + "complexity": 2, + "col_offset": 4, + "name": "from_string", + "endline": 68, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 71, + "complexity": 2, + "col_offset": 0, + "name": "Tag", + "endline": 103, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Tag", + "lineno": 74, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 81, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tag", + "lineno": 84, + "complexity": 1, + "col_offset": 4, + "name": "embed", + "endline": 88, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tag", + "lineno": 90, + "complexity": 3, + "col_offset": 4, + "name": "accessible_by", + "endline": 94, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tag", + "lineno": 97, + "complexity": 1, + "col_offset": 4, + "name": "on_cooldown_in", + "endline": 99, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tag", + "lineno": 101, + "complexity": 1, + "col_offset": 4, + "name": "set_cooldown_for", + "endline": 103, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 383, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 385, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 29, + "complexity": 1, + "col_offset": 0, + "name": "COOLDOWN", + "endline": 32, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tag", + "lineno": 74, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 81, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tag", + "lineno": 84, + "complexity": 1, + "col_offset": 4, + "name": "embed", + "endline": 88, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tag", + "lineno": 97, + "complexity": 1, + "col_offset": 4, + "name": "on_cooldown_in", + "endline": 99, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tag", + "lineno": 101, + "complexity": 1, + "col_offset": 4, + "name": "set_cooldown_for", + "endline": 103, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Tags", + "lineno": 133, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 136, + "closures": [] + } + ], + "bot/exts/info/resources.py": [ + { + "type": "class", + "rank": "A", + "lineno": 43, + "complexity": 3, + "col_offset": 0, + "name": "Resources", + "endline": 64, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Resources", + "lineno": 46, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 47, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Resources", + "lineno": 50, + "complexity": 2, + "col_offset": 4, + "name": "resources_command", + "endline": 64, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Resources", + "lineno": 50, + "complexity": 2, + "col_offset": 4, + "name": "resources_command", + "endline": 64, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 13, + "complexity": 1, + "col_offset": 0, + "name": "to_kebabcase", + "endline": 40, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 67, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 69, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Resources", + "lineno": 46, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 47, + "closures": [] + } + ], + "bot/exts/info/pypi.py": [ + { + "type": "method", + "rank": "C", + "classname": "PyPI", + "lineno": 46, + "complexity": 11, + "col_offset": 4, + "name": "get_package_info", + "endline": 100, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 39, + "complexity": 7, + "col_offset": 0, + "name": "PyPI", + "endline": 100, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "PyPI", + "lineno": 42, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 43, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "PyPI", + "lineno": 46, + "complexity": 11, + "col_offset": 4, + "name": "get_package_info", + "endline": 100, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 28, + "complexity": 3, + "col_offset": 0, + "name": "_get_latest_distribution_timestamp", + "endline": 37, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 103, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 105, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PyPI", + "lineno": 42, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 43, + "closures": [] + } + ], + "bot/exts/info/help.py": [ + { + "type": "method", + "rank": "C", + "classname": "CustomHelpCommand", + "lineno": 277, + "complexity": 12, + "col_offset": 4, + "name": "command_formatting", + "endline": 317, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "CustomHelpCommand", + "lineno": 180, + "complexity": 7, + "col_offset": 4, + "name": "command_callback", + "endline": 207, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "CustomHelpCommand", + "lineno": 429, + "complexity": 7, + "col_offset": 4, + "name": "send_bot_help", + "endline": 473, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "CustomHelpCommand", + "lineno": 209, + "complexity": 6, + "col_offset": 4, + "name": "get_all_help_choices", + "endline": 242, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 99, + "complexity": 5, + "col_offset": 0, + "name": "CommandView", + "endline": 126, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "CommandView", + "lineno": 106, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 111, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CommandView", + "lineno": 113, + "complexity": 5, + "col_offset": 4, + "name": "interaction_check", + "endline": 126, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "CommandView", + "lineno": 113, + "complexity": 5, + "col_offset": 4, + "name": "interaction_check", + "endline": 126, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 165, + "complexity": 5, + "col_offset": 0, + "name": "CustomHelpCommand", + "endline": 473, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 176, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 177, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "CustomHelpCommand", + "lineno": 180, + "complexity": 7, + "col_offset": 4, + "name": "command_callback", + "endline": 207, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "CustomHelpCommand", + "lineno": 209, + "complexity": 6, + "col_offset": 4, + "name": "get_all_help_choices", + "endline": 242, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 244, + "complexity": 3, + "col_offset": 4, + "name": "command_not_found", + "endline": 257, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 259, + "complexity": 1, + "col_offset": 4, + "name": "subcommand_not_found", + "endline": 265, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 267, + "complexity": 3, + "col_offset": 4, + "name": "send_error_message", + "endline": 275, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "CustomHelpCommand", + "lineno": 277, + "complexity": 12, + "col_offset": 4, + "name": "command_formatting", + "endline": 317, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 319, + "complexity": 1, + "col_offset": 4, + "name": "send_command_help", + "endline": 323, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 326, + "complexity": 5, + "col_offset": 4, + "name": "get_commands_brief_details", + "endline": 340, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 342, + "complexity": 4, + "col_offset": 4, + "name": "format_group_help", + "endline": 361, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 363, + "complexity": 1, + "col_offset": 4, + "name": "send_group_help", + "endline": 367, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 369, + "complexity": 2, + "col_offset": 4, + "name": "send_cog_help", + "endline": 383, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 386, + "complexity": 3, + "col_offset": 4, + "name": "_category_key", + "endline": 397, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 399, + "complexity": 3, + "col_offset": 4, + "name": "send_category_help", + "endline": 426, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "CustomHelpCommand", + "lineno": 429, + "complexity": 7, + "col_offset": 4, + "name": "send_bot_help", + "endline": 473, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 326, + "complexity": 5, + "col_offset": 4, + "name": "get_commands_brief_details", + "endline": 340, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 129, + "complexity": 4, + "col_offset": 0, + "name": "GroupView", + "endline": 147, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "GroupView", + "lineno": 139, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 147, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 342, + "complexity": 4, + "col_offset": 4, + "name": "format_group_help", + "endline": 361, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 28, + "complexity": 3, + "col_offset": 0, + "name": "SubcommandButton", + "endline": 63, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "SubcommandButton", + "lineno": 35, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 53, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SubcommandButton", + "lineno": 55, + "complexity": 2, + "col_offset": 4, + "name": "callback", + "endline": 63, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "GroupView", + "lineno": 139, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 147, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 244, + "complexity": 3, + "col_offset": 4, + "name": "command_not_found", + "endline": 257, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 267, + "complexity": 3, + "col_offset": 4, + "name": "send_error_message", + "endline": 275, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 386, + "complexity": 3, + "col_offset": 4, + "name": "_category_key", + "endline": 397, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 399, + "complexity": 3, + "col_offset": 4, + "name": "send_category_help", + "endline": 426, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SubcommandButton", + "lineno": 55, + "complexity": 2, + "col_offset": 4, + "name": "callback", + "endline": 63, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 66, + "complexity": 2, + "col_offset": 0, + "name": "GroupButton", + "endline": 96, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "GroupButton", + "lineno": 73, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 91, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "GroupButton", + "lineno": 93, + "complexity": 1, + "col_offset": 4, + "name": "callback", + "endline": 96, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "CommandView", + "lineno": 106, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 111, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 150, + "complexity": 2, + "col_offset": 0, + "name": "HelpQueryNotFoundError", + "endline": 162, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "HelpQueryNotFoundError", + "lineno": 160, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 162, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 369, + "complexity": 2, + "col_offset": 4, + "name": "send_cog_help", + "endline": 383, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 476, + "complexity": 2, + "col_offset": 0, + "name": "Help", + "endline": 487, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Help", + "lineno": 479, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 483, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Help", + "lineno": 485, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 487, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 490, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 493, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SubcommandButton", + "lineno": 35, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 53, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "GroupButton", + "lineno": 73, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 91, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "GroupButton", + "lineno": 93, + "complexity": 1, + "col_offset": 4, + "name": "callback", + "endline": 96, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpQueryNotFoundError", + "lineno": 160, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 162, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 176, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 177, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 259, + "complexity": 1, + "col_offset": 4, + "name": "subcommand_not_found", + "endline": 265, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 319, + "complexity": 1, + "col_offset": 4, + "name": "send_command_help", + "endline": 323, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomHelpCommand", + "lineno": 363, + "complexity": 1, + "col_offset": 4, + "name": "send_group_help", + "endline": 367, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Help", + "lineno": 479, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 483, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Help", + "lineno": 485, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 487, + "closures": [] + } + ], + "bot/exts/info/python_news.py": [ + { + "type": "method", + "rank": "C", + "classname": "PythonNews", + "lineno": 143, + "complexity": 13, + "col_offset": 4, + "name": "post_maillist_news", + "endline": 212, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "PythonNews", + "lineno": 96, + "complexity": 7, + "col_offset": 4, + "name": "post_pep_news", + "endline": 141, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 38, + "complexity": 4, + "col_offset": 0, + "name": "PythonNews", + "endline": 243, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 41, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 45, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 47, + "complexity": 4, + "col_offset": 4, + "name": "cog_load", + "endline": 61, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 63, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 65, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 67, + "complexity": 3, + "col_offset": 4, + "name": "get_webhooks", + "endline": 76, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 79, + "complexity": 2, + "col_offset": 4, + "name": "fetch_new_media", + "endline": 86, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 89, + "complexity": 2, + "col_offset": 4, + "name": "escape_markdown", + "endline": 93, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "PythonNews", + "lineno": 96, + "complexity": 7, + "col_offset": 4, + "name": "post_pep_news", + "endline": 141, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "PythonNews", + "lineno": 143, + "complexity": 13, + "col_offset": 4, + "name": "post_maillist_news", + "endline": 212, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 214, + "complexity": 3, + "col_offset": 4, + "name": "add_item_to_mail_list", + "endline": 232, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 234, + "complexity": 1, + "col_offset": 4, + "name": "get_thread_and_first_mail", + "endline": 243, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 47, + "complexity": 4, + "col_offset": 4, + "name": "cog_load", + "endline": 61, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 67, + "complexity": 3, + "col_offset": 4, + "name": "get_webhooks", + "endline": 76, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 214, + "complexity": 3, + "col_offset": 4, + "name": "add_item_to_mail_list", + "endline": 232, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 79, + "complexity": 2, + "col_offset": 4, + "name": "fetch_new_media", + "endline": 86, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 89, + "complexity": 2, + "col_offset": 4, + "name": "escape_markdown", + "endline": 93, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 246, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 248, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 41, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 45, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 63, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 65, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonNews", + "lineno": 234, + "complexity": 1, + "col_offset": 4, + "name": "get_thread_and_first_mail", + "endline": 243, + "closures": [] + } + ], + "bot/exts/info/pep.py": [ + { + "type": "method", + "rank": "A", + "classname": "PythonEnhancementProposals", + "lineno": 75, + "complexity": 5, + "col_offset": 4, + "name": "pep_command", + "endline": 96, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 31, + "complexity": 4, + "col_offset": 0, + "name": "PythonEnhancementProposals", + "endline": 96, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "PythonEnhancementProposals", + "lineno": 34, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 37, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonEnhancementProposals", + "lineno": 39, + "complexity": 3, + "col_offset": 4, + "name": "refresh_pep_data", + "endline": 56, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonEnhancementProposals", + "lineno": 58, + "complexity": 3, + "col_offset": 4, + "name": "generate_pep_embed", + "endline": 72, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonEnhancementProposals", + "lineno": 75, + "complexity": 5, + "col_offset": 4, + "name": "pep_command", + "endline": 96, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonEnhancementProposals", + "lineno": 39, + "complexity": 3, + "col_offset": 4, + "name": "refresh_pep_data", + "endline": 56, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonEnhancementProposals", + "lineno": 58, + "complexity": 3, + "col_offset": 4, + "name": "generate_pep_embed", + "endline": 72, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 99, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 101, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 15, + "complexity": 1, + "col_offset": 0, + "name": "PEPInfo", + "endline": 28, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonEnhancementProposals", + "lineno": 34, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 37, + "closures": [] + } + ], + "bot/exts/info/stats.py": [ + { + "type": "method", + "rank": "B", + "classname": "Stats", + "lineno": 30, + "complexity": 9, + "col_offset": 4, + "name": "on_message", + "endline": 54, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 21, + "complexity": 3, + "col_offset": 0, + "name": "Stats", + "endline": 89, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Stats", + "lineno": 24, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 27, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Stats", + "lineno": 30, + "complexity": 9, + "col_offset": 4, + "name": "on_message", + "endline": 54, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stats", + "lineno": 57, + "complexity": 1, + "col_offset": 4, + "name": "on_command_completion", + "endline": 61, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stats", + "lineno": 64, + "complexity": 2, + "col_offset": 4, + "name": "on_member_join", + "endline": 69, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stats", + "lineno": 72, + "complexity": 2, + "col_offset": 4, + "name": "on_member_leave", + "endline": 77, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stats", + "lineno": 80, + "complexity": 1, + "col_offset": 4, + "name": "update_guild_boost", + "endline": 85, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stats", + "lineno": 87, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 89, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Stats", + "lineno": 64, + "complexity": 2, + "col_offset": 4, + "name": "on_member_join", + "endline": 69, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stats", + "lineno": 72, + "complexity": 2, + "col_offset": 4, + "name": "on_member_leave", + "endline": 77, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 92, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 94, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stats", + "lineno": 24, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 27, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stats", + "lineno": 57, + "complexity": 1, + "col_offset": 4, + "name": "on_command_completion", + "endline": 61, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stats", + "lineno": 80, + "complexity": 1, + "col_offset": 4, + "name": "update_guild_boost", + "endline": 85, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stats", + "lineno": 87, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 89, + "closures": [] + } + ], + "bot/exts/info/source.py": [ + { + "type": "method", + "rank": "B", + "classname": "BotSource", + "lineno": 80, + "complexity": 8, + "col_offset": 4, + "name": "get_source_link", + "endline": 119, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "BotSource", + "lineno": 51, + "complexity": 7, + "col_offset": 4, + "name": "get_source_object", + "endline": 77, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 25, + "complexity": 5, + "col_offset": 0, + "name": "BotSource", + "endline": 143, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "BotSource", + "lineno": 28, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 29, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BotSource", + "lineno": 32, + "complexity": 2, + "col_offset": 4, + "name": "source_command", + "endline": 48, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "BotSource", + "lineno": 51, + "complexity": 7, + "col_offset": 4, + "name": "get_source_object", + "endline": 77, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "BotSource", + "lineno": 80, + "complexity": 8, + "col_offset": 4, + "name": "get_source_link", + "endline": 119, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BotSource", + "lineno": 121, + "complexity": 5, + "col_offset": 4, + "name": "build_embed", + "endline": 143, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "BotSource", + "lineno": 121, + "complexity": 5, + "col_offset": 4, + "name": "build_embed", + "endline": 143, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BotSource", + "lineno": 32, + "complexity": 2, + "col_offset": 4, + "name": "source_command", + "endline": 48, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 146, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 148, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 15, + "complexity": 1, + "col_offset": 0, + "name": "SourceType", + "endline": 22, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BotSource", + "lineno": 28, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 29, + "closures": [] + } + ], + "bot/exts/info/information.py": [ + { + "type": "method", + "rank": "C", + "classname": "Information", + "lineno": 265, + "complexity": 18, + "col_offset": 4, + "name": "create_user_embed", + "endline": 343, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Information", + "lineno": 638, + "complexity": 18, + "col_offset": 4, + "name": "rules", + "endline": 701, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Information", + "lineno": 508, + "complexity": 10, + "col_offset": 4, + "name": "send_raw_content", + "endline": 563, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 524, + "complexity": 1, + "col_offset": 8, + "name": "add_content", + "endline": 528, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "Information", + "lineno": 142, + "complexity": 7, + "col_offset": 4, + "name": "role_info", + "endline": 188, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Information", + "lineno": 442, + "complexity": 7, + "col_offset": 4, + "name": "user_messages", + "endline": 471, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 45, + "complexity": 6, + "col_offset": 0, + "name": "Information", + "endline": 705, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 48, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 49, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 52, + "complexity": 3, + "col_offset": 4, + "name": "get_channel_type_counts", + "endline": 62, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 65, + "complexity": 4, + "col_offset": 4, + "name": "join_role_stats", + "endline": 73, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 76, + "complexity": 2, + "col_offset": 4, + "name": "get_member_counts", + "endline": 87, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 89, + "complexity": 5, + "col_offset": 4, + "name": "get_extended_server_info", + "endline": 117, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 122, + "complexity": 2, + "col_offset": 4, + "name": "roles_info", + "endline": 138, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Information", + "lineno": 142, + "complexity": 7, + "col_offset": 4, + "name": "role_info", + "endline": 188, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 191, + "complexity": 5, + "col_offset": 4, + "name": "server_info", + "endline": 242, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Information", + "lineno": 245, + "complexity": 6, + "col_offset": 4, + "name": "user_info", + "endline": 263, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Information", + "lineno": 265, + "complexity": 18, + "col_offset": 4, + "name": "create_user_embed", + "endline": 343, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 345, + "complexity": 4, + "col_offset": 4, + "name": "user_alt_count", + "endline": 356, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 359, + "complexity": 2, + "col_offset": 4, + "name": "basic_user_infraction_counts", + "endline": 374, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Information", + "lineno": 376, + "complexity": 6, + "col_offset": 4, + "name": "expanded_user_infraction_counts", + "endline": 415, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 417, + "complexity": 5, + "col_offset": 4, + "name": "user_nomination_counts", + "endline": 440, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Information", + "lineno": 442, + "complexity": 7, + "col_offset": 4, + "name": "user_messages", + "endline": 471, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Information", + "lineno": 473, + "complexity": 6, + "col_offset": 4, + "name": "format_fields", + "endline": 506, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Information", + "lineno": 508, + "complexity": 10, + "col_offset": 4, + "name": "send_raw_content", + "endline": 563, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 524, + "complexity": 1, + "col_offset": 8, + "name": "add_content", + "endline": 528, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 568, + "complexity": 4, + "col_offset": 4, + "name": "raw", + "endline": 579, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 582, + "complexity": 4, + "col_offset": 4, + "name": "json", + "endline": 593, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 595, + "complexity": 2, + "col_offset": 4, + "name": "_set_rules_command_help", + "endline": 604, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 606, + "complexity": 4, + "col_offset": 4, + "name": "_send_rules_alert", + "endline": 635, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Information", + "lineno": 638, + "complexity": 18, + "col_offset": 4, + "name": "rules", + "endline": 701, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 703, + "complexity": 1, + "col_offset": 4, + "name": "cog_load", + "endline": 705, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "Information", + "lineno": 245, + "complexity": 6, + "col_offset": 4, + "name": "user_info", + "endline": 263, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Information", + "lineno": 376, + "complexity": 6, + "col_offset": 4, + "name": "expanded_user_infraction_counts", + "endline": 415, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Information", + "lineno": 473, + "complexity": 6, + "col_offset": 4, + "name": "format_fields", + "endline": 506, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 89, + "complexity": 5, + "col_offset": 4, + "name": "get_extended_server_info", + "endline": 117, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 191, + "complexity": 5, + "col_offset": 4, + "name": "server_info", + "endline": 242, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 417, + "complexity": 5, + "col_offset": 4, + "name": "user_nomination_counts", + "endline": 440, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 65, + "complexity": 4, + "col_offset": 4, + "name": "join_role_stats", + "endline": 73, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 345, + "complexity": 4, + "col_offset": 4, + "name": "user_alt_count", + "endline": 356, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 568, + "complexity": 4, + "col_offset": 4, + "name": "raw", + "endline": 579, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 582, + "complexity": 4, + "col_offset": 4, + "name": "json", + "endline": 593, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 606, + "complexity": 4, + "col_offset": 4, + "name": "_send_rules_alert", + "endline": 635, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 52, + "complexity": 3, + "col_offset": 4, + "name": "get_channel_type_counts", + "endline": 62, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 76, + "complexity": 2, + "col_offset": 4, + "name": "get_member_counts", + "endline": 87, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 122, + "complexity": 2, + "col_offset": 4, + "name": "roles_info", + "endline": 138, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 359, + "complexity": 2, + "col_offset": 4, + "name": "basic_user_infraction_counts", + "endline": 374, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 595, + "complexity": 2, + "col_offset": 4, + "name": "_set_rules_command_help", + "endline": 604, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 708, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 710, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 48, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 49, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Information", + "lineno": 703, + "complexity": 1, + "col_offset": 4, + "name": "cog_load", + "endline": 705, + "closures": [] + } + ], + "bot/exts/info/patreon.py": [ + { + "type": "method", + "rank": "B", + "classname": "Patreon", + "lineno": 70, + "complexity": 7, + "col_offset": 4, + "name": "send_current_supporters", + "endline": 97, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 34, + "complexity": 3, + "col_offset": 0, + "name": "get_patreon_tier", + "endline": 43, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 46, + "complexity": 3, + "col_offset": 0, + "name": "Patreon", + "endline": 124, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Patreon", + "lineno": 49, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 52, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Patreon", + "lineno": 55, + "complexity": 2, + "col_offset": 4, + "name": "on_member_update", + "endline": 68, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Patreon", + "lineno": 70, + "complexity": 7, + "col_offset": 4, + "name": "send_current_supporters", + "endline": 97, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Patreon", + "lineno": 100, + "complexity": 1, + "col_offset": 4, + "name": "patreon_info", + "endline": 110, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Patreon", + "lineno": 114, + "complexity": 1, + "col_offset": 4, + "name": "patreon_supporters", + "endline": 116, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Patreon", + "lineno": 119, + "complexity": 2, + "col_offset": 4, + "name": "current_monthly_supporters", + "endline": 124, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Patreon", + "lineno": 55, + "complexity": 2, + "col_offset": 4, + "name": "on_member_update", + "endline": 68, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Patreon", + "lineno": 119, + "complexity": 2, + "col_offset": 4, + "name": "current_monthly_supporters", + "endline": 124, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 127, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 129, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Patreon", + "lineno": 49, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 52, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Patreon", + "lineno": 100, + "complexity": 1, + "col_offset": 4, + "name": "patreon_info", + "endline": 110, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Patreon", + "lineno": 114, + "complexity": 1, + "col_offset": 4, + "name": "patreon_supporters", + "endline": 116, + "closures": [] + } + ], + "bot/exts/info/code_snippets.py": [ + { + "type": "method", + "rank": "B", + "classname": "CodeSnippets", + "lineno": 210, + "complexity": 10, + "col_offset": 4, + "name": "_snippet_to_codeblock", + "endline": 270, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "CodeSnippets", + "lineno": 272, + "complexity": 10, + "col_offset": 4, + "name": "_parse_snippets", + "endline": 313, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "CodeSnippets", + "lineno": 316, + "complexity": 8, + "col_offset": 4, + "name": "on_message", + "endline": 346, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 52, + "complexity": 5, + "col_offset": 0, + "name": "CodeSnippets", + "endline": 346, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 59, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 68, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 71, + "complexity": 3, + "col_offset": 4, + "name": "_fetch_response", + "endline": 78, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 80, + "complexity": 3, + "col_offset": 4, + "name": "_find_ref", + "endline": 90, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 92, + "complexity": 1, + "col_offset": 4, + "name": "_fetch_github_snippet", + "endline": 115, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 117, + "complexity": 4, + "col_offset": 4, + "name": "_fetch_github_gist_snippet", + "endline": 140, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 142, + "complexity": 1, + "col_offset": 4, + "name": "_fetch_gitlab_snippet", + "endline": 167, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 169, + "complexity": 1, + "col_offset": 4, + "name": "_fetch_bitbucket_snippet", + "endline": 182, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 184, + "complexity": 3, + "col_offset": 4, + "name": "_fetch_pastebin_snippets", + "endline": 208, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "CodeSnippets", + "lineno": 210, + "complexity": 10, + "col_offset": 4, + "name": "_snippet_to_codeblock", + "endline": 270, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "CodeSnippets", + "lineno": 272, + "complexity": 10, + "col_offset": 4, + "name": "_parse_snippets", + "endline": 313, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "CodeSnippets", + "lineno": 316, + "complexity": 8, + "col_offset": 4, + "name": "on_message", + "endline": 346, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 117, + "complexity": 4, + "col_offset": 4, + "name": "_fetch_github_gist_snippet", + "endline": 140, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 71, + "complexity": 3, + "col_offset": 4, + "name": "_fetch_response", + "endline": 78, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 80, + "complexity": 3, + "col_offset": 4, + "name": "_find_ref", + "endline": 90, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 184, + "complexity": 3, + "col_offset": 4, + "name": "_fetch_pastebin_snippets", + "endline": 208, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 350, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 352, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 59, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 68, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 92, + "complexity": 1, + "col_offset": 4, + "name": "_fetch_github_snippet", + "endline": 115, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 142, + "complexity": 1, + "col_offset": 4, + "name": "_fetch_gitlab_snippet", + "endline": 167, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeSnippets", + "lineno": 169, + "complexity": 1, + "col_offset": 4, + "name": "_fetch_bitbucket_snippet", + "endline": 182, + "closures": [] + } + ], + "bot/exts/info/subscribe.py": [ + { + "type": "class", + "rank": "A", + "lineno": 64, + "complexity": 5, + "col_offset": 0, + "name": "SingleRoleButton", + "endline": 116, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "SingleRoleButton", + "lineno": 72, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 82, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SingleRoleButton", + "lineno": 84, + "complexity": 5, + "col_offset": 4, + "name": "callback", + "endline": 109, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SingleRoleButton", + "lineno": 112, + "complexity": 3, + "col_offset": 4, + "name": "update_view", + "endline": 116, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "SingleRoleButton", + "lineno": 84, + "complexity": 5, + "col_offset": 4, + "name": "callback", + "endline": 109, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 41, + "complexity": 4, + "col_offset": 0, + "name": "RoleButtonView", + "endline": 61, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "RoleButtonView", + "lineno": 44, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 51, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "RoleButtonView", + "lineno": 53, + "complexity": 2, + "col_offset": 4, + "name": "interaction_check", + "endline": 61, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "RoleButtonView", + "lineno": 44, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 51, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SingleRoleButton", + "lineno": 72, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 82, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SingleRoleButton", + "lineno": 112, + "complexity": 3, + "col_offset": 4, + "name": "update_view", + "endline": 116, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 141, + "complexity": 3, + "col_offset": 0, + "name": "Subscribe", + "endline": 238, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Subscribe", + "lineno": 152, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 155, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Subscribe", + "lineno": 157, + "complexity": 3, + "col_offset": 4, + "name": "cog_load", + "endline": 182, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Subscribe", + "lineno": 190, + "complexity": 1, + "col_offset": 4, + "name": "subscribe_command", + "endline": 196, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Subscribe", + "lineno": 199, + "complexity": 3, + "col_offset": 4, + "name": "_fetch_or_create_self_assignable_roles_message", + "endline": 216, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Subscribe", + "lineno": 218, + "complexity": 2, + "col_offset": 4, + "name": "_attach_persistent_roles_view", + "endline": 238, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Subscribe", + "lineno": 157, + "complexity": 3, + "col_offset": 4, + "name": "cog_load", + "endline": 182, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Subscribe", + "lineno": 199, + "complexity": 3, + "col_offset": 4, + "name": "_fetch_or_create_self_assignable_roles_message", + "endline": 216, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 241, + "complexity": 2, + "col_offset": 0, + "name": "setup", + "endline": 246, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "RoleButtonView", + "lineno": 53, + "complexity": 2, + "col_offset": 4, + "name": "interaction_check", + "endline": 61, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 119, + "complexity": 2, + "col_offset": 0, + "name": "AllSelfAssignableRolesView", + "endline": 137, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "AllSelfAssignableRolesView", + "lineno": 122, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 124, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AllSelfAssignableRolesView", + "lineno": 132, + "complexity": 1, + "col_offset": 4, + "name": "show_all_self_assignable_roles", + "endline": 137, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Subscribe", + "lineno": 218, + "complexity": 2, + "col_offset": 4, + "name": "_attach_persistent_roles_view", + "endline": 238, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 18, + "complexity": 1, + "col_offset": 0, + "name": "AssignableRole", + "endline": 22, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AllSelfAssignableRolesView", + "lineno": 122, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 124, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AllSelfAssignableRolesView", + "lineno": 132, + "complexity": 1, + "col_offset": 4, + "name": "show_all_self_assignable_roles", + "endline": 137, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Subscribe", + "lineno": 152, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 155, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Subscribe", + "lineno": 190, + "complexity": 1, + "col_offset": 4, + "name": "subscribe_command", + "endline": 196, + "closures": [] + } + ], + "bot/exts/info/doc/_html.py": [ + { + "type": "function", + "rank": "B", + "lineno": 47, + "complexity": 6, + "col_offset": 0, + "name": "_find_elements_until_tag", + "endline": 78, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 25, + "complexity": 5, + "col_offset": 0, + "name": "Strainer", + "endline": 44, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Strainer", + "lineno": 28, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 33, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Strainer", + "lineno": 37, + "complexity": 5, + "col_offset": 4, + "name": "search", + "endline": 44, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Strainer", + "lineno": 37, + "complexity": 5, + "col_offset": 4, + "name": "search", + "endline": 44, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 117, + "complexity": 4, + "col_offset": 0, + "name": "get_signatures", + "endline": 137, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 140, + "complexity": 4, + "col_offset": 0, + "name": "_filter_signature_links", + "endline": 149, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 98, + "complexity": 2, + "col_offset": 0, + "name": "get_general_description", + "endline": 108, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Strainer", + "lineno": 28, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 33, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 87, + "complexity": 1, + "col_offset": 0, + "name": "_class_filter_factory", + "endline": 95, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 89, + "complexity": 3, + "col_offset": 4, + "name": "match_tag", + "endline": 93, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 111, + "complexity": 1, + "col_offset": 0, + "name": "get_dd_description", + "endline": 114, + "closures": [] + } + ], + "bot/exts/info/doc/__init__.py": [ + { + "type": "function", + "rank": "A", + "lineno": 14, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 17, + "closures": [] + } + ], + "bot/exts/info/doc/_batch_parser.py": [ + { + "type": "method", + "rank": "A", + "classname": "BatchParser", + "lineno": 97, + "complexity": 5, + "col_offset": 4, + "name": "get_markdown", + "endline": 127, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BatchParser", + "lineno": 129, + "complexity": 5, + "col_offset": 4, + "name": "_parse_queue", + "endline": 162, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 23, + "complexity": 3, + "col_offset": 0, + "name": "StaleInventoryNotifier", + "endline": 52, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "StaleInventoryNotifier", + "lineno": 28, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 33, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "StaleInventoryNotifier", + "lineno": 35, + "complexity": 1, + "col_offset": 4, + "name": "_init_channel", + "endline": 38, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "StaleInventoryNotifier", + "lineno": 40, + "complexity": 3, + "col_offset": 4, + "name": "send_warning", + "endline": 52, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "StaleInventoryNotifier", + "lineno": 40, + "complexity": 3, + "col_offset": 4, + "name": "send_warning", + "endline": 52, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 55, + "complexity": 3, + "col_offset": 0, + "name": "QueueItem", + "endline": 64, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "QueueItem", + "lineno": 61, + "complexity": 2, + "col_offset": 4, + "name": "__eq__", + "endline": 64, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 80, + "complexity": 3, + "col_offset": 0, + "name": "BatchParser", + "endline": 191, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "BatchParser", + "lineno": 89, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 95, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BatchParser", + "lineno": 97, + "complexity": 5, + "col_offset": 4, + "name": "get_markdown", + "endline": 127, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BatchParser", + "lineno": 129, + "complexity": 5, + "col_offset": 4, + "name": "_parse_queue", + "endline": 162, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BatchParser", + "lineno": 164, + "complexity": 1, + "col_offset": 4, + "name": "_move_to_front", + "endline": 173, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BatchParser", + "lineno": 175, + "complexity": 1, + "col_offset": 4, + "name": "add_item", + "endline": 177, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BatchParser", + "lineno": 179, + "complexity": 3, + "col_offset": 4, + "name": "clear", + "endline": 191, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "BatchParser", + "lineno": 179, + "complexity": 3, + "col_offset": 4, + "name": "clear", + "endline": 191, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "QueueItem", + "lineno": 61, + "complexity": 2, + "col_offset": 4, + "name": "__eq__", + "endline": 64, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 67, + "complexity": 2, + "col_offset": 0, + "name": "ParseResultFuture", + "endline": 77, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ParseResultFuture", + "lineno": 75, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 77, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "StaleInventoryNotifier", + "lineno": 28, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 33, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "StaleInventoryNotifier", + "lineno": 35, + "complexity": 1, + "col_offset": 4, + "name": "_init_channel", + "endline": 38, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ParseResultFuture", + "lineno": 75, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 77, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BatchParser", + "lineno": 89, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 95, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BatchParser", + "lineno": 164, + "complexity": 1, + "col_offset": 4, + "name": "_move_to_front", + "endline": 173, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BatchParser", + "lineno": 175, + "complexity": 1, + "col_offset": 4, + "name": "add_item", + "endline": 177, + "closures": [] + } + ], + "bot/exts/info/doc/_doc_item.py": [ + { + "type": "class", + "rank": "A", + "lineno": 4, + "complexity": 2, + "col_offset": 0, + "name": "DocItem", + "endline": 25, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "DocItem", + "lineno": 23, + "complexity": 1, + "col_offset": 4, + "name": "url", + "endline": 25, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "DocItem", + "lineno": 23, + "complexity": 1, + "col_offset": 4, + "name": "url", + "endline": 25, + "closures": [] + } + ], + "bot/exts/info/doc/_redis_cache.py": [ + { + "type": "method", + "rank": "B", + "classname": "DocRedisCache", + "lineno": 31, + "complexity": 6, + "col_offset": 4, + "name": "set", + "endline": 63, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocRedisCache", + "lineno": 69, + "complexity": 5, + "col_offset": 4, + "name": "delete", + "endline": 83, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 23, + "complexity": 4, + "col_offset": 0, + "name": "DocRedisCache", + "endline": 83, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "DocRedisCache", + "lineno": 26, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 28, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "DocRedisCache", + "lineno": 31, + "complexity": 6, + "col_offset": 4, + "name": "set", + "endline": 63, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocRedisCache", + "lineno": 65, + "complexity": 1, + "col_offset": 4, + "name": "get", + "endline": 67, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocRedisCache", + "lineno": 69, + "complexity": 5, + "col_offset": 4, + "name": "delete", + "endline": 83, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 86, + "complexity": 3, + "col_offset": 0, + "name": "StaleItemCounter", + "endline": 108, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "StaleItemCounter", + "lineno": 89, + "complexity": 1, + "col_offset": 4, + "name": "increment_for", + "endline": 97, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "StaleItemCounter", + "lineno": 99, + "complexity": 3, + "col_offset": 4, + "name": "delete", + "endline": 108, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "StaleItemCounter", + "lineno": 99, + "complexity": 3, + "col_offset": 4, + "name": "delete", + "endline": 108, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 17, + "complexity": 1, + "col_offset": 0, + "name": "serialize_resource_id_from_doc_item", + "endline": 20, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 111, + "complexity": 1, + "col_offset": 0, + "name": "item_key", + "endline": 113, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocRedisCache", + "lineno": 26, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 28, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocRedisCache", + "lineno": 65, + "complexity": 1, + "col_offset": 4, + "name": "get", + "endline": 67, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "StaleItemCounter", + "lineno": 89, + "complexity": 1, + "col_offset": 4, + "name": "increment_for", + "endline": 97, + "closures": [] + } + ], + "bot/exts/info/doc/_markdown.py": [ + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 17, + "complexity": 5, + "col_offset": 4, + "name": "convert_li", + "endline": 31, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 55, + "complexity": 4, + "col_offset": 4, + "name": "convert_p", + "endline": 63, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 7, + "complexity": 3, + "col_offset": 0, + "name": "DocMarkdownConverter", + "endline": 67, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 10, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 15, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 17, + "complexity": 5, + "col_offset": 4, + "name": "convert_li", + "endline": 31, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 33, + "complexity": 2, + "col_offset": 4, + "name": "convert_hN", + "endline": 37, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 39, + "complexity": 1, + "col_offset": 4, + "name": "convert_code", + "endline": 41, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 43, + "complexity": 1, + "col_offset": 4, + "name": "convert_pre", + "endline": 46, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 48, + "complexity": 1, + "col_offset": 4, + "name": "convert_a", + "endline": 53, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 55, + "complexity": 4, + "col_offset": 4, + "name": "convert_p", + "endline": 63, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 65, + "complexity": 1, + "col_offset": 4, + "name": "convert_hr", + "endline": 67, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 33, + "complexity": 2, + "col_offset": 4, + "name": "convert_hN", + "endline": 37, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 10, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 15, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 39, + "complexity": 1, + "col_offset": 4, + "name": "convert_code", + "endline": 41, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 43, + "complexity": 1, + "col_offset": 4, + "name": "convert_pre", + "endline": 46, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 48, + "complexity": 1, + "col_offset": 4, + "name": "convert_a", + "endline": 53, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocMarkdownConverter", + "lineno": 65, + "complexity": 1, + "col_offset": 4, + "name": "convert_hr", + "endline": 67, + "closures": [] + } + ], + "bot/exts/info/doc/_inventory_parser.py": [ + { + "type": "function", + "rank": "B", + "lineno": 87, + "complexity": 7, + "col_offset": 0, + "name": "_fetch_inventory", + "endline": 112, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 115, + "complexity": 7, + "col_offset": 0, + "name": "fetch_inventory", + "endline": 145, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 67, + "complexity": 4, + "col_offset": 0, + "name": "_load_v2", + "endline": 84, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 51, + "complexity": 3, + "col_offset": 0, + "name": "_load_v1", + "endline": 64, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 23, + "complexity": 3, + "col_offset": 0, + "name": "ZlibStreamReader", + "endline": 48, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ZlibStreamReader", + "lineno": 28, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 29, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ZlibStreamReader", + "lineno": 31, + "complexity": 2, + "col_offset": 4, + "name": "_read_compressed_chunks", + "endline": 37, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ZlibStreamReader", + "lineno": 39, + "complexity": 3, + "col_offset": 4, + "name": "__aiter__", + "endline": 48, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "ZlibStreamReader", + "lineno": 39, + "complexity": 3, + "col_offset": 4, + "name": "__aiter__", + "endline": 48, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ZlibStreamReader", + "lineno": 31, + "complexity": 2, + "col_offset": 4, + "name": "_read_compressed_chunks", + "endline": 37, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 19, + "complexity": 1, + "col_offset": 0, + "name": "InvalidHeaderError", + "endline": 20, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ZlibStreamReader", + "lineno": 28, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 29, + "closures": [] + } + ], + "bot/exts/info/doc/_parsing.py": [ + { + "type": "function", + "rank": "C", + "lineno": 137, + "complexity": 17, + "col_offset": 0, + "name": "_get_truncated_description", + "endline": 212, + "closures": [] + }, + { + "type": "function", + "rank": "C", + "lineno": 50, + "complexity": 13, + "col_offset": 0, + "name": "_split_parameters", + "endline": 91, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 94, + "complexity": 8, + "col_offset": 0, + "name": "_truncate_signatures", + "endline": 134, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 235, + "complexity": 7, + "col_offset": 0, + "name": "get_symbol_markdown", + "endline": 262, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 215, + "complexity": 3, + "col_offset": 0, + "name": "_create_markdown", + "endline": 232, + "closures": [] + } + ], + "bot/exts/info/doc/_cog.py": [ + { + "type": "method", + "rank": "B", + "classname": "DocCog", + "lineno": 354, + "complexity": 8, + "col_offset": 4, + "name": "set_command", + "endline": 397, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "DocCog", + "lineno": 149, + "complexity": 7, + "col_offset": 4, + "name": "ensure_unique_symbol_name", + "endline": 195, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 161, + "complexity": 4, + "col_offset": 8, + "name": "rename", + "endline": 176, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "DocCog", + "lineno": 301, + "complexity": 7, + "col_offset": 4, + "name": "get_command", + "endline": 344, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 113, + "complexity": 5, + "col_offset": 4, + "name": "update_or_reschedule_inventory", + "endline": 147, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 232, + "complexity": 5, + "col_offset": 4, + "name": "get_symbol_markdown", + "endline": 256, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 419, + "complexity": 5, + "col_offset": 4, + "name": "refresh_command", + "endline": 436, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 50, + "complexity": 4, + "col_offset": 0, + "name": "DocCog", + "endline": 455, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 67, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 69, + "complexity": 1, + "col_offset": 4, + "name": "cog_load", + "endline": 72, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 74, + "complexity": 4, + "col_offset": 4, + "name": "update_single", + "endline": 111, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 113, + "complexity": 5, + "col_offset": 4, + "name": "update_or_reschedule_inventory", + "endline": 147, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "DocCog", + "lineno": 149, + "complexity": 7, + "col_offset": 4, + "name": "ensure_unique_symbol_name", + "endline": 195, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 161, + "complexity": 4, + "col_offset": 8, + "name": "rename", + "endline": 176, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 197, + "complexity": 2, + "col_offset": 4, + "name": "refresh_inventories", + "endline": 216, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 218, + "complexity": 3, + "col_offset": 4, + "name": "get_symbol_item", + "endline": 230, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 232, + "complexity": 5, + "col_offset": 4, + "name": "get_symbol_markdown", + "endline": 256, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 258, + "complexity": 4, + "col_offset": 4, + "name": "create_symbol_embed", + "endline": 293, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 296, + "complexity": 1, + "col_offset": 4, + "name": "docs_group", + "endline": 298, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "DocCog", + "lineno": 301, + "complexity": 7, + "col_offset": 4, + "name": "get_command", + "endline": 344, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 347, + "complexity": 1, + "col_offset": 4, + "name": "base_url_from_inventory_url", + "endline": 349, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "DocCog", + "lineno": 354, + "complexity": 8, + "col_offset": 4, + "name": "set_command", + "endline": 397, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 402, + "complexity": 1, + "col_offset": 4, + "name": "delete_command", + "endline": 414, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 419, + "complexity": 5, + "col_offset": 4, + "name": "refresh_command", + "endline": 436, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 440, + "complexity": 2, + "col_offset": 4, + "name": "clear_cache_command", + "endline": 450, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 452, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 455, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 74, + "complexity": 4, + "col_offset": 4, + "name": "update_single", + "endline": 111, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 258, + "complexity": 4, + "col_offset": 4, + "name": "create_symbol_embed", + "endline": 293, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 218, + "complexity": 3, + "col_offset": 4, + "name": "get_symbol_item", + "endline": 230, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 197, + "complexity": 2, + "col_offset": 4, + "name": "refresh_inventories", + "endline": 216, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 440, + "complexity": 2, + "col_offset": 4, + "name": "clear_cache_command", + "endline": 450, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 67, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 69, + "complexity": 1, + "col_offset": 4, + "name": "cog_load", + "endline": 72, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 296, + "complexity": 1, + "col_offset": 4, + "name": "docs_group", + "endline": 298, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 347, + "complexity": 1, + "col_offset": 4, + "name": "base_url_from_inventory_url", + "endline": 349, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 402, + "complexity": 1, + "col_offset": 4, + "name": "delete_command", + "endline": 414, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DocCog", + "lineno": 452, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 455, + "closures": [] + } + ], + "bot/exts/info/codeblock/__init__.py": [ + { + "type": "function", + "rank": "A", + "lineno": 4, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 8, + "closures": [] + } + ], + "bot/exts/info/codeblock/_parsing.py": [ + { + "type": "function", + "rank": "C", + "lineno": 81, + "complexity": 11, + "col_offset": 0, + "name": "find_faulty_code_blocks", + "endline": 117, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 145, + "complexity": 5, + "col_offset": 0, + "name": "_is_repl_code", + "endline": 167, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 120, + "complexity": 4, + "col_offset": 0, + "name": "_is_python_code", + "endline": 142, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 213, + "complexity": 4, + "col_offset": 0, + "name": "_fix_indentation", + "endline": 251, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 170, + "complexity": 3, + "col_offset": 0, + "name": "is_python_code", + "endline": 178, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 201, + "complexity": 3, + "col_offset": 0, + "name": "_get_leading_spaces", + "endline": 210, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 182, + "complexity": 2, + "col_offset": 0, + "name": "parse_bad_language", + "endline": 197, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 63, + "complexity": 1, + "col_offset": 0, + "name": "CodeBlock", + "endline": 70, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 73, + "complexity": 1, + "col_offset": 0, + "name": "BadLanguage", + "endline": 78, + "methods": [] + } + ], + "bot/exts/info/codeblock/_cog.py": [ + { + "type": "method", + "rank": "B", + "classname": "CodeBlockCog", + "lineno": 161, + "complexity": 7, + "col_offset": 4, + "name": "on_raw_message_edit", + "endline": 188, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "CodeBlockCog", + "lineno": 141, + "complexity": 6, + "col_offset": 4, + "name": "on_message", + "endline": 158, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeBlockCog", + "lineno": 121, + "complexity": 5, + "col_offset": 4, + "name": "should_parse", + "endline": 137, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 21, + "complexity": 4, + "col_offset": 0, + "name": "CodeBlockCog", + "endline": 188, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "CodeBlockCog", + "lineno": 54, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 61, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeBlockCog", + "lineno": 64, + "complexity": 1, + "col_offset": 4, + "name": "create_embed", + "endline": 66, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeBlockCog", + "lineno": 68, + "complexity": 2, + "col_offset": 4, + "name": "get_sent_instructions", + "endline": 82, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeBlockCog", + "lineno": 84, + "complexity": 1, + "col_offset": 4, + "name": "is_on_cooldown", + "endline": 93, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeBlockCog", + "lineno": 95, + "complexity": 3, + "col_offset": 4, + "name": "is_valid_channel", + "endline": 101, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeBlockCog", + "lineno": 104, + "complexity": 1, + "col_offset": 4, + "name": "send_instructions", + "endline": 119, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeBlockCog", + "lineno": 121, + "complexity": 5, + "col_offset": 4, + "name": "should_parse", + "endline": 137, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "CodeBlockCog", + "lineno": 141, + "complexity": 6, + "col_offset": 4, + "name": "on_message", + "endline": 158, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "CodeBlockCog", + "lineno": 161, + "complexity": 7, + "col_offset": 4, + "name": "on_raw_message_edit", + "endline": 188, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeBlockCog", + "lineno": 95, + "complexity": 3, + "col_offset": 4, + "name": "is_valid_channel", + "endline": 101, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeBlockCog", + "lineno": 68, + "complexity": 2, + "col_offset": 4, + "name": "get_sent_instructions", + "endline": 82, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeBlockCog", + "lineno": 54, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 61, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeBlockCog", + "lineno": 64, + "complexity": 1, + "col_offset": 4, + "name": "create_embed", + "endline": 66, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeBlockCog", + "lineno": 84, + "complexity": 1, + "col_offset": 4, + "name": "is_on_cooldown", + "endline": 93, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CodeBlockCog", + "lineno": 104, + "complexity": 1, + "col_offset": 4, + "name": "send_instructions", + "endline": 119, + "closures": [] + } + ], + "bot/exts/info/codeblock/_instructions.py": [ + { + "type": "function", + "rank": "B", + "lineno": 133, + "complexity": 7, + "col_offset": 0, + "name": "get_instructions", + "endline": 165, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 76, + "complexity": 5, + "col_offset": 0, + "name": "_get_bad_lang_message", + "endline": 112, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 34, + "complexity": 4, + "col_offset": 0, + "name": "_get_bad_ticks_message", + "endline": 62, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 17, + "complexity": 3, + "col_offset": 0, + "name": "_get_example", + "endline": 31, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 65, + "complexity": 2, + "col_offset": 0, + "name": "_get_no_ticks_message", + "endline": 73, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 115, + "complexity": 2, + "col_offset": 0, + "name": "_get_no_lang_message", + "endline": 130, + "closures": [] + } + ], + "bot/exts/recruitment/talentpool/__init__.py": [ + { + "type": "function", + "rank": "A", + "lineno": 4, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 8, + "closures": [] + } + ], + "bot/exts/recruitment/talentpool/_review.py": [ + { + "type": "method", + "rank": "C", + "classname": "Reviewer", + "lineno": 82, + "complexity": 11, + "col_offset": 4, + "name": "is_ready_for_review", + "endline": 131, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reviewer", + "lineno": 505, + "complexity": 10, + "col_offset": 4, + "name": "_previous_nominations_review", + "endline": 549, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reviewer", + "lineno": 318, + "complexity": 9, + "col_offset": 4, + "name": "archive_vote", + "endline": 385, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reviewer", + "lineno": 229, + "complexity": 7, + "col_offset": 4, + "name": "post_review", + "endline": 267, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reviewer", + "lineno": 202, + "complexity": 6, + "col_offset": 4, + "name": "get_nomination_to_review", + "endline": 227, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reviewer", + "lineno": 405, + "complexity": 6, + "col_offset": 4, + "name": "_activity_review", + "endline": 443, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reviewer", + "lineno": 445, + "complexity": 6, + "col_offset": 4, + "name": "_infractions_review", + "endline": 487, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 54, + "complexity": 5, + "col_offset": 0, + "name": "Reviewer", + "endline": 557, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 62, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 64, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 66, + "complexity": 3, + "col_offset": 4, + "name": "maybe_review_user", + "endline": 80, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Reviewer", + "lineno": 82, + "complexity": 11, + "col_offset": 4, + "name": "is_ready_for_review", + "endline": 131, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 134, + "complexity": 1, + "col_offset": 4, + "name": "is_nomination_old_enough", + "endline": 137, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 140, + "complexity": 1, + "col_offset": 4, + "name": "is_user_active_enough", + "endline": 142, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 144, + "complexity": 5, + "col_offset": 4, + "name": "is_nomination_ready_for_review", + "endline": 170, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 173, + "complexity": 4, + "col_offset": 4, + "name": "sort_nominations_to_review", + "endline": 200, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 186, + "complexity": 1, + "col_offset": 8, + "name": "score_nomination", + "endline": 198, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "Reviewer", + "lineno": 202, + "complexity": 6, + "col_offset": 4, + "name": "get_nomination_to_review", + "endline": 227, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reviewer", + "lineno": 229, + "complexity": 7, + "col_offset": 4, + "name": "post_review", + "endline": 267, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 269, + "complexity": 2, + "col_offset": 4, + "name": "make_review", + "endline": 296, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 298, + "complexity": 5, + "col_offset": 4, + "name": "_make_nomination_batches", + "endline": 316, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reviewer", + "lineno": 318, + "complexity": 9, + "col_offset": 4, + "name": "archive_vote", + "endline": 385, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 387, + "complexity": 2, + "col_offset": 4, + "name": "_construct_review_body", + "endline": 397, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 399, + "complexity": 2, + "col_offset": 4, + "name": "_nominations_review", + "endline": 403, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reviewer", + "lineno": 405, + "complexity": 6, + "col_offset": 4, + "name": "_activity_review", + "endline": 443, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reviewer", + "lineno": 445, + "complexity": 6, + "col_offset": 4, + "name": "_infractions_review", + "endline": 487, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 490, + "complexity": 3, + "col_offset": 4, + "name": "_format_infr_name", + "endline": 503, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reviewer", + "lineno": 505, + "complexity": 10, + "col_offset": 4, + "name": "_previous_nominations_review", + "endline": 549, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 552, + "complexity": 4, + "col_offset": 4, + "name": "_random_ducky", + "endline": 557, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 144, + "complexity": 5, + "col_offset": 4, + "name": "is_nomination_ready_for_review", + "endline": 170, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 298, + "complexity": 5, + "col_offset": 4, + "name": "_make_nomination_batches", + "endline": 316, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 173, + "complexity": 4, + "col_offset": 4, + "name": "sort_nominations_to_review", + "endline": 200, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 186, + "complexity": 1, + "col_offset": 8, + "name": "score_nomination", + "endline": 198, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 552, + "complexity": 4, + "col_offset": 4, + "name": "_random_ducky", + "endline": 557, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 66, + "complexity": 3, + "col_offset": 4, + "name": "maybe_review_user", + "endline": 80, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 490, + "complexity": 3, + "col_offset": 4, + "name": "_format_infr_name", + "endline": 503, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 269, + "complexity": 2, + "col_offset": 4, + "name": "make_review", + "endline": 296, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 387, + "complexity": 2, + "col_offset": 4, + "name": "_construct_review_body", + "endline": 397, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 399, + "complexity": 2, + "col_offset": 4, + "name": "_nominations_review", + "endline": 403, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 62, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 64, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 134, + "complexity": 1, + "col_offset": 4, + "name": "is_nomination_old_enough", + "endline": 137, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reviewer", + "lineno": 140, + "complexity": 1, + "col_offset": 4, + "name": "is_user_active_enough", + "endline": 142, + "closures": [] + } + ], + "bot/exts/recruitment/talentpool/_cog.py": [ + { + "type": "method", + "rank": "C", + "classname": "TalentPool", + "lineno": 611, + "complexity": 17, + "col_offset": 4, + "name": "append_reason_command", + "endline": 682, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 524, + "complexity": 10, + "col_offset": 4, + "name": "_nominate_user", + "endline": 559, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 276, + "complexity": 8, + "col_offset": 4, + "name": "show_nominations_list", + "endline": 338, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 341, + "complexity": 8, + "col_offset": 4, + "name": "list_nominations", + "endline": 380, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 878, + "complexity": 8, + "col_offset": 4, + "name": "_nomination_to_string", + "endline": 936, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "NominationContextModal", + "lineno": 53, + "complexity": 7, + "col_offset": 4, + "name": "on_submit", + "endline": 93, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 436, + "complexity": 7, + "col_offset": 4, + "name": "_nominate_context_callback", + "endline": 486, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 693, + "complexity": 7, + "col_offset": 4, + "name": "edit_reason_command", + "endline": 732, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 735, + "complexity": 7, + "col_offset": 4, + "name": "_edit_nomination_reason", + "endline": 776, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 205, + "complexity": 6, + "col_offset": 4, + "name": "prune_talentpool", + "endline": 241, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 780, + "complexity": 5, + "col_offset": 4, + "name": "edit_end_reason_command", + "endline": 799, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 34, + "complexity": 4, + "col_offset": 0, + "name": "NominationContextModal", + "endline": 97, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "NominationContextModal", + "lineno": 44, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 51, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "NominationContextModal", + "lineno": 53, + "complexity": 7, + "col_offset": 4, + "name": "on_submit", + "endline": 93, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationContextModal", + "lineno": 95, + "complexity": 1, + "col_offset": 4, + "name": "on_error", + "endline": 97, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 99, + "complexity": 4, + "col_offset": 0, + "name": "TalentPool", + "endline": 949, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 106, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 120, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 122, + "complexity": 2, + "col_offset": 4, + "name": "cog_load", + "endline": 127, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 129, + "complexity": 1, + "col_offset": 4, + "name": "autoreview_enabled", + "endline": 131, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 135, + "complexity": 1, + "col_offset": 4, + "name": "nomination_group", + "endline": 137, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 141, + "complexity": 1, + "col_offset": 4, + "name": "nomination_autoreview_group", + "endline": 143, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 148, + "complexity": 2, + "col_offset": 4, + "name": "autoreview_enable", + "endline": 167, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 172, + "complexity": 2, + "col_offset": 4, + "name": "autoreview_disable", + "endline": 183, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 187, + "complexity": 2, + "col_offset": 4, + "name": "autoreview_status", + "endline": 192, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 195, + "complexity": 2, + "col_offset": 4, + "name": "autoreview_loop", + "endline": 202, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 205, + "complexity": 6, + "col_offset": 4, + "name": "prune_talentpool", + "endline": 241, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 250, + "complexity": 1, + "col_offset": 4, + "name": "list_group", + "endline": 264, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 267, + "complexity": 1, + "col_offset": 4, + "name": "list_oldest", + "endline": 269, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 272, + "complexity": 1, + "col_offset": 4, + "name": "list_newest", + "endline": 274, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 276, + "complexity": 8, + "col_offset": 4, + "name": "show_nominations_list", + "endline": 338, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 341, + "complexity": 8, + "col_offset": 4, + "name": "list_nominations", + "endline": 380, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 382, + "complexity": 3, + "col_offset": 4, + "name": "maybe_relay_update", + "endline": 394, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 402, + "complexity": 1, + "col_offset": 4, + "name": "force_nominate_command", + "endline": 408, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 416, + "complexity": 4, + "col_offset": 4, + "name": "nominate_command", + "endline": 433, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 436, + "complexity": 7, + "col_offset": 4, + "name": "_nominate_context_callback", + "endline": 486, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 488, + "complexity": 3, + "col_offset": 4, + "name": "_nominate_context_error", + "endline": 521, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 524, + "complexity": 10, + "col_offset": 4, + "name": "_nominate_user", + "endline": 559, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 563, + "complexity": 3, + "col_offset": 4, + "name": "history_command", + "endline": 583, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 588, + "complexity": 3, + "col_offset": 4, + "name": "end_nomination_command", + "endline": 601, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 605, + "complexity": 1, + "col_offset": 4, + "name": "nomination_append_group", + "endline": 607, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "TalentPool", + "lineno": 611, + "complexity": 17, + "col_offset": 4, + "name": "append_reason_command", + "endline": 682, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 687, + "complexity": 1, + "col_offset": 4, + "name": "nomination_edit_group", + "endline": 689, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 693, + "complexity": 7, + "col_offset": 4, + "name": "edit_reason_command", + "endline": 732, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 735, + "complexity": 7, + "col_offset": 4, + "name": "_edit_nomination_reason", + "endline": 776, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 780, + "complexity": 5, + "col_offset": 4, + "name": "edit_end_reason_command", + "endline": 799, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 803, + "complexity": 2, + "col_offset": 4, + "name": "get_review", + "endline": 815, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 819, + "complexity": 3, + "col_offset": 4, + "name": "post_review", + "endline": 832, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 835, + "complexity": 2, + "col_offset": 4, + "name": "on_member_ban", + "endline": 840, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 845, + "complexity": 4, + "col_offset": 4, + "name": "on_raw_reaction_add", + "endline": 862, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 864, + "complexity": 2, + "col_offset": 4, + "name": "end_nomination", + "endline": 876, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "TalentPool", + "lineno": 878, + "complexity": 8, + "col_offset": 4, + "name": "_nomination_to_string", + "endline": 936, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 938, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 949, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 416, + "complexity": 4, + "col_offset": 4, + "name": "nominate_command", + "endline": 433, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 845, + "complexity": 4, + "col_offset": 4, + "name": "on_raw_reaction_add", + "endline": 862, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 382, + "complexity": 3, + "col_offset": 4, + "name": "maybe_relay_update", + "endline": 394, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 488, + "complexity": 3, + "col_offset": 4, + "name": "_nominate_context_error", + "endline": 521, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 563, + "complexity": 3, + "col_offset": 4, + "name": "history_command", + "endline": 583, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 588, + "complexity": 3, + "col_offset": 4, + "name": "end_nomination_command", + "endline": 601, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 819, + "complexity": 3, + "col_offset": 4, + "name": "post_review", + "endline": 832, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 122, + "complexity": 2, + "col_offset": 4, + "name": "cog_load", + "endline": 127, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 148, + "complexity": 2, + "col_offset": 4, + "name": "autoreview_enable", + "endline": 167, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 172, + "complexity": 2, + "col_offset": 4, + "name": "autoreview_disable", + "endline": 183, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 187, + "complexity": 2, + "col_offset": 4, + "name": "autoreview_status", + "endline": 192, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 195, + "complexity": 2, + "col_offset": 4, + "name": "autoreview_loop", + "endline": 202, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 803, + "complexity": 2, + "col_offset": 4, + "name": "get_review", + "endline": 815, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 835, + "complexity": 2, + "col_offset": 4, + "name": "on_member_ban", + "endline": 840, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 864, + "complexity": 2, + "col_offset": 4, + "name": "end_nomination", + "endline": 876, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationContextModal", + "lineno": 44, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 51, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationContextModal", + "lineno": 95, + "complexity": 1, + "col_offset": 4, + "name": "on_error", + "endline": 97, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 106, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 120, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 129, + "complexity": 1, + "col_offset": 4, + "name": "autoreview_enabled", + "endline": 131, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 135, + "complexity": 1, + "col_offset": 4, + "name": "nomination_group", + "endline": 137, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 141, + "complexity": 1, + "col_offset": 4, + "name": "nomination_autoreview_group", + "endline": 143, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 250, + "complexity": 1, + "col_offset": 4, + "name": "list_group", + "endline": 264, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 267, + "complexity": 1, + "col_offset": 4, + "name": "list_oldest", + "endline": 269, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 272, + "complexity": 1, + "col_offset": 4, + "name": "list_newest", + "endline": 274, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 402, + "complexity": 1, + "col_offset": 4, + "name": "force_nominate_command", + "endline": 408, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 605, + "complexity": 1, + "col_offset": 4, + "name": "nomination_append_group", + "endline": 607, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 687, + "complexity": 1, + "col_offset": 4, + "name": "nomination_edit_group", + "endline": 689, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TalentPool", + "lineno": 938, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 949, + "closures": [] + } + ], + "bot/exts/recruitment/talentpool/_api.py": [ + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 85, + "complexity": 5, + "col_offset": 4, + "name": "edit_nomination", + "endline": 110, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 35, + "complexity": 4, + "col_offset": 4, + "name": "get_nominations", + "endline": 57, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 74, + "complexity": 4, + "col_offset": 4, + "name": "get_nomination_reason", + "endline": 83, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 29, + "complexity": 3, + "col_offset": 0, + "name": "NominationAPI", + "endline": 158, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 32, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 33, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 35, + "complexity": 4, + "col_offset": 4, + "name": "get_nominations", + "endline": 57, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 59, + "complexity": 1, + "col_offset": 4, + "name": "get_nomination", + "endline": 63, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 65, + "complexity": 2, + "col_offset": 4, + "name": "get_active_nomination", + "endline": 72, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 74, + "complexity": 4, + "col_offset": 4, + "name": "get_nomination_reason", + "endline": 83, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 85, + "complexity": 5, + "col_offset": 4, + "name": "edit_nomination", + "endline": 110, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 112, + "complexity": 1, + "col_offset": 4, + "name": "edit_nomination_entry", + "endline": 122, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 124, + "complexity": 1, + "col_offset": 4, + "name": "post_nomination", + "endline": 137, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 139, + "complexity": 3, + "col_offset": 4, + "name": "get_activity", + "endline": 158, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 139, + "complexity": 3, + "col_offset": 4, + "name": "get_activity", + "endline": 158, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 65, + "complexity": 2, + "col_offset": 4, + "name": "get_active_nomination", + "endline": 72, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 7, + "complexity": 1, + "col_offset": 0, + "name": "NominationEntry", + "endline": 12, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 15, + "complexity": 1, + "col_offset": 0, + "name": "Nomination", + "endline": 26, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 32, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 33, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 59, + "complexity": 1, + "col_offset": 4, + "name": "get_nomination", + "endline": 63, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 112, + "complexity": 1, + "col_offset": 4, + "name": "edit_nomination_entry", + "endline": 122, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "NominationAPI", + "lineno": 124, + "complexity": 1, + "col_offset": 4, + "name": "post_nomination", + "endline": 137, + "closures": [] + } + ], + "bot/exts/fun/off_topic_names.py": [ + { + "type": "method", + "rank": "B", + "classname": "OffTopicNames", + "lineno": 169, + "complexity": 6, + "col_offset": 4, + "name": "re_roll_command", + "endline": 257, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 202, + "complexity": 1, + "col_offset": 8, + "name": "rename_channel", + "endline": 214, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 233, + "complexity": 4, + "col_offset": 12, + "name": "btn_call_back", + "endline": 248, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "OffTopicNames", + "lineno": 283, + "complexity": 6, + "col_offset": 4, + "name": "search_command", + "endline": 308, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 50, + "complexity": 4, + "col_offset": 4, + "name": "update_names", + "endline": 79, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 90, + "complexity": 4, + "col_offset": 4, + "name": "list_ot_names", + "endline": 102, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 30, + "complexity": 3, + "col_offset": 0, + "name": "OffTopicNames", + "endline": 308, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 33, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 38, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 40, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 47, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 50, + "complexity": 4, + "col_offset": 4, + "name": "update_names", + "endline": 79, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 82, + "complexity": 2, + "col_offset": 4, + "name": "toggle_ot_name_activity", + "endline": 88, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 90, + "complexity": 4, + "col_offset": 4, + "name": "list_ot_names", + "endline": 102, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 106, + "complexity": 1, + "col_offset": 4, + "name": "otname_group", + "endline": 108, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 112, + "complexity": 2, + "col_offset": 4, + "name": "add_command", + "endline": 131, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 135, + "complexity": 1, + "col_offset": 4, + "name": "force_add_command", + "endline": 137, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 139, + "complexity": 1, + "col_offset": 4, + "name": "_add_name", + "endline": 144, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 148, + "complexity": 1, + "col_offset": 4, + "name": "delete_command", + "endline": 153, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 157, + "complexity": 1, + "col_offset": 4, + "name": "activate_ot_name", + "endline": 159, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 163, + "complexity": 1, + "col_offset": 4, + "name": "de_activate_ot_name", + "endline": 165, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "OffTopicNames", + "lineno": 169, + "complexity": 6, + "col_offset": 4, + "name": "re_roll_command", + "endline": 257, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 202, + "complexity": 1, + "col_offset": 8, + "name": "rename_channel", + "endline": 214, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 233, + "complexity": 4, + "col_offset": 12, + "name": "btn_call_back", + "endline": 248, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 261, + "complexity": 1, + "col_offset": 4, + "name": "list_command", + "endline": 267, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 271, + "complexity": 1, + "col_offset": 4, + "name": "active_otnames_command", + "endline": 273, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 277, + "complexity": 1, + "col_offset": 4, + "name": "deactivated_otnames_command", + "endline": 279, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "OffTopicNames", + "lineno": 283, + "complexity": 6, + "col_offset": 4, + "name": "search_command", + "endline": 308, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 82, + "complexity": 2, + "col_offset": 4, + "name": "toggle_ot_name_activity", + "endline": 88, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 112, + "complexity": 2, + "col_offset": 4, + "name": "add_command", + "endline": 131, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 311, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 313, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 33, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 38, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 40, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 47, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 106, + "complexity": 1, + "col_offset": 4, + "name": "otname_group", + "endline": 108, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 135, + "complexity": 1, + "col_offset": 4, + "name": "force_add_command", + "endline": 137, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 139, + "complexity": 1, + "col_offset": 4, + "name": "_add_name", + "endline": 144, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 148, + "complexity": 1, + "col_offset": 4, + "name": "delete_command", + "endline": 153, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 157, + "complexity": 1, + "col_offset": 4, + "name": "activate_ot_name", + "endline": 159, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 163, + "complexity": 1, + "col_offset": 4, + "name": "de_activate_ot_name", + "endline": 165, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 261, + "complexity": 1, + "col_offset": 4, + "name": "list_command", + "endline": 267, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 271, + "complexity": 1, + "col_offset": 4, + "name": "active_otnames_command", + "endline": 273, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OffTopicNames", + "lineno": 277, + "complexity": 1, + "col_offset": 4, + "name": "deactivated_otnames_command", + "endline": 279, + "closures": [] + } + ], + "bot/exts/fun/duck_pond.py": [ + { + "type": "method", + "rank": "C", + "classname": "DuckPond", + "lineno": 130, + "complexity": 14, + "col_offset": 4, + "name": "on_raw_reaction_add", + "endline": 184, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "DuckPond", + "lineno": 66, + "complexity": 6, + "col_offset": 4, + "name": "relay_message", + "endline": 97, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 18, + "complexity": 5, + "col_offset": 0, + "name": "DuckPond", + "endline": 211, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 21, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 26, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 29, + "complexity": 4, + "col_offset": 4, + "name": "is_staff", + "endline": 35, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 37, + "complexity": 5, + "col_offset": 4, + "name": "has_green_checkmark", + "endline": 44, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 47, + "complexity": 3, + "col_offset": 4, + "name": "_is_duck_emoji", + "endline": 51, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "count_ducks", + "endline": 63, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "DuckPond", + "lineno": 66, + "complexity": 6, + "col_offset": 4, + "name": "relay_message", + "endline": 97, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 99, + "complexity": 3, + "col_offset": 4, + "name": "locked_relay", + "endline": 116, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 118, + "complexity": 2, + "col_offset": 4, + "name": "_payload_has_duckpond_emoji", + "endline": 127, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "DuckPond", + "lineno": 130, + "complexity": 14, + "col_offset": 4, + "name": "on_raw_reaction_add", + "endline": 184, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 187, + "complexity": 5, + "col_offset": 4, + "name": "on_raw_reaction_remove", + "endline": 202, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 206, + "complexity": 2, + "col_offset": 4, + "name": "duckify", + "endline": 211, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 37, + "complexity": 5, + "col_offset": 4, + "name": "has_green_checkmark", + "endline": 44, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 187, + "complexity": 5, + "col_offset": 4, + "name": "on_raw_reaction_remove", + "endline": 202, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 29, + "complexity": 4, + "col_offset": 4, + "name": "is_staff", + "endline": 35, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 47, + "complexity": 3, + "col_offset": 4, + "name": "_is_duck_emoji", + "endline": 51, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 99, + "complexity": 3, + "col_offset": 4, + "name": "locked_relay", + "endline": 116, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 118, + "complexity": 2, + "col_offset": 4, + "name": "_payload_has_duckpond_emoji", + "endline": 127, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 206, + "complexity": 2, + "col_offset": 4, + "name": "duckify", + "endline": 211, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 214, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 216, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 21, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 26, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DuckPond", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "count_ducks", + "endline": 63, + "closures": [] + } + ], + "bot/exts/utils/reminders.py": [ + { + "type": "method", + "rank": "B", + "classname": "Reminders", + "lineno": 701, + "complexity": 10, + "col_offset": 4, + "name": "_can_modify", + "endline": 749, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reminders", + "lineno": 660, + "complexity": 8, + "col_offset": 4, + "name": "delete_reminder", + "endline": 699, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reminders", + "lineno": 441, + "complexity": 7, + "col_offset": 4, + "name": "new_reminder", + "endline": 523, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "OptInReminderMentionView", + "lineno": 114, + "complexity": 6, + "col_offset": 4, + "name": "button_callback", + "endline": 168, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reminders", + "lineno": 526, + "complexity": 6, + "col_offset": 4, + "name": "list_reminders", + "endline": 579, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 358, + "complexity": 5, + "col_offset": 4, + "name": "send_reminder", + "endline": 399, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 402, + "complexity": 5, + "col_offset": 4, + "name": "try_get_content_from_reply", + "endline": 418, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 213, + "complexity": 4, + "col_offset": 0, + "name": "Reminders", + "endline": 749, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 216, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 218, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 220, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 222, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 224, + "complexity": 4, + "col_offset": 4, + "name": "cog_load", + "endline": 245, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 247, + "complexity": 2, + "col_offset": 4, + "name": "ensure_valid_reminder", + "endline": 259, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 262, + "complexity": 1, + "col_offset": 4, + "name": "_send_confirmation", + "endline": 278, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 281, + "complexity": 4, + "col_offset": 4, + "name": "_check_mentions", + "endline": 295, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 298, + "complexity": 3, + "col_offset": 4, + "name": "validate_mentions", + "endline": 309, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 311, + "complexity": 4, + "col_offset": 4, + "name": "get_mentionables", + "endline": 317, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 319, + "complexity": 1, + "col_offset": 4, + "name": "schedule_reminder", + "endline": 322, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 324, + "complexity": 1, + "col_offset": 4, + "name": "_edit_reminder", + "endline": 335, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 337, + "complexity": 1, + "col_offset": 4, + "name": "_reschedule_reminder", + "endline": 343, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 346, + "complexity": 3, + "col_offset": 4, + "name": "add_mention_opt_in", + "endline": 355, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 358, + "complexity": 5, + "col_offset": 4, + "name": "send_reminder", + "endline": 399, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 402, + "complexity": 5, + "col_offset": 4, + "name": "try_get_content_from_reply", + "endline": 418, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 421, + "complexity": 1, + "col_offset": 4, + "name": "remind_group", + "endline": 438, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reminders", + "lineno": 441, + "complexity": 7, + "col_offset": 4, + "name": "new_reminder", + "endline": 523, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reminders", + "lineno": 526, + "complexity": 6, + "col_offset": 4, + "name": "list_reminders", + "endline": 579, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 583, + "complexity": 1, + "col_offset": 4, + "name": "edit_reminder_group", + "endline": 585, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 588, + "complexity": 1, + "col_offset": 4, + "name": "edit_reminder_duration", + "endline": 606, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 609, + "complexity": 2, + "col_offset": 4, + "name": "edit_reminder_content", + "endline": 618, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 621, + "complexity": 3, + "col_offset": 4, + "name": "edit_reminder_mentions", + "endline": 632, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 635, + "complexity": 2, + "col_offset": 4, + "name": "edit_reminder", + "endline": 647, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 650, + "complexity": 2, + "col_offset": 4, + "name": "_delete_reminder", + "endline": 657, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reminders", + "lineno": 660, + "complexity": 8, + "col_offset": 4, + "name": "delete_reminder", + "endline": 699, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Reminders", + "lineno": 701, + "complexity": 10, + "col_offset": 4, + "name": "_can_modify", + "endline": 749, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 224, + "complexity": 4, + "col_offset": 4, + "name": "cog_load", + "endline": 245, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 281, + "complexity": 4, + "col_offset": 4, + "name": "_check_mentions", + "endline": 295, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 311, + "complexity": 4, + "col_offset": 4, + "name": "get_mentionables", + "endline": 317, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 82, + "complexity": 3, + "col_offset": 0, + "name": "OptInReminderMentionView", + "endline": 209, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "OptInReminderMentionView", + "lineno": 85, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 93, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OptInReminderMentionView", + "lineno": 96, + "complexity": 3, + "col_offset": 4, + "name": "get_embed", + "endline": 111, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "OptInReminderMentionView", + "lineno": 114, + "complexity": 6, + "col_offset": 4, + "name": "button_callback", + "endline": 168, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OptInReminderMentionView", + "lineno": 170, + "complexity": 2, + "col_offset": 4, + "name": "handle_api_error", + "endline": 201, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OptInReminderMentionView", + "lineno": 204, + "complexity": 1, + "col_offset": 4, + "name": "disable", + "endline": 209, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "OptInReminderMentionView", + "lineno": 96, + "complexity": 3, + "col_offset": 4, + "name": "get_embed", + "endline": 111, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 298, + "complexity": 3, + "col_offset": 4, + "name": "validate_mentions", + "endline": 309, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 346, + "complexity": 3, + "col_offset": 4, + "name": "add_mention_opt_in", + "endline": 355, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 621, + "complexity": 3, + "col_offset": 4, + "name": "edit_reminder_mentions", + "endline": 632, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 51, + "complexity": 2, + "col_offset": 0, + "name": "ModifyReminderConfirmationView", + "endline": 79, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ModifyReminderConfirmationView", + "lineno": 54, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 57, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModifyReminderConfirmationView", + "lineno": 59, + "complexity": 1, + "col_offset": 4, + "name": "interaction_check", + "endline": 61, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModifyReminderConfirmationView", + "lineno": 63, + "complexity": 1, + "col_offset": 4, + "name": "on_timeout", + "endline": 65, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModifyReminderConfirmationView", + "lineno": 68, + "complexity": 1, + "col_offset": 4, + "name": "confirm", + "endline": 72, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModifyReminderConfirmationView", + "lineno": 75, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 79, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "OptInReminderMentionView", + "lineno": 170, + "complexity": 2, + "col_offset": 4, + "name": "handle_api_error", + "endline": 201, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 247, + "complexity": 2, + "col_offset": 4, + "name": "ensure_valid_reminder", + "endline": 259, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 609, + "complexity": 2, + "col_offset": 4, + "name": "edit_reminder_content", + "endline": 618, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 635, + "complexity": 2, + "col_offset": 4, + "name": "edit_reminder", + "endline": 647, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 650, + "complexity": 2, + "col_offset": 4, + "name": "_delete_reminder", + "endline": 657, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 752, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 754, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModifyReminderConfirmationView", + "lineno": 54, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 57, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModifyReminderConfirmationView", + "lineno": 59, + "complexity": 1, + "col_offset": 4, + "name": "interaction_check", + "endline": 61, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModifyReminderConfirmationView", + "lineno": 63, + "complexity": 1, + "col_offset": 4, + "name": "on_timeout", + "endline": 65, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModifyReminderConfirmationView", + "lineno": 68, + "complexity": 1, + "col_offset": 4, + "name": "confirm", + "endline": 72, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModifyReminderConfirmationView", + "lineno": 75, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 79, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OptInReminderMentionView", + "lineno": 85, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 93, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "OptInReminderMentionView", + "lineno": 204, + "complexity": 1, + "col_offset": 4, + "name": "disable", + "endline": 209, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 216, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 218, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 220, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 222, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 262, + "complexity": 1, + "col_offset": 4, + "name": "_send_confirmation", + "endline": 278, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 319, + "complexity": 1, + "col_offset": 4, + "name": "schedule_reminder", + "endline": 322, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 324, + "complexity": 1, + "col_offset": 4, + "name": "_edit_reminder", + "endline": 335, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 337, + "complexity": 1, + "col_offset": 4, + "name": "_reschedule_reminder", + "endline": 343, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 421, + "complexity": 1, + "col_offset": 4, + "name": "remind_group", + "endline": 438, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 583, + "complexity": 1, + "col_offset": 4, + "name": "edit_reminder_group", + "endline": 585, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Reminders", + "lineno": 588, + "complexity": 1, + "col_offset": 4, + "name": "edit_reminder_duration", + "endline": 606, + "closures": [] + } + ], + "bot/exts/utils/bot.py": [ + { + "type": "method", + "rank": "A", + "classname": "BotCog", + "lineno": 45, + "complexity": 3, + "col_offset": 4, + "name": "echo_command", + "endline": 52, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 12, + "complexity": 2, + "col_offset": 0, + "name": "BotCog", + "endline": 63, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "BotCog", + "lineno": 15, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 16, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BotCog", + "lineno": 19, + "complexity": 1, + "col_offset": 4, + "name": "botinfo_group", + "endline": 21, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BotCog", + "lineno": 24, + "complexity": 1, + "col_offset": 4, + "name": "about_command", + "endline": 41, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BotCog", + "lineno": 45, + "complexity": 3, + "col_offset": 4, + "name": "echo_command", + "endline": 52, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BotCog", + "lineno": 56, + "complexity": 2, + "col_offset": 4, + "name": "embed_command", + "endline": 63, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "BotCog", + "lineno": 56, + "complexity": 2, + "col_offset": 4, + "name": "embed_command", + "endline": 63, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 66, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 68, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BotCog", + "lineno": 15, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 16, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BotCog", + "lineno": 19, + "complexity": 1, + "col_offset": 4, + "name": "botinfo_group", + "endline": 21, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BotCog", + "lineno": 24, + "complexity": 1, + "col_offset": 4, + "name": "about_command", + "endline": 41, + "closures": [] + } + ], + "bot/exts/utils/internal.py": [ + { + "type": "method", + "rank": "C", + "classname": "Internal", + "lineno": 46, + "complexity": 17, + "col_offset": 4, + "name": "_format", + "endline": 138, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Internal", + "lineno": 140, + "complexity": 9, + "col_offset": 4, + "name": "_eval", + "endline": 220, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 24, + "complexity": 6, + "col_offset": 0, + "name": "Internal", + "endline": 262, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Internal", + "lineno": 27, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 38, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Internal", + "lineno": 41, + "complexity": 1, + "col_offset": 4, + "name": "on_socket_event_type", + "endline": 44, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Internal", + "lineno": 46, + "complexity": 17, + "col_offset": 4, + "name": "_format", + "endline": 138, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Internal", + "lineno": 140, + "complexity": 9, + "col_offset": 4, + "name": "_eval", + "endline": 220, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Internal", + "lineno": 224, + "complexity": 2, + "col_offset": 4, + "name": "internal_group", + "endline": 227, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Internal", + "lineno": 231, + "complexity": 4, + "col_offset": 4, + "name": "eval", + "endline": 243, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Internal", + "lineno": 247, + "complexity": 2, + "col_offset": 4, + "name": "socketstats", + "endline": 262, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Internal", + "lineno": 231, + "complexity": 4, + "col_offset": 4, + "name": "eval", + "endline": 243, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Internal", + "lineno": 27, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 38, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Internal", + "lineno": 224, + "complexity": 2, + "col_offset": 4, + "name": "internal_group", + "endline": 227, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Internal", + "lineno": 247, + "complexity": 2, + "col_offset": 4, + "name": "socketstats", + "endline": 262, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 265, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 267, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Internal", + "lineno": 41, + "complexity": 1, + "col_offset": 4, + "name": "on_socket_event_type", + "endline": 44, + "closures": [] + } + ], + "bot/exts/utils/attachment_pastebin_uploader.py": [ + { + "type": "method", + "rank": "C", + "classname": "AutoTextAttachmentUploader", + "lineno": 76, + "complexity": 14, + "col_offset": 4, + "name": "on_message", + "endline": 161, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 17, + "complexity": 5, + "col_offset": 0, + "name": "AutoTextAttachmentUploader", + "endline": 161, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "AutoTextAttachmentUploader", + "lineno": 31, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 33, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AutoTextAttachmentUploader", + "lineno": 36, + "complexity": 1, + "col_offset": 4, + "name": "_convert_attachment", + "endline": 41, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AutoTextAttachmentUploader", + "lineno": 43, + "complexity": 2, + "col_offset": 4, + "name": "wait_for_user_reaction", + "endline": 68, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 51, + "complexity": 3, + "col_offset": 8, + "name": "wait_for_reaction", + "endline": 55, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "AutoTextAttachmentUploader", + "lineno": 71, + "complexity": 1, + "col_offset": 4, + "name": "on_message_delete", + "endline": 73, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "AutoTextAttachmentUploader", + "lineno": 76, + "complexity": 14, + "col_offset": 4, + "name": "on_message", + "endline": 161, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "AutoTextAttachmentUploader", + "lineno": 43, + "complexity": 2, + "col_offset": 4, + "name": "wait_for_user_reaction", + "endline": 68, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 51, + "complexity": 3, + "col_offset": 8, + "name": "wait_for_reaction", + "endline": 55, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 164, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 166, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AutoTextAttachmentUploader", + "lineno": 31, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 33, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AutoTextAttachmentUploader", + "lineno": 36, + "complexity": 1, + "col_offset": 4, + "name": "_convert_attachment", + "endline": 41, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AutoTextAttachmentUploader", + "lineno": 71, + "complexity": 1, + "col_offset": 4, + "name": "on_message_delete", + "endline": 73, + "closures": [] + } + ], + "bot/exts/utils/extensions.py": [ + { + "type": "method", + "rank": "B", + "classname": "Extensions", + "lineno": 148, + "complexity": 8, + "col_offset": 4, + "name": "batch_manage", + "endline": 186, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Extensions", + "lineno": 188, + "complexity": 6, + "col_offset": 4, + "name": "manage", + "endline": 214, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 59, + "complexity": 5, + "col_offset": 4, + "name": "unload_command", + "endline": 77, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 30, + "complexity": 4, + "col_offset": 0, + "name": "Extensions", + "endline": 230, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 33, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 35, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 38, + "complexity": 1, + "col_offset": 4, + "name": "extensions_group", + "endline": 40, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 43, + "complexity": 4, + "col_offset": 4, + "name": "load_command", + "endline": 56, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 59, + "complexity": 5, + "col_offset": 4, + "name": "unload_command", + "endline": 77, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 80, + "complexity": 4, + "col_offset": 4, + "name": "reload_command", + "endline": 99, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 102, + "complexity": 2, + "col_offset": 4, + "name": "list_command", + "endline": 126, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 128, + "complexity": 4, + "col_offset": 4, + "name": "group_extension_statuses", + "endline": 146, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Extensions", + "lineno": 148, + "complexity": 8, + "col_offset": 4, + "name": "batch_manage", + "endline": 186, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Extensions", + "lineno": 188, + "complexity": 6, + "col_offset": 4, + "name": "manage", + "endline": 214, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 217, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 219, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 222, + "complexity": 2, + "col_offset": 4, + "name": "cog_command_error", + "endline": 230, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 43, + "complexity": 4, + "col_offset": 4, + "name": "load_command", + "endline": 56, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 80, + "complexity": 4, + "col_offset": 4, + "name": "reload_command", + "endline": 99, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 128, + "complexity": 4, + "col_offset": 4, + "name": "group_extension_statuses", + "endline": 146, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 102, + "complexity": 2, + "col_offset": 4, + "name": "list_command", + "endline": 126, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 222, + "complexity": 2, + "col_offset": 4, + "name": "cog_command_error", + "endline": 230, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 233, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 235, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 22, + "complexity": 1, + "col_offset": 0, + "name": "Action", + "endline": 27, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 33, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 35, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 38, + "complexity": 1, + "col_offset": 4, + "name": "extensions_group", + "endline": 40, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Extensions", + "lineno": 217, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 219, + "closures": [] + } + ], + "bot/exts/utils/utils.py": [ + { + "type": "method", + "rank": "D", + "classname": "Utils", + "lineno": 88, + "complexity": 21, + "col_offset": 4, + "name": "zen", + "endline": 199, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 43, + "complexity": 8, + "col_offset": 0, + "name": "Utils", + "endline": 249, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Utils", + "lineno": 46, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 47, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Utils", + "lineno": 51, + "complexity": 5, + "col_offset": 4, + "name": "charinfo", + "endline": 85, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 67, + "complexity": 2, + "col_offset": 8, + "name": "get_info", + "endline": 76, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "D", + "classname": "Utils", + "lineno": 88, + "complexity": 21, + "col_offset": 4, + "name": "zen", + "endline": 199, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Utils", + "lineno": 203, + "complexity": 3, + "col_offset": 4, + "name": "snowflake", + "endline": 225, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Utils", + "lineno": 230, + "complexity": 6, + "col_offset": 4, + "name": "vote", + "endline": 249, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "Utils", + "lineno": 230, + "complexity": 6, + "col_offset": 4, + "name": "vote", + "endline": 249, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Utils", + "lineno": 51, + "complexity": 5, + "col_offset": 4, + "name": "charinfo", + "endline": 85, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 67, + "complexity": 2, + "col_offset": 8, + "name": "get_info", + "endline": 76, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Utils", + "lineno": 203, + "complexity": 3, + "col_offset": 4, + "name": "snowflake", + "endline": 225, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 252, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 254, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Utils", + "lineno": 46, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 47, + "closures": [] + } + ], + "bot/exts/utils/ping.py": [ + { + "type": "method", + "rank": "A", + "classname": "Latency", + "lineno": 26, + "complexity": 5, + "col_offset": 4, + "name": "ping", + "endline": 60, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 18, + "complexity": 4, + "col_offset": 0, + "name": "Latency", + "endline": 60, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Latency", + "lineno": 21, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 22, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Latency", + "lineno": 26, + "complexity": 5, + "col_offset": 4, + "name": "ping", + "endline": 60, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 63, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 65, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Latency", + "lineno": 21, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 22, + "closures": [] + } + ], + "bot/exts/utils/thread_bumper.py": [ + { + "type": "method", + "rank": "B", + "classname": "ThreadBumper", + "lineno": 66, + "complexity": 6, + "col_offset": 4, + "name": "cog_load", + "endline": 92, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 39, + "complexity": 5, + "col_offset": 4, + "name": "unarchive_threads_not_manually_archived", + "endline": 64, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 17, + "complexity": 4, + "col_offset": 0, + "name": "ThreadBumper", + "endline": 157, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 20, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 21, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 23, + "complexity": 3, + "col_offset": 4, + "name": "thread_exists_in_site", + "endline": 37, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 39, + "complexity": 5, + "col_offset": 4, + "name": "unarchive_threads_not_manually_archived", + "endline": 64, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ThreadBumper", + "lineno": 66, + "complexity": 6, + "col_offset": 4, + "name": "cog_load", + "endline": 92, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 95, + "complexity": 2, + "col_offset": 4, + "name": "thread_bump_group", + "endline": 98, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 101, + "complexity": 4, + "col_offset": 4, + "name": "add_thread_to_bump_list", + "endline": 113, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 116, + "complexity": 4, + "col_offset": 4, + "name": "remove_thread_from_bump_list", + "endline": 128, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 131, + "complexity": 2, + "col_offset": 4, + "name": "list_all_threads_in_bump_list", + "endline": 138, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 141, + "complexity": 3, + "col_offset": 4, + "name": "on_thread_update", + "endline": 151, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 153, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 157, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 101, + "complexity": 4, + "col_offset": 4, + "name": "add_thread_to_bump_list", + "endline": 113, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 116, + "complexity": 4, + "col_offset": 4, + "name": "remove_thread_from_bump_list", + "endline": 128, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 23, + "complexity": 3, + "col_offset": 4, + "name": "thread_exists_in_site", + "endline": 37, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 141, + "complexity": 3, + "col_offset": 4, + "name": "on_thread_update", + "endline": 151, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 95, + "complexity": 2, + "col_offset": 4, + "name": "thread_bump_group", + "endline": 98, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 131, + "complexity": 2, + "col_offset": 4, + "name": "list_all_threads_in_bump_list", + "endline": 138, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 160, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 162, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 20, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 21, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ThreadBumper", + "lineno": 153, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 157, + "closures": [] + } + ], + "bot/exts/utils/snekbox/_io.py": [ + { + "type": "function", + "rank": "A", + "lineno": 27, + "complexity": 5, + "col_offset": 0, + "name": "sizeof_fmt", + "endline": 36, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FileAttachment", + "lineno": 74, + "complexity": 5, + "col_offset": 4, + "name": "from_dict", + "endline": 85, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 52, + "complexity": 3, + "col_offset": 0, + "name": "FileAttachment", + "endline": 101, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "FileAttachment", + "lineno": 58, + "complexity": 2, + "col_offset": 4, + "name": "__repr__", + "endline": 61, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FileAttachment", + "lineno": 64, + "complexity": 1, + "col_offset": 4, + "name": "suffix", + "endline": 66, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FileAttachment", + "lineno": 69, + "complexity": 1, + "col_offset": 4, + "name": "name", + "endline": 71, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FileAttachment", + "lineno": 74, + "complexity": 5, + "col_offset": 4, + "name": "from_dict", + "endline": 85, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FileAttachment", + "lineno": 87, + "complexity": 2, + "col_offset": 4, + "name": "to_dict", + "endline": 95, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FileAttachment", + "lineno": 98, + "complexity": 1, + "col_offset": 4, + "name": "to_file", + "endline": 101, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "FileAttachment", + "lineno": 58, + "complexity": 2, + "col_offset": 4, + "name": "__repr__", + "endline": 61, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FileAttachment", + "lineno": 87, + "complexity": 2, + "col_offset": 4, + "name": "to_dict", + "endline": 95, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 39, + "complexity": 1, + "col_offset": 0, + "name": "normalize_discord_file_name", + "endline": 48, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FileAttachment", + "lineno": 64, + "complexity": 1, + "col_offset": 4, + "name": "suffix", + "endline": 66, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FileAttachment", + "lineno": 69, + "complexity": 1, + "col_offset": 4, + "name": "name", + "endline": 71, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FileAttachment", + "lineno": 98, + "complexity": 1, + "col_offset": 4, + "name": "to_file", + "endline": 101, + "closures": [] + } + ], + "bot/exts/utils/snekbox/__init__.py": [ + { + "type": "function", + "rank": "A", + "lineno": 9, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 13, + "closures": [] + } + ], + "bot/exts/utils/snekbox/_cog.py": [ + { + "type": "method", + "rank": "C", + "classname": "Snekbox", + "lineno": 371, + "complexity": 18, + "col_offset": 4, + "name": "send_job", + "endline": 450, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Snekbox", + "lineno": 226, + "complexity": 14, + "col_offset": 4, + "name": "format_output", + "endline": 285, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 89, + "complexity": 10, + "col_offset": 0, + "name": "CodeblockConverter", + "endline": 123, + "methods": [ + { + "type": "method", + "rank": "B", + "classname": "CodeblockConverter", + "lineno": 93, + "complexity": 9, + "col_offset": 4, + "name": "convert", + "endline": 123, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "CodeblockConverter", + "lineno": 93, + "complexity": 9, + "col_offset": 4, + "name": "convert", + "endline": 123, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Snekbox", + "lineno": 524, + "complexity": 8, + "col_offset": 4, + "name": "run_job", + "endline": 562, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Snekbox", + "lineno": 318, + "complexity": 7, + "col_offset": 4, + "name": "format_blocked_extensions", + "endline": 335, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 161, + "complexity": 6, + "col_offset": 0, + "name": "Snekbox", + "endline": 649, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 164, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 166, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 168, + "complexity": 2, + "col_offset": 4, + "name": "build_python_version_switcher_view", + "endline": 186, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 188, + "complexity": 1, + "col_offset": 4, + "name": "post_job", + "endline": 193, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 195, + "complexity": 3, + "col_offset": 4, + "name": "upload_output", + "endline": 210, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 213, + "complexity": 2, + "col_offset": 4, + "name": "prepare_timeit_input", + "endline": 224, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Snekbox", + "lineno": 226, + "complexity": 14, + "col_offset": 4, + "name": "format_output", + "endline": 285, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Snekbox", + "lineno": 287, + "complexity": 6, + "col_offset": 4, + "name": "format_file_text", + "endline": 316, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Snekbox", + "lineno": 318, + "complexity": 7, + "col_offset": 4, + "name": "format_blocked_extensions", + "endline": 335, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 337, + "complexity": 4, + "col_offset": 4, + "name": "join_blocked_extensions", + "endline": 347, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Snekbox", + "lineno": 350, + "complexity": 6, + "col_offset": 4, + "name": "_filter_files", + "endline": 368, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Snekbox", + "lineno": 371, + "complexity": 18, + "col_offset": 4, + "name": "send_job", + "endline": 450, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 452, + "complexity": 5, + "col_offset": 4, + "name": "continue_job", + "endline": 502, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 504, + "complexity": 3, + "col_offset": 4, + "name": "get_code", + "endline": 522, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Snekbox", + "lineno": 524, + "complexity": 8, + "col_offset": 4, + "name": "run_job", + "endline": 562, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 595, + "complexity": 2, + "col_offset": 4, + "name": "eval_command", + "endline": 606, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 636, + "complexity": 2, + "col_offset": 4, + "name": "timeit_command", + "endline": 649, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "Snekbox", + "lineno": 287, + "complexity": 6, + "col_offset": 4, + "name": "format_file_text", + "endline": 316, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Snekbox", + "lineno": 350, + "complexity": 6, + "col_offset": 4, + "name": "_filter_files", + "endline": 368, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 452, + "complexity": 5, + "col_offset": 4, + "name": "continue_job", + "endline": 502, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 337, + "complexity": 4, + "col_offset": 4, + "name": "join_blocked_extensions", + "endline": 347, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 657, + "complexity": 3, + "col_offset": 0, + "name": "predicate_emoji_reaction", + "endline": 659, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 195, + "complexity": 3, + "col_offset": 4, + "name": "upload_output", + "endline": 210, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 504, + "complexity": 3, + "col_offset": 4, + "name": "get_code", + "endline": 522, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 652, + "complexity": 2, + "col_offset": 0, + "name": "predicate_message_edit", + "endline": 654, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 126, + "complexity": 2, + "col_offset": 0, + "name": "PythonVersionSwitcherButton", + "endline": 158, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "PythonVersionSwitcherButton", + "lineno": 129, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 141, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonVersionSwitcherButton", + "lineno": 143, + "complexity": 1, + "col_offset": 4, + "name": "callback", + "endline": 158, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 168, + "complexity": 2, + "col_offset": 4, + "name": "build_python_version_switcher_view", + "endline": 186, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 213, + "complexity": 2, + "col_offset": 4, + "name": "prepare_timeit_input", + "endline": 224, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 595, + "complexity": 2, + "col_offset": 4, + "name": "eval_command", + "endline": 606, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 636, + "complexity": 2, + "col_offset": 4, + "name": "timeit_command", + "endline": 649, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 84, + "complexity": 1, + "col_offset": 0, + "name": "FilteredFiles", + "endline": 86, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonVersionSwitcherButton", + "lineno": 129, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 141, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PythonVersionSwitcherButton", + "lineno": 143, + "complexity": 1, + "col_offset": 4, + "name": "callback", + "endline": 158, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 164, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 166, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Snekbox", + "lineno": 188, + "complexity": 1, + "col_offset": 4, + "name": "post_job", + "endline": 193, + "closures": [] + } + ], + "bot/exts/utils/snekbox/_eval.py": [ + { + "type": "method", + "rank": "B", + "classname": "EvalResult", + "lineno": 92, + "complexity": 6, + "col_offset": 4, + "name": "files_error_message", + "endline": 113, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "EvalResult", + "lineno": 140, + "complexity": 6, + "col_offset": 4, + "name": "get_status_message", + "endline": 163, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 53, + "complexity": 5, + "col_offset": 0, + "name": "EvalResult", + "endline": 185, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "EvalResult", + "lineno": 62, + "complexity": 3, + "col_offset": 4, + "name": "has_output", + "endline": 64, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalResult", + "lineno": 67, + "complexity": 2, + "col_offset": 4, + "name": "has_files", + "endline": 69, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalResult", + "lineno": 72, + "complexity": 3, + "col_offset": 4, + "name": "status_emoji", + "endline": 79, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalResult", + "lineno": 82, + "complexity": 3, + "col_offset": 4, + "name": "error_message", + "endline": 89, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "EvalResult", + "lineno": 92, + "complexity": 6, + "col_offset": 4, + "name": "files_error_message", + "endline": 113, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalResult", + "lineno": 115, + "complexity": 4, + "col_offset": 4, + "name": "get_failed_files_str", + "endline": 138, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "EvalResult", + "lineno": 140, + "complexity": 6, + "col_offset": 4, + "name": "get_status_message", + "endline": 163, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalResult", + "lineno": 166, + "complexity": 5, + "col_offset": 4, + "name": "from_dict", + "endline": 185, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalResult", + "lineno": 166, + "complexity": 5, + "col_offset": 4, + "name": "from_dict", + "endline": 185, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalResult", + "lineno": 115, + "complexity": 4, + "col_offset": 4, + "name": "get_failed_files_str", + "endline": 138, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalResult", + "lineno": 62, + "complexity": 3, + "col_offset": 4, + "name": "has_output", + "endline": 64, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalResult", + "lineno": 72, + "complexity": 3, + "col_offset": 4, + "name": "status_emoji", + "endline": 79, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalResult", + "lineno": 82, + "complexity": 3, + "col_offset": 4, + "name": "error_message", + "endline": 89, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 18, + "complexity": 2, + "col_offset": 0, + "name": "EvalJob", + "endline": 48, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "EvalJob", + "lineno": 27, + "complexity": 1, + "col_offset": 4, + "name": "from_code", + "endline": 31, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalJob", + "lineno": 34, + "complexity": 1, + "col_offset": 4, + "name": "as_version", + "endline": 40, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalJob", + "lineno": 43, + "complexity": 2, + "col_offset": 4, + "name": "to_dict", + "endline": 48, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalJob", + "lineno": 43, + "complexity": 2, + "col_offset": 4, + "name": "to_dict", + "endline": 48, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalResult", + "lineno": 67, + "complexity": 2, + "col_offset": 4, + "name": "has_files", + "endline": 69, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalJob", + "lineno": 27, + "complexity": 1, + "col_offset": 4, + "name": "from_code", + "endline": 31, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EvalJob", + "lineno": 34, + "complexity": 1, + "col_offset": 4, + "name": "as_version", + "endline": 40, + "closures": [] + } + ], + "bot/exts/backend/security.py": [ + { + "type": "class", + "rank": "A", + "lineno": 9, + "complexity": 2, + "col_offset": 0, + "name": "Security", + "endline": 25, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Security", + "lineno": 12, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 15, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Security", + "lineno": 17, + "complexity": 1, + "col_offset": 4, + "name": "check_not_bot", + "endline": 19, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Security", + "lineno": 21, + "complexity": 2, + "col_offset": 4, + "name": "check_on_guild", + "endline": 25, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Security", + "lineno": 21, + "complexity": 2, + "col_offset": 4, + "name": "check_on_guild", + "endline": 25, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 28, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 30, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Security", + "lineno": 12, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 15, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Security", + "lineno": 17, + "complexity": 1, + "col_offset": 4, + "name": "check_not_bot", + "endline": 19, + "closures": [] + } + ], + "bot/exts/backend/error_handler.py": [ + { + "type": "method", + "rank": "C", + "classname": "ErrorHandler", + "lineno": 65, + "complexity": 20, + "col_offset": 4, + "name": "on_command_error", + "endline": 149, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ErrorHandler", + "lineno": 151, + "complexity": 11, + "col_offset": 4, + "name": "try_silence", + "endline": 200, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ErrorHandler", + "lineno": 202, + "complexity": 9, + "col_offset": 4, + "name": "try_get_tag", + "endline": 226, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 50, + "complexity": 7, + "col_offset": 0, + "name": "ErrorHandler", + "endline": 421, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ErrorHandler", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 54, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ErrorHandler", + "lineno": 56, + "complexity": 1, + "col_offset": 4, + "name": "_get_error_embed", + "endline": 61, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ErrorHandler", + "lineno": 65, + "complexity": 20, + "col_offset": 4, + "name": "on_command_error", + "endline": 149, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ErrorHandler", + "lineno": 151, + "complexity": 11, + "col_offset": 4, + "name": "try_silence", + "endline": 200, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ErrorHandler", + "lineno": 202, + "complexity": 9, + "col_offset": 4, + "name": "try_get_tag", + "endline": 226, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ErrorHandler", + "lineno": 228, + "complexity": 3, + "col_offset": 4, + "name": "try_run_fixed_codeblock", + "endline": 257, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ErrorHandler", + "lineno": 259, + "complexity": 7, + "col_offset": 4, + "name": "send_command_suggestion", + "endline": 288, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ErrorHandler", + "lineno": 290, + "complexity": 6, + "col_offset": 4, + "name": "handle_user_input_error", + "endline": 325, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ErrorHandler", + "lineno": 327, + "complexity": 3, + "col_offset": 4, + "name": "send_error_with_help", + "endline": 339, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ErrorHandler", + "lineno": 342, + "complexity": 3, + "col_offset": 4, + "name": "handle_check_failure", + "endline": 367, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ErrorHandler", + "lineno": 370, + "complexity": 5, + "col_offset": 4, + "name": "handle_api_error", + "endline": 391, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ErrorHandler", + "lineno": 394, + "complexity": 2, + "col_offset": 4, + "name": "handle_unexpected_error", + "endline": 421, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "ErrorHandler", + "lineno": 259, + "complexity": 7, + "col_offset": 4, + "name": "send_command_suggestion", + "endline": 288, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ErrorHandler", + "lineno": 290, + "complexity": 6, + "col_offset": 4, + "name": "handle_user_input_error", + "endline": 325, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ErrorHandler", + "lineno": 370, + "complexity": 5, + "col_offset": 4, + "name": "handle_api_error", + "endline": 391, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 21, + "complexity": 3, + "col_offset": 0, + "name": "HelpEmbedView", + "endline": 47, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "HelpEmbedView", + "lineno": 24, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 29, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpEmbedView", + "lineno": 31, + "complexity": 3, + "col_offset": 4, + "name": "interaction_check", + "endline": 42, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpEmbedView", + "lineno": 45, + "complexity": 1, + "col_offset": 4, + "name": "help_button", + "endline": 47, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpEmbedView", + "lineno": 31, + "complexity": 3, + "col_offset": 4, + "name": "interaction_check", + "endline": 42, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ErrorHandler", + "lineno": 228, + "complexity": 3, + "col_offset": 4, + "name": "try_run_fixed_codeblock", + "endline": 257, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ErrorHandler", + "lineno": 327, + "complexity": 3, + "col_offset": 4, + "name": "send_error_with_help", + "endline": 339, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ErrorHandler", + "lineno": 342, + "complexity": 3, + "col_offset": 4, + "name": "handle_check_failure", + "endline": 367, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ErrorHandler", + "lineno": 394, + "complexity": 2, + "col_offset": 4, + "name": "handle_unexpected_error", + "endline": 421, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 424, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 426, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpEmbedView", + "lineno": 24, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 29, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpEmbedView", + "lineno": 45, + "complexity": 1, + "col_offset": 4, + "name": "help_button", + "endline": 47, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ErrorHandler", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 54, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ErrorHandler", + "lineno": 56, + "complexity": 1, + "col_offset": 4, + "name": "_get_error_embed", + "endline": 61, + "closures": [] + } + ], + "bot/exts/backend/config_verifier.py": [ + { + "type": "method", + "rank": "A", + "classname": "ConfigVerifier", + "lineno": 16, + "complexity": 5, + "col_offset": 4, + "name": "cog_load", + "endline": 32, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 10, + "complexity": 4, + "col_offset": 0, + "name": "ConfigVerifier", + "endline": 32, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ConfigVerifier", + "lineno": 13, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 14, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ConfigVerifier", + "lineno": 16, + "complexity": 5, + "col_offset": 4, + "name": "cog_load", + "endline": 32, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 35, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 37, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ConfigVerifier", + "lineno": 13, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 14, + "closures": [] + } + ], + "bot/exts/backend/logging.py": [ + { + "type": "class", + "rank": "A", + "lineno": 12, + "complexity": 3, + "col_offset": 0, + "name": "Logging", + "endline": 36, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Logging", + "lineno": 15, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 18, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Logging", + "lineno": 20, + "complexity": 2, + "col_offset": 4, + "name": "startup_greeting", + "endline": 36, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Logging", + "lineno": 20, + "complexity": 2, + "col_offset": 4, + "name": "startup_greeting", + "endline": 36, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 39, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 41, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Logging", + "lineno": 15, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 18, + "closures": [] + } + ], + "bot/exts/backend/sync/_syncers.py": [ + { + "type": "method", + "rank": "C", + "classname": "UserSyncer", + "lineno": 143, + "complexity": 13, + "col_offset": 4, + "name": "_get_diff", + "endline": 207, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 155, + "complexity": 2, + "col_offset": 12, + "name": "maybe_update", + "endline": 158, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "RoleSyncer", + "lineno": 89, + "complexity": 9, + "col_offset": 4, + "name": "_get_diff", + "endline": 119, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Syncer", + "lineno": 49, + "complexity": 8, + "col_offset": 4, + "name": "sync", + "endline": 80, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 83, + "complexity": 8, + "col_offset": 0, + "name": "RoleSyncer", + "endline": 134, + "methods": [ + { + "type": "method", + "rank": "B", + "classname": "RoleSyncer", + "lineno": 89, + "complexity": 9, + "col_offset": 4, + "name": "_get_diff", + "endline": 119, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "RoleSyncer", + "lineno": 122, + "complexity": 4, + "col_offset": 4, + "name": "_sync", + "endline": 134, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "B", + "lineno": 137, + "complexity": 8, + "col_offset": 0, + "name": "UserSyncer", + "endline": 234, + "methods": [ + { + "type": "method", + "rank": "C", + "classname": "UserSyncer", + "lineno": 143, + "complexity": 13, + "col_offset": 4, + "name": "_get_diff", + "endline": 207, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 155, + "complexity": 2, + "col_offset": 12, + "name": "maybe_update", + "endline": 158, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "UserSyncer", + "lineno": 210, + "complexity": 3, + "col_offset": 4, + "name": "_get_users", + "endline": 220, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "UserSyncer", + "lineno": 223, + "complexity": 5, + "col_offset": 4, + "name": "_sync", + "endline": 234, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "UserSyncer", + "lineno": 223, + "complexity": 5, + "col_offset": 4, + "name": "_sync", + "endline": 234, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 26, + "complexity": 4, + "col_offset": 0, + "name": "Syncer", + "endline": 80, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Syncer", + "lineno": 32, + "complexity": 1, + "col_offset": 4, + "name": "name", + "endline": 34, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Syncer", + "lineno": 38, + "complexity": 1, + "col_offset": 4, + "name": "_get_diff", + "endline": 40, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Syncer", + "lineno": 44, + "complexity": 1, + "col_offset": 4, + "name": "_sync", + "endline": 46, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Syncer", + "lineno": 49, + "complexity": 8, + "col_offset": 4, + "name": "sync", + "endline": 80, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "RoleSyncer", + "lineno": 122, + "complexity": 4, + "col_offset": 4, + "name": "_sync", + "endline": 134, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "UserSyncer", + "lineno": 210, + "complexity": 3, + "col_offset": 4, + "name": "_get_users", + "endline": 220, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Syncer", + "lineno": 32, + "complexity": 1, + "col_offset": 4, + "name": "name", + "endline": 34, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Syncer", + "lineno": 38, + "complexity": 1, + "col_offset": 4, + "name": "_get_diff", + "endline": 40, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Syncer", + "lineno": 44, + "complexity": 1, + "col_offset": 4, + "name": "_sync", + "endline": 46, + "closures": [] + } + ], + "bot/exts/backend/sync/__init__.py": [ + { + "type": "function", + "rank": "A", + "lineno": 4, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 8, + "closures": [] + } + ], + "bot/exts/backend/sync/_cog.py": [ + { + "type": "method", + "rank": "B", + "classname": "Sync", + "lineno": 94, + "complexity": 6, + "col_offset": 4, + "name": "on_guild_role_update", + "endline": 114, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Sync", + "lineno": 119, + "complexity": 6, + "col_offset": 4, + "name": "on_member_join", + "endline": 154, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 27, + "complexity": 5, + "col_offset": 4, + "name": "cog_load", + "endline": 49, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 58, + "complexity": 4, + "col_offset": 4, + "name": "patch_user", + "endline": 66, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 165, + "complexity": 4, + "col_offset": 4, + "name": "on_member_update", + "endline": 172, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 19, + "complexity": 3, + "col_offset": 0, + "name": "Sync", + "endline": 201, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 22, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 24, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 27, + "complexity": 5, + "col_offset": 4, + "name": "cog_load", + "endline": 49, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 51, + "complexity": 2, + "col_offset": 4, + "name": "sync", + "endline": 56, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 58, + "complexity": 4, + "col_offset": 4, + "name": "patch_user", + "endline": 66, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 69, + "complexity": 2, + "col_offset": 4, + "name": "on_guild_role_create", + "endline": 81, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 86, + "complexity": 2, + "col_offset": 4, + "name": "on_guild_role_delete", + "endline": 91, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Sync", + "lineno": 94, + "complexity": 6, + "col_offset": 4, + "name": "on_guild_role_update", + "endline": 114, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Sync", + "lineno": 119, + "complexity": 6, + "col_offset": 4, + "name": "on_member_join", + "endline": 154, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 157, + "complexity": 2, + "col_offset": 4, + "name": "on_member_remove", + "endline": 162, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 165, + "complexity": 4, + "col_offset": 4, + "name": "on_member_update", + "endline": 172, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 175, + "complexity": 3, + "col_offset": 4, + "name": "on_user_update", + "endline": 184, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 188, + "complexity": 1, + "col_offset": 4, + "name": "sync_group", + "endline": 189, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 193, + "complexity": 1, + "col_offset": 4, + "name": "sync_roles_command", + "endline": 195, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 199, + "complexity": 1, + "col_offset": 4, + "name": "sync_users_command", + "endline": 201, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 175, + "complexity": 3, + "col_offset": 4, + "name": "on_user_update", + "endline": 184, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 51, + "complexity": 2, + "col_offset": 4, + "name": "sync", + "endline": 56, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 69, + "complexity": 2, + "col_offset": 4, + "name": "on_guild_role_create", + "endline": 81, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 86, + "complexity": 2, + "col_offset": 4, + "name": "on_guild_role_delete", + "endline": 91, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 157, + "complexity": 2, + "col_offset": 4, + "name": "on_member_remove", + "endline": 162, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 22, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 24, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 188, + "complexity": 1, + "col_offset": 4, + "name": "sync_group", + "endline": 189, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 193, + "complexity": 1, + "col_offset": 4, + "name": "sync_roles_command", + "endline": 195, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Sync", + "lineno": 199, + "complexity": 1, + "col_offset": 4, + "name": "sync_users_command", + "endline": 201, + "closures": [] + } + ], + "bot/exts/backend/branding/__init__.py": [ + { + "type": "function", + "rank": "A", + "lineno": 5, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 7, + "closures": [] + } + ], + "bot/exts/backend/branding/_repository.py": [ + { + "type": "method", + "rank": "B", + "classname": "BrandingRepository", + "lineno": 233, + "complexity": 9, + "col_offset": 4, + "name": "get_current_event", + "endline": 278, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 34, + "complexity": 4, + "col_offset": 0, + "name": "RemoteObject", + "endline": 54, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "RemoteObject", + "lineno": 47, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 54, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 107, + "complexity": 4, + "col_offset": 0, + "name": "BrandingRepository", + "endline": 278, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "BrandingRepository", + "lineno": 126, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 127, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BrandingRepository", + "lineno": 130, + "complexity": 3, + "col_offset": 4, + "name": "fetch_directory", + "endline": 145, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BrandingRepository", + "lineno": 148, + "complexity": 1, + "col_offset": 4, + "name": "fetch_file", + "endline": 158, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BrandingRepository", + "lineno": 160, + "complexity": 4, + "col_offset": 4, + "name": "parse_meta_file", + "endline": 185, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BrandingRepository", + "lineno": 187, + "complexity": 4, + "col_offset": 4, + "name": "construct_event", + "endline": 212, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BrandingRepository", + "lineno": 214, + "complexity": 2, + "col_offset": 4, + "name": "get_events", + "endline": 231, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "BrandingRepository", + "lineno": 233, + "complexity": 9, + "col_offset": 4, + "name": "get_current_event", + "endline": 278, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "BrandingRepository", + "lineno": 160, + "complexity": 4, + "col_offset": 4, + "name": "parse_meta_file", + "endline": 185, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BrandingRepository", + "lineno": 187, + "complexity": 4, + "col_offset": 4, + "name": "construct_event", + "endline": 212, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 86, + "complexity": 3, + "col_offset": 0, + "name": "_raise_for_status", + "endline": 96, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "RemoteObject", + "lineno": 47, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 54, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BrandingRepository", + "lineno": 130, + "complexity": 3, + "col_offset": 4, + "name": "fetch_directory", + "endline": 145, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 66, + "complexity": 2, + "col_offset": 0, + "name": "Event", + "endline": 75, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Event", + "lineno": 74, + "complexity": 1, + "col_offset": 4, + "name": "__str__", + "endline": 75, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "BrandingRepository", + "lineno": 214, + "complexity": 2, + "col_offset": 4, + "name": "get_events", + "endline": 231, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 57, + "complexity": 1, + "col_offset": 0, + "name": "MetaFile", + "endline": 63, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Event", + "lineno": 74, + "complexity": 1, + "col_offset": 4, + "name": "__str__", + "endline": 75, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 78, + "complexity": 1, + "col_offset": 0, + "name": "GitHubServerError", + "endline": 79, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BrandingRepository", + "lineno": 126, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 127, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BrandingRepository", + "lineno": 148, + "complexity": 1, + "col_offset": 4, + "name": "fetch_file", + "endline": 158, + "closures": [] + } + ], + "bot/exts/backend/branding/_cog.py": [ + { + "type": "method", + "rank": "B", + "classname": "Branding", + "lineno": 172, + "complexity": 7, + "col_offset": 4, + "name": "rotate_assets", + "endline": 212, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 141, + "complexity": 5, + "col_offset": 4, + "name": "apply_asset", + "endline": 170, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 541, + "complexity": 5, + "col_offset": 4, + "name": "branding_calendar_group", + "endline": 581, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 259, + "complexity": 4, + "col_offset": 4, + "name": "send_info_embed", + "endline": 291, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 355, + "complexity": 4, + "col_offset": 4, + "name": "populate_cache_events", + "endline": 376, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 419, + "complexity": 4, + "col_offset": 4, + "name": "daemon_main", + "endline": 457, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 514, + "complexity": 4, + "col_offset": 4, + "name": "branding_sync_cmd", + "endline": 535, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 56, + "complexity": 3, + "col_offset": 0, + "name": "extract_event_duration", + "endline": 74, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 89, + "complexity": 3, + "col_offset": 0, + "name": "Branding", + "endline": 658, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 129, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 132, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 134, + "complexity": 1, + "col_offset": 4, + "name": "cog_load", + "endline": 136, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 141, + "complexity": 5, + "col_offset": 4, + "name": "apply_asset", + "endline": 170, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Branding", + "lineno": 172, + "complexity": 7, + "col_offset": 4, + "name": "rotate_assets", + "endline": 212, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 214, + "complexity": 3, + "col_offset": 4, + "name": "maybe_rotate_assets", + "endline": 236, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 238, + "complexity": 2, + "col_offset": 4, + "name": "initiate_rotation", + "endline": 257, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 259, + "complexity": 4, + "col_offset": 4, + "name": "send_info_embed", + "endline": 291, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 293, + "complexity": 3, + "col_offset": 4, + "name": "enter_event", + "endline": 331, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 333, + "complexity": 2, + "col_offset": 4, + "name": "synchronise", + "endline": 353, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 355, + "complexity": 4, + "col_offset": 4, + "name": "populate_cache_events", + "endline": 376, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 379, + "complexity": 1, + "col_offset": 4, + "name": "populate_cache_event_description", + "endline": 391, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 396, + "complexity": 2, + "col_offset": 4, + "name": "maybe_start_daemon", + "endline": 407, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 409, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 417, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 419, + "complexity": 4, + "col_offset": 4, + "name": "daemon_main", + "endline": 457, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 460, + "complexity": 2, + "col_offset": 4, + "name": "daemon_loop", + "endline": 472, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 475, + "complexity": 1, + "col_offset": 4, + "name": "daemon_before", + "endline": 496, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 502, + "complexity": 2, + "col_offset": 4, + "name": "branding_group", + "endline": 505, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 508, + "complexity": 1, + "col_offset": 4, + "name": "branding_about_cmd", + "endline": 510, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 514, + "complexity": 4, + "col_offset": 4, + "name": "branding_sync_cmd", + "endline": 535, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 541, + "complexity": 5, + "col_offset": 4, + "name": "branding_calendar_group", + "endline": 581, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 585, + "complexity": 3, + "col_offset": 4, + "name": "branding_calendar_refresh_cmd", + "endline": 612, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 619, + "complexity": 2, + "col_offset": 4, + "name": "branding_daemon_group", + "endline": 622, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 625, + "complexity": 2, + "col_offset": 4, + "name": "branding_daemon_enable_cmd", + "endline": 635, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 638, + "complexity": 2, + "col_offset": 4, + "name": "branding_daemon_disable_cmd", + "endline": 648, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 651, + "complexity": 2, + "col_offset": 4, + "name": "branding_daemon_status_cmd", + "endline": 658, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 214, + "complexity": 3, + "col_offset": 4, + "name": "maybe_rotate_assets", + "endline": 236, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 293, + "complexity": 3, + "col_offset": 4, + "name": "enter_event", + "endline": 331, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 585, + "complexity": 3, + "col_offset": 4, + "name": "branding_calendar_refresh_cmd", + "endline": 612, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 35, + "complexity": 2, + "col_offset": 0, + "name": "compound_hash", + "endline": 41, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 44, + "complexity": 2, + "col_offset": 0, + "name": "make_embed", + "endline": 53, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 77, + "complexity": 2, + "col_offset": 0, + "name": "extract_event_name", + "endline": 86, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 238, + "complexity": 2, + "col_offset": 4, + "name": "initiate_rotation", + "endline": 257, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 333, + "complexity": 2, + "col_offset": 4, + "name": "synchronise", + "endline": 353, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 396, + "complexity": 2, + "col_offset": 4, + "name": "maybe_start_daemon", + "endline": 407, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 460, + "complexity": 2, + "col_offset": 4, + "name": "daemon_loop", + "endline": 472, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 502, + "complexity": 2, + "col_offset": 4, + "name": "branding_group", + "endline": 505, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 619, + "complexity": 2, + "col_offset": 4, + "name": "branding_daemon_group", + "endline": 622, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 625, + "complexity": 2, + "col_offset": 4, + "name": "branding_daemon_enable_cmd", + "endline": 635, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 638, + "complexity": 2, + "col_offset": 4, + "name": "branding_daemon_disable_cmd", + "endline": 648, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 651, + "complexity": 2, + "col_offset": 4, + "name": "branding_daemon_status_cmd", + "endline": 658, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 24, + "complexity": 1, + "col_offset": 0, + "name": "AssetType", + "endline": 32, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 129, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 132, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 134, + "complexity": 1, + "col_offset": 4, + "name": "cog_load", + "endline": 136, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 379, + "complexity": 1, + "col_offset": 4, + "name": "populate_cache_event_description", + "endline": 391, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 409, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 417, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 475, + "complexity": 1, + "col_offset": 4, + "name": "daemon_before", + "endline": 496, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Branding", + "lineno": 508, + "complexity": 1, + "col_offset": 4, + "name": "branding_about_cmd", + "endline": 510, + "closures": [] + } + ], + "bot/exts/filtering/_filter_context.py": [ + { + "type": "class", + "rank": "A", + "lineno": 28, + "complexity": 2, + "col_offset": 0, + "name": "FilterContext", + "endline": 84, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "FilterContext", + "lineno": 61, + "complexity": 2, + "col_offset": 4, + "name": "__post_init__", + "endline": 63, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterContext", + "lineno": 66, + "complexity": 1, + "col_offset": 4, + "name": "from_message", + "endline": 79, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterContext", + "lineno": 82, + "complexity": 1, + "col_offset": 4, + "name": "replace", + "endline": 84, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterContext", + "lineno": 61, + "complexity": 2, + "col_offset": 4, + "name": "__post_init__", + "endline": 63, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 17, + "complexity": 1, + "col_offset": 0, + "name": "Event", + "endline": 24, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterContext", + "lineno": 66, + "complexity": 1, + "col_offset": 4, + "name": "from_message", + "endline": 79, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterContext", + "lineno": 82, + "complexity": 1, + "col_offset": 4, + "name": "replace", + "endline": 84, + "closures": [] + } + ], + "bot/exts/filtering/_utils.py": [ + { + "type": "method", + "rank": "C", + "classname": "FieldRequiring", + "lineno": 184, + "complexity": 15, + "col_offset": 4, + "name": "__init_subclass__", + "endline": 222, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 185, + "complexity": 2, + "col_offset": 8, + "name": "inherited", + "endline": 189, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "B", + "lineno": 104, + "complexity": 10, + "col_offset": 0, + "name": "resolve_mention", + "endline": 125, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 80, + "complexity": 9, + "col_offset": 0, + "name": "to_serializable", + "endline": 100, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 167, + "complexity": 9, + "col_offset": 0, + "name": "FieldRequiring", + "endline": 222, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "FieldRequiring", + "lineno": 181, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 182, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "FieldRequiring", + "lineno": 184, + "complexity": 15, + "col_offset": 4, + "name": "__init_subclass__", + "endline": 222, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 185, + "complexity": 2, + "col_offset": 8, + "name": "inherited", + "endline": 189, + "closures": [] + } + ] + } + ] + }, + { + "type": "function", + "rank": "B", + "lineno": 69, + "complexity": 6, + "col_offset": 0, + "name": "past_tense", + "endline": 77, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 128, + "complexity": 6, + "col_offset": 0, + "name": "repr_equals", + "endline": 141, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 35, + "complexity": 5, + "col_offset": 0, + "name": "subclasses_in_package", + "endline": 49, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 144, + "complexity": 5, + "col_offset": 0, + "name": "normalize_type", + "endline": 155, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FakeContext", + "lineno": 243, + "complexity": 5, + "col_offset": 4, + "name": "__post_init__", + "endline": 252, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 226, + "complexity": 4, + "col_offset": 0, + "name": "FakeContext", + "endline": 256, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "FakeContext", + "lineno": 243, + "complexity": 5, + "col_offset": 4, + "name": "__post_init__", + "endline": 252, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FakeContext", + "lineno": 254, + "complexity": 1, + "col_offset": 4, + "name": "send", + "endline": 256, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 52, + "complexity": 2, + "col_offset": 0, + "name": "clean_input", + "endline": 66, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 158, + "complexity": 2, + "col_offset": 0, + "name": "starting_value", + "endline": 164, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 259, + "complexity": 2, + "col_offset": 0, + "name": "CustomIOField", + "endline": 306, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "CustomIOField", + "lineno": 266, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 267, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomIOField", + "lineno": 270, + "complexity": 1, + "col_offset": 4, + "name": "__get_pydantic_core_schema__", + "endline": 276, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomIOField", + "lineno": 279, + "complexity": 2, + "col_offset": 4, + "name": "validate", + "endline": 284, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomIOField", + "lineno": 286, + "complexity": 2, + "col_offset": 4, + "name": "__eq__", + "endline": 289, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomIOField", + "lineno": 292, + "complexity": 1, + "col_offset": 4, + "name": "process_value", + "endline": 298, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomIOField", + "lineno": 300, + "complexity": 1, + "col_offset": 4, + "name": "serialize", + "endline": 302, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomIOField", + "lineno": 304, + "complexity": 1, + "col_offset": 4, + "name": "__str__", + "endline": 306, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomIOField", + "lineno": 279, + "complexity": 2, + "col_offset": 4, + "name": "validate", + "endline": 284, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomIOField", + "lineno": 286, + "complexity": 2, + "col_offset": 4, + "name": "__eq__", + "endline": 289, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FieldRequiring", + "lineno": 181, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 182, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FakeContext", + "lineno": 254, + "complexity": 1, + "col_offset": 4, + "name": "send", + "endline": 256, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomIOField", + "lineno": 266, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 267, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomIOField", + "lineno": 270, + "complexity": 1, + "col_offset": 4, + "name": "__get_pydantic_core_schema__", + "endline": 276, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomIOField", + "lineno": 292, + "complexity": 1, + "col_offset": 4, + "name": "process_value", + "endline": 298, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomIOField", + "lineno": 300, + "complexity": 1, + "col_offset": 4, + "name": "serialize", + "endline": 302, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomIOField", + "lineno": 304, + "complexity": 1, + "col_offset": 4, + "name": "__str__", + "endline": 306, + "closures": [] + } + ], + "bot/exts/filtering/_settings.py": [ + { + "type": "method", + "rank": "B", + "classname": "Settings", + "lineno": 73, + "complexity": 8, + "col_offset": 4, + "name": "__init__", + "endline": 98, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 23, + "complexity": 6, + "col_offset": 0, + "name": "create_settings", + "endline": 52, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ActionSettings", + "lineno": 176, + "complexity": 5, + "col_offset": 4, + "name": "union", + "endline": 191, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ActionSettings", + "lineno": 193, + "complexity": 5, + "col_offset": 4, + "name": "action", + "endline": 207, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 56, + "complexity": 4, + "col_offset": 0, + "name": "Settings", + "endline": 132, + "methods": [ + { + "type": "method", + "rank": "B", + "classname": "Settings", + "lineno": 73, + "complexity": 8, + "col_offset": 4, + "name": "__init__", + "endline": 98, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Settings", + "lineno": 101, + "complexity": 3, + "col_offset": 4, + "name": "overrides", + "endline": 103, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Settings", + "lineno": 105, + "complexity": 1, + "col_offset": 4, + "name": "copy", + "endline": 107, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Settings", + "lineno": 109, + "complexity": 3, + "col_offset": 4, + "name": "get_setting", + "endline": 114, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Settings", + "lineno": 117, + "complexity": 3, + "col_offset": 4, + "name": "create", + "endline": 132, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 135, + "complexity": 4, + "col_offset": 0, + "name": "ValidationSettings", + "endline": 160, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ValidationSettings", + "lineno": 145, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 146, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ValidationSettings", + "lineno": 148, + "complexity": 4, + "col_offset": 4, + "name": "evaluate", + "endline": 160, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "ValidationSettings", + "lineno": 148, + "complexity": 4, + "col_offset": 4, + "name": "evaluate", + "endline": 160, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 163, + "complexity": 4, + "col_offset": 0, + "name": "ActionSettings", + "endline": 215, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ActionSettings", + "lineno": 173, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 174, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ActionSettings", + "lineno": 176, + "complexity": 5, + "col_offset": 4, + "name": "union", + "endline": 191, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ActionSettings", + "lineno": 193, + "complexity": 5, + "col_offset": 4, + "name": "action", + "endline": 207, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ActionSettings", + "lineno": 209, + "complexity": 3, + "col_offset": 4, + "name": "fallback_to", + "endline": 215, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 218, + "complexity": 4, + "col_offset": 0, + "name": "Defaults", + "endline": 229, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Defaults", + "lineno": 224, + "complexity": 3, + "col_offset": 4, + "name": "dict", + "endline": 229, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Settings", + "lineno": 101, + "complexity": 3, + "col_offset": 4, + "name": "overrides", + "endline": 103, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Settings", + "lineno": 109, + "complexity": 3, + "col_offset": 4, + "name": "get_setting", + "endline": 114, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Settings", + "lineno": 117, + "complexity": 3, + "col_offset": 4, + "name": "create", + "endline": 132, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ActionSettings", + "lineno": 209, + "complexity": 3, + "col_offset": 4, + "name": "fallback_to", + "endline": 215, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defaults", + "lineno": 224, + "complexity": 3, + "col_offset": 4, + "name": "dict", + "endline": 229, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Settings", + "lineno": 105, + "complexity": 1, + "col_offset": 4, + "name": "copy", + "endline": 107, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ValidationSettings", + "lineno": 145, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 146, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ActionSettings", + "lineno": 173, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 174, + "closures": [] + } + ], + "bot/exts/filtering/filtering.py": [ + { + "type": "method", + "rank": "C", + "classname": "Filtering", + "lineno": 1440, + "complexity": 18, + "col_offset": 4, + "name": "send_weekly_auto_infraction_report", + "endline": 1505, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Filtering", + "lineno": 151, + "complexity": 12, + "col_offset": 4, + "name": "collect_loaded_types", + "endline": 200, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Filtering", + "lineno": 223, + "complexity": 12, + "col_offset": 4, + "name": "on_message", + "endline": 257, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 614, + "complexity": 10, + "col_offset": 4, + "name": "setting", + "endline": 640, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1247, + "complexity": 9, + "col_offset": 4, + "name": "_patch_filter", + "endline": 1294, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 958, + "complexity": 8, + "col_offset": 4, + "name": "_resolve_action", + "endline": 985, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1107, + "complexity": 8, + "col_offset": 4, + "name": "_add_filter", + "endline": 1172, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1405, + "complexity": 8, + "col_offset": 4, + "name": "_maybe_schedule_msg_delete", + "endline": 1427, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 260, + "complexity": 7, + "col_offset": 4, + "name": "on_message_edit", + "endline": 283, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 643, + "complexity": 7, + "col_offset": 4, + "name": "f_match", + "endline": 673, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 676, + "complexity": 7, + "col_offset": 4, + "name": "f_search", + "endline": 730, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 764, + "complexity": 7, + "col_offset": 4, + "name": "fl_describe", + "endline": 792, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 931, + "complexity": 7, + "col_offset": 4, + "name": "_fetch_or_generate_filtering_webhook", + "endline": 956, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1046, + "complexity": 7, + "col_offset": 4, + "name": "_resolve_list_type_and_name", + "endline": 1070, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1175, + "complexity": 7, + "col_offset": 4, + "name": "_identical_filters_message", + "endline": 1188, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1191, + "complexity": 7, + "col_offset": 4, + "name": "_maybe_alert_auto_infraction", + "endline": 1210, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1337, + "complexity": 7, + "col_offset": 4, + "name": "_search_filter_list", + "endline": 1358, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 513, + "complexity": 6, + "col_offset": 4, + "name": "f_edit", + "endline": 591, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 796, + "complexity": 6, + "col_offset": 4, + "name": "fl_add", + "endline": 826, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1317, + "complexity": 6, + "col_offset": 4, + "name": "_filter_match_query", + "endline": 1335, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1360, + "complexity": 6, + "col_offset": 4, + "name": "_search_filters", + "endline": 1380, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 78, + "complexity": 5, + "col_offset": 0, + "name": "Filtering", + "endline": 1511, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 89, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 100, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 102, + "complexity": 4, + "col_offset": 4, + "name": "cog_load", + "endline": 123, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 125, + "complexity": 3, + "col_offset": 4, + "name": "subscribe", + "endline": 140, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 142, + "complexity": 4, + "col_offset": 4, + "name": "unsubscribe", + "endline": 149, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Filtering", + "lineno": 151, + "complexity": 12, + "col_offset": 4, + "name": "collect_loaded_types", + "endline": 200, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 203, + "complexity": 3, + "col_offset": 4, + "name": "schedule_offending_messages_deletion", + "endline": 213, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 215, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 217, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Filtering", + "lineno": 223, + "complexity": 12, + "col_offset": 4, + "name": "on_message", + "endline": 257, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 260, + "complexity": 7, + "col_offset": 4, + "name": "on_message_edit", + "endline": 283, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 286, + "complexity": 1, + "col_offset": 4, + "name": "on_voice_state_update", + "endline": 289, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 292, + "complexity": 1, + "col_offset": 4, + "name": "on_thread_create", + "endline": 295, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 297, + "complexity": 5, + "col_offset": 4, + "name": "filter_snekbox_output", + "endline": 320, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 326, + "complexity": 2, + "col_offset": 4, + "name": "blocklist", + "endline": 329, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 332, + "complexity": 2, + "col_offset": 4, + "name": "bl_list", + "endline": 338, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 341, + "complexity": 2, + "col_offset": 4, + "name": "bl_add", + "endline": 363, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 369, + "complexity": 2, + "col_offset": 4, + "name": "allowlist", + "endline": 372, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 375, + "complexity": 2, + "col_offset": 4, + "name": "al_list", + "endline": 381, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 384, + "complexity": 2, + "col_offset": 4, + "name": "al_add", + "endline": 406, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 412, + "complexity": 5, + "col_offset": 4, + "name": "filter", + "endline": 444, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 447, + "complexity": 2, + "col_offset": 4, + "name": "f_list", + "endline": 459, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 462, + "complexity": 5, + "col_offset": 4, + "name": "f_describe", + "endline": 479, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 482, + "complexity": 2, + "col_offset": 4, + "name": "f_add", + "endline": 510, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 513, + "complexity": 6, + "col_offset": 4, + "name": "f_edit", + "endline": 591, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 594, + "complexity": 2, + "col_offset": 4, + "name": "f_delete", + "endline": 610, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 596, + "complexity": 1, + "col_offset": 8, + "name": "delete_list", + "endline": 601, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 614, + "complexity": 10, + "col_offset": 4, + "name": "setting", + "endline": 640, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 643, + "complexity": 7, + "col_offset": 4, + "name": "f_match", + "endline": 673, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 676, + "complexity": 7, + "col_offset": 4, + "name": "f_search", + "endline": 730, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 733, + "complexity": 2, + "col_offset": 4, + "name": "compadd", + "endline": 752, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 758, + "complexity": 2, + "col_offset": 4, + "name": "filterlist", + "endline": 761, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 764, + "complexity": 7, + "col_offset": 4, + "name": "fl_describe", + "endline": 792, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 796, + "complexity": 6, + "col_offset": 4, + "name": "fl_add", + "endline": 826, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 830, + "complexity": 4, + "col_offset": 4, + "name": "fl_edit", + "endline": 872, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 876, + "complexity": 2, + "col_offset": 4, + "name": "fl_delete", + "endline": 903, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 880, + "complexity": 2, + "col_offset": 8, + "name": "delete_list", + "endline": 893, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 910, + "complexity": 1, + "col_offset": 4, + "name": "force_send_weekly_report", + "endline": 912, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 917, + "complexity": 4, + "col_offset": 4, + "name": "_load_raw_filter_list", + "endline": 929, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 931, + "complexity": 7, + "col_offset": 4, + "name": "_fetch_or_generate_filtering_webhook", + "endline": 956, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 958, + "complexity": 8, + "col_offset": 4, + "name": "_resolve_action", + "endline": 985, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 987, + "complexity": 2, + "col_offset": 4, + "name": "_send_alert", + "endline": 996, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 999, + "complexity": 4, + "col_offset": 4, + "name": "_increment_stats", + "endline": 1004, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1006, + "complexity": 3, + "col_offset": 4, + "name": "_recently_alerted_name", + "endline": 1014, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1017, + "complexity": 3, + "col_offset": 4, + "name": "_check_bad_display_name", + "endline": 1024, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1026, + "complexity": 5, + "col_offset": 4, + "name": "_check_bad_name", + "endline": 1044, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1046, + "complexity": 7, + "col_offset": 4, + "name": "_resolve_list_type_and_name", + "endline": 1070, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1072, + "complexity": 4, + "col_offset": 4, + "name": "_get_list_by_name", + "endline": 1082, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1085, + "complexity": 2, + "col_offset": 4, + "name": "_send_list", + "endline": 1097, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1099, + "complexity": 4, + "col_offset": 4, + "name": "_get_filter_by_id", + "endline": 1105, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1107, + "complexity": 8, + "col_offset": 4, + "name": "_add_filter", + "endline": 1172, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1175, + "complexity": 7, + "col_offset": 4, + "name": "_identical_filters_message", + "endline": 1188, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1191, + "complexity": 7, + "col_offset": 4, + "name": "_maybe_alert_auto_infraction", + "endline": 1210, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1213, + "complexity": 4, + "col_offset": 4, + "name": "_post_new_filter", + "endline": 1245, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1247, + "complexity": 9, + "col_offset": 4, + "name": "_patch_filter", + "endline": 1294, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1296, + "complexity": 1, + "col_offset": 4, + "name": "_post_filter_list", + "endline": 1303, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1306, + "complexity": 1, + "col_offset": 4, + "name": "_patch_filter_list", + "endline": 1315, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1317, + "complexity": 6, + "col_offset": 4, + "name": "_filter_match_query", + "endline": 1335, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1337, + "complexity": 7, + "col_offset": 4, + "name": "_search_filter_list", + "endline": 1358, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1360, + "complexity": 6, + "col_offset": 4, + "name": "_search_filters", + "endline": 1380, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1382, + "complexity": 4, + "col_offset": 4, + "name": "_delete_offensive_msg", + "endline": 1398, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1400, + "complexity": 1, + "col_offset": 4, + "name": "_schedule_msg_delete", + "endline": 1403, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Filtering", + "lineno": 1405, + "complexity": 8, + "col_offset": 4, + "name": "_maybe_schedule_msg_delete", + "endline": 1427, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1433, + "complexity": 2, + "col_offset": 4, + "name": "weekly_auto_infraction_report_task", + "endline": 1438, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Filtering", + "lineno": 1440, + "complexity": 18, + "col_offset": 4, + "name": "send_weekly_auto_infraction_report", + "endline": 1505, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1508, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 1511, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 297, + "complexity": 5, + "col_offset": 4, + "name": "filter_snekbox_output", + "endline": 320, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 412, + "complexity": 5, + "col_offset": 4, + "name": "filter", + "endline": 444, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 462, + "complexity": 5, + "col_offset": 4, + "name": "f_describe", + "endline": 479, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1026, + "complexity": 5, + "col_offset": 4, + "name": "_check_bad_name", + "endline": 1044, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 102, + "complexity": 4, + "col_offset": 4, + "name": "cog_load", + "endline": 123, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 142, + "complexity": 4, + "col_offset": 4, + "name": "unsubscribe", + "endline": 149, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 830, + "complexity": 4, + "col_offset": 4, + "name": "fl_edit", + "endline": 872, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 917, + "complexity": 4, + "col_offset": 4, + "name": "_load_raw_filter_list", + "endline": 929, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 999, + "complexity": 4, + "col_offset": 4, + "name": "_increment_stats", + "endline": 1004, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1072, + "complexity": 4, + "col_offset": 4, + "name": "_get_list_by_name", + "endline": 1082, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1099, + "complexity": 4, + "col_offset": 4, + "name": "_get_filter_by_id", + "endline": 1105, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1213, + "complexity": 4, + "col_offset": 4, + "name": "_post_new_filter", + "endline": 1245, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1382, + "complexity": 4, + "col_offset": 4, + "name": "_delete_offensive_msg", + "endline": 1398, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 125, + "complexity": 3, + "col_offset": 4, + "name": "subscribe", + "endline": 140, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 203, + "complexity": 3, + "col_offset": 4, + "name": "schedule_offending_messages_deletion", + "endline": 213, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1006, + "complexity": 3, + "col_offset": 4, + "name": "_recently_alerted_name", + "endline": 1014, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1017, + "complexity": 3, + "col_offset": 4, + "name": "_check_bad_display_name", + "endline": 1024, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 326, + "complexity": 2, + "col_offset": 4, + "name": "blocklist", + "endline": 329, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 332, + "complexity": 2, + "col_offset": 4, + "name": "bl_list", + "endline": 338, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 341, + "complexity": 2, + "col_offset": 4, + "name": "bl_add", + "endline": 363, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 369, + "complexity": 2, + "col_offset": 4, + "name": "allowlist", + "endline": 372, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 375, + "complexity": 2, + "col_offset": 4, + "name": "al_list", + "endline": 381, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 384, + "complexity": 2, + "col_offset": 4, + "name": "al_add", + "endline": 406, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 447, + "complexity": 2, + "col_offset": 4, + "name": "f_list", + "endline": 459, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 482, + "complexity": 2, + "col_offset": 4, + "name": "f_add", + "endline": 510, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 594, + "complexity": 2, + "col_offset": 4, + "name": "f_delete", + "endline": 610, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 596, + "complexity": 1, + "col_offset": 8, + "name": "delete_list", + "endline": 601, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 733, + "complexity": 2, + "col_offset": 4, + "name": "compadd", + "endline": 752, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 758, + "complexity": 2, + "col_offset": 4, + "name": "filterlist", + "endline": 761, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 876, + "complexity": 2, + "col_offset": 4, + "name": "fl_delete", + "endline": 903, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 880, + "complexity": 2, + "col_offset": 8, + "name": "delete_list", + "endline": 893, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 987, + "complexity": 2, + "col_offset": 4, + "name": "_send_alert", + "endline": 996, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1085, + "complexity": 2, + "col_offset": 4, + "name": "_send_list", + "endline": 1097, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1433, + "complexity": 2, + "col_offset": 4, + "name": "weekly_auto_infraction_report_task", + "endline": 1438, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 69, + "complexity": 1, + "col_offset": 0, + "name": "_extract_text_file_content", + "endline": 75, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 1514, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 1516, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 89, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 100, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 215, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 217, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 286, + "complexity": 1, + "col_offset": 4, + "name": "on_voice_state_update", + "endline": 289, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 292, + "complexity": 1, + "col_offset": 4, + "name": "on_thread_create", + "endline": 295, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 910, + "complexity": 1, + "col_offset": 4, + "name": "force_send_weekly_report", + "endline": 912, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1296, + "complexity": 1, + "col_offset": 4, + "name": "_post_filter_list", + "endline": 1303, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1306, + "complexity": 1, + "col_offset": 4, + "name": "_patch_filter_list", + "endline": 1315, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1400, + "complexity": 1, + "col_offset": 4, + "name": "_schedule_msg_delete", + "endline": 1403, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filtering", + "lineno": 1508, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 1511, + "closures": [] + } + ], + "bot/exts/filtering/_settings_types/settings_entry.py": [ + { + "type": "method", + "rank": "B", + "classname": "SettingsEntry", + "lineno": 44, + "complexity": 7, + "col_offset": 4, + "name": "create", + "endline": 60, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 10, + "complexity": 5, + "col_offset": 0, + "name": "SettingsEntry", + "endline": 60, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "SettingsEntry", + "lineno": 26, + "complexity": 4, + "col_offset": 4, + "name": "__init__", + "endline": 36, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SettingsEntry", + "lineno": 39, + "complexity": 2, + "col_offset": 4, + "name": "overrides", + "endline": 41, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "SettingsEntry", + "lineno": 44, + "complexity": 7, + "col_offset": 4, + "name": "create", + "endline": 60, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "SettingsEntry", + "lineno": 26, + "complexity": 4, + "col_offset": 4, + "name": "__init__", + "endline": 36, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SettingsEntry", + "lineno": 39, + "complexity": 2, + "col_offset": 4, + "name": "overrides", + "endline": 41, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 63, + "complexity": 2, + "col_offset": 0, + "name": "ValidationEntry", + "endline": 69, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ValidationEntry", + "lineno": 67, + "complexity": 1, + "col_offset": 4, + "name": "triggers_on", + "endline": 69, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 72, + "complexity": 2, + "col_offset": 0, + "name": "ActionEntry", + "endline": 87, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ActionEntry", + "lineno": 76, + "complexity": 1, + "col_offset": 4, + "name": "action", + "endline": 78, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ActionEntry", + "lineno": 81, + "complexity": 1, + "col_offset": 4, + "name": "union", + "endline": 87, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "ValidationEntry", + "lineno": 67, + "complexity": 1, + "col_offset": 4, + "name": "triggers_on", + "endline": 69, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ActionEntry", + "lineno": 76, + "complexity": 1, + "col_offset": 4, + "name": "action", + "endline": 78, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ActionEntry", + "lineno": 81, + "complexity": 1, + "col_offset": 4, + "name": "union", + "endline": 87, + "closures": [] + } + ], + "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py": [ + { + "type": "method", + "rank": "C", + "classname": "InfractionAndNotification", + "lineno": 211, + "complexity": 12, + "col_offset": 4, + "name": "union", + "endline": 254, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Infraction", + "lineno": 82, + "complexity": 8, + "col_offset": 4, + "name": "invoke", + "endline": 115, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 118, + "complexity": 8, + "col_offset": 0, + "name": "InfractionAndNotification", + "endline": 254, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "InfractionAndNotification", + "lineno": 156, + "complexity": 2, + "col_offset": 4, + "name": "convert_infraction_name", + "endline": 160, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "InfractionAndNotification", + "lineno": 162, + "complexity": 8, + "col_offset": 4, + "name": "send_message", + "endline": 184, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "InfractionAndNotification", + "lineno": 186, + "complexity": 7, + "col_offset": 4, + "name": "action", + "endline": 209, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "InfractionAndNotification", + "lineno": 211, + "complexity": 12, + "col_offset": 4, + "name": "union", + "endline": 254, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "InfractionAndNotification", + "lineno": 162, + "complexity": 8, + "col_offset": 4, + "name": "send_message", + "endline": 184, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "InfractionAndNotification", + "lineno": 186, + "complexity": 7, + "col_offset": 4, + "name": "action", + "endline": 209, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 66, + "complexity": 6, + "col_offset": 0, + "name": "Infraction", + "endline": 115, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Infraction", + "lineno": 79, + "complexity": 1, + "col_offset": 4, + "name": "__str__", + "endline": 80, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Infraction", + "lineno": 82, + "complexity": 8, + "col_offset": 4, + "name": "invoke", + "endline": 115, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionDuration", + "lineno": 38, + "complexity": 5, + "col_offset": 4, + "name": "process_value", + "endline": 55, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 34, + "complexity": 4, + "col_offset": 0, + "name": "InfractionDuration", + "endline": 63, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "InfractionDuration", + "lineno": 38, + "complexity": 5, + "col_offset": 4, + "name": "process_value", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionDuration", + "lineno": 57, + "complexity": 1, + "col_offset": 4, + "name": "serialize", + "endline": 59, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionDuration", + "lineno": 61, + "complexity": 2, + "col_offset": 4, + "name": "__str__", + "endline": 63, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionDuration", + "lineno": 61, + "complexity": 2, + "col_offset": 4, + "name": "__str__", + "endline": 63, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionAndNotification", + "lineno": 156, + "complexity": 2, + "col_offset": 4, + "name": "convert_infraction_name", + "endline": 160, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionDuration", + "lineno": 57, + "complexity": 1, + "col_offset": 4, + "name": "serialize", + "endline": 59, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infraction", + "lineno": 79, + "complexity": 1, + "col_offset": 4, + "name": "__str__", + "endline": 80, + "closures": [] + } + ], + "bot/exts/filtering/_settings_types/actions/remove_context.py": [ + { + "type": "method", + "rank": "C", + "classname": "RemoveContext", + "lineno": 58, + "complexity": 11, + "col_offset": 4, + "name": "_handle_messages", + "endline": 92, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 34, + "complexity": 6, + "col_offset": 0, + "name": "RemoveContext", + "endline": 125, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "RemoveContext", + "lineno": 45, + "complexity": 5, + "col_offset": 4, + "name": "action", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "RemoveContext", + "lineno": 58, + "complexity": 11, + "col_offset": 4, + "name": "_handle_messages", + "endline": 92, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "RemoveContext", + "lineno": 95, + "complexity": 3, + "col_offset": 4, + "name": "_handle_nickname", + "endline": 110, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "RemoveContext", + "lineno": 113, + "complexity": 4, + "col_offset": 4, + "name": "_handle_thread", + "endline": 121, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "RemoveContext", + "lineno": 123, + "complexity": 2, + "col_offset": 4, + "name": "union", + "endline": 125, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 24, + "complexity": 5, + "col_offset": 0, + "name": "upload_messages_attachments", + "endline": 31, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "RemoveContext", + "lineno": 45, + "complexity": 5, + "col_offset": 4, + "name": "action", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "RemoveContext", + "lineno": 113, + "complexity": 4, + "col_offset": 4, + "name": "_handle_thread", + "endline": 121, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "RemoveContext", + "lineno": 95, + "complexity": 3, + "col_offset": 4, + "name": "_handle_nickname", + "endline": 110, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "RemoveContext", + "lineno": 123, + "complexity": 2, + "col_offset": 4, + "name": "union", + "endline": 125, + "closures": [] + } + ], + "bot/exts/filtering/_settings_types/actions/send_alert.py": [ + { + "type": "class", + "rank": "A", + "lineno": 7, + "complexity": 3, + "col_offset": 0, + "name": "SendAlert", + "endline": 21, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "SendAlert", + "lineno": 15, + "complexity": 1, + "col_offset": 4, + "name": "action", + "endline": 17, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SendAlert", + "lineno": 19, + "complexity": 2, + "col_offset": 4, + "name": "union", + "endline": 21, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "SendAlert", + "lineno": 19, + "complexity": 2, + "col_offset": 4, + "name": "union", + "endline": 21, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SendAlert", + "lineno": 15, + "complexity": 1, + "col_offset": 4, + "name": "action", + "endline": 17, + "closures": [] + } + ], + "bot/exts/filtering/_settings_types/actions/ping.py": [ + { + "type": "method", + "rank": "A", + "classname": "Ping", + "lineno": 36, + "complexity": 4, + "col_offset": 4, + "name": "action", + "endline": 40, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 10, + "complexity": 3, + "col_offset": 0, + "name": "Ping", + "endline": 44, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Ping", + "lineno": 30, + "complexity": 2, + "col_offset": 4, + "name": "init_sequence_if_none", + "endline": 34, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Ping", + "lineno": 36, + "complexity": 4, + "col_offset": 4, + "name": "action", + "endline": 40, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Ping", + "lineno": 42, + "complexity": 1, + "col_offset": 4, + "name": "union", + "endline": 44, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Ping", + "lineno": 30, + "complexity": 2, + "col_offset": 4, + "name": "init_sequence_if_none", + "endline": 34, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Ping", + "lineno": 42, + "complexity": 1, + "col_offset": 4, + "name": "union", + "endline": 44, + "closures": [] + } + ], + "bot/exts/filtering/_settings_types/validations/bypass_roles.py": [ + { + "type": "class", + "rank": "A", + "lineno": 11, + "complexity": 4, + "col_offset": 0, + "name": "RoleBypass", + "endline": 44, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "RoleBypass", + "lineno": 21, + "complexity": 2, + "col_offset": 4, + "name": "init_if_bypass_roles_none", + "endline": 36, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 30, + "complexity": 2, + "col_offset": 8, + "name": "_coerce_to_int", + "endline": 34, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "RoleBypass", + "lineno": 38, + "complexity": 4, + "col_offset": 4, + "name": "triggers_on", + "endline": 44, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "RoleBypass", + "lineno": 38, + "complexity": 4, + "col_offset": 4, + "name": "triggers_on", + "endline": 44, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "RoleBypass", + "lineno": 21, + "complexity": 2, + "col_offset": 4, + "name": "init_if_bypass_roles_none", + "endline": 36, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 30, + "complexity": 2, + "col_offset": 8, + "name": "_coerce_to_int", + "endline": 34, + "closures": [] + } + ] + } + ], + "bot/exts/filtering/_settings_types/validations/filter_dm.py": [ + { + "type": "class", + "rank": "A", + "lineno": 7, + "complexity": 4, + "col_offset": 0, + "name": "FilterDM", + "endline": 20, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "FilterDM", + "lineno": 15, + "complexity": 3, + "col_offset": 4, + "name": "triggers_on", + "endline": 20, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterDM", + "lineno": 15, + "complexity": 3, + "col_offset": 4, + "name": "triggers_on", + "endline": 20, + "closures": [] + } + ], + "bot/exts/filtering/_settings_types/validations/channel_scope.py": [ + { + "type": "method", + "rank": "C", + "classname": "ChannelScope", + "lineno": 57, + "complexity": 14, + "col_offset": 4, + "name": "triggers_on", + "endline": 82, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 10, + "complexity": 9, + "col_offset": 0, + "name": "ChannelScope", + "endline": 82, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ChannelScope", + "lineno": 40, + "complexity": 2, + "col_offset": 4, + "name": "init_if_sequence_none", + "endline": 55, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 49, + "complexity": 2, + "col_offset": 8, + "name": "_coerce_to_int", + "endline": 53, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "C", + "classname": "ChannelScope", + "lineno": 57, + "complexity": 14, + "col_offset": 4, + "name": "triggers_on", + "endline": 82, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "ChannelScope", + "lineno": 40, + "complexity": 2, + "col_offset": 4, + "name": "init_if_sequence_none", + "endline": 55, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 49, + "complexity": 2, + "col_offset": 8, + "name": "_coerce_to_int", + "endline": 53, + "closures": [] + } + ] + } + ], + "bot/exts/filtering/_settings_types/validations/enabled.py": [ + { + "type": "class", + "rank": "A", + "lineno": 7, + "complexity": 2, + "col_offset": 0, + "name": "Enabled", + "endline": 19, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Enabled", + "lineno": 17, + "complexity": 1, + "col_offset": 4, + "name": "triggers_on", + "endline": 19, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Enabled", + "lineno": 17, + "complexity": 1, + "col_offset": 4, + "name": "triggers_on", + "endline": 19, + "closures": [] + } + ], + "bot/exts/filtering/_filters/domain.py": [ + { + "type": "method", + "rank": "B", + "classname": "DomainFilter", + "lineno": 37, + "complexity": 7, + "col_offset": 4, + "name": "triggered_on", + "endline": 50, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 26, + "complexity": 6, + "col_offset": 0, + "name": "DomainFilter", + "endline": 62, + "methods": [ + { + "type": "method", + "rank": "B", + "classname": "DomainFilter", + "lineno": 37, + "complexity": 7, + "col_offset": 4, + "name": "triggered_on", + "endline": 50, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DomainFilter", + "lineno": 53, + "complexity": 3, + "col_offset": 4, + "name": "process_input", + "endline": 62, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "DomainFilter", + "lineno": 53, + "complexity": 3, + "col_offset": 4, + "name": "process_input", + "endline": 62, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 15, + "complexity": 1, + "col_offset": 0, + "name": "ExtraDomainSettings", + "endline": 23, + "methods": [] + } + ], + "bot/exts/filtering/_filters/token.py": [ + { + "type": "class", + "rank": "A", + "lineno": 9, + "complexity": 3, + "col_offset": 0, + "name": "TokenFilter", + "endline": 35, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "TokenFilter", + "lineno": 14, + "complexity": 2, + "col_offset": 4, + "name": "triggered_on", + "endline": 22, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TokenFilter", + "lineno": 25, + "complexity": 2, + "col_offset": 4, + "name": "process_input", + "endline": 35, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "TokenFilter", + "lineno": 14, + "complexity": 2, + "col_offset": 4, + "name": "triggered_on", + "endline": 22, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TokenFilter", + "lineno": 25, + "complexity": 2, + "col_offset": 4, + "name": "process_input", + "endline": 35, + "closures": [] + } + ], + "bot/exts/filtering/_filters/invite.py": [ + { + "type": "method", + "rank": "B", + "classname": "InviteFilter", + "lineno": 30, + "complexity": 10, + "col_offset": 4, + "name": "process_input", + "endline": 54, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 12, + "complexity": 5, + "col_offset": 0, + "name": "InviteFilter", + "endline": 54, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "InviteFilter", + "lineno": 21, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 23, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InviteFilter", + "lineno": 25, + "complexity": 1, + "col_offset": 4, + "name": "triggered_on", + "endline": 27, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "InviteFilter", + "lineno": 30, + "complexity": 10, + "col_offset": 4, + "name": "process_input", + "endline": 54, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "InviteFilter", + "lineno": 21, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 23, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InviteFilter", + "lineno": 25, + "complexity": 1, + "col_offset": 4, + "name": "triggered_on", + "endline": 27, + "closures": [] + } + ], + "bot/exts/filtering/_filters/filter.py": [ + { + "type": "method", + "rank": "A", + "classname": "Filter", + "lineno": 39, + "complexity": 4, + "col_offset": 4, + "name": "overrides", + "endline": 51, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filter", + "lineno": 58, + "complexity": 4, + "col_offset": 4, + "name": "validate_filter_settings", + "endline": 68, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 12, + "complexity": 3, + "col_offset": 0, + "name": "Filter", + "endline": 84, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Filter", + "lineno": 26, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 36, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filter", + "lineno": 39, + "complexity": 4, + "col_offset": 4, + "name": "overrides", + "endline": 51, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filter", + "lineno": 54, + "complexity": 1, + "col_offset": 4, + "name": "triggered_on", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filter", + "lineno": 58, + "complexity": 4, + "col_offset": 4, + "name": "validate_filter_settings", + "endline": 68, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filter", + "lineno": 71, + "complexity": 1, + "col_offset": 4, + "name": "process_input", + "endline": 77, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filter", + "lineno": 79, + "complexity": 2, + "col_offset": 4, + "name": "__str__", + "endline": 84, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Filter", + "lineno": 26, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 36, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filter", + "lineno": 79, + "complexity": 2, + "col_offset": 4, + "name": "__str__", + "endline": 84, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filter", + "lineno": 54, + "complexity": 1, + "col_offset": 4, + "name": "triggered_on", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Filter", + "lineno": 71, + "complexity": 1, + "col_offset": 4, + "name": "process_input", + "endline": 77, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 87, + "complexity": 1, + "col_offset": 0, + "name": "UniqueFilter", + "endline": 94, + "methods": [] + } + ], + "bot/exts/filtering/_filters/extension.py": [ + { + "type": "class", + "rank": "A", + "lineno": 5, + "complexity": 3, + "col_offset": 0, + "name": "ExtensionFilter", + "endline": 27, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ExtensionFilter", + "lineno": 14, + "complexity": 1, + "col_offset": 4, + "name": "triggered_on", + "endline": 16, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ExtensionFilter", + "lineno": 19, + "complexity": 2, + "col_offset": 4, + "name": "process_input", + "endline": 27, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "ExtensionFilter", + "lineno": 19, + "complexity": 2, + "col_offset": 4, + "name": "process_input", + "endline": 27, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ExtensionFilter", + "lineno": 14, + "complexity": 1, + "col_offset": 4, + "name": "triggered_on", + "endline": 16, + "closures": [] + } + ], + "bot/exts/filtering/_filters/antispam/burst.py": [ + { + "type": "class", + "rank": "A", + "lineno": 24, + "complexity": 5, + "col_offset": 0, + "name": "BurstFilter", + "endline": 41, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "BurstFilter", + "lineno": 31, + "complexity": 4, + "col_offset": 4, + "name": "triggered_on", + "endline": 41, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "BurstFilter", + "lineno": 31, + "complexity": 4, + "col_offset": 4, + "name": "triggered_on", + "endline": 41, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 12, + "complexity": 1, + "col_offset": 0, + "name": "ExtraBurstSettings", + "endline": 21, + "methods": [] + } + ], + "bot/exts/filtering/_filters/antispam/duplicates.py": [ + { + "type": "class", + "rank": "B", + "lineno": 24, + "complexity": 7, + "col_offset": 0, + "name": "DuplicatesFilter", + "endline": 44, + "methods": [ + { + "type": "method", + "rank": "B", + "classname": "DuplicatesFilter", + "lineno": 31, + "complexity": 6, + "col_offset": 4, + "name": "triggered_on", + "endline": 44, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "DuplicatesFilter", + "lineno": 31, + "complexity": 6, + "col_offset": 4, + "name": "triggered_on", + "endline": 44, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 12, + "complexity": 1, + "col_offset": 0, + "name": "ExtraDuplicatesSettings", + "endline": 21, + "methods": [] + } + ], + "bot/exts/filtering/_filters/antispam/role_mentions.py": [ + { + "type": "class", + "rank": "B", + "lineno": 24, + "complexity": 6, + "col_offset": 0, + "name": "RoleMentionsFilter", + "endline": 42, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "RoleMentionsFilter", + "lineno": 31, + "complexity": 5, + "col_offset": 4, + "name": "triggered_on", + "endline": 42, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "RoleMentionsFilter", + "lineno": 31, + "complexity": 5, + "col_offset": 4, + "name": "triggered_on", + "endline": 42, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 12, + "complexity": 1, + "col_offset": 0, + "name": "ExtraRoleMentionsSettings", + "endline": 21, + "methods": [] + } + ], + "bot/exts/filtering/_filters/antispam/newlines.py": [ + { + "type": "class", + "rank": "B", + "lineno": 31, + "complexity": 8, + "col_offset": 0, + "name": "NewlinesFilter", + "endline": 61, + "methods": [ + { + "type": "method", + "rank": "B", + "classname": "NewlinesFilter", + "lineno": 38, + "complexity": 7, + "col_offset": 4, + "name": "triggered_on", + "endline": 61, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "NewlinesFilter", + "lineno": 38, + "complexity": 7, + "col_offset": 4, + "name": "triggered_on", + "endline": 61, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 15, + "complexity": 1, + "col_offset": 0, + "name": "ExtraNewlinesSettings", + "endline": 28, + "methods": [] + } + ], + "bot/exts/filtering/_filters/antispam/chars.py": [ + { + "type": "class", + "rank": "B", + "lineno": 24, + "complexity": 6, + "col_offset": 0, + "name": "CharsFilter", + "endline": 43, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "CharsFilter", + "lineno": 31, + "complexity": 5, + "col_offset": 4, + "name": "triggered_on", + "endline": 43, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "CharsFilter", + "lineno": 31, + "complexity": 5, + "col_offset": 4, + "name": "triggered_on", + "endline": 43, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 12, + "complexity": 1, + "col_offset": 0, + "name": "ExtraCharsSettings", + "endline": 21, + "methods": [] + } + ], + "bot/exts/filtering/_filters/antispam/mentions.py": [ + { + "type": "class", + "rank": "C", + "lineno": 29, + "complexity": 14, + "col_offset": 0, + "name": "MentionsFilter", + "endline": 90, + "methods": [ + { + "type": "method", + "rank": "C", + "classname": "MentionsFilter", + "lineno": 43, + "complexity": 13, + "col_offset": 4, + "name": "triggered_on", + "endline": 90, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "C", + "classname": "MentionsFilter", + "lineno": 43, + "complexity": 13, + "col_offset": 4, + "name": "triggered_on", + "endline": 90, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 17, + "complexity": 1, + "col_offset": 0, + "name": "ExtraMentionsSettings", + "endline": 26, + "methods": [] + } + ], + "bot/exts/filtering/_filters/antispam/attachments.py": [ + { + "type": "class", + "rank": "B", + "lineno": 24, + "complexity": 7, + "col_offset": 0, + "name": "AttachmentsFilter", + "endline": 43, + "methods": [ + { + "type": "method", + "rank": "B", + "classname": "AttachmentsFilter", + "lineno": 31, + "complexity": 6, + "col_offset": 4, + "name": "triggered_on", + "endline": 43, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "AttachmentsFilter", + "lineno": 31, + "complexity": 6, + "col_offset": 4, + "name": "triggered_on", + "endline": 43, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 12, + "complexity": 1, + "col_offset": 0, + "name": "ExtraAttachmentsSettings", + "endline": 21, + "methods": [] + } + ], + "bot/exts/filtering/_filters/antispam/links.py": [ + { + "type": "class", + "rank": "B", + "lineno": 27, + "complexity": 8, + "col_offset": 0, + "name": "LinksFilter", + "endline": 52, + "methods": [ + { + "type": "method", + "rank": "B", + "classname": "LinksFilter", + "lineno": 34, + "complexity": 7, + "col_offset": 4, + "name": "triggered_on", + "endline": 52, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "LinksFilter", + "lineno": 34, + "complexity": 7, + "col_offset": 4, + "name": "triggered_on", + "endline": 52, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 15, + "complexity": 1, + "col_offset": 0, + "name": "ExtraLinksSettings", + "endline": 24, + "methods": [] + } + ], + "bot/exts/filtering/_filters/antispam/emoji.py": [ + { + "type": "class", + "rank": "B", + "lineno": 29, + "complexity": 6, + "col_offset": 0, + "name": "EmojiFilter", + "endline": 53, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "EmojiFilter", + "lineno": 36, + "complexity": 5, + "col_offset": 4, + "name": "triggered_on", + "endline": 53, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "EmojiFilter", + "lineno": 36, + "complexity": 5, + "col_offset": 4, + "name": "triggered_on", + "endline": 53, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 17, + "complexity": 1, + "col_offset": 0, + "name": "ExtraEmojiSettings", + "endline": 26, + "methods": [] + } + ], + "bot/exts/filtering/_filters/unique/discord_token.py": [ + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 144, + "complexity": 5, + "col_offset": 4, + "name": "find_token_in_message", + "endline": 159, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 72, + "complexity": 4, + "col_offset": 4, + "name": "triggered_on", + "endline": 82, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 162, + "complexity": 4, + "col_offset": 4, + "name": "extract_user_id", + "endline": 175, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 60, + "complexity": 3, + "col_offset": 0, + "name": "DiscordTokenFilter", + "endline": 217, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 68, + "complexity": 1, + "col_offset": 4, + "name": "mod_log", + "endline": 70, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 72, + "complexity": 4, + "col_offset": 4, + "name": "triggered_on", + "endline": 82, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 84, + "complexity": 1, + "col_offset": 4, + "name": "_create_token_alert_embed_wrapper", + "endline": 103, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 86, + "complexity": 5, + "col_offset": 8, + "name": "_create_token_alert_embed", + "endline": 101, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 106, + "complexity": 3, + "col_offset": 4, + "name": "format_userid_log_message", + "endline": 125, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 128, + "complexity": 1, + "col_offset": 4, + "name": "censor_hmac", + "endline": 130, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 133, + "complexity": 1, + "col_offset": 4, + "name": "format_log_message", + "endline": 140, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 144, + "complexity": 5, + "col_offset": 4, + "name": "find_token_in_message", + "endline": 159, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 162, + "complexity": 4, + "col_offset": 4, + "name": "extract_user_id", + "endline": 175, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 178, + "complexity": 3, + "col_offset": 4, + "name": "is_valid_timestamp", + "endline": 200, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 203, + "complexity": 2, + "col_offset": 4, + "name": "is_maybe_valid_hmac", + "endline": 217, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 106, + "complexity": 3, + "col_offset": 4, + "name": "format_userid_log_message", + "endline": 125, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 178, + "complexity": 3, + "col_offset": 4, + "name": "is_valid_timestamp", + "endline": 200, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 203, + "complexity": 2, + "col_offset": 4, + "name": "is_maybe_valid_hmac", + "endline": 217, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 42, + "complexity": 1, + "col_offset": 0, + "name": "ExtraDiscordTokenSettings", + "endline": 49, + "methods": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 52, + "complexity": 1, + "col_offset": 0, + "name": "Token", + "endline": 57, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 68, + "complexity": 1, + "col_offset": 4, + "name": "mod_log", + "endline": 70, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 84, + "complexity": 1, + "col_offset": 4, + "name": "_create_token_alert_embed_wrapper", + "endline": 103, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 86, + "complexity": 5, + "col_offset": 8, + "name": "_create_token_alert_embed", + "endline": 101, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 128, + "complexity": 1, + "col_offset": 4, + "name": "censor_hmac", + "endline": 130, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DiscordTokenFilter", + "lineno": 133, + "complexity": 1, + "col_offset": 4, + "name": "format_log_message", + "endline": 140, + "closures": [] + } + ], + "bot/exts/filtering/_filters/unique/everyone.py": [ + { + "type": "class", + "rank": "A", + "lineno": 15, + "complexity": 3, + "col_offset": 0, + "name": "EveryoneFilter", + "endline": 28, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "EveryoneFilter", + "lineno": 21, + "complexity": 2, + "col_offset": 4, + "name": "triggered_on", + "endline": 28, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "EveryoneFilter", + "lineno": 21, + "complexity": 2, + "col_offset": 4, + "name": "triggered_on", + "endline": 28, + "closures": [] + } + ], + "bot/exts/filtering/_filters/unique/webhook.py": [ + { + "type": "method", + "rank": "B", + "classname": "WebhookFilter", + "lineno": 32, + "complexity": 6, + "col_offset": 4, + "name": "triggered_on", + "endline": 49, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 21, + "complexity": 4, + "col_offset": 0, + "name": "WebhookFilter", + "endline": 63, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "WebhookFilter", + "lineno": 28, + "complexity": 1, + "col_offset": 4, + "name": "mod_log", + "endline": 30, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "WebhookFilter", + "lineno": 32, + "complexity": 6, + "col_offset": 4, + "name": "triggered_on", + "endline": 49, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WebhookFilter", + "lineno": 52, + "complexity": 1, + "col_offset": 4, + "name": "_delete_webhook_wrapper", + "endline": 63, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 54, + "complexity": 2, + "col_offset": 8, + "name": "_delete_webhook", + "endline": 61, + "closures": [] + } + ] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "WebhookFilter", + "lineno": 28, + "complexity": 1, + "col_offset": 4, + "name": "mod_log", + "endline": 30, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WebhookFilter", + "lineno": 52, + "complexity": 1, + "col_offset": 4, + "name": "_delete_webhook_wrapper", + "endline": 63, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 54, + "complexity": 2, + "col_offset": 8, + "name": "_delete_webhook", + "endline": 61, + "closures": [] + } + ] + } + ], + "bot/exts/filtering/_ui/search.py": [ + { + "type": "function", + "rank": "C", + "lineno": 23, + "complexity": 19, + "col_offset": 0, + "name": "search_criteria_converter", + "endline": 89, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "SearchEditView", + "lineno": 142, + "complexity": 8, + "col_offset": 4, + "name": "__init__", + "endline": 196, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "SearchEditView", + "lineno": 240, + "complexity": 8, + "col_offset": 4, + "name": "update_embed", + "endline": 279, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 101, + "complexity": 6, + "col_offset": 0, + "name": "template_settings", + "endline": 121, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 307, + "complexity": 5, + "col_offset": 4, + "name": "apply_filter_type", + "endline": 323, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 92, + "complexity": 4, + "col_offset": 0, + "name": "get_filter", + "endline": 98, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 136, + "complexity": 4, + "col_offset": 0, + "name": "SearchEditView", + "endline": 337, + "methods": [ + { + "type": "method", + "rank": "B", + "classname": "SearchEditView", + "lineno": 142, + "complexity": 8, + "col_offset": 4, + "name": "__init__", + "endline": 196, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 199, + "complexity": 1, + "col_offset": 4, + "name": "enter_template", + "endline": 202, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 205, + "complexity": 1, + "col_offset": 4, + "name": "enter_filter_type", + "endline": 208, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 211, + "complexity": 3, + "col_offset": 4, + "name": "confirm", + "endline": 222, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 225, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 228, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 230, + "complexity": 4, + "col_offset": 4, + "name": "current_value", + "endline": 238, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "SearchEditView", + "lineno": 240, + "complexity": 8, + "col_offset": 4, + "name": "update_embed", + "endline": 279, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 281, + "complexity": 1, + "col_offset": 4, + "name": "_remove_criterion", + "endline": 287, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 289, + "complexity": 3, + "col_offset": 4, + "name": "apply_template", + "endline": 305, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 307, + "complexity": 5, + "col_offset": 4, + "name": "apply_filter_type", + "endline": 323, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 325, + "complexity": 1, + "col_offset": 4, + "name": "copy", + "endline": 337, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 230, + "complexity": 4, + "col_offset": 4, + "name": "current_value", + "endline": 238, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 124, + "complexity": 3, + "col_offset": 0, + "name": "build_search_repr_dict", + "endline": 133, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 211, + "complexity": 3, + "col_offset": 4, + "name": "confirm", + "endline": 222, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 289, + "complexity": 3, + "col_offset": 4, + "name": "apply_template", + "endline": 305, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 341, + "complexity": 2, + "col_offset": 0, + "name": "TemplateModal", + "endline": 353, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "TemplateModal", + "lineno": 346, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 349, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TemplateModal", + "lineno": 351, + "complexity": 1, + "col_offset": 4, + "name": "on_submit", + "endline": 353, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 356, + "complexity": 2, + "col_offset": 0, + "name": "FilterTypeModal", + "endline": 368, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "FilterTypeModal", + "lineno": 361, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 364, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterTypeModal", + "lineno": 366, + "complexity": 1, + "col_offset": 4, + "name": "on_submit", + "endline": 368, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 199, + "complexity": 1, + "col_offset": 4, + "name": "enter_template", + "endline": 202, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 205, + "complexity": 1, + "col_offset": 4, + "name": "enter_filter_type", + "endline": 208, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 225, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 228, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 281, + "complexity": 1, + "col_offset": 4, + "name": "_remove_criterion", + "endline": 287, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SearchEditView", + "lineno": 325, + "complexity": 1, + "col_offset": 4, + "name": "copy", + "endline": 337, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TemplateModal", + "lineno": 346, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 349, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TemplateModal", + "lineno": 351, + "complexity": 1, + "col_offset": 4, + "name": "on_submit", + "endline": 353, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterTypeModal", + "lineno": 361, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 364, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterTypeModal", + "lineno": 366, + "complexity": 1, + "col_offset": 4, + "name": "on_submit", + "endline": 368, + "closures": [] + } + ], + "bot/exts/filtering/_ui/ui.py": [ + { + "type": "method", + "rank": "C", + "classname": "AlertView", + "lineno": 660, + "complexity": 16, + "col_offset": 4, + "name": "_extract_potential_phish", + "endline": 699, + "closures": [] + }, + { + "type": "function", + "rank": "C", + "lineno": 85, + "complexity": 13, + "col_offset": 0, + "name": "build_mod_alert", + "endline": 120, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 154, + "complexity": 10, + "col_offset": 0, + "name": "format_response_error", + "endline": 173, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 59, + "complexity": 8, + "col_offset": 0, + "name": "_build_alert_message_content", + "endline": 82, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 137, + "complexity": 7, + "col_offset": 0, + "name": "parse_value", + "endline": 151, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "EditBaseView", + "lineno": 461, + "complexity": 7, + "col_offset": 4, + "name": "_prompt_new_value", + "endline": 491, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 123, + "complexity": 6, + "col_offset": 0, + "name": "populate_embed_from_dict", + "endline": 134, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 613, + "complexity": 6, + "col_offset": 0, + "name": "AlertView", + "endline": 699, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "AlertView", + "lineno": 616, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 625, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlertView", + "lineno": 628, + "complexity": 1, + "col_offset": 4, + "name": "user_id", + "endline": 630, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlertView", + "lineno": 633, + "complexity": 3, + "col_offset": 4, + "name": "user_info", + "endline": 646, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlertView", + "lineno": 649, + "complexity": 2, + "col_offset": 4, + "name": "user_infractions", + "endline": 658, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "AlertView", + "lineno": 660, + "complexity": 16, + "col_offset": 4, + "name": "_extract_potential_phish", + "endline": 699, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 288, + "complexity": 5, + "col_offset": 0, + "name": "FreeInputModal", + "endline": 317, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "FreeInputModal", + "lineno": 291, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 301, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FreeInputModal", + "lineno": 303, + "complexity": 4, + "col_offset": 4, + "name": "on_submit", + "endline": 317, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "PhishConfirmationView", + "lineno": 551, + "complexity": 5, + "col_offset": 4, + "name": "confirm", + "endline": 572, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FreeInputModal", + "lineno": 303, + "complexity": 4, + "col_offset": 4, + "name": "on_submit", + "endline": 317, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 363, + "complexity": 4, + "col_offset": 4, + "name": "apply_removal", + "endline": 376, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 176, + "complexity": 3, + "col_offset": 0, + "name": "ArgumentCompletionSelect", + "endline": 206, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ArgumentCompletionSelect", + "lineno": 179, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 195, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ArgumentCompletionSelect", + "lineno": 197, + "complexity": 2, + "col_offset": 4, + "name": "callback", + "endline": 206, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 209, + "complexity": 3, + "col_offset": 0, + "name": "ArgumentCompletionView", + "endline": 232, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ArgumentCompletionView", + "lineno": 212, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 224, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ArgumentCompletionView", + "lineno": 226, + "complexity": 2, + "col_offset": 4, + "name": "interaction_check", + "endline": 232, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "FreeInputModal", + "lineno": 291, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 301, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 321, + "complexity": 3, + "col_offset": 0, + "name": "SequenceEditView", + "endline": 424, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 350, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 361, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 363, + "complexity": 4, + "col_offset": 4, + "name": "apply_removal", + "endline": 376, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 378, + "complexity": 2, + "col_offset": 4, + "name": "apply_addition", + "endline": 388, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 390, + "complexity": 3, + "col_offset": 4, + "name": "apply_edit", + "endline": 396, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 399, + "complexity": 1, + "col_offset": 4, + "name": "add_value", + "endline": 401, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 404, + "complexity": 1, + "col_offset": 4, + "name": "free_input", + "endline": 406, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 409, + "complexity": 1, + "col_offset": 4, + "name": "confirm", + "endline": 414, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 417, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 420, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 422, + "complexity": 1, + "col_offset": 4, + "name": "copy", + "endline": 424, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 350, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 361, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 390, + "complexity": 3, + "col_offset": 4, + "name": "apply_edit", + "endline": 396, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 449, + "complexity": 3, + "col_offset": 0, + "name": "EditBaseView", + "endline": 507, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "EditBaseView", + "lineno": 452, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 455, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditBaseView", + "lineno": 457, + "complexity": 1, + "col_offset": 4, + "name": "interaction_check", + "endline": 459, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "EditBaseView", + "lineno": 461, + "complexity": 7, + "col_offset": 4, + "name": "_prompt_new_value", + "endline": 491, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditBaseView", + "lineno": 494, + "complexity": 1, + "col_offset": 4, + "name": "current_value", + "endline": 495, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditBaseView", + "lineno": 498, + "complexity": 1, + "col_offset": 4, + "name": "update_embed", + "endline": 499, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditBaseView", + "lineno": 506, + "complexity": 1, + "col_offset": 4, + "name": "copy", + "endline": 507, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 534, + "complexity": 3, + "col_offset": 0, + "name": "PhishConfirmationView", + "endline": 579, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "PhishConfirmationView", + "lineno": 537, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 544, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PhishConfirmationView", + "lineno": 546, + "complexity": 1, + "col_offset": 4, + "name": "interaction_check", + "endline": 548, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PhishConfirmationView", + "lineno": 551, + "complexity": 5, + "col_offset": 4, + "name": "confirm", + "endline": 572, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PhishConfirmationView", + "lineno": 576, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 579, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 581, + "complexity": 3, + "col_offset": 0, + "name": "PhishHandlingButton", + "endline": 610, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "PhishHandlingButton", + "lineno": 589, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 593, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PhishHandlingButton", + "lineno": 596, + "complexity": 2, + "col_offset": 4, + "name": "callback", + "endline": 610, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "AlertView", + "lineno": 616, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 625, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlertView", + "lineno": 633, + "complexity": 3, + "col_offset": 4, + "name": "user_info", + "endline": 646, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ArgumentCompletionSelect", + "lineno": 179, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 195, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ArgumentCompletionSelect", + "lineno": 197, + "complexity": 2, + "col_offset": 4, + "name": "callback", + "endline": 206, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ArgumentCompletionView", + "lineno": 226, + "complexity": 2, + "col_offset": 4, + "name": "interaction_check", + "endline": 232, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 235, + "complexity": 2, + "col_offset": 0, + "name": "CustomCallbackSelect", + "endline": 263, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "CustomCallbackSelect", + "lineno": 238, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 259, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomCallbackSelect", + "lineno": 261, + "complexity": 1, + "col_offset": 4, + "name": "callback", + "endline": 263, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 266, + "complexity": 2, + "col_offset": 0, + "name": "BooleanSelectView", + "endline": 285, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "BooleanSelectView", + "lineno": 283, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 285, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 378, + "complexity": 2, + "col_offset": 4, + "name": "apply_addition", + "endline": 388, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 427, + "complexity": 2, + "col_offset": 0, + "name": "EnumSelectView", + "endline": 446, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "EnumSelectView", + "lineno": 444, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 446, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 510, + "complexity": 2, + "col_offset": 0, + "name": "DeleteConfirmationView", + "endline": 531, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "DeleteConfirmationView", + "lineno": 513, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 516, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DeleteConfirmationView", + "lineno": 518, + "complexity": 1, + "col_offset": 4, + "name": "interaction_check", + "endline": 520, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DeleteConfirmationView", + "lineno": 523, + "complexity": 1, + "col_offset": 4, + "name": "confirm", + "endline": 526, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DeleteConfirmationView", + "lineno": 529, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 531, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "PhishHandlingButton", + "lineno": 596, + "complexity": 2, + "col_offset": 4, + "name": "callback", + "endline": 610, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlertView", + "lineno": 649, + "complexity": 2, + "col_offset": 4, + "name": "user_infractions", + "endline": 658, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ArgumentCompletionView", + "lineno": 212, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 224, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomCallbackSelect", + "lineno": 238, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 259, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "CustomCallbackSelect", + "lineno": 261, + "complexity": 1, + "col_offset": 4, + "name": "callback", + "endline": 263, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BooleanSelectView", + "lineno": 283, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 285, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 399, + "complexity": 1, + "col_offset": 4, + "name": "add_value", + "endline": 401, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 404, + "complexity": 1, + "col_offset": 4, + "name": "free_input", + "endline": 406, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 409, + "complexity": 1, + "col_offset": 4, + "name": "confirm", + "endline": 414, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 417, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 420, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SequenceEditView", + "lineno": 422, + "complexity": 1, + "col_offset": 4, + "name": "copy", + "endline": 424, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EnumSelectView", + "lineno": 444, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 446, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditBaseView", + "lineno": 452, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 455, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditBaseView", + "lineno": 457, + "complexity": 1, + "col_offset": 4, + "name": "interaction_check", + "endline": 459, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditBaseView", + "lineno": 494, + "complexity": 1, + "col_offset": 4, + "name": "current_value", + "endline": 495, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditBaseView", + "lineno": 498, + "complexity": 1, + "col_offset": 4, + "name": "update_embed", + "endline": 499, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditBaseView", + "lineno": 506, + "complexity": 1, + "col_offset": 4, + "name": "copy", + "endline": 507, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DeleteConfirmationView", + "lineno": 513, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 516, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DeleteConfirmationView", + "lineno": 518, + "complexity": 1, + "col_offset": 4, + "name": "interaction_check", + "endline": 520, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DeleteConfirmationView", + "lineno": 523, + "complexity": 1, + "col_offset": 4, + "name": "confirm", + "endline": 526, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DeleteConfirmationView", + "lineno": 529, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 531, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PhishConfirmationView", + "lineno": 537, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 544, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PhishConfirmationView", + "lineno": 546, + "complexity": 1, + "col_offset": 4, + "name": "interaction_check", + "endline": 548, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PhishConfirmationView", + "lineno": 576, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 579, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "PhishHandlingButton", + "lineno": 589, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 593, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlertView", + "lineno": 628, + "complexity": 1, + "col_offset": 4, + "name": "user_id", + "endline": 630, + "closures": [] + } + ], + "bot/exts/filtering/_ui/filter_list.py": [ + { + "type": "function", + "rank": "B", + "lineno": 22, + "complexity": 9, + "col_offset": 0, + "name": "settings_converter", + "endline": 47, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "FilterListEditView", + "lineno": 230, + "complexity": 7, + "col_offset": 4, + "name": "update_embed", + "endline": 263, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 50, + "complexity": 6, + "col_offset": 0, + "name": "build_filterlist_repr_dict", + "endline": 66, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListAddView", + "lineno": 127, + "complexity": 5, + "col_offset": 4, + "name": "update_embed", + "endline": 155, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListAddView", + "lineno": 72, + "complexity": 4, + "col_offset": 4, + "name": "__init__", + "endline": 101, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 170, + "complexity": 4, + "col_offset": 0, + "name": "FilterListEditView", + "endline": 274, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "FilterListEditView", + "lineno": 173, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 202, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListEditView", + "lineno": 205, + "complexity": 3, + "col_offset": 4, + "name": "confirm", + "endline": 214, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListEditView", + "lineno": 217, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 220, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListEditView", + "lineno": 222, + "complexity": 3, + "col_offset": 4, + "name": "current_value", + "endline": 228, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "FilterListEditView", + "lineno": 230, + "complexity": 7, + "col_offset": 4, + "name": "update_embed", + "endline": 263, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListEditView", + "lineno": 265, + "complexity": 1, + "col_offset": 4, + "name": "copy", + "endline": 274, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 69, + "complexity": 3, + "col_offset": 0, + "name": "FilterListAddView", + "endline": 166, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "FilterListAddView", + "lineno": 72, + "complexity": 4, + "col_offset": 4, + "name": "__init__", + "endline": 101, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListAddView", + "lineno": 104, + "complexity": 3, + "col_offset": 4, + "name": "confirm", + "endline": 113, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListAddView", + "lineno": 116, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 119, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListAddView", + "lineno": 121, + "complexity": 2, + "col_offset": 4, + "name": "current_value", + "endline": 125, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListAddView", + "lineno": 127, + "complexity": 5, + "col_offset": 4, + "name": "update_embed", + "endline": 155, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListAddView", + "lineno": 157, + "complexity": 1, + "col_offset": 4, + "name": "copy", + "endline": 166, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListAddView", + "lineno": 104, + "complexity": 3, + "col_offset": 4, + "name": "confirm", + "endline": 113, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListEditView", + "lineno": 173, + "complexity": 3, + "col_offset": 4, + "name": "__init__", + "endline": 202, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListEditView", + "lineno": 205, + "complexity": 3, + "col_offset": 4, + "name": "confirm", + "endline": 214, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListEditView", + "lineno": 222, + "complexity": 3, + "col_offset": 4, + "name": "current_value", + "endline": 228, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListAddView", + "lineno": 121, + "complexity": 2, + "col_offset": 4, + "name": "current_value", + "endline": 125, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListAddView", + "lineno": 116, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 119, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListAddView", + "lineno": 157, + "complexity": 1, + "col_offset": 4, + "name": "copy", + "endline": 166, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListEditView", + "lineno": 217, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 220, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterListEditView", + "lineno": 265, + "complexity": 1, + "col_offset": 4, + "name": "copy", + "endline": 274, + "closures": [] + } + ], + "bot/exts/filtering/_ui/filter.py": [ + { + "type": "method", + "rank": "D", + "classname": "FilterEditView", + "lineno": 248, + "complexity": 21, + "col_offset": 4, + "name": "update_embed", + "endline": 323, + "closures": [] + }, + { + "type": "function", + "rank": "C", + "lineno": 377, + "complexity": 19, + "col_offset": 0, + "name": "description_and_settings_converter", + "endline": 441, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 31, + "complexity": 10, + "col_offset": 0, + "name": "build_filter_repr_dict", + "endline": 62, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "FilterEditView", + "lineno": 118, + "complexity": 8, + "col_offset": 4, + "name": "__init__", + "endline": 175, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "FilterEditView", + "lineno": 201, + "complexity": 6, + "col_offset": 4, + "name": "confirm", + "endline": 230, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 450, + "complexity": 5, + "col_offset": 0, + "name": "template_settings", + "endline": 471, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 112, + "complexity": 4, + "col_offset": 0, + "name": "FilterEditView", + "endline": 373, + "methods": [ + { + "type": "method", + "rank": "B", + "classname": "FilterEditView", + "lineno": 118, + "complexity": 8, + "col_offset": 4, + "name": "__init__", + "endline": 175, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 178, + "complexity": 1, + "col_offset": 4, + "name": "edit_content", + "endline": 181, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 184, + "complexity": 1, + "col_offset": 4, + "name": "edit_description", + "endline": 187, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 190, + "complexity": 1, + "col_offset": 4, + "name": "empty_description", + "endline": 192, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 195, + "complexity": 1, + "col_offset": 4, + "name": "enter_template", + "endline": 198, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "FilterEditView", + "lineno": 201, + "complexity": 6, + "col_offset": 4, + "name": "confirm", + "endline": 230, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 233, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 236, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 238, + "complexity": 4, + "col_offset": 4, + "name": "current_value", + "endline": 246, + "closures": [] + }, + { + "type": "method", + "rank": "D", + "classname": "FilterEditView", + "lineno": 248, + "complexity": 21, + "col_offset": 4, + "name": "update_embed", + "endline": 323, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 325, + "complexity": 1, + "col_offset": 4, + "name": "edit_setting_override", + "endline": 331, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 333, + "complexity": 3, + "col_offset": 4, + "name": "apply_template", + "endline": 349, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 351, + "complexity": 1, + "col_offset": 4, + "name": "_remove_override", + "endline": 357, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 359, + "complexity": 1, + "col_offset": 4, + "name": "copy", + "endline": 373, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 238, + "complexity": 4, + "col_offset": 4, + "name": "current_value", + "endline": 246, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 333, + "complexity": 3, + "col_offset": 4, + "name": "apply_template", + "endline": 349, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 65, + "complexity": 2, + "col_offset": 0, + "name": "EditContentModal", + "endline": 78, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "EditContentModal", + "lineno": 70, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 73, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditContentModal", + "lineno": 75, + "complexity": 1, + "col_offset": 4, + "name": "on_submit", + "endline": 78, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 81, + "complexity": 2, + "col_offset": 0, + "name": "EditDescriptionModal", + "endline": 94, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "EditDescriptionModal", + "lineno": 86, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 89, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditDescriptionModal", + "lineno": 91, + "complexity": 1, + "col_offset": 4, + "name": "on_submit", + "endline": 94, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 97, + "complexity": 2, + "col_offset": 0, + "name": "TemplateModal", + "endline": 109, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "TemplateModal", + "lineno": 102, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 105, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TemplateModal", + "lineno": 107, + "complexity": 1, + "col_offset": 4, + "name": "on_submit", + "endline": 109, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 444, + "complexity": 1, + "col_offset": 0, + "name": "filter_overrides_for_ui", + "endline": 447, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditContentModal", + "lineno": 70, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 73, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditContentModal", + "lineno": 75, + "complexity": 1, + "col_offset": 4, + "name": "on_submit", + "endline": 78, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditDescriptionModal", + "lineno": 86, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 89, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "EditDescriptionModal", + "lineno": 91, + "complexity": 1, + "col_offset": 4, + "name": "on_submit", + "endline": 94, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TemplateModal", + "lineno": 102, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 105, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TemplateModal", + "lineno": 107, + "complexity": 1, + "col_offset": 4, + "name": "on_submit", + "endline": 109, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 178, + "complexity": 1, + "col_offset": 4, + "name": "edit_content", + "endline": 181, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 184, + "complexity": 1, + "col_offset": 4, + "name": "edit_description", + "endline": 187, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 190, + "complexity": 1, + "col_offset": 4, + "name": "empty_description", + "endline": 192, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 195, + "complexity": 1, + "col_offset": 4, + "name": "enter_template", + "endline": 198, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 233, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 236, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 325, + "complexity": 1, + "col_offset": 4, + "name": "edit_setting_override", + "endline": 331, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 351, + "complexity": 1, + "col_offset": 4, + "name": "_remove_override", + "endline": 357, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterEditView", + "lineno": 359, + "complexity": 1, + "col_offset": 4, + "name": "copy", + "endline": 373, + "closures": [] + } + ], + "bot/exts/filtering/_filter_lists/domain.py": [ + { + "type": "method", + "rank": "B", + "classname": "DomainsList", + "lineno": 45, + "complexity": 6, + "col_offset": 4, + "name": "actions_for", + "endline": 68, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 19, + "complexity": 3, + "col_offset": 0, + "name": "DomainsList", + "endline": 68, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "DomainsList", + "lineno": 32, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 34, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DomainsList", + "lineno": 36, + "complexity": 1, + "col_offset": 4, + "name": "get_filter_type", + "endline": 38, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DomainsList", + "lineno": 41, + "complexity": 1, + "col_offset": 4, + "name": "filter_types", + "endline": 43, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "DomainsList", + "lineno": 45, + "complexity": 6, + "col_offset": 4, + "name": "actions_for", + "endline": 68, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "DomainsList", + "lineno": 32, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 34, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DomainsList", + "lineno": 36, + "complexity": 1, + "col_offset": 4, + "name": "get_filter_type", + "endline": 38, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DomainsList", + "lineno": 41, + "complexity": 1, + "col_offset": 4, + "name": "filter_types", + "endline": 43, + "closures": [] + } + ], + "bot/exts/filtering/_filter_lists/token.py": [ + { + "type": "method", + "rank": "A", + "classname": "TokensList", + "lineno": 46, + "complexity": 4, + "col_offset": 4, + "name": "actions_for", + "endline": 64, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 17, + "complexity": 2, + "col_offset": 0, + "name": "TokensList", + "endline": 71, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "TokensList", + "lineno": 31, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 34, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TokensList", + "lineno": 37, + "complexity": 1, + "col_offset": 4, + "name": "get_filter_type", + "endline": 39, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TokensList", + "lineno": 42, + "complexity": 1, + "col_offset": 4, + "name": "filter_types", + "endline": 44, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TokensList", + "lineno": 46, + "complexity": 4, + "col_offset": 4, + "name": "actions_for", + "endline": 64, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TokensList", + "lineno": 67, + "complexity": 1, + "col_offset": 4, + "name": "_expand_spoilers", + "endline": 71, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "TokensList", + "lineno": 31, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 34, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TokensList", + "lineno": 37, + "complexity": 1, + "col_offset": 4, + "name": "get_filter_type", + "endline": 39, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TokensList", + "lineno": 42, + "complexity": 1, + "col_offset": 4, + "name": "filter_types", + "endline": 44, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "TokensList", + "lineno": 67, + "complexity": 1, + "col_offset": 4, + "name": "_expand_spoilers", + "endline": 71, + "closures": [] + } + ], + "bot/exts/filtering/_filter_lists/filter_list.py": [ + { + "type": "method", + "rank": "C", + "classname": "AtomicList", + "lineno": 89, + "complexity": 15, + "col_offset": 4, + "name": "_create_filter_list_result", + "endline": 115, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 40, + "complexity": 5, + "col_offset": 0, + "name": "ListTypeConverter", + "endline": 48, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ListTypeConverter", + "lineno": 43, + "complexity": 4, + "col_offset": 4, + "name": "convert", + "endline": 48, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 53, + "complexity": 5, + "col_offset": 0, + "name": "AtomicList", + "endline": 157, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "AtomicList", + "lineno": 69, + "complexity": 1, + "col_offset": 4, + "name": "label", + "endline": 71, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AtomicList", + "lineno": 73, + "complexity": 1, + "col_offset": 4, + "name": "filter_list_result", + "endline": 87, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "AtomicList", + "lineno": 89, + "complexity": 15, + "col_offset": 4, + "name": "_create_filter_list_result", + "endline": 115, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AtomicList", + "lineno": 117, + "complexity": 3, + "col_offset": 4, + "name": "default", + "endline": 125, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AtomicList", + "lineno": 127, + "complexity": 5, + "col_offset": 4, + "name": "merge_actions", + "endline": 142, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AtomicList", + "lineno": 145, + "complexity": 5, + "col_offset": 4, + "name": "format_messages", + "endline": 154, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AtomicList", + "lineno": 156, + "complexity": 1, + "col_offset": 4, + "name": "__hash__", + "endline": 157, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "AtomicList", + "lineno": 127, + "complexity": 5, + "col_offset": 4, + "name": "merge_actions", + "endline": 142, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AtomicList", + "lineno": 145, + "complexity": 5, + "col_offset": 4, + "name": "format_messages", + "endline": 154, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ListTypeConverter", + "lineno": 43, + "complexity": 4, + "col_offset": 4, + "name": "convert", + "endline": 48, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterList", + "lineno": 217, + "complexity": 4, + "col_offset": 4, + "name": "_create_filter", + "endline": 229, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 236, + "complexity": 4, + "col_offset": 0, + "name": "SubscribingAtomicList", + "endline": 260, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "SubscribingAtomicList", + "lineno": 246, + "complexity": 3, + "col_offset": 4, + "name": "subscribe", + "endline": 255, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SubscribingAtomicList", + "lineno": 257, + "complexity": 2, + "col_offset": 4, + "name": "filter_list_result", + "endline": 260, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "UniquesListBase", + "lineno": 276, + "complexity": 4, + "col_offset": 4, + "name": "add_list", + "endline": 305, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AtomicList", + "lineno": 117, + "complexity": 3, + "col_offset": 4, + "name": "default", + "endline": 125, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 163, + "complexity": 3, + "col_offset": 0, + "name": "FilterList", + "endline": 232, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "FilterList", + "lineno": 172, + "complexity": 3, + "col_offset": 4, + "name": "add_list", + "endline": 193, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterList", + "lineno": 195, + "complexity": 2, + "col_offset": 4, + "name": "add_filter", + "endline": 200, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterList", + "lineno": 203, + "complexity": 1, + "col_offset": 4, + "name": "get_filter_type", + "endline": 204, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterList", + "lineno": 208, + "complexity": 1, + "col_offset": 4, + "name": "filter_types", + "endline": 209, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterList", + "lineno": 212, + "complexity": 1, + "col_offset": 4, + "name": "actions_for", + "endline": 215, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterList", + "lineno": 217, + "complexity": 4, + "col_offset": 4, + "name": "_create_filter", + "endline": 229, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterList", + "lineno": 231, + "complexity": 1, + "col_offset": 4, + "name": "__hash__", + "endline": 232, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterList", + "lineno": 172, + "complexity": 3, + "col_offset": 4, + "name": "add_list", + "endline": 193, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SubscribingAtomicList", + "lineno": 246, + "complexity": 3, + "col_offset": 4, + "name": "subscribe", + "endline": 255, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 263, + "complexity": 3, + "col_offset": 0, + "name": "UniquesListBase", + "endline": 310, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "UniquesListBase", + "lineno": 271, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 274, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "UniquesListBase", + "lineno": 276, + "complexity": 4, + "col_offset": 4, + "name": "add_list", + "endline": 305, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "UniquesListBase", + "lineno": 308, + "complexity": 1, + "col_offset": 4, + "name": "filter_types", + "endline": 310, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterList", + "lineno": 195, + "complexity": 2, + "col_offset": 4, + "name": "add_filter", + "endline": 200, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SubscribingAtomicList", + "lineno": 257, + "complexity": 2, + "col_offset": 4, + "name": "filter_list_result", + "endline": 260, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 26, + "complexity": 1, + "col_offset": 0, + "name": "ListType", + "endline": 30, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AtomicList", + "lineno": 69, + "complexity": 1, + "col_offset": 4, + "name": "label", + "endline": 71, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AtomicList", + "lineno": 73, + "complexity": 1, + "col_offset": 4, + "name": "filter_list_result", + "endline": 87, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AtomicList", + "lineno": 156, + "complexity": 1, + "col_offset": 4, + "name": "__hash__", + "endline": 157, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterList", + "lineno": 203, + "complexity": 1, + "col_offset": 4, + "name": "get_filter_type", + "endline": 204, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterList", + "lineno": 208, + "complexity": 1, + "col_offset": 4, + "name": "filter_types", + "endline": 209, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterList", + "lineno": 212, + "complexity": 1, + "col_offset": 4, + "name": "actions_for", + "endline": 215, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "FilterList", + "lineno": 231, + "complexity": 1, + "col_offset": 4, + "name": "__hash__", + "endline": 232, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "UniquesListBase", + "lineno": 271, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 274, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "UniquesListBase", + "lineno": 308, + "complexity": 1, + "col_offset": 4, + "name": "filter_types", + "endline": 310, + "closures": [] + } + ], + "bot/exts/filtering/_filter_lists/invite.py": [ + { + "type": "method", + "rank": "E", + "classname": "InviteList", + "lineno": 57, + "complexity": 38, + "col_offset": 4, + "name": "actions_for", + "endline": 150, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 27, + "complexity": 10, + "col_offset": 0, + "name": "InviteList", + "endline": 170, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "InviteList", + "lineno": 44, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 46, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InviteList", + "lineno": 48, + "complexity": 1, + "col_offset": 4, + "name": "get_filter_type", + "endline": 50, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InviteList", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "filter_types", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "E", + "classname": "InviteList", + "lineno": 57, + "complexity": 38, + "col_offset": 4, + "name": "actions_for", + "endline": 150, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InviteList", + "lineno": 153, + "complexity": 3, + "col_offset": 4, + "name": "_guild_embed", + "endline": 170, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "InviteList", + "lineno": 153, + "complexity": 3, + "col_offset": 4, + "name": "_guild_embed", + "endline": 170, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InviteList", + "lineno": 44, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 46, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InviteList", + "lineno": 48, + "complexity": 1, + "col_offset": 4, + "name": "get_filter_type", + "endline": 50, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InviteList", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "filter_types", + "endline": 55, + "closures": [] + } + ], + "bot/exts/filtering/_filter_lists/antispam.py": [ + { + "type": "method", + "rank": "C", + "classname": "DeletionContext", + "lineno": 151, + "complexity": 17, + "col_offset": 4, + "name": "send_alert", + "endline": 197, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "AntispamList", + "lineno": 57, + "complexity": 10, + "col_offset": 4, + "name": "actions_for", + "endline": 109, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 139, + "complexity": 10, + "col_offset": 0, + "name": "DeletionContext", + "endline": 197, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "DeletionContext", + "lineno": 146, + "complexity": 1, + "col_offset": 4, + "name": "add", + "endline": 149, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "DeletionContext", + "lineno": 151, + "complexity": 17, + "col_offset": 4, + "name": "send_alert", + "endline": 197, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 32, + "complexity": 5, + "col_offset": 0, + "name": "AntispamList", + "endline": 135, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "AntispamList", + "lineno": 43, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 45, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AntispamList", + "lineno": 47, + "complexity": 3, + "col_offset": 4, + "name": "get_filter_type", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "AntispamList", + "lineno": 57, + "complexity": 10, + "col_offset": 4, + "name": "actions_for", + "endline": 109, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AntispamList", + "lineno": 111, + "complexity": 1, + "col_offset": 4, + "name": "_create_deletion_context_handler", + "endline": 135, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 112, + "complexity": 1, + "col_offset": 8, + "name": "schedule_processing", + "endline": 133, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 121, + "complexity": 2, + "col_offset": 12, + "name": "process_deletion_context", + "endline": 131, + "closures": [] + } + ] + } + ] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "AntispamList", + "lineno": 47, + "complexity": 3, + "col_offset": 4, + "name": "get_filter_type", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AntispamList", + "lineno": 43, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 45, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AntispamList", + "lineno": 111, + "complexity": 1, + "col_offset": 4, + "name": "_create_deletion_context_handler", + "endline": 135, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 112, + "complexity": 1, + "col_offset": 8, + "name": "schedule_processing", + "endline": 133, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 121, + "complexity": 2, + "col_offset": 12, + "name": "process_deletion_context", + "endline": 131, + "closures": [] + } + ] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "DeletionContext", + "lineno": 146, + "complexity": 1, + "col_offset": 4, + "name": "add", + "endline": 149, + "closures": [] + } + ], + "bot/exts/filtering/_filter_lists/unique.py": [ + { + "type": "class", + "rank": "A", + "lineno": 12, + "complexity": 3, + "col_offset": 0, + "name": "UniquesList", + "endline": 39, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "UniquesList", + "lineno": 22, + "complexity": 2, + "col_offset": 4, + "name": "get_filter_type", + "endline": 27, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "UniquesList", + "lineno": 29, + "complexity": 2, + "col_offset": 4, + "name": "actions_for", + "endline": 39, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "UniquesList", + "lineno": 22, + "complexity": 2, + "col_offset": 4, + "name": "get_filter_type", + "endline": 27, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "UniquesList", + "lineno": 29, + "complexity": 2, + "col_offset": 4, + "name": "actions_for", + "endline": 39, + "closures": [] + } + ], + "bot/exts/filtering/_filter_lists/extension.py": [ + { + "type": "method", + "rank": "D", + "classname": "ExtensionsList", + "lineno": 62, + "complexity": 25, + "col_offset": 4, + "name": "actions_for", + "endline": 116, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 34, + "complexity": 8, + "col_offset": 0, + "name": "ExtensionsList", + "endline": 116, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ExtensionsList", + "lineno": 48, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 51, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ExtensionsList", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "get_filter_type", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ExtensionsList", + "lineno": 58, + "complexity": 1, + "col_offset": 4, + "name": "filter_types", + "endline": 60, + "closures": [] + }, + { + "type": "method", + "rank": "D", + "classname": "ExtensionsList", + "lineno": 62, + "complexity": 25, + "col_offset": 4, + "name": "actions_for", + "endline": 116, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "ExtensionsList", + "lineno": 48, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 51, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ExtensionsList", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "get_filter_type", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ExtensionsList", + "lineno": 58, + "complexity": 1, + "col_offset": 4, + "name": "filter_types", + "endline": 60, + "closures": [] + } + ], + "bot/exts/moderation/modpings.py": [ + { + "type": "method", + "rank": "B", + "classname": "ModPings", + "lineno": 49, + "complexity": 10, + "col_offset": 4, + "name": "reschedule_roles", + "endline": 82, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 209, + "complexity": 5, + "col_offset": 4, + "name": "schedule_modpings", + "endline": 244, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 23, + "complexity": 3, + "col_offset": 0, + "name": "ModPings", + "endline": 258, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 36, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 42, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 44, + "complexity": 1, + "col_offset": 4, + "name": "cog_load", + "endline": 47, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ModPings", + "lineno": 49, + "complexity": 10, + "col_offset": 4, + "name": "reschedule_roles", + "endline": 82, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 84, + "complexity": 2, + "col_offset": 4, + "name": "reschedule_modpings_schedule", + "endline": 98, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 101, + "complexity": 1, + "col_offset": 4, + "name": "remove_role_schedule", + "endline": 115, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 118, + "complexity": 2, + "col_offset": 4, + "name": "add_role_schedule", + "endline": 129, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 131, + "complexity": 1, + "col_offset": 4, + "name": "reapply_role", + "endline": 135, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 139, + "complexity": 1, + "col_offset": 4, + "name": "modpings_group", + "endline": 141, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 145, + "complexity": 3, + "col_offset": 4, + "name": "off_command", + "endline": 182, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 187, + "complexity": 2, + "col_offset": 4, + "name": "on_command", + "endline": 201, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 209, + "complexity": 5, + "col_offset": 4, + "name": "schedule_modpings", + "endline": 244, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 248, + "complexity": 1, + "col_offset": 4, + "name": "modpings_schedule_delete", + "endline": 252, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 254, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 258, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 145, + "complexity": 3, + "col_offset": 4, + "name": "off_command", + "endline": 182, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 84, + "complexity": 2, + "col_offset": 4, + "name": "reschedule_modpings_schedule", + "endline": 98, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 118, + "complexity": 2, + "col_offset": 4, + "name": "add_role_schedule", + "endline": 129, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 187, + "complexity": 2, + "col_offset": 4, + "name": "on_command", + "endline": 201, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 261, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 263, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 36, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 42, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 44, + "complexity": 1, + "col_offset": 4, + "name": "cog_load", + "endline": 47, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 101, + "complexity": 1, + "col_offset": 4, + "name": "remove_role_schedule", + "endline": 115, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 131, + "complexity": 1, + "col_offset": 4, + "name": "reapply_role", + "endline": 135, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 139, + "complexity": 1, + "col_offset": 4, + "name": "modpings_group", + "endline": 141, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 248, + "complexity": 1, + "col_offset": 4, + "name": "modpings_schedule_delete", + "endline": 252, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModPings", + "lineno": 254, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 258, + "closures": [] + } + ], + "bot/exts/moderation/voice_gate.py": [ + { + "type": "method", + "rank": "B", + "classname": "VoiceVerificationView", + "lineno": 51, + "complexity": 10, + "col_offset": 4, + "name": "voice_button", + "endline": 164, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 43, + "complexity": 7, + "col_offset": 0, + "name": "VoiceVerificationView", + "endline": 164, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "VoiceVerificationView", + "lineno": 46, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 48, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "VoiceVerificationView", + "lineno": 51, + "complexity": 10, + "col_offset": 4, + "name": "voice_button", + "endline": 164, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "VoiceGate", + "lineno": 203, + "complexity": 5, + "col_offset": 4, + "name": "on_voice_state_update", + "endline": 224, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 167, + "complexity": 3, + "col_offset": 0, + "name": "VoiceGate", + "endline": 240, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "VoiceGate", + "lineno": 175, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 176, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "VoiceGate", + "lineno": 178, + "complexity": 1, + "col_offset": 4, + "name": "cog_load", + "endline": 180, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "VoiceGate", + "lineno": 183, + "complexity": 2, + "col_offset": 4, + "name": "_ping_newcomer", + "endline": 200, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "VoiceGate", + "lineno": 203, + "complexity": 5, + "col_offset": 4, + "name": "on_voice_state_update", + "endline": 224, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "VoiceGate", + "lineno": 226, + "complexity": 2, + "col_offset": 4, + "name": "cog_command_error", + "endline": 229, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "VoiceGate", + "lineno": 233, + "complexity": 3, + "col_offset": 4, + "name": "prepare_voice_button", + "endline": 240, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "VoiceGate", + "lineno": 233, + "complexity": 3, + "col_offset": 4, + "name": "prepare_voice_button", + "endline": 240, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "VoiceGate", + "lineno": 183, + "complexity": 2, + "col_offset": 4, + "name": "_ping_newcomer", + "endline": 200, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "VoiceGate", + "lineno": 226, + "complexity": 2, + "col_offset": 4, + "name": "cog_command_error", + "endline": 229, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 243, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 245, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "VoiceVerificationView", + "lineno": 46, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 48, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "VoiceGate", + "lineno": 175, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 176, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "VoiceGate", + "lineno": 178, + "complexity": 1, + "col_offset": 4, + "name": "cog_load", + "endline": 180, + "closures": [] + } + ], + "bot/exts/moderation/incidents.py": [ + { + "type": "function", + "rank": "C", + "lineno": 181, + "complexity": 14, + "col_offset": 0, + "name": "make_message_link_embed", + "endline": 253, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Incidents", + "lineno": 421, + "complexity": 12, + "col_offset": 4, + "name": "process_event", + "endline": 488, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 74, + "complexity": 5, + "col_offset": 0, + "name": "make_embed", + "endline": 128, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 256, + "complexity": 5, + "col_offset": 0, + "name": "add_signals", + "endline": 276, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 279, + "complexity": 5, + "col_offset": 0, + "name": "Incidents", + "endline": 669, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 317, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 325, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 327, + "complexity": 2, + "col_offset": 4, + "name": "fetch_webhook", + "endline": 334, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 336, + "complexity": 4, + "col_offset": 4, + "name": "crawl_incidents", + "endline": 365, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 367, + "complexity": 3, + "col_offset": 4, + "name": "archive", + "endline": 404, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 406, + "complexity": 1, + "col_offset": 4, + "name": "make_confirmation_task", + "endline": 419, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 415, + "complexity": 1, + "col_offset": 8, + "name": "check", + "endline": 416, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "C", + "classname": "Incidents", + "lineno": 421, + "complexity": 12, + "col_offset": 4, + "name": "process_event", + "endline": 488, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 490, + "complexity": 5, + "col_offset": 4, + "name": "resolve_message", + "endline": 520, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 523, + "complexity": 5, + "col_offset": 4, + "name": "on_raw_reaction_add", + "endline": 565, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 568, + "complexity": 4, + "col_offset": 4, + "name": "on_message", + "endline": 586, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 589, + "complexity": 2, + "col_offset": 4, + "name": "on_raw_message_delete", + "endline": 596, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 598, + "complexity": 4, + "col_offset": 4, + "name": "extract_message_links", + "endline": 624, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 626, + "complexity": 5, + "col_offset": 4, + "name": "send_message_link_embeds", + "endline": 655, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 657, + "complexity": 3, + "col_offset": 4, + "name": "delete_msg_link_embed", + "endline": 669, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 490, + "complexity": 5, + "col_offset": 4, + "name": "resolve_message", + "endline": 520, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 523, + "complexity": 5, + "col_offset": 4, + "name": "on_raw_reaction_add", + "endline": 565, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 626, + "complexity": 5, + "col_offset": 4, + "name": "send_message_link_embeds", + "endline": 655, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 153, + "complexity": 4, + "col_offset": 0, + "name": "shorten_text", + "endline": 178, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 336, + "complexity": 4, + "col_offset": 4, + "name": "crawl_incidents", + "endline": 365, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 568, + "complexity": 4, + "col_offset": 4, + "name": "on_message", + "endline": 586, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 598, + "complexity": 4, + "col_offset": 4, + "name": "extract_message_links", + "endline": 624, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 58, + "complexity": 3, + "col_offset": 0, + "name": "download_file", + "endline": 71, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 143, + "complexity": 3, + "col_offset": 0, + "name": "own_reactions", + "endline": 145, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 367, + "complexity": 3, + "col_offset": 4, + "name": "archive", + "endline": 404, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 657, + "complexity": 3, + "col_offset": 4, + "name": "delete_msg_link_embed", + "endline": 669, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 327, + "complexity": 2, + "col_offset": 4, + "name": "fetch_webhook", + "endline": 334, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 589, + "complexity": 2, + "col_offset": 4, + "name": "on_raw_message_delete", + "endline": 596, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 131, + "complexity": 1, + "col_offset": 0, + "name": "is_incident", + "endline": 140, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 148, + "complexity": 1, + "col_offset": 0, + "name": "has_signals", + "endline": 150, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 672, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 674, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 34, + "complexity": 1, + "col_offset": 0, + "name": "Signal", + "endline": 44, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 317, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 325, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Incidents", + "lineno": 406, + "complexity": 1, + "col_offset": 4, + "name": "make_confirmation_task", + "endline": 419, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 415, + "complexity": 1, + "col_offset": 8, + "name": "check", + "endline": 416, + "closures": [] + } + ] + } + ], + "bot/exts/moderation/dm_relay.py": [ + { + "type": "method", + "rank": "C", + "classname": "DMRelay", + "lineno": 20, + "complexity": 11, + "col_offset": 4, + "name": "dmrelay", + "endline": 69, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 13, + "complexity": 6, + "col_offset": 0, + "name": "DMRelay", + "endline": 74, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "DMRelay", + "lineno": 16, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 17, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "DMRelay", + "lineno": 20, + "complexity": 11, + "col_offset": 4, + "name": "dmrelay", + "endline": 69, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DMRelay", + "lineno": 71, + "complexity": 2, + "col_offset": 4, + "name": "cog_check", + "endline": 74, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "DMRelay", + "lineno": 71, + "complexity": 2, + "col_offset": 4, + "name": "cog_check", + "endline": 74, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 77, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 79, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "DMRelay", + "lineno": 16, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 17, + "closures": [] + } + ], + "bot/exts/moderation/slowmode.py": [ + { + "type": "method", + "rank": "B", + "classname": "Slowmode", + "lineno": 65, + "complexity": 8, + "col_offset": 4, + "name": "set_slowmode", + "endline": 136, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 30, + "complexity": 3, + "col_offset": 0, + "name": "Slowmode", + "endline": 194, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 38, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 40, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 43, + "complexity": 1, + "col_offset": 4, + "name": "slowmode_group", + "endline": 45, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 48, + "complexity": 3, + "col_offset": 4, + "name": "get_slowmode", + "endline": 62, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Slowmode", + "lineno": 65, + "complexity": 8, + "col_offset": 4, + "name": "set_slowmode", + "endline": 136, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 138, + "complexity": 2, + "col_offset": 4, + "name": "_reschedule", + "endline": 145, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 147, + "complexity": 2, + "col_offset": 4, + "name": "_fetch_sm_cache", + "endline": 162, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 164, + "complexity": 1, + "col_offset": 4, + "name": "_revert_slowmode", + "endline": 176, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 179, + "complexity": 1, + "col_offset": 4, + "name": "reset_slowmode", + "endline": 181, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 183, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 185, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 187, + "complexity": 1, + "col_offset": 4, + "name": "cog_load", + "endline": 190, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 192, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 194, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 48, + "complexity": 3, + "col_offset": 4, + "name": "get_slowmode", + "endline": 62, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 138, + "complexity": 2, + "col_offset": 4, + "name": "_reschedule", + "endline": 145, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 147, + "complexity": 2, + "col_offset": 4, + "name": "_fetch_sm_cache", + "endline": 162, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 197, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 199, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 38, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 40, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 43, + "complexity": 1, + "col_offset": 4, + "name": "slowmode_group", + "endline": 45, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 164, + "complexity": 1, + "col_offset": 4, + "name": "_revert_slowmode", + "endline": 176, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 179, + "complexity": 1, + "col_offset": 4, + "name": "reset_slowmode", + "endline": 181, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 183, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 185, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 187, + "complexity": 1, + "col_offset": 4, + "name": "cog_load", + "endline": 190, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Slowmode", + "lineno": 192, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 194, + "closures": [] + } + ], + "bot/exts/moderation/stream.py": [ + { + "type": "method", + "rank": "B", + "classname": "Stream", + "lineno": 201, + "complexity": 9, + "col_offset": 4, + "name": "liststream", + "endline": 237, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 94, + "complexity": 5, + "col_offset": 4, + "name": "stream", + "endline": 146, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 30, + "complexity": 4, + "col_offset": 0, + "name": "Stream", + "endline": 241, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 37, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 39, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 41, + "complexity": 1, + "col_offset": 4, + "name": "_revoke_streaming_permission", + "endline": 44, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 46, + "complexity": 3, + "col_offset": 4, + "name": "cog_load", + "endline": 67, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 70, + "complexity": 3, + "col_offset": 4, + "name": "_suspend_stream", + "endline": 90, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 94, + "complexity": 5, + "col_offset": 4, + "name": "stream", + "endline": 146, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 151, + "complexity": 4, + "col_offset": 4, + "name": "permanentstream", + "endline": 174, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 178, + "complexity": 4, + "col_offset": 4, + "name": "revokestream", + "endline": 197, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Stream", + "lineno": 201, + "complexity": 9, + "col_offset": 4, + "name": "liststream", + "endline": 237, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 239, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 241, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 151, + "complexity": 4, + "col_offset": 4, + "name": "permanentstream", + "endline": 174, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 178, + "complexity": 4, + "col_offset": 4, + "name": "revokestream", + "endline": 197, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 46, + "complexity": 3, + "col_offset": 4, + "name": "cog_load", + "endline": 67, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 70, + "complexity": 3, + "col_offset": 4, + "name": "_suspend_stream", + "endline": 90, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 244, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 246, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 37, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 39, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 41, + "complexity": 1, + "col_offset": 4, + "name": "_revoke_streaming_permission", + "endline": 44, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Stream", + "lineno": 239, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 241, + "closures": [] + } + ], + "bot/exts/moderation/clean.py": [ + { + "type": "method", + "rank": "C", + "classname": "Clean", + "lineno": 385, + "complexity": 15, + "col_offset": 4, + "name": "_clean_messages", + "endline": 462, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Clean", + "lineno": 91, + "complexity": 10, + "col_offset": 4, + "name": "_validate_input", + "endline": 112, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Clean", + "lineno": 296, + "complexity": 10, + "col_offset": 4, + "name": "_delete_found", + "endline": 341, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Clean", + "lineno": 121, + "complexity": 8, + "col_offset": 4, + "name": "_channels_set", + "endline": 145, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Clean", + "lineno": 148, + "complexity": 7, + "col_offset": 4, + "name": "_build_predicate", + "endline": 208, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 156, + "complexity": 1, + "col_offset": 8, + "name": "predicate_bots_only", + "endline": 158, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 160, + "complexity": 1, + "col_offset": 8, + "name": "predicate_specific_users", + "endline": 162, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 164, + "complexity": 5, + "col_offset": 8, + "name": "predicate_regex", + "endline": 182, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 184, + "complexity": 1, + "col_offset": 8, + "name": "predicate_range", + "endline": 186, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 188, + "complexity": 1, + "col_offset": 8, + "name": "predicate_after", + "endline": 190, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 224, + "complexity": 5, + "col_offset": 4, + "name": "_get_messages_from_cache", + "endline": 242, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 244, + "complexity": 5, + "col_offset": 4, + "name": "_get_messages_from_channels", + "endline": 270, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 343, + "complexity": 5, + "col_offset": 4, + "name": "_modlog_cleaned_messages", + "endline": 381, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 37, + "complexity": 4, + "col_offset": 0, + "name": "CleanChannels", + "endline": 46, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "CleanChannels", + "lineno": 42, + "complexity": 3, + "col_offset": 4, + "name": "convert", + "endline": 46, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 49, + "complexity": 4, + "col_offset": 0, + "name": "Regex", + "endline": 60, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Regex", + "lineno": 52, + "complexity": 3, + "col_offset": 4, + "name": "convert", + "endline": 60, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 68, + "complexity": 4, + "col_offset": 0, + "name": "Clean", + "endline": 664, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 79, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 81, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 84, + "complexity": 1, + "col_offset": 4, + "name": "mod_log", + "endline": 86, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Clean", + "lineno": 91, + "complexity": 10, + "col_offset": 4, + "name": "_validate_input", + "endline": 112, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 115, + "complexity": 2, + "col_offset": 4, + "name": "_send_expiring_message", + "endline": 118, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Clean", + "lineno": 121, + "complexity": 8, + "col_offset": 4, + "name": "_channels_set", + "endline": 145, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Clean", + "lineno": 148, + "complexity": 7, + "col_offset": 4, + "name": "_build_predicate", + "endline": 208, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 156, + "complexity": 1, + "col_offset": 8, + "name": "predicate_bots_only", + "endline": 158, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 160, + "complexity": 1, + "col_offset": 8, + "name": "predicate_specific_users", + "endline": 162, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 164, + "complexity": 5, + "col_offset": 8, + "name": "predicate_regex", + "endline": 182, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 184, + "complexity": 1, + "col_offset": 8, + "name": "predicate_range", + "endline": 186, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 188, + "complexity": 1, + "col_offset": 8, + "name": "predicate_after", + "endline": 190, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 210, + "complexity": 3, + "col_offset": 4, + "name": "_delete_invocation", + "endline": 218, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 220, + "complexity": 1, + "col_offset": 4, + "name": "_use_cache", + "endline": 222, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 224, + "complexity": 5, + "col_offset": 4, + "name": "_get_messages_from_cache", + "endline": 242, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 244, + "complexity": 5, + "col_offset": 4, + "name": "_get_messages_from_channels", + "endline": 270, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 273, + "complexity": 1, + "col_offset": 4, + "name": "is_older_than_14d", + "endline": 282, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 284, + "complexity": 3, + "col_offset": 4, + "name": "_delete_messages_individually", + "endline": 294, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Clean", + "lineno": 296, + "complexity": 10, + "col_offset": 4, + "name": "_delete_found", + "endline": 341, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 343, + "complexity": 5, + "col_offset": 4, + "name": "_modlog_cleaned_messages", + "endline": 381, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "Clean", + "lineno": 385, + "complexity": 15, + "col_offset": 4, + "name": "_clean_messages", + "endline": 462, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 467, + "complexity": 2, + "col_offset": 4, + "name": "clean_group", + "endline": 498, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 501, + "complexity": 1, + "col_offset": 4, + "name": "clean_users", + "endline": 520, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 523, + "complexity": 1, + "col_offset": 4, + "name": "clean_bots", + "endline": 541, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 544, + "complexity": 1, + "col_offset": 4, + "name": "clean_regex", + "endline": 571, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 574, + "complexity": 2, + "col_offset": 4, + "name": "clean_until", + "endline": 595, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 599, + "complexity": 2, + "col_offset": 4, + "name": "clean_between", + "endline": 624, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 628, + "complexity": 2, + "col_offset": 4, + "name": "clean_cancel", + "endline": 637, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 640, + "complexity": 3, + "col_offset": 4, + "name": "purge", + "endline": 654, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 658, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 660, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 662, + "complexity": 1, + "col_offset": 4, + "name": "cog_command_error", + "endline": 664, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "CleanChannels", + "lineno": 42, + "complexity": 3, + "col_offset": 4, + "name": "convert", + "endline": 46, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Regex", + "lineno": 52, + "complexity": 3, + "col_offset": 4, + "name": "convert", + "endline": 60, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 210, + "complexity": 3, + "col_offset": 4, + "name": "_delete_invocation", + "endline": 218, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 284, + "complexity": 3, + "col_offset": 4, + "name": "_delete_messages_individually", + "endline": 294, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 640, + "complexity": 3, + "col_offset": 4, + "name": "purge", + "endline": 654, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 115, + "complexity": 2, + "col_offset": 4, + "name": "_send_expiring_message", + "endline": 118, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 467, + "complexity": 2, + "col_offset": 4, + "name": "clean_group", + "endline": 498, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 574, + "complexity": 2, + "col_offset": 4, + "name": "clean_until", + "endline": 595, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 599, + "complexity": 2, + "col_offset": 4, + "name": "clean_between", + "endline": 624, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 628, + "complexity": 2, + "col_offset": 4, + "name": "clean_cancel", + "endline": 637, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 667, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 669, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 79, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 81, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 84, + "complexity": 1, + "col_offset": 4, + "name": "mod_log", + "endline": 86, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 220, + "complexity": 1, + "col_offset": 4, + "name": "_use_cache", + "endline": 222, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 273, + "complexity": 1, + "col_offset": 4, + "name": "is_older_than_14d", + "endline": 282, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 501, + "complexity": 1, + "col_offset": 4, + "name": "clean_users", + "endline": 520, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 523, + "complexity": 1, + "col_offset": 4, + "name": "clean_bots", + "endline": 541, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 544, + "complexity": 1, + "col_offset": 4, + "name": "clean_regex", + "endline": 571, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 658, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 660, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Clean", + "lineno": 662, + "complexity": 1, + "col_offset": 4, + "name": "cog_command_error", + "endline": 664, + "closures": [] + } + ], + "bot/exts/moderation/modlog.py": [ + { + "type": "method", + "rank": "C", + "classname": "ModLog", + "lineno": 827, + "complexity": 17, + "col_offset": 4, + "name": "on_voice_state_update", + "endline": 898, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ModLog", + "lineno": 105, + "complexity": 15, + "col_offset": 4, + "name": "on_guild_channel_update", + "endline": 167, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ModLog", + "lineno": 628, + "complexity": 15, + "col_offset": 4, + "name": "on_message_edit", + "endline": 701, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ModLog", + "lineno": 493, + "complexity": 12, + "col_offset": 4, + "name": "log_cached_deleted_message", + "endline": 573, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ModLog", + "lineno": 199, + "complexity": 11, + "col_offset": 4, + "name": "on_guild_role_update", + "endline": 251, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ModLog", + "lineno": 255, + "complexity": 9, + "col_offset": 4, + "name": "on_guild_update", + "endline": 305, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 37, + "complexity": 7, + "col_offset": 0, + "name": "ModLog", + "endline": 898, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 40, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 44, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 46, + "complexity": 3, + "col_offset": 4, + "name": "ignore", + "endline": 50, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ModLog", + "lineno": 53, + "complexity": 6, + "col_offset": 4, + "name": "on_guild_channel_create", + "endline": 76, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ModLog", + "lineno": 79, + "complexity": 6, + "col_offset": 4, + "name": "on_guild_channel_delete", + "endline": 101, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ModLog", + "lineno": 105, + "complexity": 15, + "col_offset": 4, + "name": "on_guild_channel_update", + "endline": 167, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 171, + "complexity": 2, + "col_offset": 4, + "name": "on_guild_role_create", + "endline": 181, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 185, + "complexity": 2, + "col_offset": 4, + "name": "on_guild_role_delete", + "endline": 195, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ModLog", + "lineno": 199, + "complexity": 11, + "col_offset": 4, + "name": "on_guild_role_update", + "endline": 251, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ModLog", + "lineno": 255, + "complexity": 9, + "col_offset": 4, + "name": "on_guild_update", + "endline": 305, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 309, + "complexity": 3, + "col_offset": 4, + "name": "on_member_ban", + "endline": 325, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 329, + "complexity": 5, + "col_offset": 4, + "name": "on_member_join", + "endline": 349, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 353, + "complexity": 3, + "col_offset": 4, + "name": "on_member_remove", + "endline": 369, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 373, + "complexity": 3, + "col_offset": 4, + "name": "on_member_unban", + "endline": 389, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 393, + "complexity": 3, + "col_offset": 4, + "name": "get_role_diff", + "endline": 405, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ModLog", + "lineno": 408, + "complexity": 7, + "col_offset": 4, + "name": "on_member_update", + "endline": 456, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 459, + "complexity": 3, + "col_offset": 4, + "name": "is_message_blacklisted", + "endline": 465, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ModLog", + "lineno": 467, + "complexity": 7, + "col_offset": 4, + "name": "is_channel_ignored", + "endline": 491, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ModLog", + "lineno": 493, + "complexity": 12, + "col_offset": 4, + "name": "log_cached_deleted_message", + "endline": 573, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 576, + "complexity": 4, + "col_offset": 4, + "name": "log_uncached_deleted_message", + "endline": 616, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 620, + "complexity": 2, + "col_offset": 4, + "name": "on_raw_message_delete", + "endline": 625, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ModLog", + "lineno": 628, + "complexity": 15, + "col_offset": 4, + "name": "on_message_edit", + "endline": 701, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ModLog", + "lineno": 705, + "complexity": 6, + "col_offset": 4, + "name": "on_raw_message_edit", + "endline": 761, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ModLog", + "lineno": 765, + "complexity": 7, + "col_offset": 4, + "name": "on_thread_update", + "endline": 804, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 808, + "complexity": 2, + "col_offset": 4, + "name": "on_thread_delete", + "endline": 823, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ModLog", + "lineno": 827, + "complexity": 17, + "col_offset": 4, + "name": "on_voice_state_update", + "endline": 898, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "ModLog", + "lineno": 408, + "complexity": 7, + "col_offset": 4, + "name": "on_member_update", + "endline": 456, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ModLog", + "lineno": 467, + "complexity": 7, + "col_offset": 4, + "name": "is_channel_ignored", + "endline": 491, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ModLog", + "lineno": 765, + "complexity": 7, + "col_offset": 4, + "name": "on_thread_update", + "endline": 804, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ModLog", + "lineno": 53, + "complexity": 6, + "col_offset": 4, + "name": "on_guild_channel_create", + "endline": 76, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ModLog", + "lineno": 79, + "complexity": 6, + "col_offset": 4, + "name": "on_guild_channel_delete", + "endline": 101, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "ModLog", + "lineno": 705, + "complexity": 6, + "col_offset": 4, + "name": "on_raw_message_edit", + "endline": 761, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 329, + "complexity": 5, + "col_offset": 4, + "name": "on_member_join", + "endline": 349, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 576, + "complexity": 4, + "col_offset": 4, + "name": "log_uncached_deleted_message", + "endline": 616, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 46, + "complexity": 3, + "col_offset": 4, + "name": "ignore", + "endline": 50, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 309, + "complexity": 3, + "col_offset": 4, + "name": "on_member_ban", + "endline": 325, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 353, + "complexity": 3, + "col_offset": 4, + "name": "on_member_remove", + "endline": 369, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 373, + "complexity": 3, + "col_offset": 4, + "name": "on_member_unban", + "endline": 389, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 393, + "complexity": 3, + "col_offset": 4, + "name": "get_role_diff", + "endline": 405, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 459, + "complexity": 3, + "col_offset": 4, + "name": "is_message_blacklisted", + "endline": 465, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 40, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 44, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 171, + "complexity": 2, + "col_offset": 4, + "name": "on_guild_role_create", + "endline": 181, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 185, + "complexity": 2, + "col_offset": 4, + "name": "on_guild_role_delete", + "endline": 195, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 620, + "complexity": 2, + "col_offset": 4, + "name": "on_raw_message_delete", + "endline": 625, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModLog", + "lineno": 808, + "complexity": 2, + "col_offset": 4, + "name": "on_thread_delete", + "endline": 823, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 902, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 904, + "closures": [] + } + ], + "bot/exts/moderation/silence.py": [ + { + "type": "method", + "rank": "B", + "classname": "Silence", + "lineno": 130, + "complexity": 7, + "col_offset": 4, + "name": "send_message", + "endline": 155, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Silence", + "lineno": 313, + "complexity": 7, + "col_offset": 4, + "name": "_unsilence", + "endline": 374, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Silence", + "lineno": 159, + "complexity": 6, + "col_offset": 4, + "name": "silence", + "endline": 208, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Silence", + "lineno": 231, + "complexity": 6, + "col_offset": 4, + "name": "_set_silence_overwrites", + "endline": 261, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Silence", + "lineno": 285, + "complexity": 6, + "col_offset": 4, + "name": "_unsilence_wrapper", + "endline": 311, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Silence", + "lineno": 409, + "complexity": 6, + "col_offset": 4, + "name": "_force_voice_sync", + "endline": 439, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SilenceNotifier", + "lineno": 78, + "complexity": 5, + "col_offset": 4, + "name": "_notifier", + "endline": 91, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 391, + "complexity": 5, + "col_offset": 4, + "name": "_kick_voice_members", + "endline": 407, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 441, + "complexity": 5, + "col_offset": 4, + "name": "_reschedule", + "endline": 462, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 101, + "complexity": 4, + "col_offset": 0, + "name": "Silence", + "endline": 471, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 112, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 114, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 116, + "complexity": 1, + "col_offset": 4, + "name": "cog_load", + "endline": 128, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Silence", + "lineno": 130, + "complexity": 7, + "col_offset": 4, + "name": "send_message", + "endline": 155, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Silence", + "lineno": 159, + "complexity": 6, + "col_offset": 4, + "name": "silence", + "endline": 208, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 211, + "complexity": 4, + "col_offset": 4, + "name": "parse_silence_args", + "endline": 229, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Silence", + "lineno": 231, + "complexity": 6, + "col_offset": 4, + "name": "_set_silence_overwrites", + "endline": 261, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 263, + "complexity": 2, + "col_offset": 4, + "name": "_schedule_unsilence", + "endline": 270, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 273, + "complexity": 2, + "col_offset": 4, + "name": "unsilence", + "endline": 282, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Silence", + "lineno": 285, + "complexity": 6, + "col_offset": 4, + "name": "_unsilence_wrapper", + "endline": 311, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Silence", + "lineno": 313, + "complexity": 7, + "col_offset": 4, + "name": "_unsilence", + "endline": 374, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 377, + "complexity": 2, + "col_offset": 4, + "name": "_get_afk_channel", + "endline": 388, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 391, + "complexity": 5, + "col_offset": 4, + "name": "_kick_voice_members", + "endline": 407, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Silence", + "lineno": 409, + "complexity": 6, + "col_offset": 4, + "name": "_force_voice_sync", + "endline": 439, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 441, + "complexity": 5, + "col_offset": 4, + "name": "_reschedule", + "endline": 462, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 465, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 467, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 469, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 471, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 211, + "complexity": 4, + "col_offset": 4, + "name": "parse_silence_args", + "endline": 229, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 46, + "complexity": 3, + "col_offset": 0, + "name": "SilenceNotifier", + "endline": 91, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "SilenceNotifier", + "lineno": 49, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 61, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SilenceNotifier", + "lineno": 63, + "complexity": 2, + "col_offset": 4, + "name": "add_channel", + "endline": 68, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SilenceNotifier", + "lineno": 70, + "complexity": 2, + "col_offset": 4, + "name": "remove_channel", + "endline": 76, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SilenceNotifier", + "lineno": 78, + "complexity": 5, + "col_offset": 4, + "name": "_notifier", + "endline": 91, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "SilenceNotifier", + "lineno": 63, + "complexity": 2, + "col_offset": 4, + "name": "add_channel", + "endline": 68, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SilenceNotifier", + "lineno": 70, + "complexity": 2, + "col_offset": 4, + "name": "remove_channel", + "endline": 76, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 263, + "complexity": 2, + "col_offset": 4, + "name": "_schedule_unsilence", + "endline": 270, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 273, + "complexity": 2, + "col_offset": 4, + "name": "unsilence", + "endline": 282, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 377, + "complexity": 2, + "col_offset": 4, + "name": "_get_afk_channel", + "endline": 388, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 95, + "complexity": 1, + "col_offset": 0, + "name": "_select_lock_channel", + "endline": 98, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 474, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 476, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SilenceNotifier", + "lineno": 49, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 61, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 112, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 114, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 116, + "complexity": 1, + "col_offset": 4, + "name": "cog_load", + "endline": 128, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 465, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 467, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Silence", + "lineno": 469, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 471, + "closures": [] + } + ], + "bot/exts/moderation/alts.py": [ + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 40, + "complexity": 4, + "col_offset": 4, + "name": "alts_to_string", + "endline": 59, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 62, + "complexity": 4, + "col_offset": 4, + "name": "association_group", + "endline": 89, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 132, + "complexity": 4, + "col_offset": 4, + "name": "alt_info_command", + "endline": 162, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 19, + "complexity": 3, + "col_offset": 0, + "name": "AlternateAccounts", + "endline": 171, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 22, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 23, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 26, + "complexity": 3, + "col_offset": 4, + "name": "error_text_from_error", + "endline": 38, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 40, + "complexity": 4, + "col_offset": 4, + "name": "alts_to_string", + "endline": 59, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 62, + "complexity": 4, + "col_offset": 4, + "name": "association_group", + "endline": 89, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 92, + "complexity": 2, + "col_offset": 4, + "name": "edit_association_command", + "endline": 110, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 113, + "complexity": 2, + "col_offset": 4, + "name": "alt_remove_command", + "endline": 129, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 132, + "complexity": 4, + "col_offset": 4, + "name": "alt_info_command", + "endline": 162, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 165, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 171, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 26, + "complexity": 3, + "col_offset": 4, + "name": "error_text_from_error", + "endline": 38, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 92, + "complexity": 2, + "col_offset": 4, + "name": "edit_association_command", + "endline": 110, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 113, + "complexity": 2, + "col_offset": 4, + "name": "alt_remove_command", + "endline": 129, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 173, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 175, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 22, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 23, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "AlternateAccounts", + "lineno": 165, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 171, + "closures": [] + } + ], + "bot/exts/moderation/metabase.py": [ + { + "type": "method", + "rank": "B", + "classname": "Metabase", + "lineno": 107, + "complexity": 6, + "col_offset": 4, + "name": "metabase_extract", + "endline": 161, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 42, + "complexity": 5, + "col_offset": 4, + "name": "cog_command_error", + "endline": 59, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 61, + "complexity": 4, + "col_offset": 4, + "name": "cog_load", + "endline": 76, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 27, + "complexity": 3, + "col_offset": 0, + "name": "Metabase", + "endline": 187, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 32, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 40, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 42, + "complexity": 5, + "col_offset": 4, + "name": "cog_command_error", + "endline": 59, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 61, + "complexity": 4, + "col_offset": 4, + "name": "cog_load", + "endline": 76, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 78, + "complexity": 1, + "col_offset": 4, + "name": "refresh_session", + "endline": 99, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 102, + "complexity": 1, + "col_offset": 4, + "name": "metabase_group", + "endline": 104, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Metabase", + "lineno": 107, + "complexity": 6, + "col_offset": 4, + "name": "metabase_extract", + "endline": 161, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 165, + "complexity": 1, + "col_offset": 4, + "name": "metabase_publish", + "endline": 174, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 177, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 183, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 185, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 187, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 190, + "complexity": 2, + "col_offset": 0, + "name": "setup", + "endline": 195, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 32, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 40, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 78, + "complexity": 1, + "col_offset": 4, + "name": "refresh_session", + "endline": 99, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 102, + "complexity": 1, + "col_offset": 4, + "name": "metabase_group", + "endline": 104, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 165, + "complexity": 1, + "col_offset": 4, + "name": "metabase_publish", + "endline": 174, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 177, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 183, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Metabase", + "lineno": 185, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 187, + "closures": [] + } + ], + "bot/exts/moderation/defcon.py": [ + { + "type": "method", + "rank": "B", + "classname": "Defcon", + "lineno": 229, + "complexity": 9, + "col_offset": 4, + "name": "_update_threshold", + "endline": 286, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Defcon", + "lineno": 81, + "complexity": 7, + "col_offset": 4, + "name": "_sync_settings", + "endline": 108, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Defcon", + "lineno": 314, + "complexity": 7, + "col_offset": 4, + "name": "_update_notifier", + "endline": 322, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Defcon", + "lineno": 111, + "complexity": 6, + "col_offset": 4, + "name": "on_member_join", + "endline": 146, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 293, + "complexity": 4, + "col_offset": 4, + "name": "_stringify_relativedelta", + "endline": 296, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 56, + "complexity": 3, + "col_offset": 0, + "name": "Defcon", + "endline": 333, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 64, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 72, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 74, + "complexity": 2, + "col_offset": 4, + "name": "get_mod_log", + "endline": 78, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Defcon", + "lineno": 81, + "complexity": 7, + "col_offset": 4, + "name": "_sync_settings", + "endline": 108, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Defcon", + "lineno": 111, + "complexity": 6, + "col_offset": 4, + "name": "on_member_join", + "endline": 146, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 151, + "complexity": 1, + "col_offset": 4, + "name": "defcon_group", + "endline": 153, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 157, + "complexity": 3, + "col_offset": 4, + "name": "status", + "endline": 169, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 173, + "complexity": 2, + "col_offset": 4, + "name": "threshold_command", + "endline": 186, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 190, + "complexity": 1, + "col_offset": 4, + "name": "shutdown", + "endline": 202, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 206, + "complexity": 1, + "col_offset": 4, + "name": "unshutdown", + "endline": 218, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 220, + "complexity": 2, + "col_offset": 4, + "name": "_update_channel_topic", + "endline": 226, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Defcon", + "lineno": 229, + "complexity": 9, + "col_offset": 4, + "name": "_update_threshold", + "endline": 286, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 288, + "complexity": 1, + "col_offset": 4, + "name": "_remove_threshold", + "endline": 290, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 293, + "complexity": 4, + "col_offset": 4, + "name": "_stringify_relativedelta", + "endline": 296, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 298, + "complexity": 1, + "col_offset": 4, + "name": "_log_threshold_stat", + "endline": 301, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 303, + "complexity": 2, + "col_offset": 4, + "name": "_send_defcon_log", + "endline": 312, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Defcon", + "lineno": 314, + "complexity": 7, + "col_offset": 4, + "name": "_update_notifier", + "endline": 322, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 325, + "complexity": 1, + "col_offset": 4, + "name": "defcon_notifier", + "endline": 327, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 329, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 333, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 157, + "complexity": 3, + "col_offset": 4, + "name": "status", + "endline": 169, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 74, + "complexity": 2, + "col_offset": 4, + "name": "get_mod_log", + "endline": 78, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 173, + "complexity": 2, + "col_offset": 4, + "name": "threshold_command", + "endline": 186, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 220, + "complexity": 2, + "col_offset": 4, + "name": "_update_channel_topic", + "endline": 226, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 303, + "complexity": 2, + "col_offset": 4, + "name": "_send_defcon_log", + "endline": 312, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 336, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 338, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 44, + "complexity": 1, + "col_offset": 0, + "name": "Action", + "endline": 52, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 64, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 72, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 151, + "complexity": 1, + "col_offset": 4, + "name": "defcon_group", + "endline": 153, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 190, + "complexity": 1, + "col_offset": 4, + "name": "shutdown", + "endline": 202, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 206, + "complexity": 1, + "col_offset": 4, + "name": "unshutdown", + "endline": 218, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 288, + "complexity": 1, + "col_offset": 4, + "name": "_remove_threshold", + "endline": 290, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 298, + "complexity": 1, + "col_offset": 4, + "name": "_log_threshold_stat", + "endline": 301, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 325, + "complexity": 1, + "col_offset": 4, + "name": "defcon_notifier", + "endline": 327, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Defcon", + "lineno": 329, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 333, + "closures": [] + } + ], + "bot/exts/moderation/verification.py": [ + { + "type": "class", + "rank": "A", + "lineno": 60, + "complexity": 4, + "col_offset": 0, + "name": "Verification", + "endline": 125, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Verification", + "lineno": 67, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 70, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Verification", + "lineno": 75, + "complexity": 4, + "col_offset": 4, + "name": "on_member_join", + "endline": 91, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Verification", + "lineno": 94, + "complexity": 4, + "col_offset": 4, + "name": "on_member_update", + "endline": 104, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Verification", + "lineno": 111, + "complexity": 2, + "col_offset": 4, + "name": "perform_manual_verification", + "endline": 125, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Verification", + "lineno": 75, + "complexity": 4, + "col_offset": 4, + "name": "on_member_join", + "endline": 91, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Verification", + "lineno": 94, + "complexity": 4, + "col_offset": 4, + "name": "on_member_update", + "endline": 104, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 41, + "complexity": 3, + "col_offset": 0, + "name": "safe_dm", + "endline": 57, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Verification", + "lineno": 111, + "complexity": 2, + "col_offset": 4, + "name": "perform_manual_verification", + "endline": 125, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 130, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 132, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Verification", + "lineno": 67, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 70, + "closures": [] + } + ], + "bot/exts/moderation/infraction/superstarify.py": [ + { + "type": "method", + "rank": "B", + "classname": "Superstarify", + "lineno": 108, + "complexity": 6, + "col_offset": 4, + "name": "superstarify", + "endline": 191, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 154, + "complexity": 1, + "col_offset": 8, + "name": "action", + "endline": 157, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Superstarify", + "lineno": 36, + "complexity": 5, + "col_offset": 4, + "name": "on_member_update", + "endline": 82, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Superstarify", + "lineno": 198, + "complexity": 5, + "col_offset": 4, + "name": "_pardon_action", + "endline": 226, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 29, + "complexity": 3, + "col_offset": 0, + "name": "Superstarify", + "endline": 239, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Superstarify", + "lineno": 32, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 33, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Superstarify", + "lineno": 36, + "complexity": 5, + "col_offset": 4, + "name": "on_member_update", + "endline": 82, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Superstarify", + "lineno": 85, + "complexity": 2, + "col_offset": 4, + "name": "on_member_join", + "endline": 104, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 99, + "complexity": 1, + "col_offset": 12, + "name": "action", + "endline": 102, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "Superstarify", + "lineno": 108, + "complexity": 6, + "col_offset": 4, + "name": "superstarify", + "endline": 191, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 154, + "complexity": 1, + "col_offset": 8, + "name": "action", + "endline": 157, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Superstarify", + "lineno": 194, + "complexity": 1, + "col_offset": 4, + "name": "unsuperstarify", + "endline": 196, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Superstarify", + "lineno": 198, + "complexity": 5, + "col_offset": 4, + "name": "_pardon_action", + "endline": 226, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Superstarify", + "lineno": 229, + "complexity": 1, + "col_offset": 4, + "name": "get_nick", + "endline": 234, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Superstarify", + "lineno": 237, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 239, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Superstarify", + "lineno": 85, + "complexity": 2, + "col_offset": 4, + "name": "on_member_join", + "endline": 104, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 99, + "complexity": 1, + "col_offset": 12, + "name": "action", + "endline": 102, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 242, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 244, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Superstarify", + "lineno": 32, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 33, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Superstarify", + "lineno": 194, + "complexity": 1, + "col_offset": 4, + "name": "unsuperstarify", + "endline": 196, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Superstarify", + "lineno": 229, + "complexity": 1, + "col_offset": 4, + "name": "get_nick", + "endline": 234, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Superstarify", + "lineno": 237, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 239, + "closures": [] + } + ], + "bot/exts/moderation/infraction/_utils.py": [ + { + "type": "function", + "rank": "C", + "lineno": 100, + "complexity": 13, + "col_offset": 0, + "name": "post_infraction", + "endline": 158, + "closures": [] + }, + { + "type": "function", + "rank": "C", + "lineno": 202, + "complexity": 12, + "col_offset": 0, + "name": "notify_infraction", + "endline": 276, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 331, + "complexity": 6, + "col_offset": 0, + "name": "confirm_elevated_user_infraction", + "endline": 362, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 315, + "complexity": 4, + "col_offset": 0, + "name": "cap_timeout_duration", + "endline": 328, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 161, + "complexity": 3, + "col_offset": 0, + "name": "get_active_infraction", + "endline": 191, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 75, + "complexity": 2, + "col_offset": 0, + "name": "post_user", + "endline": 97, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 298, + "complexity": 2, + "col_offset": 0, + "name": "send_private_embed", + "endline": 312, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 365, + "complexity": 2, + "col_offset": 0, + "name": "notify_timeout_cap", + "endline": 372, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 194, + "complexity": 1, + "col_offset": 0, + "name": "send_active_infraction_message", + "endline": 198, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 279, + "complexity": 1, + "col_offset": 0, + "name": "notify_pardon", + "endline": 295, + "closures": [] + } + ], + "bot/exts/moderation/infraction/_views.py": [ + { + "type": "class", + "rank": "A", + "lineno": 9, + "complexity": 2, + "col_offset": 0, + "name": "InfractionConfirmationView", + "endline": 31, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "InfractionConfirmationView", + "lineno": 12, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 14, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionConfirmationView", + "lineno": 17, + "complexity": 1, + "col_offset": 4, + "name": "confirm", + "endline": 21, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionConfirmationView", + "lineno": 24, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 27, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionConfirmationView", + "lineno": 29, + "complexity": 1, + "col_offset": 4, + "name": "on_timeout", + "endline": 31, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionConfirmationView", + "lineno": 12, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 14, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionConfirmationView", + "lineno": 17, + "complexity": 1, + "col_offset": 4, + "name": "confirm", + "endline": 21, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionConfirmationView", + "lineno": 24, + "complexity": 1, + "col_offset": 4, + "name": "cancel", + "endline": 27, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionConfirmationView", + "lineno": 29, + "complexity": 1, + "col_offset": 4, + "name": "on_timeout", + "endline": 31, + "closures": [] + } + ], + "bot/exts/moderation/infraction/infractions.py": [ + { + "type": "method", + "rank": "C", + "classname": "Infractions", + "lineno": 448, + "complexity": 11, + "col_offset": 4, + "name": "apply_ban", + "endline": 512, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 494, + "complexity": 2, + "col_offset": 8, + "name": "action", + "endline": 497, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "Infractions", + "lineno": 385, + "complexity": 7, + "col_offset": 4, + "name": "apply_timeout", + "endline": 421, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 411, + "complexity": 3, + "col_offset": 8, + "name": "action", + "endline": 419, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "Infractions", + "lineno": 107, + "complexity": 6, + "col_offset": 4, + "name": "cleanban", + "endline": 155, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 152, + "complexity": 1, + "col_offset": 8, + "name": "send", + "endline": 153, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 424, + "complexity": 5, + "col_offset": 4, + "name": "apply_kick", + "endline": 445, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 442, + "complexity": 1, + "col_offset": 8, + "name": "action", + "endline": 443, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 542, + "complexity": 5, + "col_offset": 4, + "name": "pardon_timeout", + "endline": 576, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 195, + "complexity": 4, + "col_offset": 4, + "name": "timeout", + "endline": 230, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 515, + "complexity": 4, + "col_offset": 4, + "name": "apply_voice_mute", + "endline": 537, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 529, + "complexity": 2, + "col_offset": 8, + "name": "action", + "endline": 535, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 593, + "complexity": 4, + "col_offset": 4, + "name": "pardon_voice_mute", + "endline": 619, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 621, + "complexity": 4, + "col_offset": 4, + "name": "_pardon_action", + "endline": 638, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 648, + "complexity": 4, + "col_offset": 4, + "name": "cog_command_error", + "endline": 653, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 656, + "complexity": 4, + "col_offset": 4, + "name": "on_member_join", + "endline": 678, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 676, + "complexity": 1, + "col_offset": 12, + "name": "action", + "endline": 677, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 50, + "complexity": 3, + "col_offset": 0, + "name": "Infractions", + "endline": 678, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 56, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 60, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 65, + "complexity": 3, + "col_offset": 4, + "name": "warn", + "endline": 75, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 78, + "complexity": 2, + "col_offset": 4, + "name": "kick", + "endline": 84, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 88, + "complexity": 1, + "col_offset": 4, + "name": "ban", + "endline": 103, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Infractions", + "lineno": 107, + "complexity": 6, + "col_offset": 4, + "name": "cleanban", + "endline": 155, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 152, + "complexity": 1, + "col_offset": 8, + "name": "send", + "endline": 153, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 158, + "complexity": 1, + "col_offset": 4, + "name": "compban", + "endline": 160, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 163, + "complexity": 1, + "col_offset": 4, + "name": "voiceban", + "endline": 171, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 175, + "complexity": 1, + "col_offset": 4, + "name": "voicemute", + "endline": 188, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 195, + "complexity": 4, + "col_offset": 4, + "name": "timeout", + "endline": 230, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 234, + "complexity": 1, + "col_offset": 4, + "name": "tempban", + "endline": 257, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 260, + "complexity": 1, + "col_offset": 4, + "name": "tempvoiceban", + "endline": 266, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 270, + "complexity": 1, + "col_offset": 4, + "name": "tempvoicemute", + "endline": 293, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 299, + "complexity": 2, + "col_offset": 4, + "name": "note", + "endline": 305, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 308, + "complexity": 1, + "col_offset": 4, + "name": "shadow_ban", + "endline": 310, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 317, + "complexity": 1, + "col_offset": 4, + "name": "shadow_tempban", + "endline": 340, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 346, + "complexity": 1, + "col_offset": 4, + "name": "untimeout", + "endline": 354, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 357, + "complexity": 1, + "col_offset": 4, + "name": "unban", + "endline": 359, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 362, + "complexity": 1, + "col_offset": 4, + "name": "unvoiceban", + "endline": 368, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 371, + "complexity": 1, + "col_offset": 4, + "name": "unvoicemute", + "endline": 379, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "Infractions", + "lineno": 385, + "complexity": 7, + "col_offset": 4, + "name": "apply_timeout", + "endline": 421, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 411, + "complexity": 3, + "col_offset": 8, + "name": "action", + "endline": 419, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 424, + "complexity": 5, + "col_offset": 4, + "name": "apply_kick", + "endline": 445, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 442, + "complexity": 1, + "col_offset": 8, + "name": "action", + "endline": 443, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "C", + "classname": "Infractions", + "lineno": 448, + "complexity": 11, + "col_offset": 4, + "name": "apply_ban", + "endline": 512, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 494, + "complexity": 2, + "col_offset": 8, + "name": "action", + "endline": 497, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 515, + "complexity": 4, + "col_offset": 4, + "name": "apply_voice_mute", + "endline": 537, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 529, + "complexity": 2, + "col_offset": 8, + "name": "action", + "endline": 535, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 542, + "complexity": 5, + "col_offset": 4, + "name": "pardon_timeout", + "endline": 576, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 578, + "complexity": 2, + "col_offset": 4, + "name": "pardon_ban", + "endline": 591, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 593, + "complexity": 4, + "col_offset": 4, + "name": "pardon_voice_mute", + "endline": 619, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 621, + "complexity": 4, + "col_offset": 4, + "name": "_pardon_action", + "endline": 638, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 643, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 645, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 648, + "complexity": 4, + "col_offset": 4, + "name": "cog_command_error", + "endline": 653, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 656, + "complexity": 4, + "col_offset": 4, + "name": "on_member_join", + "endline": 678, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 676, + "complexity": 1, + "col_offset": 12, + "name": "action", + "endline": 677, + "closures": [] + } + ] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 65, + "complexity": 3, + "col_offset": 4, + "name": "warn", + "endline": 75, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 78, + "complexity": 2, + "col_offset": 4, + "name": "kick", + "endline": 84, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 299, + "complexity": 2, + "col_offset": 4, + "name": "note", + "endline": 305, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 578, + "complexity": 2, + "col_offset": 4, + "name": "pardon_ban", + "endline": 591, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 681, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 683, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 56, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 60, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 88, + "complexity": 1, + "col_offset": 4, + "name": "ban", + "endline": 103, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 158, + "complexity": 1, + "col_offset": 4, + "name": "compban", + "endline": 160, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 163, + "complexity": 1, + "col_offset": 4, + "name": "voiceban", + "endline": 171, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 175, + "complexity": 1, + "col_offset": 4, + "name": "voicemute", + "endline": 188, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 234, + "complexity": 1, + "col_offset": 4, + "name": "tempban", + "endline": 257, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 260, + "complexity": 1, + "col_offset": 4, + "name": "tempvoiceban", + "endline": 266, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 270, + "complexity": 1, + "col_offset": 4, + "name": "tempvoicemute", + "endline": 293, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 308, + "complexity": 1, + "col_offset": 4, + "name": "shadow_ban", + "endline": 310, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 317, + "complexity": 1, + "col_offset": 4, + "name": "shadow_tempban", + "endline": 340, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 346, + "complexity": 1, + "col_offset": 4, + "name": "untimeout", + "endline": 354, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 357, + "complexity": 1, + "col_offset": 4, + "name": "unban", + "endline": 359, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 362, + "complexity": 1, + "col_offset": 4, + "name": "unvoiceban", + "endline": 368, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 371, + "complexity": 1, + "col_offset": 4, + "name": "unvoicemute", + "endline": 379, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "Infractions", + "lineno": 643, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 645, + "closures": [] + } + ], + "bot/exts/moderation/infraction/management.py": [ + { + "type": "method", + "rank": "C", + "classname": "ModManagement", + "lineno": 149, + "complexity": 18, + "col_offset": 4, + "name": "infraction_edit", + "endline": 277, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ModManagement", + "lineno": 428, + "complexity": 16, + "col_offset": 4, + "name": "infraction_to_string", + "endline": 475, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 43, + "complexity": 5, + "col_offset": 0, + "name": "ModManagement", + "endline": 519, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 48, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 59, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 62, + "complexity": 1, + "col_offset": 4, + "name": "infractions_cog", + "endline": 64, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 67, + "complexity": 2, + "col_offset": 4, + "name": "infraction_group", + "endline": 82, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 85, + "complexity": 5, + "col_offset": 4, + "name": "infraction_resend", + "endline": 104, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 109, + "complexity": 4, + "col_offset": 4, + "name": "infraction_append", + "endline": 145, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ModManagement", + "lineno": 149, + "complexity": 18, + "col_offset": 4, + "name": "infraction_edit", + "endline": 277, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 284, + "complexity": 3, + "col_offset": 4, + "name": "infraction_search_group", + "endline": 291, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 294, + "complexity": 5, + "col_offset": 4, + "name": "search_user", + "endline": 321, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 324, + "complexity": 3, + "col_offset": 4, + "name": "search_reason", + "endline": 343, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 349, + "complexity": 3, + "col_offset": 4, + "name": "search_by_actor", + "endline": 385, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 391, + "complexity": 2, + "col_offset": 4, + "name": "format_infraction_count", + "endline": 400, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 402, + "complexity": 3, + "col_offset": 4, + "name": "send_infraction_list", + "endline": 425, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "ModManagement", + "lineno": 428, + "complexity": 16, + "col_offset": 4, + "name": "infraction_to_string", + "endline": 475, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 477, + "complexity": 2, + "col_offset": 4, + "name": "format_user_from_record", + "endline": 485, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 488, + "complexity": 2, + "col_offset": 4, + "name": "format_infraction_title", + "endline": 493, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 498, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 504, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 507, + "complexity": 5, + "col_offset": 4, + "name": "cog_command_error", + "endline": 519, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 85, + "complexity": 5, + "col_offset": 4, + "name": "infraction_resend", + "endline": 104, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 294, + "complexity": 5, + "col_offset": 4, + "name": "search_user", + "endline": 321, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 507, + "complexity": 5, + "col_offset": 4, + "name": "cog_command_error", + "endline": 519, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 109, + "complexity": 4, + "col_offset": 4, + "name": "infraction_append", + "endline": 145, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 284, + "complexity": 3, + "col_offset": 4, + "name": "infraction_search_group", + "endline": 291, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 324, + "complexity": 3, + "col_offset": 4, + "name": "search_reason", + "endline": 343, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 349, + "complexity": 3, + "col_offset": 4, + "name": "search_by_actor", + "endline": 385, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 402, + "complexity": 3, + "col_offset": 4, + "name": "send_infraction_list", + "endline": 425, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 48, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 59, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 67, + "complexity": 2, + "col_offset": 4, + "name": "infraction_group", + "endline": 82, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 391, + "complexity": 2, + "col_offset": 4, + "name": "format_infraction_count", + "endline": 400, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 477, + "complexity": 2, + "col_offset": 4, + "name": "format_user_from_record", + "endline": 485, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 488, + "complexity": 2, + "col_offset": 4, + "name": "format_infraction_title", + "endline": 493, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 522, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 524, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 62, + "complexity": 1, + "col_offset": 4, + "name": "infractions_cog", + "endline": 64, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ModManagement", + "lineno": 498, + "complexity": 1, + "col_offset": 4, + "name": "cog_check", + "endline": 504, + "closures": [] + } + ], + "bot/exts/moderation/infraction/_scheduler.py": [ + { + "type": "method", + "rank": "D", + "classname": "InfractionScheduler", + "lineno": 183, + "complexity": 29, + "col_offset": 4, + "name": "apply_infraction", + "endline": 376, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "InfractionScheduler", + "lineno": 469, + "complexity": 17, + "col_offset": 4, + "name": "deactivate_infraction", + "endline": 608, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 34, + "complexity": 8, + "col_offset": 0, + "name": "InfractionScheduler", + "endline": 632, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "InfractionScheduler", + "lineno": 39, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 45, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionScheduler", + "lineno": 47, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 50, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionScheduler", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "mod_log", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "InfractionScheduler", + "lineno": 57, + "complexity": 7, + "col_offset": 4, + "name": "cog_load", + "endline": 105, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionScheduler", + "lineno": 108, + "complexity": 5, + "col_offset": 4, + "name": "_delete_infraction_message", + "endline": 136, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "InfractionScheduler", + "lineno": 138, + "complexity": 8, + "col_offset": 4, + "name": "reapply_infraction", + "endline": 181, + "closures": [] + }, + { + "type": "method", + "rank": "D", + "classname": "InfractionScheduler", + "lineno": 183, + "complexity": 29, + "col_offset": 4, + "name": "apply_infraction", + "endline": 376, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "InfractionScheduler", + "lineno": 378, + "complexity": 7, + "col_offset": 4, + "name": "pardon_infraction", + "endline": 466, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "InfractionScheduler", + "lineno": 469, + "complexity": 17, + "col_offset": 4, + "name": "deactivate_infraction", + "endline": 608, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionScheduler", + "lineno": 611, + "complexity": 1, + "col_offset": 4, + "name": "_pardon_action", + "endline": 622, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionScheduler", + "lineno": 624, + "complexity": 1, + "col_offset": 4, + "name": "schedule_expiration", + "endline": 632, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "classname": "InfractionScheduler", + "lineno": 138, + "complexity": 8, + "col_offset": 4, + "name": "reapply_infraction", + "endline": 181, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "InfractionScheduler", + "lineno": 57, + "complexity": 7, + "col_offset": 4, + "name": "cog_load", + "endline": 105, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "InfractionScheduler", + "lineno": 378, + "complexity": 7, + "col_offset": 4, + "name": "pardon_infraction", + "endline": 466, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionScheduler", + "lineno": 108, + "complexity": 5, + "col_offset": 4, + "name": "_delete_infraction_message", + "endline": 136, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionScheduler", + "lineno": 39, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 45, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionScheduler", + "lineno": 47, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 50, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionScheduler", + "lineno": 53, + "complexity": 1, + "col_offset": 4, + "name": "mod_log", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionScheduler", + "lineno": 611, + "complexity": 1, + "col_offset": 4, + "name": "_pardon_action", + "endline": 622, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "InfractionScheduler", + "lineno": 624, + "complexity": 1, + "col_offset": 4, + "name": "schedule_expiration", + "endline": 632, + "closures": [] + } + ], + "bot/exts/moderation/watchchannels/bigbrother.py": [ + { + "type": "method", + "rank": "B", + "classname": "BigBrother", + "lineno": 78, + "complexity": 9, + "col_offset": 4, + "name": "apply_watch", + "endline": 126, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BigBrother", + "lineno": 128, + "complexity": 4, + "col_offset": 4, + "name": "apply_unwatch", + "endline": 169, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 16, + "complexity": 3, + "col_offset": 0, + "name": "BigBrother", + "endline": 169, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "BigBrother", + "lineno": 19, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 26, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BigBrother", + "lineno": 31, + "complexity": 1, + "col_offset": 4, + "name": "bigbrother_group", + "endline": 33, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BigBrother", + "lineno": 37, + "complexity": 1, + "col_offset": 4, + "name": "watched_command", + "endline": 48, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BigBrother", + "lineno": 52, + "complexity": 1, + "col_offset": 4, + "name": "oldest_command", + "endline": 59, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BigBrother", + "lineno": 63, + "complexity": 1, + "col_offset": 4, + "name": "watch_command", + "endline": 70, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BigBrother", + "lineno": 74, + "complexity": 1, + "col_offset": 4, + "name": "unwatch_command", + "endline": 76, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "BigBrother", + "lineno": 78, + "complexity": 9, + "col_offset": 4, + "name": "apply_watch", + "endline": 126, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BigBrother", + "lineno": 128, + "complexity": 4, + "col_offset": 4, + "name": "apply_unwatch", + "endline": 169, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 172, + "complexity": 1, + "col_offset": 0, + "name": "setup", + "endline": 174, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BigBrother", + "lineno": 19, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 26, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BigBrother", + "lineno": 31, + "complexity": 1, + "col_offset": 4, + "name": "bigbrother_group", + "endline": 33, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BigBrother", + "lineno": 37, + "complexity": 1, + "col_offset": 4, + "name": "watched_command", + "endline": 48, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BigBrother", + "lineno": 52, + "complexity": 1, + "col_offset": 4, + "name": "oldest_command", + "endline": 59, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BigBrother", + "lineno": 63, + "complexity": 1, + "col_offset": 4, + "name": "watch_command", + "endline": 70, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "BigBrother", + "lineno": 74, + "complexity": 1, + "col_offset": 4, + "name": "unwatch_command", + "endline": 76, + "closures": [] + } + ], + "bot/exts/moderation/watchchannels/_watchchannel.py": [ + { + "type": "method", + "rank": "C", + "classname": "WatchChannel", + "lineno": 224, + "complexity": 15, + "col_offset": 4, + "name": "relay_message", + "endline": 272, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "WatchChannel", + "lineno": 92, + "complexity": 8, + "col_offset": 4, + "name": "cog_load", + "endline": 142, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "WatchChannel", + "lineno": 175, + "complexity": 8, + "col_offset": 4, + "name": "consume_messages", + "endline": 205, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "WatchChannel", + "lineno": 324, + "complexity": 8, + "col_offset": 4, + "name": "prepare_watched_users_data", + "endline": 366, + "closures": [] + }, + { + "type": "class", + "rank": "B", + "lineno": 41, + "complexity": 6, + "col_offset": 0, + "name": "WatchChannel", + "endline": 386, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 45, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 73, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 76, + "complexity": 4, + "col_offset": 4, + "name": "consuming_messages", + "endline": 90, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "WatchChannel", + "lineno": 92, + "complexity": 8, + "col_offset": 4, + "name": "cog_load", + "endline": 142, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 145, + "complexity": 3, + "col_offset": 4, + "name": "fetch_user_cache", + "endline": 163, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 166, + "complexity": 3, + "col_offset": 4, + "name": "on_message", + "endline": 173, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "WatchChannel", + "lineno": 175, + "complexity": 8, + "col_offset": 4, + "name": "consume_messages", + "endline": 205, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 207, + "complexity": 2, + "col_offset": 4, + "name": "webhook_send", + "endline": 221, + "closures": [] + }, + { + "type": "method", + "rank": "C", + "classname": "WatchChannel", + "lineno": 224, + "complexity": 15, + "col_offset": 4, + "name": "relay_message", + "endline": 272, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 274, + "complexity": 4, + "col_offset": 4, + "name": "send_header", + "endline": 298, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 300, + "complexity": 4, + "col_offset": 4, + "name": "list_watched_users", + "endline": 322, + "closures": [] + }, + { + "type": "method", + "rank": "B", + "classname": "WatchChannel", + "lineno": 324, + "complexity": 8, + "col_offset": 4, + "name": "prepare_watched_users_data", + "endline": 366, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 368, + "complexity": 1, + "col_offset": 4, + "name": "_remove_user", + "endline": 370, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 372, + "complexity": 3, + "col_offset": 4, + "name": "cog_unload", + "endline": 386, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 376, + "complexity": 2, + "col_offset": 12, + "name": "done_callback", + "endline": 382, + "closures": [] + } + ] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 76, + "complexity": 4, + "col_offset": 4, + "name": "consuming_messages", + "endline": 90, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 274, + "complexity": 4, + "col_offset": 4, + "name": "send_header", + "endline": 298, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 300, + "complexity": 4, + "col_offset": 4, + "name": "list_watched_users", + "endline": 322, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 145, + "complexity": 3, + "col_offset": 4, + "name": "fetch_user_cache", + "endline": 163, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 166, + "complexity": 3, + "col_offset": 4, + "name": "on_message", + "endline": 173, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 372, + "complexity": 3, + "col_offset": 4, + "name": "cog_unload", + "endline": 386, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 376, + "complexity": 2, + "col_offset": 12, + "name": "done_callback", + "endline": 382, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 207, + "complexity": 2, + "col_offset": 4, + "name": "webhook_send", + "endline": 221, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 33, + "complexity": 1, + "col_offset": 0, + "name": "MessageHistory", + "endline": 38, + "methods": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 45, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 73, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "WatchChannel", + "lineno": 368, + "complexity": 1, + "col_offset": 4, + "name": "_remove_user", + "endline": 370, + "closures": [] + } + ], + "bot/exts/help_channels/_stats.py": [ + { + "type": "function", + "rank": "A", + "lineno": 30, + "complexity": 2, + "col_offset": 0, + "name": "report_complete_session", + "endline": 45, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 24, + "complexity": 1, + "col_offset": 0, + "name": "report_post_count", + "endline": 27, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 14, + "complexity": 1, + "col_offset": 0, + "name": "ClosingReason", + "endline": 21, + "methods": [] + } + ], + "bot/exts/help_channels/_channel.py": [ + { + "type": "function", + "rank": "C", + "lineno": 44, + "complexity": 12, + "col_offset": 0, + "name": "_close_help_post", + "endline": 90, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 163, + "complexity": 7, + "col_offset": 0, + "name": "get_closing_time", + "endline": 189, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 104, + "complexity": 6, + "col_offset": 0, + "name": "help_post_opened", + "endline": 131, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 192, + "complexity": 6, + "col_offset": 0, + "name": "maybe_archive_idle_post", + "endline": 224, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 139, + "complexity": 4, + "col_offset": 0, + "name": "help_post_archived", + "endline": 150, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 153, + "complexity": 3, + "col_offset": 0, + "name": "help_post_deleted", + "endline": 160, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 38, + "complexity": 1, + "col_offset": 0, + "name": "is_help_forum_post", + "endline": 41, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 93, + "complexity": 1, + "col_offset": 0, + "name": "send_opened_post_message", + "endline": 101, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 134, + "complexity": 1, + "col_offset": 0, + "name": "help_post_closed", + "endline": 136, + "closures": [] + } + ], + "bot/exts/help_channels/__init__.py": [ + { + "type": "function", + "rank": "A", + "lineno": 10, + "complexity": 2, + "col_offset": 0, + "name": "setup", + "endline": 15, + "closures": [] + } + ], + "bot/exts/help_channels/_cog.py": [ + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 123, + "complexity": 5, + "col_offset": 4, + "name": "on_thread_update", + "endline": 130, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 52, + "complexity": 4, + "col_offset": 4, + "name": "close_check", + "endline": 66, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 100, + "complexity": 4, + "col_offset": 4, + "name": "new_post_listener", + "endline": 119, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 139, + "complexity": 4, + "col_offset": 4, + "name": "new_post_message_listener", + "endline": 145, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 148, + "complexity": 4, + "col_offset": 4, + "name": "on_member_remove", + "endline": 159, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 18, + "complexity": 3, + "col_offset": 0, + "name": "HelpForum", + "endline": 159, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 28, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 31, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 33, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 35, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 37, + "complexity": 2, + "col_offset": 4, + "name": "cog_load", + "endline": 43, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 46, + "complexity": 3, + "col_offset": 4, + "name": "check_all_open_posts_have_close_task", + "endline": 50, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 52, + "complexity": 4, + "col_offset": 4, + "name": "close_check", + "endline": 66, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 69, + "complexity": 2, + "col_offset": 4, + "name": "help_forum_group", + "endline": 72, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 75, + "complexity": 2, + "col_offset": 4, + "name": "close_command", + "endline": 84, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 87, + "complexity": 3, + "col_offset": 4, + "name": "rename_help_post", + "endline": 97, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 100, + "complexity": 4, + "col_offset": 4, + "name": "new_post_listener", + "endline": 119, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 123, + "complexity": 5, + "col_offset": 4, + "name": "on_thread_update", + "endline": 130, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 133, + "complexity": 2, + "col_offset": 4, + "name": "on_raw_thread_delete", + "endline": 136, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 139, + "complexity": 4, + "col_offset": 4, + "name": "new_post_message_listener", + "endline": 145, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 148, + "complexity": 4, + "col_offset": 4, + "name": "on_member_remove", + "endline": 159, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 46, + "complexity": 3, + "col_offset": 4, + "name": "check_all_open_posts_have_close_task", + "endline": 50, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 87, + "complexity": 3, + "col_offset": 4, + "name": "rename_help_post", + "endline": 97, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 37, + "complexity": 2, + "col_offset": 4, + "name": "cog_load", + "endline": 43, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 69, + "complexity": 2, + "col_offset": 4, + "name": "help_forum_group", + "endline": 72, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 75, + "complexity": 2, + "col_offset": 4, + "name": "close_command", + "endline": 84, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 133, + "complexity": 2, + "col_offset": 4, + "name": "on_raw_thread_delete", + "endline": 136, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 28, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 31, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "HelpForum", + "lineno": 33, + "complexity": 1, + "col_offset": 4, + "name": "cog_unload", + "endline": 35, + "closures": [] + } + ], + "bot/utils/helpers.py": [ + { + "type": "function", + "rank": "A", + "lineno": 12, + "complexity": 3, + "col_offset": 0, + "name": "find_nth_occurrence", + "endline": 19, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 22, + "complexity": 2, + "col_offset": 0, + "name": "has_lines", + "endline": 28, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 31, + "complexity": 1, + "col_offset": 0, + "name": "pad_base64", + "endline": 33, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 36, + "complexity": 1, + "col_offset": 0, + "name": "remove_subdomain_from_url", + "endline": 43, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 8, + "complexity": 1, + "col_offset": 0, + "name": "CogABCMeta", + "endline": 9, + "methods": [] + } + ], + "bot/utils/time.py": [ + { + "type": "function", + "rank": "C", + "lineno": 129, + "complexity": 16, + "col_offset": 0, + "name": "humanize_delta", + "endline": 241, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 55, + "complexity": 5, + "col_offset": 0, + "name": "_stringify_time_unit", + "endline": 72, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 334, + "complexity": 4, + "col_offset": 0, + "name": "unpack_duration", + "endline": 351, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 244, + "complexity": 3, + "col_offset": 0, + "name": "parse_duration_string", + "endline": 268, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 289, + "complexity": 3, + "col_offset": 0, + "name": "format_with_duration", + "endline": 313, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 316, + "complexity": 3, + "col_offset": 0, + "name": "until_expiration", + "endline": 331, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 354, + "complexity": 2, + "col_offset": 0, + "name": "round_delta", + "endline": 364, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 75, + "complexity": 1, + "col_offset": 0, + "name": "discord_timestamp", + "endline": 82, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 87, + "complexity": 1, + "col_offset": 0, + "name": "humanize_delta", + "endline": 95, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 99, + "complexity": 1, + "col_offset": 0, + "name": "humanize_delta", + "endline": 108, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 112, + "complexity": 1, + "col_offset": 0, + "name": "humanize_delta", + "endline": 125, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 271, + "complexity": 1, + "col_offset": 0, + "name": "relativedelta_to_timedelta", + "endline": 274, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 277, + "complexity": 1, + "col_offset": 0, + "name": "format_relative", + "endline": 286, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 39, + "complexity": 1, + "col_offset": 0, + "name": "TimestampFormats", + "endline": 52, + "methods": [] + } + ], + "bot/utils/function.py": [ + { + "type": "function", + "rank": "B", + "lineno": 88, + "complexity": 6, + "col_offset": 0, + "name": "update_wrapper_globals", + "endline": 128, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 22, + "complexity": 5, + "col_offset": 0, + "name": "get_arg_value", + "endline": 48, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 51, + "complexity": 1, + "col_offset": 0, + "name": "get_arg_value_wrapper", + "endline": 72, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 66, + "complexity": 2, + "col_offset": 4, + "name": "wrapper", + "endline": 70, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 75, + "complexity": 1, + "col_offset": 0, + "name": "get_bound_args", + "endline": 85, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 132, + "complexity": 1, + "col_offset": 0, + "name": "command_wraps", + "endline": 148, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 140, + "complexity": 1, + "col_offset": 4, + "name": "decorator", + "endline": 145, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 18, + "complexity": 1, + "col_offset": 0, + "name": "GlobalNameConflictError", + "endline": 19, + "methods": [] + } + ], + "bot/utils/checks.py": [ + { + "type": "function", + "rank": "C", + "lineno": 42, + "complexity": 12, + "col_offset": 0, + "name": "in_whitelist_check", + "endline": 94, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 110, + "complexity": 3, + "col_offset": 0, + "name": "has_no_roles_check", + "endline": 122, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 22, + "complexity": 3, + "col_offset": 0, + "name": "ContextCheckFailure", + "endline": 35, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "ContextCheckFailure", + "lineno": 25, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 35, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 97, + "complexity": 2, + "col_offset": 0, + "name": "has_any_role_check", + "endline": 107, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "ContextCheckFailure", + "lineno": 25, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 35, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 125, + "complexity": 1, + "col_offset": 0, + "name": "cooldown_with_role_bypass", + "endline": 173, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 145, + "complexity": 4, + "col_offset": 4, + "name": "predicate", + "endline": 156, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 158, + "complexity": 2, + "col_offset": 4, + "name": "wrapper", + "endline": 171, + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "lineno": 38, + "complexity": 1, + "col_offset": 0, + "name": "InWhitelistCheckFailure", + "endline": 39, + "methods": [] + } + ], + "bot/utils/channel.py": [ + { + "type": "function", + "rank": "A", + "lineno": 11, + "complexity": 5, + "col_offset": 0, + "name": "is_mod_channel", + "endline": 25, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 28, + "complexity": 4, + "col_offset": 0, + "name": "is_staff_channel", + "endline": 40, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 44, + "complexity": 1, + "col_offset": 0, + "name": "is_in_category", + "endline": 46, + "closures": [] + } + ], + "bot/utils/webhooks.py": [ + { + "type": "function", + "rank": "A", + "lineno": 11, + "complexity": 2, + "col_offset": 0, + "name": "send_webhook", + "endline": 33, + "closures": [] + } + ], + "bot/utils/message_cache.py": [ + { + "type": "method", + "rank": "D", + "classname": "MessageCache", + "lineno": 130, + "complexity": 23, + "col_offset": 4, + "name": "__getitem__", + "endline": 182, + "closures": [] + }, + { + "type": "class", + "rank": "A", + "lineno": 7, + "complexity": 4, + "col_offset": 0, + "name": "MessageCache", + "endline": 208, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 25, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 36, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 38, + "complexity": 2, + "col_offset": 4, + "name": "append", + "endline": 44, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 46, + "complexity": 2, + "col_offset": 4, + "name": "_appendright", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 57, + "complexity": 2, + "col_offset": 4, + "name": "_appendleft", + "endline": 66, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 68, + "complexity": 2, + "col_offset": 4, + "name": "pop", + "endline": 79, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 81, + "complexity": 2, + "col_offset": 4, + "name": "popleft", + "endline": 92, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 94, + "complexity": 1, + "col_offset": 4, + "name": "clear", + "endline": 101, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 103, + "complexity": 2, + "col_offset": 4, + "name": "get_message", + "endline": 106, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 108, + "complexity": 1, + "col_offset": 4, + "name": "get_message_metadata", + "endline": 110, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 112, + "complexity": 3, + "col_offset": 4, + "name": "update", + "endline": 124, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 126, + "complexity": 1, + "col_offset": 4, + "name": "__contains__", + "endline": 128, + "closures": [] + }, + { + "type": "method", + "rank": "D", + "classname": "MessageCache", + "lineno": 130, + "complexity": 23, + "col_offset": 4, + "name": "__getitem__", + "endline": 182, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 184, + "complexity": 3, + "col_offset": 4, + "name": "__iter__", + "endline": 192, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 194, + "complexity": 3, + "col_offset": 4, + "name": "__len__", + "endline": 200, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 202, + "complexity": 1, + "col_offset": 4, + "name": "_is_empty", + "endline": 204, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 206, + "complexity": 1, + "col_offset": 4, + "name": "_is_full", + "endline": 208, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 112, + "complexity": 3, + "col_offset": 4, + "name": "update", + "endline": 124, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 184, + "complexity": 3, + "col_offset": 4, + "name": "__iter__", + "endline": 192, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 194, + "complexity": 3, + "col_offset": 4, + "name": "__len__", + "endline": 200, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 25, + "complexity": 2, + "col_offset": 4, + "name": "__init__", + "endline": 36, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 38, + "complexity": 2, + "col_offset": 4, + "name": "append", + "endline": 44, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 46, + "complexity": 2, + "col_offset": 4, + "name": "_appendright", + "endline": 55, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 57, + "complexity": 2, + "col_offset": 4, + "name": "_appendleft", + "endline": 66, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 68, + "complexity": 2, + "col_offset": 4, + "name": "pop", + "endline": 79, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 81, + "complexity": 2, + "col_offset": 4, + "name": "popleft", + "endline": 92, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 103, + "complexity": 2, + "col_offset": 4, + "name": "get_message", + "endline": 106, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 94, + "complexity": 1, + "col_offset": 4, + "name": "clear", + "endline": 101, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 108, + "complexity": 1, + "col_offset": 4, + "name": "get_message_metadata", + "endline": 110, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 126, + "complexity": 1, + "col_offset": 4, + "name": "__contains__", + "endline": 128, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 202, + "complexity": 1, + "col_offset": 4, + "name": "_is_empty", + "endline": 204, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "MessageCache", + "lineno": 206, + "complexity": 1, + "col_offset": 4, + "name": "_is_full", + "endline": 208, + "closures": [] + } + ], + "bot/utils/messages.py": [ + { + "type": "function", + "rank": "C", + "lineno": 118, + "complexity": 12, + "col_offset": 0, + "name": "send_attachments", + "endline": 180, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 64, + "complexity": 10, + "col_offset": 0, + "name": "wait_for_deletion", + "endline": 115, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 23, + "complexity": 8, + "col_offset": 0, + "name": "reaction_check", + "endline": 61, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 183, + "complexity": 7, + "col_offset": 0, + "name": "count_unique_users_reaction", + "endline": 203, + "closures": [] + }, + { + "type": "function", + "rank": "B", + "lineno": 246, + "complexity": 6, + "col_offset": 0, + "name": "upload_log", + "endline": 287, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 206, + "complexity": 2, + "col_offset": 0, + "name": "sub_clyde", + "endline": 219, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 213, + "complexity": 2, + "col_offset": 4, + "name": "replace_e", + "endline": 215, + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 237, + "complexity": 2, + "col_offset": 0, + "name": "format_channel", + "endline": 243, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 222, + "complexity": 1, + "col_offset": 0, + "name": "send_denial", + "endline": 229, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 232, + "complexity": 1, + "col_offset": 0, + "name": "format_user", + "endline": 234, + "closures": [] + } + ], + "bot/utils/modlog.py": [ + { + "type": "function", + "rank": "C", + "lineno": 9, + "complexity": 15, + "col_offset": 0, + "name": "send_log_message", + "endline": 69, + "closures": [] + } + ], + "bot/utils/lock.py": [ + { + "type": "class", + "rank": "A", + "lineno": 23, + "complexity": 2, + "col_offset": 0, + "name": "SharedEvent", + "endline": 49, + "methods": [ + { + "type": "method", + "rank": "A", + "classname": "SharedEvent", + "lineno": 31, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 34, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SharedEvent", + "lineno": 36, + "complexity": 1, + "col_offset": 4, + "name": "__enter__", + "endline": 39, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SharedEvent", + "lineno": 41, + "complexity": 2, + "col_offset": 4, + "name": "__exit__", + "endline": 45, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SharedEvent", + "lineno": 47, + "complexity": 1, + "col_offset": 4, + "name": "wait", + "endline": 49, + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "classname": "SharedEvent", + "lineno": 41, + "complexity": 2, + "col_offset": 4, + "name": "__exit__", + "endline": 45, + "closures": [] + }, + { + "type": "function", + "rank": "A", + "lineno": 52, + "complexity": 1, + "col_offset": 0, + "name": "lock", + "endline": 117, + "closures": [ + { + "type": "function", + "rank": "A", + "lineno": 76, + "complexity": 1, + "col_offset": 4, + "name": "decorator", + "endline": 116, + "closures": [ + { + "type": "function", + "rank": "B", + "lineno": 80, + "complexity": 6, + "col_offset": 8, + "name": "wrapper", + "endline": 114, + "closures": [] + } + ] + } + ] + }, + { + "type": "function", + "rank": "A", + "lineno": 120, + "complexity": 1, + "col_offset": 0, + "name": "lock_arg", + "endline": 135, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SharedEvent", + "lineno": 31, + "complexity": 1, + "col_offset": 4, + "name": "__init__", + "endline": 34, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SharedEvent", + "lineno": 36, + "complexity": 1, + "col_offset": 4, + "name": "__enter__", + "endline": 39, + "closures": [] + }, + { + "type": "method", + "rank": "A", + "classname": "SharedEvent", + "lineno": 47, + "complexity": 1, + "col_offset": 4, + "name": "wait", + "endline": 49, + "closures": [] + } + ] +} \ No newline at end of file diff --git a/metrics-before-radon/cc_por_arquivo_antes.csv b/metrics-before-radon/cc_por_arquivo_antes.csv new file mode 100644 index 0000000000..7a019aed9d --- /dev/null +++ b/metrics-before-radon/cc_por_arquivo_antes.csv @@ -0,0 +1,138 @@ +arquivo,funcoes,cc_media,cc_max,cc_soma,pior_rank,pior_classe,pior_funcao,pior_linha_ini +bot/pagination.py,1,1.0,1,1,A,LinePaginator,paginate,18 +bot/constants.py,1,1.0,1,1,A,_DuckPond,channel_blacklist,346 +bot/errors.py,4,1.0,1,4,A,LockedResourceError,__init__,19 +bot/exts/info/doc/__init__.py,1,1.0,1,1,A,,setup,14 +bot/exts/info/doc/_doc_item.py,1,1.0,1,1,A,DocItem,url,23 +bot/exts/info/codeblock/__init__.py,1,1.0,1,1,A,,setup,4 +bot/exts/recruitment/talentpool/__init__.py,1,1.0,1,1,A,,setup,4 +bot/exts/utils/snekbox/__init__.py,1,1.0,1,1,A,,setup,9 +bot/exts/backend/sync/__init__.py,1,1.0,1,1,A,,setup,4 +bot/exts/backend/branding/__init__.py,1,1.0,1,1,A,,setup,5 +bot/exts/filtering/_settings_types/validations/enabled.py,1,1.0,1,1,A,Enabled,triggers_on,17 +bot/exts/moderation/infraction/_views.py,4,1.0,1,4,A,InfractionConfirmationView,__init__,12 +bot/exts/info/resources.py,4,1.25,2,5,A,Resources,resources_command,50 +bot/exts/backend/security.py,4,1.25,2,5,A,Security,check_on_guild,21 +bot/exts/backend/logging.py,3,1.33,2,4,A,Logging,startup_greeting,20 +bot/exts/filtering/_filter_context.py,3,1.33,2,4,A,FilterContext,__post_init__,61 +bot/exts/utils/bot.py,6,1.5,3,9,A,BotCog,echo_command,45 +bot/exts/filtering/_settings_types/actions/send_alert.py,2,1.5,2,3,A,SendAlert,union,19 +bot/exts/filtering/_filters/extension.py,2,1.5,2,3,A,ExtensionFilter,process_input,19 +bot/exts/help_channels/_stats.py,2,1.5,2,3,A,,report_complete_session,30 +bot/exts/filtering/_filter_lists/token.py,5,1.6,4,8,A,TokensList,actions_for,46 +bot/utils/helpers.py,4,1.75,3,7,A,,find_nth_occurrence,12 +bot/utils/lock.py,8,1.75,6,14,B,,wrapper,80 +bot/exts/moderation/slowmode.py,12,1.92,8,23,B,Slowmode,set_slowmode,65 +bot/bot.py,6,2.0,4,12,A,Bot,ping_services,37 +bot/exts/info/doc/_markdown.py,8,2.0,5,16,A,DocMarkdownConverter,convert_li,17 +bot/exts/filtering/_filters/token.py,2,2.0,2,4,A,TokenFilter,triggered_on,14 +bot/exts/filtering/_filters/unique/everyone.py,1,2.0,2,2,A,EveryoneFilter,triggered_on,21 +bot/exts/filtering/_filter_lists/unique.py,2,2.0,2,4,A,UniquesList,get_filter_type,22 +bot/exts/help_channels/__init__.py,1,2.0,2,2,A,,setup,10 +bot/utils/webhooks.py,1,2.0,2,2,A,,send_webhook,11 +bot/exts/fun/off_topic_names.py,20,2.05,6,41,B,OffTopicNames,re_roll_command,169 +bot/exts/info/doc/_batch_parser.py,11,2.18,5,24,A,BatchParser,get_markdown,97 +bot/exts/moderation/watchchannels/bigbrother.py,9,2.22,9,20,B,BigBrother,apply_watch,78 +bot/exts/info/stats.py,8,2.25,9,18,B,Stats,on_message,30 +bot/exts/info/patreon.py,8,2.25,7,18,B,Patreon,send_current_supporters,70 +bot/exts/utils/snekbox/_io.py,8,2.25,5,18,A,,sizeof_fmt,27 +bot/exts/filtering/_filter_lists/domain.py,4,2.25,6,9,B,DomainsList,actions_for,45 +bot/exts/moderation/infraction/superstarify.py,11,2.27,6,25,B,Superstarify,superstarify,108 +bot/exts/moderation/modpings.py,14,2.29,10,32,B,ModPings,reschedule_roles,49 +bot/exts/moderation/metabase.py,10,2.3,6,23,B,Metabase,metabase_extract,107 +bot/exts/info/subscribe.py,13,2.31,5,30,A,SingleRoleButton,callback,84 +bot/exts/utils/ping.py,3,2.33,5,7,A,Latency,ping,26 +bot/exts/backend/config_verifier.py,3,2.33,5,7,A,ConfigVerifier,cog_load,16 +bot/exts/filtering/_settings_types/actions/ping.py,3,2.33,4,7,A,Ping,action,36 +bot/exts/filtering/_filters/filter.py,6,2.33,4,14,A,Filter,overrides,39 +bot/exts/info/doc/_redis_cache.py,8,2.38,6,19,B,DocRedisCache,set,31 +bot/utils/function.py,7,2.43,6,17,B,,update_wrapper_globals,88 +bot/decorators.py,18,2.44,16,44,C,,inner,132 +bot/exts/recruitment/talentpool/_api.py,9,2.44,5,22,A,NominationAPI,edit_nomination,85 +bot/exts/moderation/alts.py,9,2.44,4,22,A,AlternateAccounts,alts_to_string,40 +bot/exts/filtering/_filters/unique/webhook.py,4,2.5,6,10,B,WebhookFilter,triggered_on,32 +bot/exts/moderation/verification.py,6,2.5,4,15,A,Verification,on_member_join,75 +bot/exts/moderation/infraction/infractions.py,37,2.51,11,93,C,Infractions,apply_ban,448 +bot/exts/backend/branding/_cog.py,29,2.59,7,75,B,Branding,rotate_assets,172 +bot/exts/info/pep.py,5,2.6,5,13,A,PythonEnhancementProposals,pep_command,75 +bot/exts/filtering/_settings_types/settings_entry.py,6,2.67,7,16,B,SettingsEntry,create,44 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,3,2.67,4,8,A,RoleBypass,triggers_on,38 +bot/exts/utils/reminders.py,36,2.72,10,98,B,Reminders,_can_modify,701 +bot/exts/filtering/_filters/unique/discord_token.py,11,2.73,5,30,A,DiscordTokenFilter,find_token_in_message,144 +bot/exts/moderation/defcon.py,19,2.79,9,53,B,Defcon,_update_threshold,229 +bot/exts/help_channels/_cog.py,13,2.85,5,37,A,HelpForum,on_thread_update,123 +bot/exts/backend/sync/_cog.py,14,2.86,6,40,B,Sync,on_guild_role_update,94 +bot/exts/moderation/voice_gate.py,9,2.89,10,26,B,VoiceVerificationView,voice_button,51 +bot/exts/utils/thread_bumper.py,11,2.91,6,32,B,ThreadBumper,cog_load,66 +bot/exts/filtering/_ui/ui.py,45,2.91,16,131,C,AlertView,_extract_potential_phish,660 +bot/exts/filtering/_filter_lists/filter_list.py,20,2.95,15,59,C,AtomicList,_create_filter_list_result,89 +bot/__main__.py,2,3.0,4,6,A,,main,35 +bot/exts/info/help.py,26,3.0,12,78,C,CustomHelpCommand,command_formatting,277 +bot/exts/info/codeblock/_cog.py,9,3.0,7,27,B,CodeBlockCog,on_raw_message_edit,161 +bot/exts/filtering/_settings_types/validations/filter_dm.py,1,3.0,3,3,A,FilterDM,triggers_on,15 +bot/exts/backend/branding/_repository.py,10,3.1,9,31,B,BrandingRepository,get_current_event,233 +bot/exts/info/doc/_html.py,9,3.11,6,28,B,,_find_elements_until_tag,47 +bot/utils/message_cache.py,16,3.19,23,51,D,MessageCache,__getitem__,130 +bot/exts/moderation/stream.py,10,3.2,9,32,B,Stream,liststream,201 +bot/utils/time.py,13,3.23,16,42,C,,humanize_delta,129 +bot/exts/utils/extensions.py,12,3.25,8,39,B,Extensions,batch_manage,148 +bot/exts/utils/snekbox/_eval.py,11,3.27,6,36,B,EvalResult,files_error_message,92 +bot/exts/utils/attachment_pastebin_uploader.py,7,3.29,14,23,C,AutoTextAttachmentUploader,on_message,76 +bot/exts/moderation/clean.py,33,3.3,15,109,C,Clean,_clean_messages,385 +bot/log.py,3,3.33,6,10,B,,_set_trace_loggers,56 +bot/utils/channel.py,3,3.33,5,10,A,,is_mod_channel,11 +bot/exts/moderation/silence.py,22,3.36,7,74,B,Silence,send_message,130 +bot/exts/info/doc/_cog.py,18,3.44,8,62,B,DocCog,set_command,354 +bot/exts/info/python_news.py,11,3.45,13,38,C,PythonNews,post_maillist_news,143 +bot/exts/filtering/_ui/filter_list.py,14,3.5,9,49,B,,settings_converter,22 +bot/exts/filtering/_settings.py,13,3.54,8,46,B,Settings,__init__,73 +bot/converters.py,16,3.56,9,57,B,Extension,convert,37 +bot/exts/recruitment/talentpool/_cog.py,39,3.64,17,142,C,TalentPool,append_reason_command,611 +bot/utils/checks.py,7,3.71,12,26,C,,in_whitelist_check,42 +bot/exts/moderation/dm_relay.py,4,3.75,11,15,C,DMRelay,dmrelay,20 +bot/exts/filtering/_ui/search.py,19,3.79,19,72,C,,search_criteria_converter,23 +bot/exts/info/code_snippets.py,12,3.83,10,46,B,CodeSnippets,_snippet_to_codeblock,210 +bot/exts/info/codeblock/_instructions.py,6,3.83,7,23,B,,get_instructions,133 +bot/exts/info/tags.py,21,3.86,14,81,C,Tags,get_tag_embed,181 +bot/exts/info/doc/_inventory_parser.py,7,3.86,7,27,B,,_fetch_inventory,87 +bot/exts/moderation/incidents.py,23,3.87,14,89,C,,make_message_link_embed,181 +bot/exts/filtering/_utils.py,20,3.9,15,78,C,FieldRequiring,__init_subclass__,184 +bot/exts/fun/duck_pond.py,12,3.92,14,47,C,DuckPond,on_raw_reaction_add,130 +bot/exts/filtering/_ui/filter.py,23,3.96,21,91,D,FilterEditView,update_embed,248 +bot/exts/info/pypi.py,4,4.0,11,16,C,PyPI,get_package_info,46 +bot/exts/info/source.py,6,4.0,8,24,B,BotSource,get_source_link,80 +bot/exts/filtering/_filters/invite.py,3,4.0,10,12,B,InviteFilter,process_input,30 +bot/exts/filtering/_filters/antispam/burst.py,1,4.0,4,4,A,BurstFilter,triggered_on,31 +bot/exts/filtering/filtering.py,66,4.3,18,284,C,Filtering,send_weekly_auto_infraction_report,1440 +bot/exts/moderation/infraction/management.py,18,4.33,18,78,C,ModManagement,infraction_edit,149 +bot/exts/recruitment/talentpool/_review.py,20,4.45,11,89,C,Reviewer,is_ready_for_review,82 +bot/exts/filtering/_filter_lists/antispam.py,8,4.5,17,36,C,DeletionContext,send_alert,151 +bot/exts/help_channels/_channel.py,9,4.56,12,41,C,,_close_help_post,44 +bot/exts/info/codeblock/_parsing.py,7,4.57,11,32,C,,find_faulty_code_blocks,81 +bot/exts/moderation/infraction/_utils.py,10,4.6,13,46,C,,post_infraction,100 +bot/exts/backend/sync/_syncers.py,10,4.7,13,47,C,UserSyncer,_get_diff,143 +bot/exts/moderation/watchchannels/_watchchannel.py,14,4.71,15,66,C,WatchChannel,relay_message,224 +bot/exts/utils/internal.py,8,4.75,17,38,C,Internal,_format,46 +bot/exts/utils/snekbox/_cog.py,21,4.76,18,100,C,Snekbox,send_job,371 +bot/exts/backend/error_handler.py,16,4.81,20,77,C,ErrorHandler,on_command_error,65 +bot/exts/filtering/_settings_types/actions/remove_context.py,6,5.0,11,30,C,RemoveContext,_handle_messages,58 +bot/exts/filtering/_filters/domain.py,2,5.0,7,10,B,DomainFilter,triggered_on,37 +bot/exts/filtering/_filters/antispam/role_mentions.py,1,5.0,5,5,A,RoleMentionsFilter,triggered_on,31 +bot/exts/filtering/_filters/antispam/chars.py,1,5.0,5,5,A,CharsFilter,triggered_on,31 +bot/exts/filtering/_filters/antispam/emoji.py,1,5.0,5,5,A,EmojiFilter,triggered_on,36 +bot/utils/messages.py,10,5.1,12,51,C,,send_attachments,118 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,9,5.11,12,46,C,InfractionAndNotification,union,211 +bot/exts/info/information.py,25,5.12,18,128,C,Information,create_user_embed,265 +bot/exts/utils/utils.py,7,5.57,21,39,D,Utils,zen,88 +bot/exts/filtering/_settings_types/validations/channel_scope.py,3,6.0,14,18,C,ChannelScope,triggers_on,57 +bot/exts/filtering/_filters/antispam/duplicates.py,1,6.0,6,6,B,DuplicatesFilter,triggered_on,31 +bot/exts/filtering/_filters/antispam/attachments.py,1,6.0,6,6,B,AttachmentsFilter,triggered_on,31 +bot/exts/moderation/modlog.py,26,6.0,17,156,C,ModLog,on_voice_state_update,827 +bot/exts/filtering/_filters/antispam/newlines.py,1,7.0,7,7,B,NewlinesFilter,triggered_on,38 +bot/exts/filtering/_filters/antispam/links.py,1,7.0,7,7,B,LinksFilter,triggered_on,34 +bot/exts/filtering/_filter_lists/extension.py,4,7.0,25,28,D,ExtensionsList,actions_for,62 +bot/exts/moderation/infraction/_scheduler.py,11,7.09,29,78,D,InfractionScheduler,apply_infraction,183 +bot/exts/filtering/_filter_lists/invite.py,5,8.8,38,44,E,InviteList,actions_for,57 +bot/exts/info/doc/_parsing.py,5,9.6,17,48,C,,_get_truncated_description,137 +bot/exts/filtering/_filters/antispam/mentions.py,1,13.0,13,13,C,MentionsFilter,triggered_on,43 +bot/utils/modlog.py,1,15.0,15,15,C,,send_log_message,9 diff --git a/metrics-before-radon/cc_por_funcao_antes.csv b/metrics-before-radon/cc_por_funcao_antes.csv new file mode 100644 index 0000000000..b121c9e45e --- /dev/null +++ b/metrics-before-radon/cc_por_funcao_antes.csv @@ -0,0 +1,1340 @@ +arquivo,tipo,classe,nome,rank_cc,complexity,linha_ini,linha_fim +bot/decorators.py,function,,in_whitelist,A,1,24,49 +bot/decorators.py,function,,predicate,A,1,45,47 +bot/decorators.py,function,,not_in_blacklist,A,1,56,92 +bot/decorators.py,function,,has_no_roles,A,1,95,111 +bot/decorators.py,function,,redirect_output,A,1,114,208 +bot/decorators.py,function,,wrap,A,1,130,207 +bot/decorators.py,function,,respect_role_hierarchy,A,1,211,253 +bot/decorators.py,function,,decorator,A,1,223,252 +bot/decorators.py,function,,mock_in_debug,A,1,256,273 +bot/decorators.py,function,,decorator,A,1,264,272 +bot/decorators.py,function,,ensure_future_timestamp,A,1,276,305 +bot/decorators.py,function,,decorator,A,1,287,304 +bot/pagination.py,method,LinePaginator,paginate,A,1,18,60 +bot/bot.py,method,StartupError,__init__,A,1,20,22 +bot/bot.py,method,Bot,__init__,A,1,28,30 +bot/bot.py,method,Bot,load_extension,A,1,32,35 +bot/bot.py,method,Bot,setup_hook,A,1,53,56 +bot/constants.py,method,_DuckPond,channel_blacklist,A,1,346,347 +bot/errors.py,method,LockedResourceError,__init__,A,1,19,24 +bot/errors.py,method,InvalidInfractedUserError,__init__,A,1,37,42 +bot/errors.py,method,InvalidInfractionError,__init__,A,1,53,56 +bot/errors.py,method,NonExistentRoleError,__init__,A,1,72,75 +bot/log.py,function,,setup_sentry,A,1,37,52 +bot/exts/info/tags.py,function,,setup,A,1,383,385 +bot/exts/info/tags.py,method,Tag,__init__,A,1,74,81 +bot/exts/info/tags.py,method,Tag,embed,A,1,84,88 +bot/exts/info/tags.py,method,Tag,on_cooldown_in,A,1,97,99 +bot/exts/info/tags.py,method,Tag,set_cooldown_for,A,1,101,103 +bot/exts/info/tags.py,method,Tags,__init__,A,1,133,136 +bot/exts/info/resources.py,function,,to_kebabcase,A,1,13,40 +bot/exts/info/resources.py,function,,setup,A,1,67,69 +bot/exts/info/resources.py,method,Resources,__init__,A,1,46,47 +bot/exts/info/pypi.py,function,,setup,A,1,103,105 +bot/exts/info/pypi.py,method,PyPI,__init__,A,1,42,43 +bot/exts/info/help.py,function,,setup,A,1,490,493 +bot/exts/info/help.py,method,SubcommandButton,__init__,A,1,35,53 +bot/exts/info/help.py,method,GroupButton,__init__,A,1,73,91 +bot/exts/info/help.py,method,GroupButton,callback,A,1,93,96 +bot/exts/info/help.py,method,HelpQueryNotFoundError,__init__,A,1,160,162 +bot/exts/info/help.py,method,CustomHelpCommand,__init__,A,1,176,177 +bot/exts/info/help.py,method,CustomHelpCommand,subcommand_not_found,A,1,259,265 +bot/exts/info/help.py,method,CustomHelpCommand,send_command_help,A,1,319,323 +bot/exts/info/help.py,method,CustomHelpCommand,send_group_help,A,1,363,367 +bot/exts/info/help.py,method,Help,__init__,A,1,479,483 +bot/exts/info/help.py,method,Help,cog_unload,A,1,485,487 +bot/exts/info/python_news.py,function,,setup,A,1,246,248 +bot/exts/info/python_news.py,method,PythonNews,__init__,A,1,41,45 +bot/exts/info/python_news.py,method,PythonNews,cog_unload,A,1,63,65 +bot/exts/info/python_news.py,method,PythonNews,get_thread_and_first_mail,A,1,234,243 +bot/exts/info/pep.py,function,,setup,A,1,99,101 +bot/exts/info/pep.py,method,PythonEnhancementProposals,__init__,A,1,34,37 +bot/exts/info/stats.py,function,,setup,A,1,92,94 +bot/exts/info/stats.py,method,Stats,__init__,A,1,24,27 +bot/exts/info/stats.py,method,Stats,on_command_completion,A,1,57,61 +bot/exts/info/stats.py,method,Stats,update_guild_boost,A,1,80,85 +bot/exts/info/stats.py,method,Stats,cog_unload,A,1,87,89 +bot/exts/info/source.py,function,,setup,A,1,146,148 +bot/exts/info/source.py,method,BotSource,__init__,A,1,28,29 +bot/exts/info/information.py,function,,add_content,A,1,524,528 +bot/exts/info/information.py,function,,setup,A,1,708,710 +bot/exts/info/information.py,method,Information,__init__,A,1,48,49 +bot/exts/info/information.py,method,Information,cog_load,A,1,703,705 +bot/exts/info/patreon.py,function,,setup,A,1,127,129 +bot/exts/info/patreon.py,method,Patreon,__init__,A,1,49,52 +bot/exts/info/patreon.py,method,Patreon,patreon_info,A,1,100,110 +bot/exts/info/patreon.py,method,Patreon,patreon_supporters,A,1,114,116 +bot/exts/info/code_snippets.py,function,,setup,A,1,350,352 +bot/exts/info/code_snippets.py,method,CodeSnippets,__init__,A,1,59,68 +bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_github_snippet,A,1,92,115 +bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_gitlab_snippet,A,1,142,167 +bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_bitbucket_snippet,A,1,169,182 +bot/exts/info/subscribe.py,method,AllSelfAssignableRolesView,__init__,A,1,122,124 +bot/exts/info/subscribe.py,method,AllSelfAssignableRolesView,show_all_self_assignable_roles,A,1,132,137 +bot/exts/info/subscribe.py,method,Subscribe,__init__,A,1,152,155 +bot/exts/info/subscribe.py,method,Subscribe,subscribe_command,A,1,190,196 +bot/exts/info/doc/_html.py,function,,_class_filter_factory,A,1,87,95 +bot/exts/info/doc/_html.py,function,,get_dd_description,A,1,111,114 +bot/exts/info/doc/__init__.py,function,,setup,A,1,14,17 +bot/exts/info/doc/_batch_parser.py,method,StaleInventoryNotifier,__init__,A,1,28,33 +bot/exts/info/doc/_batch_parser.py,method,StaleInventoryNotifier,_init_channel,A,1,35,38 +bot/exts/info/doc/_batch_parser.py,method,ParseResultFuture,__init__,A,1,75,77 +bot/exts/info/doc/_batch_parser.py,method,BatchParser,__init__,A,1,89,95 +bot/exts/info/doc/_batch_parser.py,method,BatchParser,_move_to_front,A,1,164,173 +bot/exts/info/doc/_batch_parser.py,method,BatchParser,add_item,A,1,175,177 +bot/exts/info/doc/_doc_item.py,method,DocItem,url,A,1,23,25 +bot/exts/info/doc/_redis_cache.py,function,,serialize_resource_id_from_doc_item,A,1,17,20 +bot/exts/info/doc/_redis_cache.py,function,,item_key,A,1,111,113 +bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,__init__,A,1,26,28 +bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,get,A,1,65,67 +bot/exts/info/doc/_redis_cache.py,method,StaleItemCounter,increment_for,A,1,89,97 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,__init__,A,1,10,15 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_code,A,1,39,41 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_pre,A,1,43,46 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_a,A,1,48,53 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_hr,A,1,65,67 +bot/exts/info/doc/_inventory_parser.py,method,ZlibStreamReader,__init__,A,1,28,29 +bot/exts/info/doc/_cog.py,method,DocCog,__init__,A,1,53,67 +bot/exts/info/doc/_cog.py,method,DocCog,cog_load,A,1,69,72 +bot/exts/info/doc/_cog.py,method,DocCog,docs_group,A,1,296,298 +bot/exts/info/doc/_cog.py,method,DocCog,base_url_from_inventory_url,A,1,347,349 +bot/exts/info/doc/_cog.py,method,DocCog,delete_command,A,1,402,414 +bot/exts/info/doc/_cog.py,method,DocCog,cog_unload,A,1,452,455 +bot/exts/info/codeblock/__init__.py,function,,setup,A,1,4,8 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,__init__,A,1,54,61 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,create_embed,A,1,64,66 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,is_on_cooldown,A,1,84,93 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,send_instructions,A,1,104,119 +bot/exts/recruitment/talentpool/__init__.py,function,,setup,A,1,4,8 +bot/exts/recruitment/talentpool/_review.py,function,,score_nomination,A,1,186,198 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,__init__,A,1,62,64 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_nomination_old_enough,A,1,134,137 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_user_active_enough,A,1,140,142 +bot/exts/recruitment/talentpool/_cog.py,method,NominationContextModal,__init__,A,1,44,51 +bot/exts/recruitment/talentpool/_cog.py,method,NominationContextModal,on_error,A,1,95,97 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,__init__,A,1,106,120 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_enabled,A,1,129,131 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_group,A,1,135,137 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_autoreview_group,A,1,141,143 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_group,A,1,250,264 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_oldest,A,1,267,269 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_newest,A,1,272,274 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,force_nominate_command,A,1,402,408 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_append_group,A,1,605,607 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_edit_group,A,1,687,689 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,cog_unload,A,1,938,949 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,__init__,A,1,32,33 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_nomination,A,1,59,63 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,edit_nomination_entry,A,1,112,122 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,post_nomination,A,1,124,137 +bot/exts/fun/off_topic_names.py,function,,rename_channel,A,1,202,214 +bot/exts/fun/off_topic_names.py,function,,setup,A,1,311,313 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,__init__,A,1,33,38 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,cog_unload,A,1,40,47 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,otname_group,A,1,106,108 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,force_add_command,A,1,135,137 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,_add_name,A,1,139,144 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,delete_command,A,1,148,153 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,activate_ot_name,A,1,157,159 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,de_activate_ot_name,A,1,163,165 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,list_command,A,1,261,267 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,active_otnames_command,A,1,271,273 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,deactivated_otnames_command,A,1,277,279 +bot/exts/fun/duck_pond.py,function,,setup,A,1,214,216 +bot/exts/fun/duck_pond.py,method,DuckPond,__init__,A,1,21,26 +bot/exts/fun/duck_pond.py,method,DuckPond,count_ducks,A,1,53,63 +bot/exts/utils/reminders.py,function,,setup,A,1,752,754 +bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,__init__,A,1,54,57 +bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,interaction_check,A,1,59,61 +bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,on_timeout,A,1,63,65 +bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,confirm,A,1,68,72 +bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,cancel,A,1,75,79 +bot/exts/utils/reminders.py,method,OptInReminderMentionView,__init__,A,1,85,93 +bot/exts/utils/reminders.py,method,OptInReminderMentionView,disable,A,1,204,209 +bot/exts/utils/reminders.py,method,Reminders,__init__,A,1,216,218 +bot/exts/utils/reminders.py,method,Reminders,cog_unload,A,1,220,222 +bot/exts/utils/reminders.py,method,Reminders,_send_confirmation,A,1,262,278 +bot/exts/utils/reminders.py,method,Reminders,schedule_reminder,A,1,319,322 +bot/exts/utils/reminders.py,method,Reminders,_edit_reminder,A,1,324,335 +bot/exts/utils/reminders.py,method,Reminders,_reschedule_reminder,A,1,337,343 +bot/exts/utils/reminders.py,method,Reminders,remind_group,A,1,421,438 +bot/exts/utils/reminders.py,method,Reminders,edit_reminder_group,A,1,583,585 +bot/exts/utils/reminders.py,method,Reminders,edit_reminder_duration,A,1,588,606 +bot/exts/utils/bot.py,function,,setup,A,1,66,68 +bot/exts/utils/bot.py,method,BotCog,__init__,A,1,15,16 +bot/exts/utils/bot.py,method,BotCog,botinfo_group,A,1,19,21 +bot/exts/utils/bot.py,method,BotCog,about_command,A,1,24,41 +bot/exts/utils/internal.py,function,,setup,A,1,265,267 +bot/exts/utils/internal.py,method,Internal,on_socket_event_type,A,1,41,44 +bot/exts/utils/attachment_pastebin_uploader.py,function,,setup,A,1,164,166 +bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,__init__,A,1,31,33 +bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,_convert_attachment,A,1,36,41 +bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,on_message_delete,A,1,71,73 +bot/exts/utils/extensions.py,function,,setup,A,1,233,235 +bot/exts/utils/extensions.py,method,Extensions,__init__,A,1,33,35 +bot/exts/utils/extensions.py,method,Extensions,extensions_group,A,1,38,40 +bot/exts/utils/extensions.py,method,Extensions,cog_check,A,1,217,219 +bot/exts/utils/utils.py,function,,setup,A,1,252,254 +bot/exts/utils/utils.py,method,Utils,__init__,A,1,46,47 +bot/exts/utils/ping.py,function,,setup,A,1,63,65 +bot/exts/utils/ping.py,method,Latency,__init__,A,1,21,22 +bot/exts/utils/thread_bumper.py,function,,setup,A,1,160,162 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,__init__,A,1,20,21 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,cog_check,A,1,153,157 +bot/exts/utils/snekbox/_io.py,function,,normalize_discord_file_name,A,1,39,48 +bot/exts/utils/snekbox/_io.py,method,FileAttachment,suffix,A,1,64,66 +bot/exts/utils/snekbox/_io.py,method,FileAttachment,name,A,1,69,71 +bot/exts/utils/snekbox/_io.py,method,FileAttachment,to_file,A,1,98,101 +bot/exts/utils/snekbox/__init__.py,function,,setup,A,1,9,13 +bot/exts/utils/snekbox/_cog.py,method,PythonVersionSwitcherButton,__init__,A,1,129,141 +bot/exts/utils/snekbox/_cog.py,method,PythonVersionSwitcherButton,callback,A,1,143,158 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,__init__,A,1,164,166 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,post_job,A,1,188,193 +bot/exts/utils/snekbox/_eval.py,method,EvalJob,from_code,A,1,27,31 +bot/exts/utils/snekbox/_eval.py,method,EvalJob,as_version,A,1,34,40 +bot/exts/backend/security.py,function,,setup,A,1,28,30 +bot/exts/backend/security.py,method,Security,__init__,A,1,12,15 +bot/exts/backend/security.py,method,Security,check_not_bot,A,1,17,19 +bot/exts/backend/error_handler.py,function,,setup,A,1,424,426 +bot/exts/backend/error_handler.py,method,HelpEmbedView,__init__,A,1,24,29 +bot/exts/backend/error_handler.py,method,HelpEmbedView,help_button,A,1,45,47 +bot/exts/backend/error_handler.py,method,ErrorHandler,__init__,A,1,53,54 +bot/exts/backend/error_handler.py,method,ErrorHandler,_get_error_embed,A,1,56,61 +bot/exts/backend/config_verifier.py,function,,setup,A,1,35,37 +bot/exts/backend/config_verifier.py,method,ConfigVerifier,__init__,A,1,13,14 +bot/exts/backend/logging.py,function,,setup,A,1,39,41 +bot/exts/backend/logging.py,method,Logging,__init__,A,1,15,18 +bot/exts/backend/sync/_syncers.py,method,Syncer,name,A,1,32,34 +bot/exts/backend/sync/_syncers.py,method,Syncer,_get_diff,A,1,38,40 +bot/exts/backend/sync/_syncers.py,method,Syncer,_sync,A,1,44,46 +bot/exts/backend/sync/__init__.py,function,,setup,A,1,4,8 +bot/exts/backend/sync/_cog.py,method,Sync,__init__,A,1,22,24 +bot/exts/backend/sync/_cog.py,method,Sync,sync_group,A,1,188,189 +bot/exts/backend/sync/_cog.py,method,Sync,sync_roles_command,A,1,193,195 +bot/exts/backend/sync/_cog.py,method,Sync,sync_users_command,A,1,199,201 +bot/exts/backend/branding/__init__.py,function,,setup,A,1,5,7 +bot/exts/backend/branding/_repository.py,method,Event,__str__,A,1,74,75 +bot/exts/backend/branding/_repository.py,method,BrandingRepository,__init__,A,1,126,127 +bot/exts/backend/branding/_repository.py,method,BrandingRepository,fetch_file,A,1,148,158 +bot/exts/backend/branding/_cog.py,method,Branding,__init__,A,1,129,132 +bot/exts/backend/branding/_cog.py,method,Branding,cog_load,A,1,134,136 +bot/exts/backend/branding/_cog.py,method,Branding,populate_cache_event_description,A,1,379,391 +bot/exts/backend/branding/_cog.py,method,Branding,cog_unload,A,1,409,417 +bot/exts/backend/branding/_cog.py,method,Branding,daemon_before,A,1,475,496 +bot/exts/backend/branding/_cog.py,method,Branding,branding_about_cmd,A,1,508,510 +bot/exts/filtering/_filter_context.py,method,FilterContext,from_message,A,1,66,79 +bot/exts/filtering/_filter_context.py,method,FilterContext,replace,A,1,82,84 +bot/exts/filtering/_utils.py,method,FieldRequiring,__init__,A,1,181,182 +bot/exts/filtering/_utils.py,method,FakeContext,send,A,1,254,256 +bot/exts/filtering/_utils.py,method,CustomIOField,__init__,A,1,266,267 +bot/exts/filtering/_utils.py,method,CustomIOField,__get_pydantic_core_schema__,A,1,270,276 +bot/exts/filtering/_utils.py,method,CustomIOField,process_value,A,1,292,298 +bot/exts/filtering/_utils.py,method,CustomIOField,serialize,A,1,300,302 +bot/exts/filtering/_utils.py,method,CustomIOField,__str__,A,1,304,306 +bot/exts/filtering/_settings.py,method,Settings,copy,A,1,105,107 +bot/exts/filtering/_settings.py,method,ValidationSettings,__init__,A,1,145,146 +bot/exts/filtering/_settings.py,method,ActionSettings,__init__,A,1,173,174 +bot/exts/filtering/filtering.py,function,,delete_list,A,1,596,601 +bot/exts/filtering/filtering.py,function,,_extract_text_file_content,A,1,69,75 +bot/exts/filtering/filtering.py,function,,setup,A,1,1514,1516 +bot/exts/filtering/filtering.py,method,Filtering,__init__,A,1,89,100 +bot/exts/filtering/filtering.py,method,Filtering,cog_check,A,1,215,217 +bot/exts/filtering/filtering.py,method,Filtering,on_voice_state_update,A,1,286,289 +bot/exts/filtering/filtering.py,method,Filtering,on_thread_create,A,1,292,295 +bot/exts/filtering/filtering.py,method,Filtering,force_send_weekly_report,A,1,910,912 +bot/exts/filtering/filtering.py,method,Filtering,_post_filter_list,A,1,1296,1303 +bot/exts/filtering/filtering.py,method,Filtering,_patch_filter_list,A,1,1306,1315 +bot/exts/filtering/filtering.py,method,Filtering,_schedule_msg_delete,A,1,1400,1403 +bot/exts/filtering/filtering.py,method,Filtering,cog_unload,A,1,1508,1511 +bot/exts/filtering/_settings_types/settings_entry.py,method,ValidationEntry,triggers_on,A,1,67,69 +bot/exts/filtering/_settings_types/settings_entry.py,method,ActionEntry,action,A,1,76,78 +bot/exts/filtering/_settings_types/settings_entry.py,method,ActionEntry,union,A,1,81,87 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionDuration,serialize,A,1,57,59 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,Infraction,__str__,A,1,79,80 +bot/exts/filtering/_settings_types/actions/send_alert.py,method,SendAlert,action,A,1,15,17 +bot/exts/filtering/_settings_types/actions/ping.py,method,Ping,union,A,1,42,44 +bot/exts/filtering/_settings_types/validations/enabled.py,method,Enabled,triggers_on,A,1,17,19 +bot/exts/filtering/_filters/invite.py,method,InviteFilter,__init__,A,1,21,23 +bot/exts/filtering/_filters/invite.py,method,InviteFilter,triggered_on,A,1,25,27 +bot/exts/filtering/_filters/filter.py,method,Filter,triggered_on,A,1,54,55 +bot/exts/filtering/_filters/filter.py,method,Filter,process_input,A,1,71,77 +bot/exts/filtering/_filters/extension.py,method,ExtensionFilter,triggered_on,A,1,14,16 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,mod_log,A,1,68,70 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,_create_token_alert_embed_wrapper,A,1,84,103 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,censor_hmac,A,1,128,130 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,format_log_message,A,1,133,140 +bot/exts/filtering/_filters/unique/webhook.py,method,WebhookFilter,mod_log,A,1,28,30 +bot/exts/filtering/_filters/unique/webhook.py,method,WebhookFilter,_delete_webhook_wrapper,A,1,52,63 +bot/exts/filtering/_ui/search.py,method,SearchEditView,enter_template,A,1,199,202 +bot/exts/filtering/_ui/search.py,method,SearchEditView,enter_filter_type,A,1,205,208 +bot/exts/filtering/_ui/search.py,method,SearchEditView,cancel,A,1,225,228 +bot/exts/filtering/_ui/search.py,method,SearchEditView,_remove_criterion,A,1,281,287 +bot/exts/filtering/_ui/search.py,method,SearchEditView,copy,A,1,325,337 +bot/exts/filtering/_ui/search.py,method,TemplateModal,__init__,A,1,346,349 +bot/exts/filtering/_ui/search.py,method,TemplateModal,on_submit,A,1,351,353 +bot/exts/filtering/_ui/search.py,method,FilterTypeModal,__init__,A,1,361,364 +bot/exts/filtering/_ui/search.py,method,FilterTypeModal,on_submit,A,1,366,368 +bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionView,__init__,A,1,212,224 +bot/exts/filtering/_ui/ui.py,method,CustomCallbackSelect,__init__,A,1,238,259 +bot/exts/filtering/_ui/ui.py,method,CustomCallbackSelect,callback,A,1,261,263 +bot/exts/filtering/_ui/ui.py,method,BooleanSelectView,__init__,A,1,283,285 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,add_value,A,1,399,401 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,free_input,A,1,404,406 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,confirm,A,1,409,414 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,cancel,A,1,417,420 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,copy,A,1,422,424 +bot/exts/filtering/_ui/ui.py,method,EnumSelectView,__init__,A,1,444,446 +bot/exts/filtering/_ui/ui.py,method,EditBaseView,__init__,A,1,452,455 +bot/exts/filtering/_ui/ui.py,method,EditBaseView,interaction_check,A,1,457,459 +bot/exts/filtering/_ui/ui.py,method,EditBaseView,current_value,A,1,494,495 +bot/exts/filtering/_ui/ui.py,method,EditBaseView,update_embed,A,1,498,499 +bot/exts/filtering/_ui/ui.py,method,EditBaseView,copy,A,1,506,507 +bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,__init__,A,1,513,516 +bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,interaction_check,A,1,518,520 +bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,confirm,A,1,523,526 +bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,cancel,A,1,529,531 +bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,__init__,A,1,537,544 +bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,interaction_check,A,1,546,548 +bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,cancel,A,1,576,579 +bot/exts/filtering/_ui/ui.py,method,PhishHandlingButton,__init__,A,1,589,593 +bot/exts/filtering/_ui/ui.py,method,AlertView,user_id,A,1,628,630 +bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,cancel,A,1,116,119 +bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,copy,A,1,157,166 +bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,cancel,A,1,217,220 +bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,copy,A,1,265,274 +bot/exts/filtering/_ui/filter.py,function,,filter_overrides_for_ui,A,1,444,447 +bot/exts/filtering/_ui/filter.py,method,EditContentModal,__init__,A,1,70,73 +bot/exts/filtering/_ui/filter.py,method,EditContentModal,on_submit,A,1,75,78 +bot/exts/filtering/_ui/filter.py,method,EditDescriptionModal,__init__,A,1,86,89 +bot/exts/filtering/_ui/filter.py,method,EditDescriptionModal,on_submit,A,1,91,94 +bot/exts/filtering/_ui/filter.py,method,TemplateModal,__init__,A,1,102,105 +bot/exts/filtering/_ui/filter.py,method,TemplateModal,on_submit,A,1,107,109 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,edit_content,A,1,178,181 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,edit_description,A,1,184,187 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,empty_description,A,1,190,192 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,enter_template,A,1,195,198 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,cancel,A,1,233,236 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,edit_setting_override,A,1,325,331 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,_remove_override,A,1,351,357 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,copy,A,1,359,373 +bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,__init__,A,1,32,34 +bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,get_filter_type,A,1,36,38 +bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,filter_types,A,1,41,43 +bot/exts/filtering/_filter_lists/token.py,method,TokensList,__init__,A,1,31,34 +bot/exts/filtering/_filter_lists/token.py,method,TokensList,get_filter_type,A,1,37,39 +bot/exts/filtering/_filter_lists/token.py,method,TokensList,filter_types,A,1,42,44 +bot/exts/filtering/_filter_lists/token.py,method,TokensList,_expand_spoilers,A,1,67,71 +bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,label,A,1,69,71 +bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,filter_list_result,A,1,73,87 +bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,__hash__,A,1,156,157 +bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,get_filter_type,A,1,203,204 +bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,filter_types,A,1,208,209 +bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,actions_for,A,1,212,215 +bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,__hash__,A,1,231,232 +bot/exts/filtering/_filter_lists/filter_list.py,method,UniquesListBase,__init__,A,1,271,274 +bot/exts/filtering/_filter_lists/filter_list.py,method,UniquesListBase,filter_types,A,1,308,310 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,__init__,A,1,44,46 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,get_filter_type,A,1,48,50 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,filter_types,A,1,53,55 +bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,__init__,A,1,43,45 +bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,_create_deletion_context_handler,A,1,111,135 +bot/exts/filtering/_filter_lists/antispam.py,function,,schedule_processing,A,1,112,133 +bot/exts/filtering/_filter_lists/antispam.py,method,DeletionContext,add,A,1,146,149 +bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,__init__,A,1,48,51 +bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,get_filter_type,A,1,53,55 +bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,filter_types,A,1,58,60 +bot/exts/moderation/modpings.py,function,,setup,A,1,261,263 +bot/exts/moderation/modpings.py,method,ModPings,__init__,A,1,36,42 +bot/exts/moderation/modpings.py,method,ModPings,cog_load,A,1,44,47 +bot/exts/moderation/modpings.py,method,ModPings,remove_role_schedule,A,1,101,115 +bot/exts/moderation/modpings.py,method,ModPings,reapply_role,A,1,131,135 +bot/exts/moderation/modpings.py,method,ModPings,modpings_group,A,1,139,141 +bot/exts/moderation/modpings.py,method,ModPings,modpings_schedule_delete,A,1,248,252 +bot/exts/moderation/modpings.py,method,ModPings,cog_unload,A,1,254,258 +bot/exts/moderation/voice_gate.py,function,,setup,A,1,243,245 +bot/exts/moderation/voice_gate.py,method,VoiceVerificationView,__init__,A,1,46,48 +bot/exts/moderation/voice_gate.py,method,VoiceGate,__init__,A,1,175,176 +bot/exts/moderation/voice_gate.py,method,VoiceGate,cog_load,A,1,178,180 +bot/exts/moderation/incidents.py,function,,is_incident,A,1,131,140 +bot/exts/moderation/incidents.py,function,,has_signals,A,1,148,150 +bot/exts/moderation/incidents.py,function,,setup,A,1,672,674 +bot/exts/moderation/incidents.py,method,Incidents,__init__,A,1,317,325 +bot/exts/moderation/incidents.py,method,Incidents,make_confirmation_task,A,1,406,419 +bot/exts/moderation/incidents.py,function,,check,A,1,415,416 +bot/exts/moderation/dm_relay.py,function,,setup,A,1,77,79 +bot/exts/moderation/dm_relay.py,method,DMRelay,__init__,A,1,16,17 +bot/exts/moderation/slowmode.py,function,,setup,A,1,197,199 +bot/exts/moderation/slowmode.py,method,Slowmode,__init__,A,1,38,40 +bot/exts/moderation/slowmode.py,method,Slowmode,slowmode_group,A,1,43,45 +bot/exts/moderation/slowmode.py,method,Slowmode,_revert_slowmode,A,1,164,176 +bot/exts/moderation/slowmode.py,method,Slowmode,reset_slowmode,A,1,179,181 +bot/exts/moderation/slowmode.py,method,Slowmode,cog_check,A,1,183,185 +bot/exts/moderation/slowmode.py,method,Slowmode,cog_load,A,1,187,190 +bot/exts/moderation/slowmode.py,method,Slowmode,cog_unload,A,1,192,194 +bot/exts/moderation/stream.py,function,,setup,A,1,244,246 +bot/exts/moderation/stream.py,method,Stream,__init__,A,1,37,39 +bot/exts/moderation/stream.py,method,Stream,_revoke_streaming_permission,A,1,41,44 +bot/exts/moderation/stream.py,method,Stream,cog_unload,A,1,239,241 +bot/exts/moderation/clean.py,function,,predicate_bots_only,A,1,156,158 +bot/exts/moderation/clean.py,function,,predicate_specific_users,A,1,160,162 +bot/exts/moderation/clean.py,function,,predicate_range,A,1,184,186 +bot/exts/moderation/clean.py,function,,predicate_after,A,1,188,190 +bot/exts/moderation/clean.py,function,,setup,A,1,667,669 +bot/exts/moderation/clean.py,method,Clean,__init__,A,1,79,81 +bot/exts/moderation/clean.py,method,Clean,mod_log,A,1,84,86 +bot/exts/moderation/clean.py,method,Clean,_use_cache,A,1,220,222 +bot/exts/moderation/clean.py,method,Clean,is_older_than_14d,A,1,273,282 +bot/exts/moderation/clean.py,method,Clean,clean_users,A,1,501,520 +bot/exts/moderation/clean.py,method,Clean,clean_bots,A,1,523,541 +bot/exts/moderation/clean.py,method,Clean,clean_regex,A,1,544,571 +bot/exts/moderation/clean.py,method,Clean,cog_check,A,1,658,660 +bot/exts/moderation/clean.py,method,Clean,cog_command_error,A,1,662,664 +bot/exts/moderation/modlog.py,function,,setup,A,1,902,904 +bot/exts/moderation/silence.py,function,,_select_lock_channel,A,1,95,98 +bot/exts/moderation/silence.py,function,,setup,A,1,474,476 +bot/exts/moderation/silence.py,method,SilenceNotifier,__init__,A,1,49,61 +bot/exts/moderation/silence.py,method,Silence,__init__,A,1,112,114 +bot/exts/moderation/silence.py,method,Silence,cog_load,A,1,116,128 +bot/exts/moderation/silence.py,method,Silence,cog_check,A,1,465,467 +bot/exts/moderation/silence.py,method,Silence,cog_unload,A,1,469,471 +bot/exts/moderation/alts.py,function,,setup,A,1,173,175 +bot/exts/moderation/alts.py,method,AlternateAccounts,__init__,A,1,22,23 +bot/exts/moderation/alts.py,method,AlternateAccounts,cog_check,A,1,165,171 +bot/exts/moderation/metabase.py,method,Metabase,__init__,A,1,32,40 +bot/exts/moderation/metabase.py,method,Metabase,refresh_session,A,1,78,99 +bot/exts/moderation/metabase.py,method,Metabase,metabase_group,A,1,102,104 +bot/exts/moderation/metabase.py,method,Metabase,metabase_publish,A,1,165,174 +bot/exts/moderation/metabase.py,method,Metabase,cog_check,A,1,177,183 +bot/exts/moderation/metabase.py,method,Metabase,cog_unload,A,1,185,187 +bot/exts/moderation/defcon.py,function,,setup,A,1,336,338 +bot/exts/moderation/defcon.py,method,Defcon,__init__,A,1,64,72 +bot/exts/moderation/defcon.py,method,Defcon,defcon_group,A,1,151,153 +bot/exts/moderation/defcon.py,method,Defcon,shutdown,A,1,190,202 +bot/exts/moderation/defcon.py,method,Defcon,unshutdown,A,1,206,218 +bot/exts/moderation/defcon.py,method,Defcon,_remove_threshold,A,1,288,290 +bot/exts/moderation/defcon.py,method,Defcon,_log_threshold_stat,A,1,298,301 +bot/exts/moderation/defcon.py,method,Defcon,defcon_notifier,A,1,325,327 +bot/exts/moderation/defcon.py,method,Defcon,cog_unload,A,1,329,333 +bot/exts/moderation/verification.py,function,,setup,A,1,130,132 +bot/exts/moderation/verification.py,method,Verification,__init__,A,1,67,70 +bot/exts/moderation/infraction/superstarify.py,function,,action,A,1,154,157 +bot/exts/moderation/infraction/superstarify.py,function,,action,A,1,99,102 +bot/exts/moderation/infraction/superstarify.py,function,,setup,A,1,242,244 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,__init__,A,1,32,33 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,unsuperstarify,A,1,194,196 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,get_nick,A,1,229,234 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,cog_check,A,1,237,239 +bot/exts/moderation/infraction/_utils.py,function,,send_active_infraction_message,A,1,194,198 +bot/exts/moderation/infraction/_utils.py,function,,notify_pardon,A,1,279,295 +bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,__init__,A,1,12,14 +bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,confirm,A,1,17,21 +bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,cancel,A,1,24,27 +bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,on_timeout,A,1,29,31 +bot/exts/moderation/infraction/infractions.py,function,,send,A,1,152,153 +bot/exts/moderation/infraction/infractions.py,function,,action,A,1,442,443 +bot/exts/moderation/infraction/infractions.py,function,,action,A,1,676,677 +bot/exts/moderation/infraction/infractions.py,function,,setup,A,1,681,683 +bot/exts/moderation/infraction/infractions.py,method,Infractions,__init__,A,1,56,60 +bot/exts/moderation/infraction/infractions.py,method,Infractions,ban,A,1,88,103 +bot/exts/moderation/infraction/infractions.py,method,Infractions,compban,A,1,158,160 +bot/exts/moderation/infraction/infractions.py,method,Infractions,voiceban,A,1,163,171 +bot/exts/moderation/infraction/infractions.py,method,Infractions,voicemute,A,1,175,188 +bot/exts/moderation/infraction/infractions.py,method,Infractions,tempban,A,1,234,257 +bot/exts/moderation/infraction/infractions.py,method,Infractions,tempvoiceban,A,1,260,266 +bot/exts/moderation/infraction/infractions.py,method,Infractions,tempvoicemute,A,1,270,293 +bot/exts/moderation/infraction/infractions.py,method,Infractions,shadow_ban,A,1,308,310 +bot/exts/moderation/infraction/infractions.py,method,Infractions,shadow_tempban,A,1,317,340 +bot/exts/moderation/infraction/infractions.py,method,Infractions,untimeout,A,1,346,354 +bot/exts/moderation/infraction/infractions.py,method,Infractions,unban,A,1,357,359 +bot/exts/moderation/infraction/infractions.py,method,Infractions,unvoiceban,A,1,362,368 +bot/exts/moderation/infraction/infractions.py,method,Infractions,unvoicemute,A,1,371,379 +bot/exts/moderation/infraction/infractions.py,method,Infractions,cog_check,A,1,643,645 +bot/exts/moderation/infraction/management.py,function,,setup,A,1,522,524 +bot/exts/moderation/infraction/management.py,method,ModManagement,infractions_cog,A,1,62,64 +bot/exts/moderation/infraction/management.py,method,ModManagement,cog_check,A,1,498,504 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,__init__,A,1,39,45 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,cog_unload,A,1,47,50 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,mod_log,A,1,53,55 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_pardon_action,A,1,611,622 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,schedule_expiration,A,1,624,632 +bot/exts/moderation/watchchannels/bigbrother.py,function,,setup,A,1,172,174 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,__init__,A,1,19,26 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,bigbrother_group,A,1,31,33 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,watched_command,A,1,37,48 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,oldest_command,A,1,52,59 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,watch_command,A,1,63,70 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,unwatch_command,A,1,74,76 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,__init__,A,1,45,73 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,_remove_user,A,1,368,370 +bot/exts/help_channels/_stats.py,function,,report_post_count,A,1,24,27 +bot/exts/help_channels/_channel.py,function,,is_help_forum_post,A,1,38,41 +bot/exts/help_channels/_channel.py,function,,send_opened_post_message,A,1,93,101 +bot/exts/help_channels/_channel.py,function,,help_post_closed,A,1,134,136 +bot/exts/help_channels/_cog.py,method,HelpForum,__init__,A,1,28,31 +bot/exts/help_channels/_cog.py,method,HelpForum,cog_unload,A,1,33,35 +bot/utils/helpers.py,function,,pad_base64,A,1,31,33 +bot/utils/helpers.py,function,,remove_subdomain_from_url,A,1,36,43 +bot/utils/time.py,function,,discord_timestamp,A,1,75,82 +bot/utils/time.py,function,,humanize_delta,A,1,87,95 +bot/utils/time.py,function,,humanize_delta,A,1,99,108 +bot/utils/time.py,function,,humanize_delta,A,1,112,125 +bot/utils/time.py,function,,relativedelta_to_timedelta,A,1,271,274 +bot/utils/time.py,function,,format_relative,A,1,277,286 +bot/utils/function.py,function,,get_arg_value_wrapper,A,1,51,72 +bot/utils/function.py,function,,get_bound_args,A,1,75,85 +bot/utils/function.py,function,,command_wraps,A,1,132,148 +bot/utils/function.py,function,,decorator,A,1,140,145 +bot/utils/checks.py,function,,cooldown_with_role_bypass,A,1,125,173 +bot/utils/channel.py,function,,is_in_category,A,1,44,46 +bot/utils/message_cache.py,method,MessageCache,clear,A,1,94,101 +bot/utils/message_cache.py,method,MessageCache,get_message_metadata,A,1,108,110 +bot/utils/message_cache.py,method,MessageCache,__contains__,A,1,126,128 +bot/utils/message_cache.py,method,MessageCache,_is_empty,A,1,202,204 +bot/utils/message_cache.py,method,MessageCache,_is_full,A,1,206,208 +bot/utils/messages.py,function,,send_denial,A,1,222,229 +bot/utils/messages.py,function,,format_user,A,1,232,234 +bot/utils/lock.py,function,,lock,A,1,52,117 +bot/utils/lock.py,function,,decorator,A,1,76,116 +bot/utils/lock.py,function,,lock_arg,A,1,120,135 +bot/utils/lock.py,method,SharedEvent,__init__,A,1,31,34 +bot/utils/lock.py,method,SharedEvent,__enter__,A,1,36,39 +bot/utils/lock.py,method,SharedEvent,wait,A,1,47,49 +bot/decorators.py,function,,wrapped,A,2,266,271 +bot/converters.py,function,,_is_an_unambiguous_user_argument,A,2,351,356 +bot/converters.py,method,PackageName,convert,A,2,79,83 +bot/converters.py,method,DurationDelta,convert,A,2,185,203 +bot/converters.py,method,Duration,convert,A,2,209,221 +bot/converters.py,method,Age,convert,A,2,227,239 +bot/converters.py,method,OffTopicName,translate_name,A,2,249,260 +bot/converters.py,method,UnambiguousUser,convert,A,2,370,374 +bot/converters.py,method,UnambiguousMember,convert,A,2,385,389 +bot/__main__.py,function,,_create_redis_session,A,2,19,32 +bot/exts/info/tags.py,function,,tag_sort_key,A,2,241,247 +bot/exts/info/tags.py,method,TagIdentifier,__str__,A,2,57,60 +bot/exts/info/tags.py,method,TagIdentifier,from_string,A,2,63,68 +bot/exts/info/resources.py,method,Resources,resources_command,A,2,50,64 +bot/exts/info/help.py,method,SubcommandButton,callback,A,2,55,63 +bot/exts/info/help.py,method,CommandView,__init__,A,2,106,111 +bot/exts/info/help.py,method,CustomHelpCommand,send_cog_help,A,2,369,383 +bot/exts/info/python_news.py,method,PythonNews,fetch_new_media,A,2,79,86 +bot/exts/info/python_news.py,method,PythonNews,escape_markdown,A,2,89,93 +bot/exts/info/stats.py,method,Stats,on_member_join,A,2,64,69 +bot/exts/info/stats.py,method,Stats,on_member_leave,A,2,72,77 +bot/exts/info/source.py,method,BotSource,source_command,A,2,32,48 +bot/exts/info/information.py,method,Information,get_member_counts,A,2,76,87 +bot/exts/info/information.py,method,Information,roles_info,A,2,122,138 +bot/exts/info/information.py,method,Information,basic_user_infraction_counts,A,2,359,374 +bot/exts/info/information.py,method,Information,_set_rules_command_help,A,2,595,604 +bot/exts/info/patreon.py,method,Patreon,on_member_update,A,2,55,68 +bot/exts/info/patreon.py,method,Patreon,current_monthly_supporters,A,2,119,124 +bot/exts/info/subscribe.py,function,,setup,A,2,241,246 +bot/exts/info/subscribe.py,method,RoleButtonView,interaction_check,A,2,53,61 +bot/exts/info/subscribe.py,method,Subscribe,_attach_persistent_roles_view,A,2,218,238 +bot/exts/info/doc/_html.py,function,,get_general_description,A,2,98,108 +bot/exts/info/doc/_html.py,method,Strainer,__init__,A,2,28,33 +bot/exts/info/doc/_batch_parser.py,method,QueueItem,__eq__,A,2,61,64 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_hN,A,2,33,37 +bot/exts/info/doc/_inventory_parser.py,method,ZlibStreamReader,_read_compressed_chunks,A,2,31,37 +bot/exts/info/doc/_cog.py,method,DocCog,refresh_inventories,A,2,197,216 +bot/exts/info/doc/_cog.py,method,DocCog,clear_cache_command,A,2,440,450 +bot/exts/info/codeblock/_parsing.py,function,,parse_bad_language,A,2,182,197 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,get_sent_instructions,A,2,68,82 +bot/exts/info/codeblock/_instructions.py,function,,_get_no_ticks_message,A,2,65,73 +bot/exts/info/codeblock/_instructions.py,function,,_get_no_lang_message,A,2,115,130 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,make_review,A,2,269,296 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_construct_review_body,A,2,387,397 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_nominations_review,A,2,399,403 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,cog_load,A,2,122,127 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_enable,A,2,148,167 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_disable,A,2,172,183 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_status,A,2,187,192 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_loop,A,2,195,202 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,get_review,A,2,803,815 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,on_member_ban,A,2,835,840 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,end_nomination,A,2,864,876 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_active_nomination,A,2,65,72 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,toggle_ot_name_activity,A,2,82,88 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,add_command,A,2,112,131 +bot/exts/fun/duck_pond.py,method,DuckPond,_payload_has_duckpond_emoji,A,2,118,127 +bot/exts/fun/duck_pond.py,method,DuckPond,duckify,A,2,206,211 +bot/exts/utils/reminders.py,method,OptInReminderMentionView,handle_api_error,A,2,170,201 +bot/exts/utils/reminders.py,method,Reminders,ensure_valid_reminder,A,2,247,259 +bot/exts/utils/reminders.py,method,Reminders,edit_reminder_content,A,2,609,618 +bot/exts/utils/reminders.py,method,Reminders,edit_reminder,A,2,635,647 +bot/exts/utils/reminders.py,method,Reminders,_delete_reminder,A,2,650,657 +bot/exts/utils/bot.py,method,BotCog,embed_command,A,2,56,63 +bot/exts/utils/internal.py,method,Internal,__init__,A,2,27,38 +bot/exts/utils/internal.py,method,Internal,internal_group,A,2,224,227 +bot/exts/utils/internal.py,method,Internal,socketstats,A,2,247,262 +bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,wait_for_user_reaction,A,2,43,68 +bot/exts/utils/extensions.py,method,Extensions,list_command,A,2,102,126 +bot/exts/utils/extensions.py,method,Extensions,cog_command_error,A,2,222,230 +bot/exts/utils/utils.py,function,,get_info,A,2,67,76 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,thread_bump_group,A,2,95,98 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,list_all_threads_in_bump_list,A,2,131,138 +bot/exts/utils/snekbox/_io.py,method,FileAttachment,__repr__,A,2,58,61 +bot/exts/utils/snekbox/_io.py,method,FileAttachment,to_dict,A,2,87,95 +bot/exts/utils/snekbox/_cog.py,function,,predicate_message_edit,A,2,652,654 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,build_python_version_switcher_view,A,2,168,186 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,prepare_timeit_input,A,2,213,224 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,eval_command,A,2,595,606 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,timeit_command,A,2,636,649 +bot/exts/utils/snekbox/_eval.py,method,EvalJob,to_dict,A,2,43,48 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,has_files,A,2,67,69 +bot/exts/backend/security.py,method,Security,check_on_guild,A,2,21,25 +bot/exts/backend/error_handler.py,method,ErrorHandler,handle_unexpected_error,A,2,394,421 +bot/exts/backend/logging.py,method,Logging,startup_greeting,A,2,20,36 +bot/exts/backend/sync/_syncers.py,function,,maybe_update,A,2,155,158 +bot/exts/backend/sync/_cog.py,method,Sync,sync,A,2,51,56 +bot/exts/backend/sync/_cog.py,method,Sync,on_guild_role_create,A,2,69,81 +bot/exts/backend/sync/_cog.py,method,Sync,on_guild_role_delete,A,2,86,91 +bot/exts/backend/sync/_cog.py,method,Sync,on_member_remove,A,2,157,162 +bot/exts/backend/branding/_repository.py,method,BrandingRepository,get_events,A,2,214,231 +bot/exts/backend/branding/_cog.py,function,,compound_hash,A,2,35,41 +bot/exts/backend/branding/_cog.py,function,,make_embed,A,2,44,53 +bot/exts/backend/branding/_cog.py,function,,extract_event_name,A,2,77,86 +bot/exts/backend/branding/_cog.py,method,Branding,initiate_rotation,A,2,238,257 +bot/exts/backend/branding/_cog.py,method,Branding,synchronise,A,2,333,353 +bot/exts/backend/branding/_cog.py,method,Branding,maybe_start_daemon,A,2,396,407 +bot/exts/backend/branding/_cog.py,method,Branding,daemon_loop,A,2,460,472 +bot/exts/backend/branding/_cog.py,method,Branding,branding_group,A,2,502,505 +bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_group,A,2,619,622 +bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_enable_cmd,A,2,625,635 +bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_disable_cmd,A,2,638,648 +bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_status_cmd,A,2,651,658 +bot/exts/filtering/_filter_context.py,method,FilterContext,__post_init__,A,2,61,63 +bot/exts/filtering/_utils.py,function,,inherited,A,2,185,189 +bot/exts/filtering/_utils.py,function,,clean_input,A,2,52,66 +bot/exts/filtering/_utils.py,function,,starting_value,A,2,158,164 +bot/exts/filtering/_utils.py,method,CustomIOField,validate,A,2,279,284 +bot/exts/filtering/_utils.py,method,CustomIOField,__eq__,A,2,286,289 +bot/exts/filtering/filtering.py,method,Filtering,blocklist,A,2,326,329 +bot/exts/filtering/filtering.py,method,Filtering,bl_list,A,2,332,338 +bot/exts/filtering/filtering.py,method,Filtering,bl_add,A,2,341,363 +bot/exts/filtering/filtering.py,method,Filtering,allowlist,A,2,369,372 +bot/exts/filtering/filtering.py,method,Filtering,al_list,A,2,375,381 +bot/exts/filtering/filtering.py,method,Filtering,al_add,A,2,384,406 +bot/exts/filtering/filtering.py,method,Filtering,f_list,A,2,447,459 +bot/exts/filtering/filtering.py,method,Filtering,f_add,A,2,482,510 +bot/exts/filtering/filtering.py,method,Filtering,f_delete,A,2,594,610 +bot/exts/filtering/filtering.py,method,Filtering,compadd,A,2,733,752 +bot/exts/filtering/filtering.py,method,Filtering,filterlist,A,2,758,761 +bot/exts/filtering/filtering.py,method,Filtering,fl_delete,A,2,876,903 +bot/exts/filtering/filtering.py,function,,delete_list,A,2,880,893 +bot/exts/filtering/filtering.py,method,Filtering,_send_alert,A,2,987,996 +bot/exts/filtering/filtering.py,method,Filtering,_send_list,A,2,1085,1097 +bot/exts/filtering/filtering.py,method,Filtering,weekly_auto_infraction_report_task,A,2,1433,1438 +bot/exts/filtering/_settings_types/settings_entry.py,method,SettingsEntry,overrides,A,2,39,41 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionDuration,__str__,A,2,61,63 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,convert_infraction_name,A,2,156,160 +bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,union,A,2,123,125 +bot/exts/filtering/_settings_types/actions/send_alert.py,method,SendAlert,union,A,2,19,21 +bot/exts/filtering/_settings_types/actions/ping.py,method,Ping,init_sequence_if_none,A,2,30,34 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,method,RoleBypass,init_if_bypass_roles_none,A,2,21,36 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,function,,_coerce_to_int,A,2,30,34 +bot/exts/filtering/_settings_types/validations/channel_scope.py,method,ChannelScope,init_if_sequence_none,A,2,40,55 +bot/exts/filtering/_settings_types/validations/channel_scope.py,function,,_coerce_to_int,A,2,49,53 +bot/exts/filtering/_filters/token.py,method,TokenFilter,triggered_on,A,2,14,22 +bot/exts/filtering/_filters/token.py,method,TokenFilter,process_input,A,2,25,35 +bot/exts/filtering/_filters/filter.py,method,Filter,__init__,A,2,26,36 +bot/exts/filtering/_filters/filter.py,method,Filter,__str__,A,2,79,84 +bot/exts/filtering/_filters/extension.py,method,ExtensionFilter,process_input,A,2,19,27 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,is_maybe_valid_hmac,A,2,203,217 +bot/exts/filtering/_filters/unique/everyone.py,method,EveryoneFilter,triggered_on,A,2,21,28 +bot/exts/filtering/_filters/unique/webhook.py,function,,_delete_webhook,A,2,54,61 +bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionSelect,__init__,A,2,179,195 +bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionSelect,callback,A,2,197,206 +bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionView,interaction_check,A,2,226,232 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,apply_addition,A,2,378,388 +bot/exts/filtering/_ui/ui.py,method,PhishHandlingButton,callback,A,2,596,610 +bot/exts/filtering/_ui/ui.py,method,AlertView,user_infractions,A,2,649,658 +bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,current_value,A,2,121,125 +bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,add_filter,A,2,195,200 +bot/exts/filtering/_filter_lists/filter_list.py,method,SubscribingAtomicList,filter_list_result,A,2,257,260 +bot/exts/filtering/_filter_lists/antispam.py,function,,process_deletion_context,A,2,121,131 +bot/exts/filtering/_filter_lists/unique.py,method,UniquesList,get_filter_type,A,2,22,27 +bot/exts/filtering/_filter_lists/unique.py,method,UniquesList,actions_for,A,2,29,39 +bot/exts/moderation/modpings.py,method,ModPings,reschedule_modpings_schedule,A,2,84,98 +bot/exts/moderation/modpings.py,method,ModPings,add_role_schedule,A,2,118,129 +bot/exts/moderation/modpings.py,method,ModPings,on_command,A,2,187,201 +bot/exts/moderation/voice_gate.py,method,VoiceGate,_ping_newcomer,A,2,183,200 +bot/exts/moderation/voice_gate.py,method,VoiceGate,cog_command_error,A,2,226,229 +bot/exts/moderation/incidents.py,method,Incidents,fetch_webhook,A,2,327,334 +bot/exts/moderation/incidents.py,method,Incidents,on_raw_message_delete,A,2,589,596 +bot/exts/moderation/dm_relay.py,method,DMRelay,cog_check,A,2,71,74 +bot/exts/moderation/slowmode.py,method,Slowmode,_reschedule,A,2,138,145 +bot/exts/moderation/slowmode.py,method,Slowmode,_fetch_sm_cache,A,2,147,162 +bot/exts/moderation/clean.py,method,Clean,_send_expiring_message,A,2,115,118 +bot/exts/moderation/clean.py,method,Clean,clean_group,A,2,467,498 +bot/exts/moderation/clean.py,method,Clean,clean_until,A,2,574,595 +bot/exts/moderation/clean.py,method,Clean,clean_between,A,2,599,624 +bot/exts/moderation/clean.py,method,Clean,clean_cancel,A,2,628,637 +bot/exts/moderation/modlog.py,method,ModLog,__init__,A,2,40,44 +bot/exts/moderation/modlog.py,method,ModLog,on_guild_role_create,A,2,171,181 +bot/exts/moderation/modlog.py,method,ModLog,on_guild_role_delete,A,2,185,195 +bot/exts/moderation/modlog.py,method,ModLog,on_raw_message_delete,A,2,620,625 +bot/exts/moderation/modlog.py,method,ModLog,on_thread_delete,A,2,808,823 +bot/exts/moderation/silence.py,method,SilenceNotifier,add_channel,A,2,63,68 +bot/exts/moderation/silence.py,method,SilenceNotifier,remove_channel,A,2,70,76 +bot/exts/moderation/silence.py,method,Silence,_schedule_unsilence,A,2,263,270 +bot/exts/moderation/silence.py,method,Silence,unsilence,A,2,273,282 +bot/exts/moderation/silence.py,method,Silence,_get_afk_channel,A,2,377,388 +bot/exts/moderation/alts.py,method,AlternateAccounts,edit_association_command,A,2,92,110 +bot/exts/moderation/alts.py,method,AlternateAccounts,alt_remove_command,A,2,113,129 +bot/exts/moderation/metabase.py,function,,setup,A,2,190,195 +bot/exts/moderation/defcon.py,method,Defcon,get_mod_log,A,2,74,78 +bot/exts/moderation/defcon.py,method,Defcon,threshold_command,A,2,173,186 +bot/exts/moderation/defcon.py,method,Defcon,_update_channel_topic,A,2,220,226 +bot/exts/moderation/defcon.py,method,Defcon,_send_defcon_log,A,2,303,312 +bot/exts/moderation/verification.py,method,Verification,perform_manual_verification,A,2,111,125 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,on_member_join,A,2,85,104 +bot/exts/moderation/infraction/_utils.py,function,,post_user,A,2,75,97 +bot/exts/moderation/infraction/_utils.py,function,,send_private_embed,A,2,298,312 +bot/exts/moderation/infraction/_utils.py,function,,notify_timeout_cap,A,2,365,372 +bot/exts/moderation/infraction/infractions.py,function,,action,A,2,494,497 +bot/exts/moderation/infraction/infractions.py,function,,action,A,2,529,535 +bot/exts/moderation/infraction/infractions.py,method,Infractions,kick,A,2,78,84 +bot/exts/moderation/infraction/infractions.py,method,Infractions,note,A,2,299,305 +bot/exts/moderation/infraction/infractions.py,method,Infractions,pardon_ban,A,2,578,591 +bot/exts/moderation/infraction/management.py,method,ModManagement,__init__,A,2,48,59 +bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_group,A,2,67,82 +bot/exts/moderation/infraction/management.py,method,ModManagement,format_infraction_count,A,2,391,400 +bot/exts/moderation/infraction/management.py,method,ModManagement,format_user_from_record,A,2,477,485 +bot/exts/moderation/infraction/management.py,method,ModManagement,format_infraction_title,A,2,488,493 +bot/exts/moderation/watchchannels/_watchchannel.py,function,,done_callback,A,2,376,382 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,webhook_send,A,2,207,221 +bot/exts/help_channels/_stats.py,function,,report_complete_session,A,2,30,45 +bot/exts/help_channels/__init__.py,function,,setup,A,2,10,15 +bot/exts/help_channels/_cog.py,method,HelpForum,cog_load,A,2,37,43 +bot/exts/help_channels/_cog.py,method,HelpForum,help_forum_group,A,2,69,72 +bot/exts/help_channels/_cog.py,method,HelpForum,close_command,A,2,75,84 +bot/exts/help_channels/_cog.py,method,HelpForum,on_raw_thread_delete,A,2,133,136 +bot/utils/helpers.py,function,,has_lines,A,2,22,28 +bot/utils/time.py,function,,round_delta,A,2,354,364 +bot/utils/function.py,function,,wrapper,A,2,66,70 +bot/utils/checks.py,function,,has_any_role_check,A,2,97,107 +bot/utils/checks.py,method,ContextCheckFailure,__init__,A,2,25,35 +bot/utils/checks.py,function,,wrapper,A,2,158,171 +bot/utils/webhooks.py,function,,send_webhook,A,2,11,33 +bot/utils/message_cache.py,method,MessageCache,__init__,A,2,25,36 +bot/utils/message_cache.py,method,MessageCache,append,A,2,38,44 +bot/utils/message_cache.py,method,MessageCache,_appendright,A,2,46,55 +bot/utils/message_cache.py,method,MessageCache,_appendleft,A,2,57,66 +bot/utils/message_cache.py,method,MessageCache,pop,A,2,68,79 +bot/utils/message_cache.py,method,MessageCache,popleft,A,2,81,92 +bot/utils/message_cache.py,method,MessageCache,get_message,A,2,103,106 +bot/utils/messages.py,function,,sub_clyde,A,2,206,219 +bot/utils/messages.py,function,,replace_e,A,2,213,215 +bot/utils/messages.py,function,,format_channel,A,2,237,243 +bot/utils/lock.py,method,SharedEvent,__exit__,A,2,41,45 +bot/decorators.py,function,,wrapper,A,3,225,251 +bot/decorators.py,function,,wrapper,A,3,289,303 +bot/converters.py,method,ISODateTime,convert,A,3,283,320 +bot/log.py,function,,setup,A,3,17,34 +bot/exts/info/tags.py,method,Tag,accessible_by,A,3,90,94 +bot/exts/info/pypi.py,function,,_get_latest_distribution_timestamp,A,3,28,37 +bot/exts/info/help.py,method,GroupView,__init__,A,3,139,147 +bot/exts/info/help.py,method,CustomHelpCommand,command_not_found,A,3,244,257 +bot/exts/info/help.py,method,CustomHelpCommand,send_error_message,A,3,267,275 +bot/exts/info/help.py,method,CustomHelpCommand,_category_key,A,3,386,397 +bot/exts/info/help.py,method,CustomHelpCommand,send_category_help,A,3,399,426 +bot/exts/info/python_news.py,method,PythonNews,get_webhooks,A,3,67,76 +bot/exts/info/python_news.py,method,PythonNews,add_item_to_mail_list,A,3,214,232 +bot/exts/info/pep.py,method,PythonEnhancementProposals,refresh_pep_data,A,3,39,56 +bot/exts/info/pep.py,method,PythonEnhancementProposals,generate_pep_embed,A,3,58,72 +bot/exts/info/information.py,method,Information,get_channel_type_counts,A,3,52,62 +bot/exts/info/patreon.py,function,,get_patreon_tier,A,3,34,43 +bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_response,A,3,71,78 +bot/exts/info/code_snippets.py,method,CodeSnippets,_find_ref,A,3,80,90 +bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_pastebin_snippets,A,3,184,208 +bot/exts/info/subscribe.py,method,RoleButtonView,__init__,A,3,44,51 +bot/exts/info/subscribe.py,method,SingleRoleButton,__init__,A,3,72,82 +bot/exts/info/subscribe.py,method,SingleRoleButton,update_view,A,3,112,116 +bot/exts/info/subscribe.py,method,Subscribe,cog_load,A,3,157,182 +bot/exts/info/subscribe.py,method,Subscribe,_fetch_or_create_self_assignable_roles_message,A,3,199,216 +bot/exts/info/doc/_html.py,function,,match_tag,A,3,89,93 +bot/exts/info/doc/_batch_parser.py,method,StaleInventoryNotifier,send_warning,A,3,40,52 +bot/exts/info/doc/_batch_parser.py,method,BatchParser,clear,A,3,179,191 +bot/exts/info/doc/_redis_cache.py,method,StaleItemCounter,delete,A,3,99,108 +bot/exts/info/doc/_inventory_parser.py,function,,_load_v1,A,3,51,64 +bot/exts/info/doc/_inventory_parser.py,method,ZlibStreamReader,__aiter__,A,3,39,48 +bot/exts/info/doc/_parsing.py,function,,_create_markdown,A,3,215,232 +bot/exts/info/doc/_cog.py,method,DocCog,get_symbol_item,A,3,218,230 +bot/exts/info/codeblock/_parsing.py,function,,is_python_code,A,3,170,178 +bot/exts/info/codeblock/_parsing.py,function,,_get_leading_spaces,A,3,201,210 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,is_valid_channel,A,3,95,101 +bot/exts/info/codeblock/_instructions.py,function,,_get_example,A,3,17,31 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,maybe_review_user,A,3,66,80 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_format_infr_name,A,3,490,503 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,maybe_relay_update,A,3,382,394 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nominate_context_error,A,3,488,521 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,history_command,A,3,563,583 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,end_nomination_command,A,3,588,601 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,post_review,A,3,819,832 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_activity,A,3,139,158 +bot/exts/fun/duck_pond.py,method,DuckPond,_is_duck_emoji,A,3,47,51 +bot/exts/fun/duck_pond.py,method,DuckPond,locked_relay,A,3,99,116 +bot/exts/utils/reminders.py,method,OptInReminderMentionView,get_embed,A,3,96,111 +bot/exts/utils/reminders.py,method,Reminders,validate_mentions,A,3,298,309 +bot/exts/utils/reminders.py,method,Reminders,add_mention_opt_in,A,3,346,355 +bot/exts/utils/reminders.py,method,Reminders,edit_reminder_mentions,A,3,621,632 +bot/exts/utils/bot.py,method,BotCog,echo_command,A,3,45,52 +bot/exts/utils/attachment_pastebin_uploader.py,function,,wait_for_reaction,A,3,51,55 +bot/exts/utils/utils.py,method,Utils,snowflake,A,3,203,225 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,thread_exists_in_site,A,3,23,37 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,on_thread_update,A,3,141,151 +bot/exts/utils/snekbox/_cog.py,function,,predicate_emoji_reaction,A,3,657,659 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,upload_output,A,3,195,210 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,get_code,A,3,504,522 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,has_output,A,3,62,64 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,status_emoji,A,3,72,79 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,error_message,A,3,82,89 +bot/exts/backend/error_handler.py,method,HelpEmbedView,interaction_check,A,3,31,42 +bot/exts/backend/error_handler.py,method,ErrorHandler,try_run_fixed_codeblock,A,3,228,257 +bot/exts/backend/error_handler.py,method,ErrorHandler,send_error_with_help,A,3,327,339 +bot/exts/backend/error_handler.py,method,ErrorHandler,handle_check_failure,A,3,342,367 +bot/exts/backend/sync/_syncers.py,method,UserSyncer,_get_users,A,3,210,220 +bot/exts/backend/sync/_cog.py,method,Sync,on_user_update,A,3,175,184 +bot/exts/backend/branding/_repository.py,function,,_raise_for_status,A,3,86,96 +bot/exts/backend/branding/_repository.py,method,RemoteObject,__init__,A,3,47,54 +bot/exts/backend/branding/_repository.py,method,BrandingRepository,fetch_directory,A,3,130,145 +bot/exts/backend/branding/_cog.py,function,,extract_event_duration,A,3,56,74 +bot/exts/backend/branding/_cog.py,method,Branding,maybe_rotate_assets,A,3,214,236 +bot/exts/backend/branding/_cog.py,method,Branding,enter_event,A,3,293,331 +bot/exts/backend/branding/_cog.py,method,Branding,branding_calendar_refresh_cmd,A,3,585,612 +bot/exts/filtering/_settings.py,method,Settings,overrides,A,3,101,103 +bot/exts/filtering/_settings.py,method,Settings,get_setting,A,3,109,114 +bot/exts/filtering/_settings.py,method,Settings,create,A,3,117,132 +bot/exts/filtering/_settings.py,method,ActionSettings,fallback_to,A,3,209,215 +bot/exts/filtering/_settings.py,method,Defaults,dict,A,3,224,229 +bot/exts/filtering/filtering.py,method,Filtering,subscribe,A,3,125,140 +bot/exts/filtering/filtering.py,method,Filtering,schedule_offending_messages_deletion,A,3,203,213 +bot/exts/filtering/filtering.py,method,Filtering,_recently_alerted_name,A,3,1006,1014 +bot/exts/filtering/filtering.py,method,Filtering,_check_bad_display_name,A,3,1017,1024 +bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,_handle_nickname,A,3,95,110 +bot/exts/filtering/_settings_types/validations/filter_dm.py,method,FilterDM,triggers_on,A,3,15,20 +bot/exts/filtering/_filters/domain.py,method,DomainFilter,process_input,A,3,53,62 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,format_userid_log_message,A,3,106,125 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,is_valid_timestamp,A,3,178,200 +bot/exts/filtering/_ui/search.py,function,,build_search_repr_dict,A,3,124,133 +bot/exts/filtering/_ui/search.py,method,SearchEditView,confirm,A,3,211,222 +bot/exts/filtering/_ui/search.py,method,SearchEditView,apply_template,A,3,289,305 +bot/exts/filtering/_ui/ui.py,method,FreeInputModal,__init__,A,3,291,301 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,__init__,A,3,350,361 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,apply_edit,A,3,390,396 +bot/exts/filtering/_ui/ui.py,method,AlertView,__init__,A,3,616,625 +bot/exts/filtering/_ui/ui.py,method,AlertView,user_info,A,3,633,646 +bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,confirm,A,3,104,113 +bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,__init__,A,3,173,202 +bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,confirm,A,3,205,214 +bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,current_value,A,3,222,228 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,apply_template,A,3,333,349 +bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,default,A,3,117,125 +bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,add_list,A,3,172,193 +bot/exts/filtering/_filter_lists/filter_list.py,method,SubscribingAtomicList,subscribe,A,3,246,255 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_guild_embed,A,3,153,170 +bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,get_filter_type,A,3,47,55 +bot/exts/moderation/modpings.py,method,ModPings,off_command,A,3,145,182 +bot/exts/moderation/voice_gate.py,method,VoiceGate,prepare_voice_button,A,3,233,240 +bot/exts/moderation/incidents.py,function,,download_file,A,3,58,71 +bot/exts/moderation/incidents.py,function,,own_reactions,A,3,143,145 +bot/exts/moderation/incidents.py,method,Incidents,archive,A,3,367,404 +bot/exts/moderation/incidents.py,method,Incidents,delete_msg_link_embed,A,3,657,669 +bot/exts/moderation/slowmode.py,method,Slowmode,get_slowmode,A,3,48,62 +bot/exts/moderation/stream.py,method,Stream,cog_load,A,3,46,67 +bot/exts/moderation/stream.py,method,Stream,_suspend_stream,A,3,70,90 +bot/exts/moderation/clean.py,method,CleanChannels,convert,A,3,42,46 +bot/exts/moderation/clean.py,method,Regex,convert,A,3,52,60 +bot/exts/moderation/clean.py,method,Clean,_delete_invocation,A,3,210,218 +bot/exts/moderation/clean.py,method,Clean,_delete_messages_individually,A,3,284,294 +bot/exts/moderation/clean.py,method,Clean,purge,A,3,640,654 +bot/exts/moderation/modlog.py,method,ModLog,ignore,A,3,46,50 +bot/exts/moderation/modlog.py,method,ModLog,on_member_ban,A,3,309,325 +bot/exts/moderation/modlog.py,method,ModLog,on_member_remove,A,3,353,369 +bot/exts/moderation/modlog.py,method,ModLog,on_member_unban,A,3,373,389 +bot/exts/moderation/modlog.py,method,ModLog,get_role_diff,A,3,393,405 +bot/exts/moderation/modlog.py,method,ModLog,is_message_blacklisted,A,3,459,465 +bot/exts/moderation/alts.py,method,AlternateAccounts,error_text_from_error,A,3,26,38 +bot/exts/moderation/defcon.py,method,Defcon,status,A,3,157,169 +bot/exts/moderation/verification.py,function,,safe_dm,A,3,41,57 +bot/exts/moderation/infraction/_utils.py,function,,get_active_infraction,A,3,161,191 +bot/exts/moderation/infraction/infractions.py,function,,action,A,3,411,419 +bot/exts/moderation/infraction/infractions.py,method,Infractions,warn,A,3,65,75 +bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_search_group,A,3,284,291 +bot/exts/moderation/infraction/management.py,method,ModManagement,search_reason,A,3,324,343 +bot/exts/moderation/infraction/management.py,method,ModManagement,search_by_actor,A,3,349,385 +bot/exts/moderation/infraction/management.py,method,ModManagement,send_infraction_list,A,3,402,425 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,fetch_user_cache,A,3,145,163 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,on_message,A,3,166,173 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,cog_unload,A,3,372,386 +bot/exts/help_channels/_channel.py,function,,help_post_deleted,A,3,153,160 +bot/exts/help_channels/_cog.py,method,HelpForum,check_all_open_posts_have_close_task,A,3,46,50 +bot/exts/help_channels/_cog.py,method,HelpForum,rename_help_post,A,3,87,97 +bot/utils/helpers.py,function,,find_nth_occurrence,A,3,12,19 +bot/utils/time.py,function,,parse_duration_string,A,3,244,268 +bot/utils/time.py,function,,format_with_duration,A,3,289,313 +bot/utils/time.py,function,,until_expiration,A,3,316,331 +bot/utils/checks.py,function,,has_no_roles_check,A,3,110,122 +bot/utils/message_cache.py,method,MessageCache,update,A,3,112,124 +bot/utils/message_cache.py,method,MessageCache,__iter__,A,3,184,192 +bot/utils/message_cache.py,method,MessageCache,__len__,A,3,194,200 +bot/decorators.py,function,,predicate,A,4,80,90 +bot/decorators.py,function,,predicate,A,4,101,109 +bot/bot.py,method,Bot,ping_services,A,4,37,51 +bot/bot.py,method,Bot,on_error,A,4,58,79 +bot/converters.py,method,Inventory,convert,A,4,129,141 +bot/converters.py,method,HushDurationConverter,convert,A,4,328,348 +bot/__main__.py,function,,main,A,4,35,74 +bot/exts/info/tags.py,method,TagIdentifier,get_fuzzy_score,A,4,41,55 +bot/exts/info/tags.py,method,Tags,get_fuzzy_matches,A,4,168,179 +bot/exts/info/tags.py,method,Tags,accessible_tags_in_group,A,4,273,278 +bot/exts/info/help.py,method,CustomHelpCommand,format_group_help,A,4,342,361 +bot/exts/info/python_news.py,method,PythonNews,cog_load,A,4,47,61 +bot/exts/info/information.py,method,Information,join_role_stats,A,4,65,73 +bot/exts/info/information.py,method,Information,user_alt_count,A,4,345,356 +bot/exts/info/information.py,method,Information,raw,A,4,568,579 +bot/exts/info/information.py,method,Information,json,A,4,582,593 +bot/exts/info/information.py,method,Information,_send_rules_alert,A,4,606,635 +bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_github_gist_snippet,A,4,117,140 +bot/exts/info/doc/_html.py,function,,get_signatures,A,4,117,137 +bot/exts/info/doc/_html.py,function,,_filter_signature_links,A,4,140,149 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_p,A,4,55,63 +bot/exts/info/doc/_inventory_parser.py,function,,_load_v2,A,4,67,84 +bot/exts/info/doc/_cog.py,function,,rename,A,4,161,176 +bot/exts/info/doc/_cog.py,method,DocCog,update_single,A,4,74,111 +bot/exts/info/doc/_cog.py,method,DocCog,create_symbol_embed,A,4,258,293 +bot/exts/info/codeblock/_parsing.py,function,,_is_python_code,A,4,120,142 +bot/exts/info/codeblock/_parsing.py,function,,_fix_indentation,A,4,213,251 +bot/exts/info/codeblock/_instructions.py,function,,_get_bad_ticks_message,A,4,34,62 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,sort_nominations_to_review,A,4,173,200 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_random_ducky,A,4,552,557 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nominate_command,A,4,416,433 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,on_raw_reaction_add,A,4,845,862 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_nominations,A,4,35,57 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_nomination_reason,A,4,74,83 +bot/exts/fun/off_topic_names.py,function,,btn_call_back,A,4,233,248 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,update_names,A,4,50,79 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,list_ot_names,A,4,90,102 +bot/exts/fun/duck_pond.py,method,DuckPond,is_staff,A,4,29,35 +bot/exts/utils/reminders.py,method,Reminders,cog_load,A,4,224,245 +bot/exts/utils/reminders.py,method,Reminders,_check_mentions,A,4,281,295 +bot/exts/utils/reminders.py,method,Reminders,get_mentionables,A,4,311,317 +bot/exts/utils/internal.py,method,Internal,eval,A,4,231,243 +bot/exts/utils/extensions.py,method,Extensions,load_command,A,4,43,56 +bot/exts/utils/extensions.py,method,Extensions,reload_command,A,4,80,99 +bot/exts/utils/extensions.py,method,Extensions,group_extension_statuses,A,4,128,146 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,add_thread_to_bump_list,A,4,101,113 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,remove_thread_from_bump_list,A,4,116,128 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,join_blocked_extensions,A,4,337,347 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,get_failed_files_str,A,4,115,138 +bot/exts/backend/sync/_syncers.py,method,RoleSyncer,_sync,A,4,122,134 +bot/exts/backend/sync/_cog.py,method,Sync,patch_user,A,4,58,66 +bot/exts/backend/sync/_cog.py,method,Sync,on_member_update,A,4,165,172 +bot/exts/backend/branding/_repository.py,method,BrandingRepository,parse_meta_file,A,4,160,185 +bot/exts/backend/branding/_repository.py,method,BrandingRepository,construct_event,A,4,187,212 +bot/exts/backend/branding/_cog.py,method,Branding,send_info_embed,A,4,259,291 +bot/exts/backend/branding/_cog.py,method,Branding,populate_cache_events,A,4,355,376 +bot/exts/backend/branding/_cog.py,method,Branding,daemon_main,A,4,419,457 +bot/exts/backend/branding/_cog.py,method,Branding,branding_sync_cmd,A,4,514,535 +bot/exts/filtering/_settings.py,method,ValidationSettings,evaluate,A,4,148,160 +bot/exts/filtering/filtering.py,method,Filtering,cog_load,A,4,102,123 +bot/exts/filtering/filtering.py,method,Filtering,unsubscribe,A,4,142,149 +bot/exts/filtering/filtering.py,method,Filtering,fl_edit,A,4,830,872 +bot/exts/filtering/filtering.py,method,Filtering,_load_raw_filter_list,A,4,917,929 +bot/exts/filtering/filtering.py,method,Filtering,_increment_stats,A,4,999,1004 +bot/exts/filtering/filtering.py,method,Filtering,_get_list_by_name,A,4,1072,1082 +bot/exts/filtering/filtering.py,method,Filtering,_get_filter_by_id,A,4,1099,1105 +bot/exts/filtering/filtering.py,method,Filtering,_post_new_filter,A,4,1213,1245 +bot/exts/filtering/filtering.py,method,Filtering,_delete_offensive_msg,A,4,1382,1398 +bot/exts/filtering/_settings_types/settings_entry.py,method,SettingsEntry,__init__,A,4,26,36 +bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,_handle_thread,A,4,113,121 +bot/exts/filtering/_settings_types/actions/ping.py,method,Ping,action,A,4,36,40 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,method,RoleBypass,triggers_on,A,4,38,44 +bot/exts/filtering/_filters/filter.py,method,Filter,overrides,A,4,39,51 +bot/exts/filtering/_filters/filter.py,method,Filter,validate_filter_settings,A,4,58,68 +bot/exts/filtering/_filters/antispam/burst.py,method,BurstFilter,triggered_on,A,4,31,41 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,triggered_on,A,4,72,82 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,extract_user_id,A,4,162,175 +bot/exts/filtering/_ui/search.py,function,,get_filter,A,4,92,98 +bot/exts/filtering/_ui/search.py,method,SearchEditView,current_value,A,4,230,238 +bot/exts/filtering/_ui/ui.py,method,FreeInputModal,on_submit,A,4,303,317 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,apply_removal,A,4,363,376 +bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,__init__,A,4,72,101 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,current_value,A,4,238,246 +bot/exts/filtering/_filter_lists/token.py,method,TokensList,actions_for,A,4,46,64 +bot/exts/filtering/_filter_lists/filter_list.py,method,ListTypeConverter,convert,A,4,43,48 +bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,_create_filter,A,4,217,229 +bot/exts/filtering/_filter_lists/filter_list.py,method,UniquesListBase,add_list,A,4,276,305 +bot/exts/moderation/incidents.py,function,,shorten_text,A,4,153,178 +bot/exts/moderation/incidents.py,method,Incidents,crawl_incidents,A,4,336,365 +bot/exts/moderation/incidents.py,method,Incidents,on_message,A,4,568,586 +bot/exts/moderation/incidents.py,method,Incidents,extract_message_links,A,4,598,624 +bot/exts/moderation/stream.py,method,Stream,permanentstream,A,4,151,174 +bot/exts/moderation/stream.py,method,Stream,revokestream,A,4,178,197 +bot/exts/moderation/modlog.py,method,ModLog,log_uncached_deleted_message,A,4,576,616 +bot/exts/moderation/silence.py,method,Silence,parse_silence_args,A,4,211,229 +bot/exts/moderation/alts.py,method,AlternateAccounts,alts_to_string,A,4,40,59 +bot/exts/moderation/alts.py,method,AlternateAccounts,association_group,A,4,62,89 +bot/exts/moderation/alts.py,method,AlternateAccounts,alt_info_command,A,4,132,162 +bot/exts/moderation/metabase.py,method,Metabase,cog_load,A,4,61,76 +bot/exts/moderation/defcon.py,method,Defcon,_stringify_relativedelta,A,4,293,296 +bot/exts/moderation/verification.py,method,Verification,on_member_join,A,4,75,91 +bot/exts/moderation/verification.py,method,Verification,on_member_update,A,4,94,104 +bot/exts/moderation/infraction/_utils.py,function,,cap_timeout_duration,A,4,315,328 +bot/exts/moderation/infraction/infractions.py,method,Infractions,timeout,A,4,195,230 +bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_voice_mute,A,4,515,537 +bot/exts/moderation/infraction/infractions.py,method,Infractions,pardon_voice_mute,A,4,593,619 +bot/exts/moderation/infraction/infractions.py,method,Infractions,_pardon_action,A,4,621,638 +bot/exts/moderation/infraction/infractions.py,method,Infractions,cog_command_error,A,4,648,653 +bot/exts/moderation/infraction/infractions.py,method,Infractions,on_member_join,A,4,656,678 +bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_append,A,4,109,145 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,apply_unwatch,A,4,128,169 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,consuming_messages,A,4,76,90 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,send_header,A,4,274,298 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,list_watched_users,A,4,300,322 +bot/exts/help_channels/_channel.py,function,,help_post_archived,A,4,139,150 +bot/exts/help_channels/_cog.py,method,HelpForum,close_check,A,4,52,66 +bot/exts/help_channels/_cog.py,method,HelpForum,new_post_listener,A,4,100,119 +bot/exts/help_channels/_cog.py,method,HelpForum,new_post_message_listener,A,4,139,145 +bot/exts/help_channels/_cog.py,method,HelpForum,on_member_remove,A,4,148,159 +bot/utils/time.py,function,,unpack_duration,A,4,334,351 +bot/utils/checks.py,function,,predicate,A,4,145,156 +bot/utils/channel.py,function,,is_staff_channel,A,4,28,40 +bot/converters.py,method,Snowflake,convert,A,5,155,179 +bot/converters.py,method,OffTopicName,convert,A,5,262,277 +bot/converters.py,method,Infraction,convert,A,5,400,425 +bot/exts/info/tags.py,method,Tags,initialize_tags,A,5,138,153 +bot/exts/info/tags.py,method,Tags,_get_suggestions,A,5,155,166 +bot/exts/info/tags.py,method,Tags,get_command_ctx,A,5,281,312 +bot/exts/info/tags.py,method,Tags,name_autocomplete,A,5,369,380 +bot/exts/info/help.py,method,CommandView,interaction_check,A,5,113,126 +bot/exts/info/help.py,method,CustomHelpCommand,get_commands_brief_details,A,5,326,340 +bot/exts/info/pep.py,method,PythonEnhancementProposals,pep_command,A,5,75,96 +bot/exts/info/source.py,method,BotSource,build_embed,A,5,121,143 +bot/exts/info/information.py,method,Information,get_extended_server_info,A,5,89,117 +bot/exts/info/information.py,method,Information,server_info,A,5,191,242 +bot/exts/info/information.py,method,Information,user_nomination_counts,A,5,417,440 +bot/exts/info/subscribe.py,method,SingleRoleButton,callback,A,5,84,109 +bot/exts/info/doc/_html.py,method,Strainer,search,A,5,37,44 +bot/exts/info/doc/_batch_parser.py,method,BatchParser,get_markdown,A,5,97,127 +bot/exts/info/doc/_batch_parser.py,method,BatchParser,_parse_queue,A,5,129,162 +bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,delete,A,5,69,83 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_li,A,5,17,31 +bot/exts/info/doc/_cog.py,method,DocCog,update_or_reschedule_inventory,A,5,113,147 +bot/exts/info/doc/_cog.py,method,DocCog,get_symbol_markdown,A,5,232,256 +bot/exts/info/doc/_cog.py,method,DocCog,refresh_command,A,5,419,436 +bot/exts/info/codeblock/_parsing.py,function,,_is_repl_code,A,5,145,167 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,should_parse,A,5,121,137 +bot/exts/info/codeblock/_instructions.py,function,,_get_bad_lang_message,A,5,76,112 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_nomination_ready_for_review,A,5,144,170 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_make_nomination_batches,A,5,298,316 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,edit_end_reason_command,A,5,780,799 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,edit_nomination,A,5,85,110 +bot/exts/fun/duck_pond.py,method,DuckPond,has_green_checkmark,A,5,37,44 +bot/exts/fun/duck_pond.py,method,DuckPond,on_raw_reaction_remove,A,5,187,202 +bot/exts/utils/reminders.py,method,Reminders,send_reminder,A,5,358,399 +bot/exts/utils/reminders.py,method,Reminders,try_get_content_from_reply,A,5,402,418 +bot/exts/utils/extensions.py,method,Extensions,unload_command,A,5,59,77 +bot/exts/utils/utils.py,method,Utils,charinfo,A,5,51,85 +bot/exts/utils/ping.py,method,Latency,ping,A,5,26,60 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,unarchive_threads_not_manually_archived,A,5,39,64 +bot/exts/utils/snekbox/_io.py,function,,sizeof_fmt,A,5,27,36 +bot/exts/utils/snekbox/_io.py,method,FileAttachment,from_dict,A,5,74,85 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,continue_job,A,5,452,502 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,from_dict,A,5,166,185 +bot/exts/backend/error_handler.py,method,ErrorHandler,handle_api_error,A,5,370,391 +bot/exts/backend/config_verifier.py,method,ConfigVerifier,cog_load,A,5,16,32 +bot/exts/backend/sync/_syncers.py,method,UserSyncer,_sync,A,5,223,234 +bot/exts/backend/sync/_cog.py,method,Sync,cog_load,A,5,27,49 +bot/exts/backend/branding/_cog.py,method,Branding,apply_asset,A,5,141,170 +bot/exts/backend/branding/_cog.py,method,Branding,branding_calendar_group,A,5,541,581 +bot/exts/filtering/_utils.py,function,,subclasses_in_package,A,5,35,49 +bot/exts/filtering/_utils.py,function,,normalize_type,A,5,144,155 +bot/exts/filtering/_utils.py,method,FakeContext,__post_init__,A,5,243,252 +bot/exts/filtering/_settings.py,method,ActionSettings,union,A,5,176,191 +bot/exts/filtering/_settings.py,method,ActionSettings,action,A,5,193,207 +bot/exts/filtering/filtering.py,method,Filtering,filter_snekbox_output,A,5,297,320 +bot/exts/filtering/filtering.py,method,Filtering,filter,A,5,412,444 +bot/exts/filtering/filtering.py,method,Filtering,f_describe,A,5,462,479 +bot/exts/filtering/filtering.py,method,Filtering,_check_bad_name,A,5,1026,1044 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionDuration,process_value,A,5,38,55 +bot/exts/filtering/_settings_types/actions/remove_context.py,function,,upload_messages_attachments,A,5,24,31 +bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,action,A,5,45,55 +bot/exts/filtering/_filters/antispam/role_mentions.py,method,RoleMentionsFilter,triggered_on,A,5,31,42 +bot/exts/filtering/_filters/antispam/chars.py,method,CharsFilter,triggered_on,A,5,31,43 +bot/exts/filtering/_filters/antispam/emoji.py,method,EmojiFilter,triggered_on,A,5,36,53 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,find_token_in_message,A,5,144,159 +bot/exts/filtering/_filters/unique/discord_token.py,function,,_create_token_alert_embed,A,5,86,101 +bot/exts/filtering/_ui/search.py,method,SearchEditView,apply_filter_type,A,5,307,323 +bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,confirm,A,5,551,572 +bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,update_embed,A,5,127,155 +bot/exts/filtering/_ui/filter.py,function,,template_settings,A,5,450,471 +bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,merge_actions,A,5,127,142 +bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,format_messages,A,5,145,154 +bot/exts/moderation/modpings.py,method,ModPings,schedule_modpings,A,5,209,244 +bot/exts/moderation/voice_gate.py,method,VoiceGate,on_voice_state_update,A,5,203,224 +bot/exts/moderation/incidents.py,function,,make_embed,A,5,74,128 +bot/exts/moderation/incidents.py,function,,add_signals,A,5,256,276 +bot/exts/moderation/incidents.py,method,Incidents,resolve_message,A,5,490,520 +bot/exts/moderation/incidents.py,method,Incidents,on_raw_reaction_add,A,5,523,565 +bot/exts/moderation/incidents.py,method,Incidents,send_message_link_embeds,A,5,626,655 +bot/exts/moderation/stream.py,method,Stream,stream,A,5,94,146 +bot/exts/moderation/clean.py,function,,predicate_regex,A,5,164,182 +bot/exts/moderation/clean.py,method,Clean,_get_messages_from_cache,A,5,224,242 +bot/exts/moderation/clean.py,method,Clean,_get_messages_from_channels,A,5,244,270 +bot/exts/moderation/clean.py,method,Clean,_modlog_cleaned_messages,A,5,343,381 +bot/exts/moderation/modlog.py,method,ModLog,on_member_join,A,5,329,349 +bot/exts/moderation/silence.py,method,SilenceNotifier,_notifier,A,5,78,91 +bot/exts/moderation/silence.py,method,Silence,_kick_voice_members,A,5,391,407 +bot/exts/moderation/silence.py,method,Silence,_reschedule,A,5,441,462 +bot/exts/moderation/metabase.py,method,Metabase,cog_command_error,A,5,42,59 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,on_member_update,A,5,36,82 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,_pardon_action,A,5,198,226 +bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_kick,A,5,424,445 +bot/exts/moderation/infraction/infractions.py,method,Infractions,pardon_timeout,A,5,542,576 +bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_resend,A,5,85,104 +bot/exts/moderation/infraction/management.py,method,ModManagement,search_user,A,5,294,321 +bot/exts/moderation/infraction/management.py,method,ModManagement,cog_command_error,A,5,507,519 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_delete_infraction_message,A,5,108,136 +bot/exts/help_channels/_cog.py,method,HelpForum,on_thread_update,A,5,123,130 +bot/utils/time.py,function,,_stringify_time_unit,A,5,55,72 +bot/utils/function.py,function,,get_arg_value,A,5,22,48 +bot/utils/channel.py,function,,is_mod_channel,A,5,11,25 +bot/converters.py,method,ValidURL,convert,B,6,97,115 +bot/log.py,function,,_set_trace_loggers,B,6,56,80 +bot/exts/info/tags.py,function,,_fuzzy_search,B,6,106,125 +bot/exts/info/tags.py,method,Tags,accessible_tags,B,6,239,271 +bot/exts/info/help.py,method,CustomHelpCommand,get_all_help_choices,B,6,209,242 +bot/exts/info/information.py,method,Information,user_info,B,6,245,263 +bot/exts/info/information.py,method,Information,expanded_user_infraction_counts,B,6,376,415 +bot/exts/info/information.py,method,Information,format_fields,B,6,473,506 +bot/exts/info/doc/_html.py,function,,_find_elements_until_tag,B,6,47,78 +bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,set,B,6,31,63 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,on_message,B,6,141,158 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,get_nomination_to_review,B,6,202,227 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_activity_review,B,6,405,443 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_infractions_review,B,6,445,487 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,prune_talentpool,B,6,205,241 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,re_roll_command,B,6,169,257 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,search_command,B,6,283,308 +bot/exts/fun/duck_pond.py,method,DuckPond,relay_message,B,6,66,97 +bot/exts/utils/reminders.py,method,OptInReminderMentionView,button_callback,B,6,114,168 +bot/exts/utils/reminders.py,method,Reminders,list_reminders,B,6,526,579 +bot/exts/utils/extensions.py,method,Extensions,manage,B,6,188,214 +bot/exts/utils/utils.py,method,Utils,vote,B,6,230,249 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,cog_load,B,6,66,92 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,format_file_text,B,6,287,316 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,_filter_files,B,6,350,368 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,files_error_message,B,6,92,113 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,get_status_message,B,6,140,163 +bot/exts/backend/error_handler.py,method,ErrorHandler,handle_user_input_error,B,6,290,325 +bot/exts/backend/sync/_cog.py,method,Sync,on_guild_role_update,B,6,94,114 +bot/exts/backend/sync/_cog.py,method,Sync,on_member_join,B,6,119,154 +bot/exts/filtering/_utils.py,function,,past_tense,B,6,69,77 +bot/exts/filtering/_utils.py,function,,repr_equals,B,6,128,141 +bot/exts/filtering/_settings.py,function,,create_settings,B,6,23,52 +bot/exts/filtering/filtering.py,method,Filtering,f_edit,B,6,513,591 +bot/exts/filtering/filtering.py,method,Filtering,fl_add,B,6,796,826 +bot/exts/filtering/filtering.py,method,Filtering,_filter_match_query,B,6,1317,1335 +bot/exts/filtering/filtering.py,method,Filtering,_search_filters,B,6,1360,1380 +bot/exts/filtering/_filters/antispam/duplicates.py,method,DuplicatesFilter,triggered_on,B,6,31,44 +bot/exts/filtering/_filters/antispam/attachments.py,method,AttachmentsFilter,triggered_on,B,6,31,43 +bot/exts/filtering/_filters/unique/webhook.py,method,WebhookFilter,triggered_on,B,6,32,49 +bot/exts/filtering/_ui/search.py,function,,template_settings,B,6,101,121 +bot/exts/filtering/_ui/ui.py,function,,populate_embed_from_dict,B,6,123,134 +bot/exts/filtering/_ui/filter_list.py,function,,build_filterlist_repr_dict,B,6,50,66 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,confirm,B,6,201,230 +bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,actions_for,B,6,45,68 +bot/exts/moderation/modlog.py,method,ModLog,on_guild_channel_create,B,6,53,76 +bot/exts/moderation/modlog.py,method,ModLog,on_guild_channel_delete,B,6,79,101 +bot/exts/moderation/modlog.py,method,ModLog,on_raw_message_edit,B,6,705,761 +bot/exts/moderation/silence.py,method,Silence,silence,B,6,159,208 +bot/exts/moderation/silence.py,method,Silence,_set_silence_overwrites,B,6,231,261 +bot/exts/moderation/silence.py,method,Silence,_unsilence_wrapper,B,6,285,311 +bot/exts/moderation/silence.py,method,Silence,_force_voice_sync,B,6,409,439 +bot/exts/moderation/metabase.py,method,Metabase,metabase_extract,B,6,107,161 +bot/exts/moderation/defcon.py,method,Defcon,on_member_join,B,6,111,146 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,superstarify,B,6,108,191 +bot/exts/moderation/infraction/_utils.py,function,,confirm_elevated_user_infraction,B,6,331,362 +bot/exts/moderation/infraction/infractions.py,method,Infractions,cleanban,B,6,107,155 +bot/exts/help_channels/_channel.py,function,,help_post_opened,B,6,104,131 +bot/exts/help_channels/_channel.py,function,,maybe_archive_idle_post,B,6,192,224 +bot/utils/function.py,function,,update_wrapper_globals,B,6,88,128 +bot/utils/messages.py,function,,upload_log,B,6,246,287 +bot/utils/lock.py,function,,wrapper,B,6,80,114 +bot/exts/info/help.py,method,CustomHelpCommand,command_callback,B,7,180,207 +bot/exts/info/help.py,method,CustomHelpCommand,send_bot_help,B,7,429,473 +bot/exts/info/python_news.py,method,PythonNews,post_pep_news,B,7,96,141 +bot/exts/info/source.py,method,BotSource,get_source_object,B,7,51,77 +bot/exts/info/information.py,method,Information,role_info,B,7,142,188 +bot/exts/info/information.py,method,Information,user_messages,B,7,442,471 +bot/exts/info/patreon.py,method,Patreon,send_current_supporters,B,7,70,97 +bot/exts/info/doc/_inventory_parser.py,function,,_fetch_inventory,B,7,87,112 +bot/exts/info/doc/_inventory_parser.py,function,,fetch_inventory,B,7,115,145 +bot/exts/info/doc/_parsing.py,function,,get_symbol_markdown,B,7,235,262 +bot/exts/info/doc/_cog.py,method,DocCog,ensure_unique_symbol_name,B,7,149,195 +bot/exts/info/doc/_cog.py,method,DocCog,get_command,B,7,301,344 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,on_raw_message_edit,B,7,161,188 +bot/exts/info/codeblock/_instructions.py,function,,get_instructions,B,7,133,165 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,post_review,B,7,229,267 +bot/exts/recruitment/talentpool/_cog.py,method,NominationContextModal,on_submit,B,7,53,93 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nominate_context_callback,B,7,436,486 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,edit_reason_command,B,7,693,732 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_edit_nomination_reason,B,7,735,776 +bot/exts/utils/reminders.py,method,Reminders,new_reminder,B,7,441,523 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,format_blocked_extensions,B,7,318,335 +bot/exts/backend/error_handler.py,method,ErrorHandler,send_command_suggestion,B,7,259,288 +bot/exts/backend/branding/_cog.py,method,Branding,rotate_assets,B,7,172,212 +bot/exts/filtering/filtering.py,method,Filtering,on_message_edit,B,7,260,283 +bot/exts/filtering/filtering.py,method,Filtering,f_match,B,7,643,673 +bot/exts/filtering/filtering.py,method,Filtering,f_search,B,7,676,730 +bot/exts/filtering/filtering.py,method,Filtering,fl_describe,B,7,764,792 +bot/exts/filtering/filtering.py,method,Filtering,_fetch_or_generate_filtering_webhook,B,7,931,956 +bot/exts/filtering/filtering.py,method,Filtering,_resolve_list_type_and_name,B,7,1046,1070 +bot/exts/filtering/filtering.py,method,Filtering,_identical_filters_message,B,7,1175,1188 +bot/exts/filtering/filtering.py,method,Filtering,_maybe_alert_auto_infraction,B,7,1191,1210 +bot/exts/filtering/filtering.py,method,Filtering,_search_filter_list,B,7,1337,1358 +bot/exts/filtering/_settings_types/settings_entry.py,method,SettingsEntry,create,B,7,44,60 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,action,B,7,186,209 +bot/exts/filtering/_filters/domain.py,method,DomainFilter,triggered_on,B,7,37,50 +bot/exts/filtering/_filters/antispam/newlines.py,method,NewlinesFilter,triggered_on,B,7,38,61 +bot/exts/filtering/_filters/antispam/links.py,method,LinksFilter,triggered_on,B,7,34,52 +bot/exts/filtering/_ui/ui.py,function,,parse_value,B,7,137,151 +bot/exts/filtering/_ui/ui.py,method,EditBaseView,_prompt_new_value,B,7,461,491 +bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,update_embed,B,7,230,263 +bot/exts/moderation/clean.py,method,Clean,_build_predicate,B,7,148,208 +bot/exts/moderation/modlog.py,method,ModLog,on_member_update,B,7,408,456 +bot/exts/moderation/modlog.py,method,ModLog,is_channel_ignored,B,7,467,491 +bot/exts/moderation/modlog.py,method,ModLog,on_thread_update,B,7,765,804 +bot/exts/moderation/silence.py,method,Silence,send_message,B,7,130,155 +bot/exts/moderation/silence.py,method,Silence,_unsilence,B,7,313,374 +bot/exts/moderation/defcon.py,method,Defcon,_sync_settings,B,7,81,108 +bot/exts/moderation/defcon.py,method,Defcon,_update_notifier,B,7,314,322 +bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_timeout,B,7,385,421 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,cog_load,B,7,57,105 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,pardon_infraction,B,7,378,466 +bot/exts/help_channels/_channel.py,function,,get_closing_time,B,7,163,189 +bot/utils/messages.py,function,,count_unique_users_reaction,B,7,183,203 +bot/exts/info/tags.py,method,Tags,get_command,B,8,316,366 +bot/exts/info/source.py,method,BotSource,get_source_link,B,8,80,119 +bot/exts/info/code_snippets.py,method,CodeSnippets,on_message,B,8,316,346 +bot/exts/info/doc/_parsing.py,function,,_truncate_signatures,B,8,94,134 +bot/exts/info/doc/_cog.py,method,DocCog,set_command,B,8,354,397 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,show_nominations_list,B,8,276,338 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_nominations,B,8,341,380 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nomination_to_string,B,8,878,936 +bot/exts/utils/reminders.py,method,Reminders,delete_reminder,B,8,660,699 +bot/exts/utils/extensions.py,method,Extensions,batch_manage,B,8,148,186 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,run_job,B,8,524,562 +bot/exts/backend/sync/_syncers.py,method,Syncer,sync,B,8,49,80 +bot/exts/filtering/_settings.py,method,Settings,__init__,B,8,73,98 +bot/exts/filtering/filtering.py,method,Filtering,_resolve_action,B,8,958,985 +bot/exts/filtering/filtering.py,method,Filtering,_add_filter,B,8,1107,1172 +bot/exts/filtering/filtering.py,method,Filtering,_maybe_schedule_msg_delete,B,8,1405,1427 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,Infraction,invoke,B,8,82,115 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,send_message,B,8,162,184 +bot/exts/filtering/_ui/search.py,method,SearchEditView,__init__,B,8,142,196 +bot/exts/filtering/_ui/search.py,method,SearchEditView,update_embed,B,8,240,279 +bot/exts/filtering/_ui/ui.py,function,,_build_alert_message_content,B,8,59,82 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,__init__,B,8,118,175 +bot/exts/moderation/slowmode.py,method,Slowmode,set_slowmode,B,8,65,136 +bot/exts/moderation/clean.py,method,Clean,_channels_set,B,8,121,145 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,reapply_infraction,B,8,138,181 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,cog_load,B,8,92,142 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,consume_messages,B,8,175,205 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,prepare_watched_users_data,B,8,324,366 +bot/utils/messages.py,function,,reaction_check,B,8,23,61 +bot/converters.py,method,Extension,convert,B,9,37,66 +bot/exts/info/stats.py,method,Stats,on_message,B,9,30,54 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,archive_vote,B,9,318,385 +bot/exts/utils/internal.py,method,Internal,_eval,B,9,140,220 +bot/exts/utils/snekbox/_cog.py,method,CodeblockConverter,convert,B,9,93,123 +bot/exts/backend/error_handler.py,method,ErrorHandler,try_get_tag,B,9,202,226 +bot/exts/backend/sync/_syncers.py,method,RoleSyncer,_get_diff,B,9,89,119 +bot/exts/backend/branding/_repository.py,method,BrandingRepository,get_current_event,B,9,233,278 +bot/exts/filtering/_utils.py,function,,to_serializable,B,9,80,100 +bot/exts/filtering/filtering.py,method,Filtering,_patch_filter,B,9,1247,1294 +bot/exts/filtering/_ui/filter_list.py,function,,settings_converter,B,9,22,47 +bot/exts/moderation/stream.py,method,Stream,liststream,B,9,201,237 +bot/exts/moderation/modlog.py,method,ModLog,on_guild_update,B,9,255,305 +bot/exts/moderation/defcon.py,method,Defcon,_update_threshold,B,9,229,286 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,apply_watch,B,9,78,126 +bot/exts/info/information.py,method,Information,send_raw_content,B,10,508,563 +bot/exts/info/code_snippets.py,method,CodeSnippets,_snippet_to_codeblock,B,10,210,270 +bot/exts/info/code_snippets.py,method,CodeSnippets,_parse_snippets,B,10,272,313 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_previous_nominations_review,B,10,505,549 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nominate_user,B,10,524,559 +bot/exts/utils/reminders.py,method,Reminders,_can_modify,B,10,701,749 +bot/exts/filtering/_utils.py,function,,resolve_mention,B,10,104,125 +bot/exts/filtering/filtering.py,method,Filtering,setting,B,10,614,640 +bot/exts/filtering/_filters/invite.py,method,InviteFilter,process_input,B,10,30,54 +bot/exts/filtering/_ui/ui.py,function,,format_response_error,B,10,154,173 +bot/exts/filtering/_ui/filter.py,function,,build_filter_repr_dict,B,10,31,62 +bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,actions_for,B,10,57,109 +bot/exts/moderation/modpings.py,method,ModPings,reschedule_roles,B,10,49,82 +bot/exts/moderation/voice_gate.py,method,VoiceVerificationView,voice_button,B,10,51,164 +bot/exts/moderation/clean.py,method,Clean,_validate_input,B,10,91,112 +bot/exts/moderation/clean.py,method,Clean,_delete_found,B,10,296,341 +bot/utils/messages.py,function,,wait_for_deletion,B,10,64,115 +bot/exts/info/pypi.py,method,PyPI,get_package_info,C,11,46,100 +bot/exts/info/codeblock/_parsing.py,function,,find_faulty_code_blocks,C,11,81,117 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_ready_for_review,C,11,82,131 +bot/exts/backend/error_handler.py,method,ErrorHandler,try_silence,C,11,151,200 +bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,_handle_messages,C,11,58,92 +bot/exts/moderation/dm_relay.py,method,DMRelay,dmrelay,C,11,20,69 +bot/exts/moderation/modlog.py,method,ModLog,on_guild_role_update,C,11,199,251 +bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_ban,C,11,448,512 +bot/exts/info/help.py,method,CustomHelpCommand,command_formatting,C,12,277,317 +bot/exts/filtering/filtering.py,method,Filtering,collect_loaded_types,C,12,151,200 +bot/exts/filtering/filtering.py,method,Filtering,on_message,C,12,223,257 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,union,C,12,211,254 +bot/exts/moderation/incidents.py,method,Incidents,process_event,C,12,421,488 +bot/exts/moderation/modlog.py,method,ModLog,log_cached_deleted_message,C,12,493,573 +bot/exts/moderation/infraction/_utils.py,function,,notify_infraction,C,12,202,276 +bot/exts/help_channels/_channel.py,function,,_close_help_post,C,12,44,90 +bot/utils/checks.py,function,,in_whitelist_check,C,12,42,94 +bot/utils/messages.py,function,,send_attachments,C,12,118,180 +bot/exts/info/python_news.py,method,PythonNews,post_maillist_news,C,13,143,212 +bot/exts/info/doc/_parsing.py,function,,_split_parameters,C,13,50,91 +bot/exts/backend/sync/_syncers.py,method,UserSyncer,_get_diff,C,13,143,207 +bot/exts/filtering/_filters/antispam/mentions.py,method,MentionsFilter,triggered_on,C,13,43,90 +bot/exts/filtering/_ui/ui.py,function,,build_mod_alert,C,13,85,120 +bot/exts/moderation/infraction/_utils.py,function,,post_infraction,C,13,100,158 +bot/exts/info/tags.py,method,Tags,get_tag_embed,C,14,181,236 +bot/exts/fun/duck_pond.py,method,DuckPond,on_raw_reaction_add,C,14,130,184 +bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,on_message,C,14,76,161 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,format_output,C,14,226,285 +bot/exts/filtering/_settings_types/validations/channel_scope.py,method,ChannelScope,triggers_on,C,14,57,82 +bot/exts/moderation/incidents.py,function,,make_message_link_embed,C,14,181,253 +bot/exts/filtering/_utils.py,method,FieldRequiring,__init_subclass__,C,15,184,222 +bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,_create_filter_list_result,C,15,89,115 +bot/exts/moderation/clean.py,method,Clean,_clean_messages,C,15,385,462 +bot/exts/moderation/modlog.py,method,ModLog,on_guild_channel_update,C,15,105,167 +bot/exts/moderation/modlog.py,method,ModLog,on_message_edit,C,15,628,701 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,relay_message,C,15,224,272 +bot/utils/modlog.py,function,,send_log_message,C,15,9,69 +bot/decorators.py,function,,inner,C,16,132,206 +bot/exts/filtering/_ui/ui.py,method,AlertView,_extract_potential_phish,C,16,660,699 +bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_to_string,C,16,428,475 +bot/utils/time.py,function,,humanize_delta,C,16,129,241 +bot/exts/info/doc/_parsing.py,function,,_get_truncated_description,C,17,137,212 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,append_reason_command,C,17,611,682 +bot/exts/utils/internal.py,method,Internal,_format,C,17,46,138 +bot/exts/filtering/_filter_lists/antispam.py,method,DeletionContext,send_alert,C,17,151,197 +bot/exts/moderation/modlog.py,method,ModLog,on_voice_state_update,C,17,827,898 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,deactivate_infraction,C,17,469,608 +bot/exts/info/information.py,method,Information,create_user_embed,C,18,265,343 +bot/exts/info/information.py,method,Information,rules,C,18,638,701 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,send_job,C,18,371,450 +bot/exts/filtering/filtering.py,method,Filtering,send_weekly_auto_infraction_report,C,18,1440,1505 +bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_edit,C,18,149,277 +bot/exts/filtering/_ui/search.py,function,,search_criteria_converter,C,19,23,89 +bot/exts/filtering/_ui/filter.py,function,,description_and_settings_converter,C,19,377,441 +bot/exts/backend/error_handler.py,method,ErrorHandler,on_command_error,C,20,65,149 +bot/exts/utils/utils.py,method,Utils,zen,D,21,88,199 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,update_embed,D,21,248,323 +bot/utils/message_cache.py,method,MessageCache,__getitem__,D,23,130,182 +bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,actions_for,D,25,62,116 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,apply_infraction,D,29,183,376 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,actions_for,E,38,57,150 diff --git a/metrics-before-radon/hal_antes.json b/metrics-before-radon/hal_antes.json new file mode 100644 index 0000000000..2eac6ea4be --- /dev/null +++ b/metrics-before-radon/hal_antes.json @@ -0,0 +1,19600 @@ +{ + "bot/decorators.py": { + "total": { + "h1": 9, + "h2": 23, + "N1": 18, + "N2": 31, + "vocabulary": 32, + "length": 49, + "calculated_length": 132.57125000229212, + "volume": 245.0, + "difficulty": 6.065217391304348, + "effort": 1485.9782608695652, + "time": 82.55434782608695, + "bugs": 0.08166666666666667 + }, + "functions": { + "in_whitelist": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "not_in_blacklist": { + "h1": 3, + "h2": 7, + "N1": 5, + "N2": 7, + "vocabulary": 10, + "length": 12, + "calculated_length": 24.406371956566698, + "volume": 39.863137138648355, + "difficulty": 1.5, + "effort": 59.79470570797253, + "time": 3.321928094887363, + "bugs": 0.013287712379549451 + }, + "has_no_roles": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "redirect_output": { + "h1": 5, + "h2": 11, + "N1": 9, + "N2": 18, + "vocabulary": 16, + "length": 27, + "calculated_length": 49.663388279447084, + "volume": 108.0, + "difficulty": 4.090909090909091, + "effort": 441.8181818181818, + "time": 24.545454545454547, + "bugs": 0.036 + }, + "respect_role_hierarchy": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 3, + "vocabulary": 4, + "length": 5, + "calculated_length": 4.0, + "volume": 10.0, + "difficulty": 1.5, + "effort": 15.0, + "time": 0.8333333333333334, + "bugs": 0.0033333333333333335 + }, + "mock_in_debug": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "ensure_future_timestamp": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + } + } + }, + "bot/pagination.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "paginate": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/bot.py": { + "total": { + "h1": 2, + "h2": 6, + "N1": 5, + "N2": 10, + "vocabulary": 8, + "length": 15, + "calculated_length": 17.509775004326936, + "volume": 45.0, + "difficulty": 1.6666666666666667, + "effort": 75.0, + "time": 4.166666666666667, + "bugs": 0.015 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "load_extension": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "ping_services": { + "h1": 2, + "h2": 3, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 6.754887502163469, + "volume": 20.89735285398626, + "difficulty": 2.0, + "effort": 41.79470570797252, + "time": 2.321928094887362, + "bugs": 0.0069657842846620865 + }, + "setup_hook": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_error": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + } + } + }, + "bot/__init__.py": { + "total": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "functions": {} + }, + "bot/constants.py": { + "total": { + "h1": 1, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 8.0, + "volume": 13.931568569324174, + "difficulty": 0.5, + "effort": 6.965784284662087, + "time": 0.3869880158145604, + "bugs": 0.004643856189774725 + }, + "functions": { + "channel_blacklist": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot/errors.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/converters.py": { + "total": { + "h1": 13, + "h2": 51, + "N1": 36, + "N2": 63, + "vocabulary": 64, + "length": 99, + "calculated_length": 337.3994087763805, + "volume": 594.0, + "difficulty": 8.029411764705882, + "effort": 4769.470588235294, + "time": 264.9705882352941, + "bugs": 0.198 + }, + "functions": { + "convert": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "translate_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_is_an_unambiguous_user_argument": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot/__main__.py": { + "total": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "functions": { + "_create_redis_session": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "main": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/log.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup_sentry": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_set_trace_loggers": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/info/tags.py": { + "total": { + "h1": 16, + "h2": 85, + "N1": 57, + "N2": 107, + "vocabulary": 101, + "length": 164, + "calculated_length": 608.7982295717047, + "volume": 1091.9466831712944, + "difficulty": 10.070588235294117, + "effort": 10996.54542111327, + "time": 610.9191900618483, + "bugs": 0.36398222772376476 + }, + "functions": { + "get_fuzzy_score": { + "h1": 4, + "h2": 8, + "N1": 6, + "N2": 12, + "vocabulary": 12, + "length": 18, + "calculated_length": 32.0, + "volume": 64.52932501298082, + "difficulty": 3.0, + "effort": 193.58797503894246, + "time": 10.75488750216347, + "bugs": 0.02150977500432694 + }, + "__str__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "from_string": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "accessible_by": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 12.75488750216347, + "volume": 22.458839376460833, + "difficulty": 1.875, + "effort": 42.11032383086406, + "time": 2.3394624350480036, + "bugs": 0.007486279792153611 + }, + "on_cooldown_in": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "set_cooldown_for": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_fuzzy_search": { + "h1": 6, + "h2": 10, + "N1": 7, + "N2": 13, + "vocabulary": 16, + "length": 20, + "calculated_length": 48.72905595320056, + "volume": 80.0, + "difficulty": 3.9, + "effort": 312.0, + "time": 17.333333333333332, + "bugs": 0.02666666666666667 + }, + "initialize_tags": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_get_suggestions": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_fuzzy_matches": { + "h1": 4, + "h2": 10, + "N1": 6, + "N2": 12, + "vocabulary": 14, + "length": 18, + "calculated_length": 41.219280948873624, + "volume": 68.53238859703687, + "difficulty": 2.4, + "effort": 164.4777326328885, + "time": 9.13765181293825, + "bugs": 0.022844129532345624 + }, + "get_tag_embed": { + "h1": 6, + "h2": 13, + "N1": 10, + "N2": 18, + "vocabulary": 19, + "length": 28, + "calculated_length": 63.61549134016113, + "volume": 118.94197037642039, + "difficulty": 4.153846153846154, + "effort": 494.066646178977, + "time": 27.448147009943167, + "bugs": 0.039647323458806796 + }, + "accessible_tags": { + "h1": 5, + "h2": 7, + "N1": 5, + "N2": 9, + "vocabulary": 12, + "length": 14, + "calculated_length": 31.26112492884004, + "volume": 50.18947501009619, + "difficulty": 3.2142857142857144, + "effort": 161.32331253245204, + "time": 8.962406251802891, + "bugs": 0.016729825003365395 + }, + "accessible_tags_in_group": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "get_command_ctx": { + "h1": 2, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 6, + "length": 9, + "calculated_length": 10.0, + "volume": 23.264662506490403, + "difficulty": 1.5, + "effort": 34.89699375973561, + "time": 1.938721875540867, + "bugs": 0.007754887502163467 + }, + "get_command": { + "h1": 2, + "h2": 6, + "N1": 5, + "N2": 8, + "vocabulary": 8, + "length": 13, + "calculated_length": 17.509775004326936, + "volume": 39.0, + "difficulty": 1.3333333333333333, + "effort": 52.0, + "time": 2.888888888888889, + "bugs": 0.013 + }, + "name_autocomplete": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/resources.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "to_kebabcase": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "resources_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/pypi.py": { + "total": { + "h1": 7, + "h2": 19, + "N1": 12, + "N2": 20, + "vocabulary": 26, + "length": 32, + "calculated_length": 100.36210720983135, + "volume": 150.41407098051496, + "difficulty": 3.6842105263157894, + "effort": 554.1571036124235, + "time": 30.78650575624575, + "bugs": 0.05013802366017166 + }, + "functions": { + "_get_latest_distribution_timestamp": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 4, + "length": 4, + "calculated_length": 4.0, + "volume": 8.0, + "difficulty": 1.0, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.0026666666666666666 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_package_info": { + "h1": 6, + "h2": 17, + "N1": 10, + "N2": 18, + "vocabulary": 23, + "length": 28, + "calculated_length": 84.99664330558272, + "volume": 126.65973476959637, + "difficulty": 3.176470588235294, + "effort": 402.3309222093061, + "time": 22.351717900517006, + "bugs": 0.042219911589865454 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/help.py": { + "total": { + "h1": 11, + "h2": 50, + "N1": 33, + "N2": 61, + "vocabulary": 61, + "length": 94, + "calculated_length": 320.2465572937465, + "volume": 557.4893097309114, + "difficulty": 6.71, + "effort": 3740.753268294415, + "time": 207.8196260163564, + "bugs": 0.18582976991030378 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "callback": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "interaction_check": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 12.75488750216347, + "volume": 25.26619429851844, + "difficulty": 2.25, + "effort": 56.848937171666485, + "time": 3.158274287314805, + "bugs": 0.008422064766172813 + }, + "command_callback": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "get_all_help_choices": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "command_not_found": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "subcommand_not_found": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_error_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "command_formatting": { + "h1": 3, + "h2": 12, + "N1": 11, + "N2": 18, + "vocabulary": 15, + "length": 29, + "calculated_length": 47.77443751081735, + "volume": 113.29982727264704, + "difficulty": 2.25, + "effort": 254.92461136345582, + "time": 14.16247840908088, + "bugs": 0.03776660909088234 + }, + "send_command_help": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_commands_brief_details": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "format_group_help": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "send_group_help": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_cog_help": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_category_key": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_category_help": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "send_bot_help": { + "h1": 3, + "h2": 8, + "N1": 5, + "N2": 10, + "vocabulary": 11, + "length": 15, + "calculated_length": 28.75488750216347, + "volume": 51.89147427955947, + "difficulty": 1.875, + "effort": 97.296514274174, + "time": 5.405361904120777, + "bugs": 0.01729715809318649 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/python_news.py": { + "total": { + "h1": 12, + "h2": 43, + "N1": 23, + "N2": 44, + "vocabulary": 55, + "length": 67, + "calculated_length": 276.3489344608441, + "volume": 387.3511008061522, + "difficulty": 6.1395348837209305, + "effort": 2378.1555956470743, + "time": 132.11975531372636, + "bugs": 0.12911703360205073 + }, + "functions": { + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_load": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_webhooks": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "fetch_new_media": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "escape_markdown": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "post_pep_news": { + "h1": 5, + "h2": 10, + "N1": 5, + "N2": 10, + "vocabulary": 15, + "length": 15, + "calculated_length": 44.82892142331043, + "volume": 58.60335893412778, + "difficulty": 2.5, + "effort": 146.50839733531944, + "time": 8.139355407517748, + "bugs": 0.019534452978042596 + }, + "post_maillist_news": { + "h1": 8, + "h2": 20, + "N1": 11, + "N2": 21, + "vocabulary": 28, + "length": 32, + "calculated_length": 110.43856189774725, + "volume": 153.83535750584332, + "difficulty": 4.2, + "effort": 646.108501524542, + "time": 35.894916751363446, + "bugs": 0.05127845250194777 + }, + "add_item_to_mail_list": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_thread_and_first_mail": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/pep.py": { + "total": { + "h1": 8, + "h2": 17, + "N1": 9, + "N2": 18, + "vocabulary": 25, + "length": 27, + "calculated_length": 93.48686830125578, + "volume": 125.38411712391756, + "difficulty": 4.235294117647059, + "effort": 531.0386137012979, + "time": 29.50214520562766, + "bugs": 0.04179470570797252 + }, + "functions": { + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "refresh_pep_data": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "generate_pep_embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "pep_command": { + "h1": 6, + "h2": 11, + "N1": 6, + "N2": 12, + "vocabulary": 17, + "length": 18, + "calculated_length": 53.563522809337215, + "volume": 73.57433114250613, + "difficulty": 3.272727272727273, + "effort": 240.78872010274733, + "time": 13.377151116819297, + "bugs": 0.02452477704750204 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/stats.py": { + "total": { + "h1": 5, + "h2": 14, + "N1": 9, + "N2": 18, + "vocabulary": 19, + "length": 27, + "calculated_length": 64.91260938324326, + "volume": 114.6940428629768, + "difficulty": 3.2142857142857144, + "effort": 368.65942348813974, + "time": 20.48107908267443, + "bugs": 0.03823134762099227 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_message": { + "h1": 4, + "h2": 8, + "N1": 5, + "N2": 10, + "vocabulary": 12, + "length": 15, + "calculated_length": 32.0, + "volume": 53.77443751081735, + "difficulty": 2.5, + "effort": 134.43609377704337, + "time": 7.468671876502409, + "bugs": 0.017924812503605784 + }, + "on_command_completion": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_member_join": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_member_leave": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "update_guild_boost": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/info/source.py": { + "total": { + "h1": 8, + "h2": 26, + "N1": 18, + "N2": 33, + "vocabulary": 34, + "length": 51, + "calculated_length": 146.2114326716684, + "volume": 259.4606049037673, + "difficulty": 5.076923076923077, + "effort": 1317.261532588357, + "time": 73.18119625490873, + "bugs": 0.08648686830125578 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "source_command": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "get_source_object": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "get_source_link": { + "h1": 6, + "h2": 8, + "N1": 7, + "N2": 13, + "vocabulary": 14, + "length": 20, + "calculated_length": 39.50977500432694, + "volume": 76.14709844115208, + "difficulty": 4.875, + "effort": 371.2171049006164, + "time": 20.623172494478688, + "bugs": 0.025382366147050694 + }, + "build_embed": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/information.py": { + "total": { + "h1": 16, + "h2": 111, + "N1": 67, + "N2": 124, + "vocabulary": 127, + "length": 191, + "calculated_length": 818.1801611648618, + "volume": 1334.8387751734838, + "difficulty": 8.936936936936936, + "effort": 11929.369954703567, + "time": 662.7427752613092, + "bugs": 0.44494625839116125 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_channel_type_counts": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "join_role_stats": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "get_member_counts": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_extended_server_info": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "roles_info": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "role_info": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "server_info": { + "h1": 2, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 17.509775004326936, + "volume": 27.0, + "difficulty": 1.0, + "effort": 27.0, + "time": 1.5, + "bugs": 0.009 + }, + "user_info": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "create_user_embed": { + "h1": 6, + "h2": 15, + "N1": 10, + "N2": 17, + "vocabulary": 21, + "length": 27, + "calculated_length": 74.11313393845472, + "volume": 118.59257041502654, + "difficulty": 3.4, + "effort": 403.21473941109025, + "time": 22.400818856171682, + "bugs": 0.03953085680500885 + }, + "user_alt_count": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "basic_user_infraction_counts": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "expanded_user_infraction_counts": { + "h1": 2, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 9, + "length": 11, + "calculated_length": 21.651484454403228, + "volume": 34.86917501586544, + "difficulty": 1.0, + "effort": 34.86917501586544, + "time": 1.937176389770302, + "bugs": 0.011623058338621813 + }, + "user_nomination_counts": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "user_messages": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "format_fields": { + "h1": 4, + "h2": 12, + "N1": 7, + "N2": 14, + "vocabulary": 16, + "length": 21, + "calculated_length": 51.01955000865388, + "volume": 84.0, + "difficulty": 2.3333333333333335, + "effort": 196.0, + "time": 10.88888888888889, + "bugs": 0.028 + }, + "send_raw_content": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "raw": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "json": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_set_rules_command_help": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "_send_rules_alert": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "rules": { + "h1": 9, + "h2": 17, + "N1": 11, + "N2": 20, + "vocabulary": 26, + "length": 31, + "calculated_length": 98.0161933142366, + "volume": 145.71363126237387, + "difficulty": 5.294117647058823, + "effort": 771.4251066831557, + "time": 42.85695037128643, + "bugs": 0.04857121042079129 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/patreon.py": { + "total": { + "h1": 3, + "h2": 12, + "N1": 6, + "N2": 12, + "vocabulary": 15, + "length": 18, + "calculated_length": 47.77443751081735, + "volume": 70.32403072095333, + "difficulty": 1.5, + "effort": 105.48604608143, + "time": 5.860335893412778, + "bugs": 0.02344134357365111 + }, + "functions": { + "get_patreon_tier": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_member_update": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "send_current_supporters": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "patreon_info": { + "h1": 1, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 8.0, + "volume": 13.931568569324174, + "difficulty": 0.5, + "effort": 6.965784284662087, + "time": 0.3869880158145604, + "bugs": 0.004643856189774725 + }, + "patreon_supporters": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "current_monthly_supporters": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/code_snippets.py": { + "total": { + "h1": 12, + "h2": 52, + "N1": 35, + "N2": 65, + "vocabulary": 64, + "length": 100, + "calculated_length": 339.4424153519907, + "volume": 600.0, + "difficulty": 7.5, + "effort": 4500.0, + "time": 250.0, + "bugs": 0.2 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_fetch_response": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "_find_ref": { + "h1": 1, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 8.0, + "volume": 13.931568569324174, + "difficulty": 0.5, + "effort": 6.965784284662087, + "time": 0.3869880158145604, + "bugs": 0.004643856189774725 + }, + "_fetch_github_snippet": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_fetch_github_gist_snippet": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_fetch_gitlab_snippet": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_fetch_bitbucket_snippet": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_fetch_pastebin_snippets": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "_snippet_to_codeblock": { + "h1": 9, + "h2": 12, + "N1": 13, + "N2": 23, + "vocabulary": 21, + "length": 36, + "calculated_length": 71.5488750216347, + "volume": 158.12342722003538, + "difficulty": 8.625, + "effort": 1363.814559772805, + "time": 75.76747554293361, + "bugs": 0.05270780907334513 + }, + "_parse_snippets": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "on_message": { + "h1": 6, + "h2": 15, + "N1": 8, + "N2": 15, + "vocabulary": 21, + "length": 23, + "calculated_length": 74.11313393845472, + "volume": 101.02330072391149, + "difficulty": 3.0, + "effort": 303.0699021717345, + "time": 16.83721678731858, + "bugs": 0.03367443357463716 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/subscribe.py": { + "total": { + "h1": 9, + "h2": 18, + "N1": 10, + "N2": 18, + "vocabulary": 27, + "length": 28, + "calculated_length": 103.58797503894243, + "volume": 133.13685006057713, + "difficulty": 4.5, + "effort": 599.1158252725971, + "time": 33.28421251514428, + "bugs": 0.044378950020192376 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "interaction_check": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "callback": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "update_view": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "show_all_self_assignable_roles": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "subscribe_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_fetch_or_create_self_assignable_roles_message": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_attach_persistent_roles_view": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "setup": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + } + } + }, + "bot/exts/info/doc/_html.py": { + "total": { + "h1": 7, + "h2": 23, + "N1": 13, + "N2": 23, + "vocabulary": 30, + "length": 36, + "calculated_length": 123.69340944371453, + "volume": 176.64806144190666, + "difficulty": 3.5, + "effort": 618.2682150466733, + "time": 34.34823416925963, + "bugs": 0.05888268714730222 + }, + "functions": { + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "search": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 13.60964047443681, + "volume": 22.458839376460833, + "difficulty": 1.0, + "effort": 22.458839376460833, + "time": 1.2477132986922685, + "bugs": 0.007486279792153611 + }, + "_find_elements_until_tag": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "_class_filter_factory": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "get_general_description": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_dd_description": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_signatures": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_filter_signature_links": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + } + } + }, + "bot/exts/info/doc/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/doc/_batch_parser.py": { + "total": { + "h1": 6, + "h2": 17, + "N1": 9, + "N2": 18, + "vocabulary": 23, + "length": 27, + "calculated_length": 84.99664330558272, + "volume": 122.13617281353935, + "difficulty": 3.176470588235294, + "effort": 387.96196070183083, + "time": 21.553442261212822, + "bugs": 0.040712057604513116 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_init_channel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_warning": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "__eq__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_markdown": { + "h1": 3, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 24.406371956566698, + "volume": 39.863137138648355, + "difficulty": 1.7142857142857142, + "effort": 68.33680652339717, + "time": 3.796489251299843, + "bugs": 0.013287712379549451 + }, + "_parse_queue": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_move_to_front": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "add_item": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "clear": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot/exts/info/doc/_doc_item.py": { + "total": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "functions": { + "url": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot/exts/info/doc/_redis_cache.py": { + "total": { + "h1": 9, + "h2": 15, + "N1": 10, + "N2": 18, + "vocabulary": 24, + "length": 28, + "calculated_length": 87.1326839471086, + "volume": 128.3789500201924, + "difficulty": 5.4, + "effort": 693.246330109039, + "time": 38.51368500605773, + "bugs": 0.042792983340064136 + }, + "functions": { + "serialize_resource_id_from_doc_item": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "set": { + "h1": 7, + "h2": 12, + "N1": 8, + "N2": 15, + "vocabulary": 19, + "length": 23, + "calculated_length": 62.67103446305711, + "volume": 97.70233280920246, + "difficulty": 4.375, + "effort": 427.44770604026075, + "time": 23.747094780014486, + "bugs": 0.03256744426973415 + }, + "get": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "delete": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "increment_for": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "item_key": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/doc/_markdown.py": { + "total": { + "h1": 8, + "h2": 23, + "N1": 14, + "N2": 27, + "vocabulary": 31, + "length": 41, + "calculated_length": 128.0419249893113, + "volume": 203.1220487258619, + "difficulty": 4.695652173913044, + "effort": 953.7904896692646, + "time": 52.988360537181364, + "bugs": 0.0677073495752873 + }, + "functions": { + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "convert_li": { + "h1": 6, + "h2": 11, + "N1": 8, + "N2": 15, + "vocabulary": 17, + "length": 23, + "calculated_length": 53.563522809337215, + "volume": 94.01164534875782, + "difficulty": 4.090909090909091, + "effort": 384.59309460855474, + "time": 21.366283033808596, + "bugs": 0.031337215116252606 + }, + "convert_hN": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "convert_code": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "convert_pre": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "convert_a": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "convert_p": { + "h1": 4, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 12, + "length": 12, + "calculated_length": 32.0, + "volume": 43.01955000865388, + "difficulty": 2.0, + "effort": 86.03910001730776, + "time": 4.779950000961542, + "bugs": 0.014339850002884626 + }, + "convert_hr": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/doc/_inventory_parser.py": { + "total": { + "h1": 8, + "h2": 30, + "N1": 21, + "N2": 37, + "vocabulary": 38, + "length": 58, + "calculated_length": 171.20671786825557, + "volume": 304.37979577972794, + "difficulty": 4.933333333333334, + "effort": 1501.6069925133245, + "time": 83.42261069518469, + "bugs": 0.10145993192657599 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_read_compressed_chunks": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__aiter__": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 7, + "vocabulary": 8, + "length": 11, + "calculated_length": 16.36452797660028, + "volume": 33.0, + "difficulty": 2.1, + "effort": 69.3, + "time": 3.8499999999999996, + "bugs": 0.011 + }, + "_load_v1": { + "h1": 2, + "h2": 9, + "N1": 6, + "N2": 12, + "vocabulary": 11, + "length": 18, + "calculated_length": 30.529325012980813, + "volume": 62.26976913547136, + "difficulty": 1.3333333333333333, + "effort": 83.02635884729514, + "time": 4.612575491516397, + "bugs": 0.020756589711823786 + }, + "_load_v2": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 4, + "vocabulary": 7, + "length": 7, + "calculated_length": 12.75488750216347, + "volume": 19.651484454403228, + "difficulty": 1.5, + "effort": 29.47722668160484, + "time": 1.6376237045336022, + "bugs": 0.00655049481813441 + }, + "_fetch_inventory": { + "h1": 5, + "h2": 8, + "N1": 6, + "N2": 10, + "vocabulary": 13, + "length": 16, + "calculated_length": 35.60964047443681, + "volume": 59.207035490257475, + "difficulty": 3.125, + "effort": 185.0219859070546, + "time": 10.27899921705859, + "bugs": 0.019735678496752493 + }, + "fetch_inventory": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot/exts/info/doc/_parsing.py": { + "total": { + "h1": 17, + "h2": 85, + "N1": 58, + "N2": 109, + "vocabulary": 102, + "length": 167, + "calculated_length": 614.2850978729605, + "volume": 1114.2950321092396, + "difficulty": 10.9, + "effort": 12145.815849990713, + "time": 674.7675472217063, + "bugs": 0.3714316773697465 + }, + "functions": { + "_split_parameters": { + "h1": 10, + "h2": 20, + "N1": 17, + "N2": 33, + "vocabulary": 30, + "length": 50, + "calculated_length": 119.65784284662087, + "volume": 245.34452978042594, + "difficulty": 8.25, + "effort": 2024.092370688514, + "time": 112.44957614936189, + "bugs": 0.08178150992680865 + }, + "_truncate_signatures": { + "h1": 6, + "h2": 21, + "N1": 12, + "N2": 24, + "vocabulary": 27, + "length": 36, + "calculated_length": 107.74844088268091, + "volume": 171.1759500778849, + "difficulty": 3.4285714285714284, + "effort": 586.8889716956053, + "time": 32.60494287197807, + "bugs": 0.05705865002596163 + }, + "_get_truncated_description": { + "h1": 10, + "h2": 28, + "N1": 21, + "N2": 36, + "vocabulary": 38, + "length": 57, + "calculated_length": 167.82521876648653, + "volume": 299.13186826628436, + "difficulty": 6.428571428571429, + "effort": 1922.990581711828, + "time": 106.83281009510156, + "bugs": 0.09971062275542812 + }, + "_create_markdown": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_symbol_markdown": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + } + } + }, + "bot/exts/info/doc/_cog.py": { + "total": { + "h1": 11, + "h2": 59, + "N1": 38, + "N2": 69, + "vocabulary": 70, + "length": 107, + "calculated_length": 385.12968771735893, + "volume": 655.8332828131115, + "difficulty": 6.432203389830509, + "effort": 4218.453064874167, + "time": 234.35850360412036, + "bugs": 0.21861109427103717 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "update_single": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "update_or_reschedule_inventory": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "ensure_unique_symbol_name": { + "h1": 4, + "h2": 12, + "N1": 7, + "N2": 14, + "vocabulary": 16, + "length": 21, + "calculated_length": 51.01955000865388, + "volume": 84.0, + "difficulty": 2.3333333333333335, + "effort": 196.0, + "time": 10.88888888888889, + "bugs": 0.028 + }, + "refresh_inventories": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_symbol_item": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "get_symbol_markdown": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 3, + "length": 6, + "calculated_length": 2.0, + "volume": 9.509775004326938, + "difficulty": 1.0, + "effort": 9.509775004326938, + "time": 0.5283208335737188, + "bugs": 0.003169925001442313 + }, + "create_symbol_embed": { + "h1": 4, + "h2": 6, + "N1": 4, + "N2": 7, + "vocabulary": 10, + "length": 11, + "calculated_length": 23.509775004326936, + "volume": 36.541209043760986, + "difficulty": 2.3333333333333335, + "effort": 85.26282110210897, + "time": 4.736823394561609, + "bugs": 0.012180403014586996 + }, + "docs_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_command": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "base_url_from_inventory_url": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "set_command": { + "h1": 5, + "h2": 11, + "N1": 7, + "N2": 12, + "vocabulary": 16, + "length": 19, + "calculated_length": 49.663388279447084, + "volume": 76.0, + "difficulty": 2.727272727272727, + "effort": 207.27272727272725, + "time": 11.515151515151514, + "bugs": 0.025333333333333333 + }, + "delete_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "refresh_command": { + "h1": 3, + "h2": 6, + "N1": 5, + "N2": 10, + "vocabulary": 9, + "length": 15, + "calculated_length": 20.264662506490406, + "volume": 47.548875021634686, + "difficulty": 2.5, + "effort": 118.87218755408671, + "time": 6.604010419671484, + "bugs": 0.01584962500721156 + }, + "clear_cache_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/codeblock/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/info/codeblock/_parsing.py": { + "total": { + "h1": 10, + "h2": 44, + "N1": 25, + "N2": 51, + "vocabulary": 54, + "length": 76, + "calculated_length": 273.4342721689147, + "volume": 437.37145016442366, + "difficulty": 5.795454545454546, + "effort": 2534.7663589074555, + "time": 140.82035327263642, + "bugs": 0.1457904833881412 + }, + "functions": { + "find_faulty_code_blocks": { + "h1": 6, + "h2": 20, + "N1": 10, + "N2": 22, + "vocabulary": 26, + "length": 32, + "calculated_length": 101.94833690207419, + "volume": 150.41407098051496, + "difficulty": 3.3, + "effort": 496.36643423569933, + "time": 27.575913013094407, + "bugs": 0.05013802366017166 + }, + "_is_python_code": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_is_repl_code": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "is_python_code": { + "h1": 1, + "h2": 3, + "N1": 1, + "N2": 3, + "vocabulary": 4, + "length": 4, + "calculated_length": 4.754887502163469, + "volume": 8.0, + "difficulty": 0.5, + "effort": 4.0, + "time": 0.2222222222222222, + "bugs": 0.0026666666666666666 + }, + "parse_bad_language": { + "h1": 2, + "h2": 4, + "N1": 3, + "N2": 5, + "vocabulary": 6, + "length": 8, + "calculated_length": 10.0, + "volume": 20.67970000576925, + "difficulty": 1.25, + "effort": 25.84962500721156, + "time": 1.43609027817842, + "bugs": 0.006893233335256416 + }, + "_get_leading_spaces": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_fix_indentation": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + } + } + }, + "bot/exts/info/codeblock/_cog.py": { + "total": { + "h1": 8, + "h2": 33, + "N1": 19, + "N2": 35, + "vocabulary": 41, + "length": 54, + "calculated_length": 190.46500593882897, + "volume": 289.30780824937654, + "difficulty": 4.242424242424242, + "effort": 1227.3664592397793, + "time": 68.18702551332107, + "bugs": 0.0964359360831255 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "create_embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_sent_instructions": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "is_on_cooldown": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "is_valid_channel": { + "h1": 2, + "h2": 6, + "N1": 3, + "N2": 7, + "vocabulary": 8, + "length": 10, + "calculated_length": 17.509775004326936, + "volume": 30.0, + "difficulty": 1.1666666666666667, + "effort": 35.0, + "time": 1.9444444444444444, + "bugs": 0.01 + }, + "send_instructions": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "should_parse": { + "h1": 2, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 26.0, + "volume": 39.863137138648355, + "difficulty": 1.0, + "effort": 39.863137138648355, + "time": 2.2146187299249087, + "bugs": 0.013287712379549451 + }, + "on_message": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "on_raw_message_edit": { + "h1": 4, + "h2": 9, + "N1": 6, + "N2": 10, + "vocabulary": 13, + "length": 16, + "calculated_length": 36.52932501298081, + "volume": 59.207035490257475, + "difficulty": 2.2222222222222223, + "effort": 131.57118997834996, + "time": 7.309510554352776, + "bugs": 0.019735678496752493 + } + } + }, + "bot/exts/info/codeblock/_instructions.py": { + "total": { + "h1": 7, + "h2": 21, + "N1": 14, + "N2": 22, + "vocabulary": 28, + "length": 36, + "calculated_length": 111.8901503327572, + "volume": 173.06477719407374, + "difficulty": 3.6666666666666665, + "effort": 634.5708497116037, + "time": 35.253936095089095, + "bugs": 0.057688259064691244 + }, + "functions": { + "_get_example": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_get_bad_ticks_message": { + "h1": 4, + "h2": 12, + "N1": 7, + "N2": 12, + "vocabulary": 16, + "length": 19, + "calculated_length": 51.01955000865388, + "volume": 76.0, + "difficulty": 2.0, + "effort": 152.0, + "time": 8.444444444444445, + "bugs": 0.025333333333333333 + }, + "_get_no_ticks_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_get_bad_lang_message": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "_get_no_lang_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_instructions": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 6, + "vocabulary": 8, + "length": 10, + "calculated_length": 16.36452797660028, + "volume": 30.0, + "difficulty": 1.8, + "effort": 54.0, + "time": 3.0, + "bugs": 0.01 + } + } + }, + "bot/exts/recruitment/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/recruitment/talentpool/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/recruitment/talentpool/_review.py": { + "total": { + "h1": 17, + "h2": 105, + "N1": 71, + "N2": 122, + "vocabulary": 122, + "length": 193, + "calculated_length": 774.4826476561987, + "volume": 1337.632306149637, + "difficulty": 9.876190476190477, + "effort": 13210.71144263975, + "time": 733.928413479986, + "bugs": 0.44587743538321234 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "maybe_review_user": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "is_ready_for_review": { + "h1": 8, + "h2": 19, + "N1": 12, + "N2": 22, + "vocabulary": 27, + "length": 34, + "calculated_length": 104.71062275542812, + "volume": 161.66617507355795, + "difficulty": 4.631578947368421, + "effort": 748.7696529722684, + "time": 41.598314054014914, + "bugs": 0.053888725024519316 + }, + "is_nomination_old_enough": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "is_user_active_enough": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "is_nomination_ready_for_review": { + "h1": 3, + "h2": 8, + "N1": 3, + "N2": 8, + "vocabulary": 11, + "length": 11, + "calculated_length": 28.75488750216347, + "volume": 38.053747805010275, + "difficulty": 1.5, + "effort": 57.08062170751541, + "time": 3.171145650417523, + "bugs": 0.012684582601670092 + }, + "sort_nominations_to_review": { + "h1": 5, + "h2": 12, + "N1": 7, + "N2": 13, + "vocabulary": 17, + "length": 20, + "calculated_length": 54.62919048309069, + "volume": 81.7492568250068, + "difficulty": 2.7083333333333335, + "effort": 221.4042372343934, + "time": 12.300235401910745, + "bugs": 0.027249752275002266 + }, + "get_nomination_to_review": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "post_review": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 4, + "length": 4, + "calculated_length": 4.0, + "volume": 8.0, + "difficulty": 1.0, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.0026666666666666666 + }, + "make_review": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_make_nomination_batches": { + "h1": 4, + "h2": 7, + "N1": 6, + "N2": 9, + "vocabulary": 11, + "length": 15, + "calculated_length": 27.651484454403228, + "volume": 51.89147427955947, + "difficulty": 2.5714285714285716, + "effort": 133.43521957601007, + "time": 7.413067754222782, + "bugs": 0.01729715809318649 + }, + "archive_vote": { + "h1": 4, + "h2": 11, + "N1": 6, + "N2": 11, + "vocabulary": 15, + "length": 17, + "calculated_length": 46.053747805010275, + "volume": 66.41714012534482, + "difficulty": 2.0, + "effort": 132.83428025068963, + "time": 7.379682236149424, + "bugs": 0.02213904670844827 + }, + "_construct_review_body": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_nominations_review": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_activity_review": { + "h1": 4, + "h2": 9, + "N1": 7, + "N2": 12, + "vocabulary": 13, + "length": 19, + "calculated_length": 36.52932501298081, + "volume": 70.30835464468075, + "difficulty": 2.6666666666666665, + "effort": 187.48894571914866, + "time": 10.416052539952704, + "bugs": 0.02343611821489358 + }, + "_infractions_review": { + "h1": 4, + "h2": 9, + "N1": 9, + "N2": 15, + "vocabulary": 13, + "length": 24, + "calculated_length": 36.52932501298081, + "volume": 88.81055323538621, + "difficulty": 3.3333333333333335, + "effort": 296.0351774512874, + "time": 16.446398747293742, + "bugs": 0.029603517745128736 + }, + "_format_infr_name": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.2, + "effort": 30.319433158222125, + "time": 1.6844129532345624, + "bugs": 0.008422064766172813 + }, + "_previous_nominations_review": { + "h1": 3, + "h2": 7, + "N1": 5, + "N2": 8, + "vocabulary": 10, + "length": 13, + "calculated_length": 24.406371956566698, + "volume": 43.18506523353572, + "difficulty": 1.7142857142857142, + "effort": 74.03154040034694, + "time": 4.11286335557483, + "bugs": 0.014395021744511906 + }, + "_random_ducky": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + } + } + }, + "bot/exts/recruitment/talentpool/_cog.py": { + "total": { + "h1": 9, + "h2": 95, + "N1": 67, + "N2": 118, + "vocabulary": 104, + "length": 185, + "calculated_length": 652.6656078044209, + "volume": 1239.581347856102, + "difficulty": 5.589473684210526, + "effort": 6928.607323279896, + "time": 384.92262907110535, + "bugs": 0.41319378261870066 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_submit": { + "h1": 3, + "h2": 10, + "N1": 9, + "N2": 18, + "vocabulary": 13, + "length": 27, + "calculated_length": 37.974168451037094, + "volume": 99.91187238980949, + "difficulty": 2.7, + "effort": 269.76205545248564, + "time": 14.986780858471425, + "bugs": 0.03330395746326983 + }, + "on_error": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "autoreview_enabled": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "nomination_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "nomination_autoreview_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "autoreview_enable": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "autoreview_disable": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "autoreview_status": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "autoreview_loop": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "prune_talentpool": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "list_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "list_oldest": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "list_newest": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "show_nominations_list": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "list_nominations": { + "h1": 3, + "h2": 12, + "N1": 9, + "N2": 16, + "vocabulary": 15, + "length": 25, + "calculated_length": 47.77443751081735, + "volume": 97.67226489021297, + "difficulty": 2.0, + "effort": 195.34452978042594, + "time": 10.85247387669033, + "bugs": 0.03255742163007099 + }, + "maybe_relay_update": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "force_nominate_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "nominate_command": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "_nominate_context_callback": { + "h1": 4, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 12, + "length": 12, + "calculated_length": 32.0, + "volume": 43.01955000865388, + "difficulty": 2.0, + "effort": 86.03910001730776, + "time": 4.779950000961542, + "bugs": 0.014339850002884626 + }, + "_nominate_context_error": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_nominate_user": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + }, + "history_command": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "end_nomination_command": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "nomination_append_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "append_reason_command": { + "h1": 6, + "h2": 14, + "N1": 11, + "N2": 19, + "vocabulary": 20, + "length": 30, + "calculated_length": 68.81274391313339, + "volume": 129.65784284662087, + "difficulty": 4.071428571428571, + "effort": 527.8926458755278, + "time": 29.3273692153071, + "bugs": 0.043219280948873624 + }, + "nomination_edit_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "edit_reason_command": { + "h1": 4, + "h2": 8, + "N1": 6, + "N2": 11, + "vocabulary": 12, + "length": 17, + "calculated_length": 32.0, + "volume": 60.94436251225966, + "difficulty": 2.75, + "effort": 167.59699690871406, + "time": 9.310944272706337, + "bugs": 0.020314787504086555 + }, + "_edit_nomination_reason": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "edit_end_reason_command": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_review": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "post_review": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "on_member_ban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_raw_reaction_add": { + "h1": 3, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 24.406371956566698, + "volume": 39.863137138648355, + "difficulty": 1.7142857142857142, + "effort": 68.33680652339717, + "time": 3.796489251299843, + "bugs": 0.013287712379549451 + }, + "end_nomination": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_nomination_to_string": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/recruitment/talentpool/_api.py": { + "total": { + "h1": 5, + "h2": 16, + "N1": 12, + "N2": 23, + "vocabulary": 21, + "length": 35, + "calculated_length": 75.60964047443682, + "volume": 153.73110979725664, + "difficulty": 3.59375, + "effort": 552.471175833891, + "time": 30.692843101882836, + "bugs": 0.05124370326575221 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_nominations": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "get_nomination": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_active_nomination": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_nomination_reason": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "edit_nomination": { + "h1": 1, + "h2": 5, + "N1": 4, + "N2": 8, + "vocabulary": 6, + "length": 12, + "calculated_length": 11.60964047443681, + "volume": 31.019550008653873, + "difficulty": 0.8, + "effort": 24.8156400069231, + "time": 1.3786466670512834, + "bugs": 0.010339850002884624 + }, + "edit_nomination_entry": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "post_nomination": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_activity": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + } + } + }, + "bot/exts/fun/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/fun/off_topic_names.py": { + "total": { + "h1": 3, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 11, + "length": 12, + "calculated_length": 28.75488750216347, + "volume": 41.51317942364757, + "difficulty": 1.5, + "effort": 62.26976913547136, + "time": 3.4594316186372978, + "bugs": 0.01383772647454919 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "update_names": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "toggle_ot_name_activity": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "list_ot_names": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "otname_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "add_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "force_add_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_add_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "delete_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "activate_ot_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "de_activate_ot_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "re_roll_command": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "list_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "active_otnames_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "deactivated_otnames_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "search_command": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/fun/duck_pond.py": { + "total": { + "h1": 9, + "h2": 39, + "N1": 24, + "N2": 42, + "vocabulary": 48, + "length": 66, + "calculated_length": 234.6600115486085, + "volume": 368.60752504759637, + "difficulty": 4.846153846153846, + "effort": 1786.3287752306592, + "time": 99.2404875128144, + "bugs": 0.12286917501586546 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "is_staff": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "has_green_checkmark": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "_is_duck_emoji": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "count_ducks": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "relay_message": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "locked_relay": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_payload_has_duckpond_emoji": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_raw_reaction_add": { + "h1": 8, + "h2": 19, + "N1": 13, + "N2": 21, + "vocabulary": 27, + "length": 34, + "calculated_length": 104.71062275542812, + "volume": 161.66617507355795, + "difficulty": 4.421052631578948, + "effort": 714.7346687462563, + "time": 39.70748159701424, + "bugs": 0.053888725024519316 + }, + "on_raw_reaction_remove": { + "h1": 4, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 12, + "length": 12, + "calculated_length": 32.0, + "volume": 43.01955000865388, + "difficulty": 2.0, + "effort": 86.03910001730776, + "time": 4.779950000961542, + "bugs": 0.014339850002884626 + }, + "duckify": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/utils/reminders.py": { + "total": { + "h1": 15, + "h2": 73, + "N1": 46, + "N2": 79, + "vocabulary": 88, + "length": 125, + "calculated_length": 510.460551732369, + "volume": 807.4289523296623, + "difficulty": 8.116438356164384, + "effort": 6553.4473185660945, + "time": 364.08040658700526, + "bugs": 0.2691429841098874 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "interaction_check": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_timeout": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "confirm": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cancel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_embed": { + "h1": 1, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 6, + "length": 9, + "calculated_length": 11.60964047443681, + "volume": 23.264662506490403, + "difficulty": 0.6, + "effort": 13.95879750389424, + "time": 0.7754887502163467, + "bugs": 0.007754887502163467 + }, + "button_callback": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "handle_api_error": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "disable": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "ensure_valid_reminder": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_send_confirmation": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_check_mentions": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "validate_mentions": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "get_mentionables": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "schedule_reminder": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_edit_reminder": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_reschedule_reminder": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "add_mention_opt_in": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "send_reminder": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 4, + "vocabulary": 7, + "length": 7, + "calculated_length": 12.75488750216347, + "volume": 19.651484454403228, + "difficulty": 1.5, + "effort": 29.47722668160484, + "time": 1.6376237045336022, + "bugs": 0.00655049481813441 + }, + "try_get_content_from_reply": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "remind_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "new_reminder": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "list_reminders": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "edit_reminder_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "edit_reminder_duration": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "edit_reminder_content": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "edit_reminder_mentions": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "edit_reminder": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_delete_reminder": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "delete_reminder": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "_can_modify": { + "h1": 2, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 9, + "length": 11, + "calculated_length": 21.651484454403228, + "volume": 34.86917501586544, + "difficulty": 1.0, + "effort": 34.86917501586544, + "time": 1.937176389770302, + "bugs": 0.011623058338621813 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/utils/bot.py": { + "total": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 13.60964047443681, + "volume": 22.458839376460833, + "difficulty": 1.0, + "effort": 22.458839376460833, + "time": 1.2477132986922685, + "bugs": 0.007486279792153611 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "botinfo_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "about_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "echo_command": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "embed_command": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/utils/internal.py": { + "total": { + "h1": 11, + "h2": 59, + "N1": 37, + "N2": 71, + "vocabulary": 70, + "length": 108, + "calculated_length": 385.12968771735893, + "volume": 661.9625658300565, + "difficulty": 6.61864406779661, + "effort": 4381.294609434526, + "time": 243.4052560796959, + "bugs": 0.22065418861001884 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_socket_event_type": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "_format": { + "h1": 8, + "h2": 35, + "N1": 23, + "N2": 45, + "vocabulary": 43, + "length": 68, + "calculated_length": 203.5249055930738, + "volume": 368.9860033197427, + "difficulty": 5.142857142857143, + "effort": 1897.6423027872481, + "time": 105.42457237706934, + "bugs": 0.12299533443991423 + }, + "_eval": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + }, + "internal_group": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "eval": { + "h1": 4, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 11, + "length": 11, + "calculated_length": 27.651484454403228, + "volume": 38.053747805010275, + "difficulty": 2.0, + "effort": 76.10749561002055, + "time": 4.228194200556697, + "bugs": 0.012684582601670092 + }, + "socketstats": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/utils/attachment_pastebin_uploader.py": { + "total": { + "h1": 7, + "h2": 22, + "N1": 14, + "N2": 25, + "vocabulary": 29, + "length": 39, + "calculated_length": 117.75898006442377, + "volume": 189.46125880997533, + "difficulty": 3.977272727272727, + "effort": 753.5390975396746, + "time": 41.86328319664859, + "bugs": 0.06315375293665844 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_convert_attachment": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "wait_for_user_reaction": { + "h1": 2, + "h2": 8, + "N1": 4, + "N2": 9, + "vocabulary": 10, + "length": 13, + "calculated_length": 26.0, + "volume": 43.18506523353572, + "difficulty": 1.125, + "effort": 48.583198387727684, + "time": 2.6990665770959823, + "bugs": 0.014395021744511906 + }, + "on_message_delete": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_message": { + "h1": 6, + "h2": 14, + "N1": 10, + "N2": 16, + "vocabulary": 20, + "length": 26, + "calculated_length": 68.81274391313339, + "volume": 112.37013046707143, + "difficulty": 3.4285714285714284, + "effort": 385.2690187442449, + "time": 21.403834374680272, + "bugs": 0.03745671015569048 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/utils/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/utils/extensions.py": { + "total": { + "h1": 11, + "h2": 34, + "N1": 24, + "N2": 43, + "vocabulary": 45, + "length": 67, + "calculated_length": 211.02748440752185, + "volume": 367.9541574540882, + "difficulty": 6.955882352941177, + "effort": 2559.445830526231, + "time": 142.19143502923507, + "bugs": 0.1226513858180294 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "extensions_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "load_command": { + "h1": 4, + "h2": 7, + "N1": 5, + "N2": 9, + "vocabulary": 11, + "length": 14, + "calculated_length": 27.651484454403228, + "volume": 48.43204266092217, + "difficulty": 2.5714285714285716, + "effort": 124.53953827094274, + "time": 6.918863237274596, + "bugs": 0.016144014220307392 + }, + "unload_command": { + "h1": 5, + "h2": 8, + "N1": 6, + "N2": 11, + "vocabulary": 13, + "length": 17, + "calculated_length": 35.60964047443681, + "volume": 62.907475208398566, + "difficulty": 3.4375, + "effort": 216.24444602887007, + "time": 12.013580334937226, + "bugs": 0.02096915840279952 + }, + "reload_command": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 7, + "vocabulary": 8, + "length": 11, + "calculated_length": 16.36452797660028, + "volume": 33.0, + "difficulty": 2.1, + "effort": 69.3, + "time": 3.8499999999999996, + "bugs": 0.011 + }, + "list_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "group_extension_statuses": { + "h1": 4, + "h2": 6, + "N1": 5, + "N2": 8, + "vocabulary": 10, + "length": 13, + "calculated_length": 23.509775004326936, + "volume": 43.18506523353572, + "difficulty": 2.6666666666666665, + "effort": 115.16017395609524, + "time": 6.397787442005291, + "bugs": 0.014395021744511906 + }, + "batch_manage": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "manage": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_command_error": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/utils/utils.py": { + "total": { + "h1": 14, + "h2": 50, + "N1": 36, + "N2": 65, + "vocabulary": 64, + "length": 101, + "calculated_length": 335.49577839754267, + "volume": 606.0, + "difficulty": 9.1, + "effort": 5514.599999999999, + "time": 306.3666666666666, + "bugs": 0.202 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "charinfo": { + "h1": 2, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 17.509775004326936, + "volume": 27.0, + "difficulty": 1.0, + "effort": 27.0, + "time": 1.5, + "bugs": 0.009 + }, + "zen": { + "h1": 12, + "h2": 35, + "N1": 28, + "N2": 50, + "vocabulary": 47, + "length": 78, + "calculated_length": 222.5444556017277, + "volume": 433.2579304308557, + "difficulty": 8.571428571428571, + "effort": 3713.6394036930487, + "time": 206.31330020516938, + "bugs": 0.14441931014361856 + }, + "snowflake": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "vote": { + "h1": 2, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 17.509775004326936, + "volume": 27.0, + "difficulty": 1.0, + "effort": 27.0, + "time": 1.5, + "bugs": 0.009 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/utils/ping.py": { + "total": { + "h1": 3, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 24.406371956566698, + "volume": 39.863137138648355, + "difficulty": 1.7142857142857142, + "effort": 68.33680652339717, + "time": 3.796489251299843, + "bugs": 0.013287712379549451 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "ping": { + "h1": 3, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 24.406371956566698, + "volume": 39.863137138648355, + "difficulty": 1.7142857142857142, + "effort": 68.33680652339717, + "time": 3.796489251299843, + "bugs": 0.013287712379549451 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/utils/thread_bumper.py": { + "total": { + "h1": 3, + "h2": 11, + "N1": 9, + "N2": 12, + "vocabulary": 14, + "length": 21, + "calculated_length": 42.808635307173745, + "volume": 79.95445336320968, + "difficulty": 1.6363636363636365, + "effort": 130.83456004888856, + "time": 7.268586669382698, + "bugs": 0.026651484454403226 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "thread_exists_in_site": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "unarchive_threads_not_manually_archived": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_load": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "thread_bump_group": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "add_thread_to_bump_list": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "remove_thread_from_bump_list": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "list_all_threads_in_bump_list": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_thread_update": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/utils/snekbox/_io.py": { + "total": { + "h1": 6, + "h2": 15, + "N1": 10, + "N2": 20, + "vocabulary": 21, + "length": 30, + "calculated_length": 74.11313393845472, + "volume": 131.76952268336282, + "difficulty": 4.0, + "effort": 527.0780907334513, + "time": 29.282116151858403, + "bugs": 0.04392317422778761 + }, + "functions": { + "sizeof_fmt": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "normalize_discord_file_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__repr__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "suffix": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "from_dict": { + "h1": 3, + "h2": 7, + "N1": 5, + "N2": 10, + "vocabulary": 10, + "length": 15, + "calculated_length": 24.406371956566698, + "volume": 49.82892142331044, + "difficulty": 2.142857142857143, + "effort": 106.77626019280808, + "time": 5.932014455156004, + "bugs": 0.016609640474436815 + }, + "to_dict": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "to_file": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/utils/snekbox/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/utils/snekbox/_constants.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/utils/snekbox/_cog.py": { + "total": { + "h1": 14, + "h2": 116, + "N1": 72, + "N2": 141, + "vocabulary": 130, + "length": 213, + "calculated_length": 848.8287643436047, + "volume": 1495.7643441750608, + "difficulty": 8.508620689655173, + "effort": 12726.891445696423, + "time": 707.0495247609124, + "bugs": 0.4985881147250203 + }, + "functions": { + "convert": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "callback": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "build_python_version_switcher_view": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "post_job": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "upload_output": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "prepare_timeit_input": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "format_output": { + "h1": 8, + "h2": 16, + "N1": 12, + "N2": 23, + "vocabulary": 24, + "length": 35, + "calculated_length": 88.0, + "volume": 160.4736875252405, + "difficulty": 5.75, + "effort": 922.7237032701329, + "time": 51.26242795945183, + "bugs": 0.05349122917508017 + }, + "format_file_text": { + "h1": 6, + "h2": 22, + "N1": 13, + "N2": 25, + "vocabulary": 28, + "length": 38, + "calculated_length": 113.61727061434748, + "volume": 182.67948703818894, + "difficulty": 3.409090909090909, + "effort": 622.7709785392805, + "time": 34.598387696626695, + "bugs": 0.06089316234606298 + }, + "format_blocked_extensions": { + "h1": 3, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 24.406371956566698, + "volume": 39.863137138648355, + "difficulty": 1.7142857142857142, + "effort": 68.33680652339717, + "time": 3.796489251299843, + "bugs": 0.013287712379549451 + }, + "join_blocked_extensions": { + "h1": 2, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 11, + "length": 15, + "calculated_length": 30.529325012980813, + "volume": 51.89147427955947, + "difficulty": 1.1111111111111112, + "effort": 57.65719364395497, + "time": 3.203177424664165, + "bugs": 0.01729715809318649 + }, + "_filter_files": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "send_job": { + "h1": 9, + "h2": 24, + "N1": 16, + "N2": 31, + "vocabulary": 33, + "length": 47, + "calculated_length": 138.56842503028858, + "volume": 237.08652360984732, + "difficulty": 5.8125, + "effort": 1378.0654184822376, + "time": 76.55918991567987, + "bugs": 0.07902884120328244 + }, + "continue_job": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "get_code": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "run_job": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "eval_command": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "timeit_command": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "predicate_message_edit": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 12.75488750216347, + "volume": 25.26619429851844, + "difficulty": 2.25, + "effort": 56.848937171666485, + "time": 3.158274287314805, + "bugs": 0.008422064766172813 + }, + "predicate_emoji_reaction": { + "h1": 2, + "h2": 6, + "N1": 4, + "N2": 9, + "vocabulary": 8, + "length": 13, + "calculated_length": 17.509775004326936, + "volume": 39.0, + "difficulty": 1.5, + "effort": 58.5, + "time": 3.25, + "bugs": 0.013 + } + } + }, + "bot/exts/utils/snekbox/_eval.py": { + "total": { + "h1": 11, + "h2": 46, + "N1": 34, + "N2": 65, + "vocabulary": 57, + "length": 99, + "calculated_length": 292.1375977836329, + "volume": 577.4561114023095, + "difficulty": 7.771739130434782, + "effort": 4487.838257094036, + "time": 249.32434761633533, + "bugs": 0.1924853704674365 + }, + "functions": { + "from_code": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "as_version": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "to_dict": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "has_output": { + "h1": 1, + "h2": 3, + "N1": 1, + "N2": 3, + "vocabulary": 4, + "length": 4, + "calculated_length": 4.754887502163469, + "volume": 8.0, + "difficulty": 0.5, + "effort": 4.0, + "time": 0.2222222222222222, + "bugs": 0.0026666666666666666 + }, + "has_files": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "status_emoji": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "error_message": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "files_error_message": { + "h1": 3, + "h2": 9, + "N1": 8, + "N2": 15, + "vocabulary": 12, + "length": 23, + "calculated_length": 33.28421251514428, + "volume": 82.4541375165866, + "difficulty": 2.5, + "effort": 206.13534379146648, + "time": 11.45196354397036, + "bugs": 0.027484712505528867 + }, + "get_failed_files_str": { + "h1": 4, + "h2": 6, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 23.509775004326936, + "volume": 39.863137138648355, + "difficulty": 2.6666666666666665, + "effort": 106.3016990363956, + "time": 5.905649946466422, + "bugs": 0.013287712379549451 + }, + "get_status_message": { + "h1": 5, + "h2": 16, + "N1": 14, + "N2": 26, + "vocabulary": 21, + "length": 40, + "calculated_length": 75.60964047443682, + "volume": 175.69269691115042, + "difficulty": 4.0625, + "effort": 713.7515812015486, + "time": 39.652865622308255, + "bugs": 0.05856423230371681 + }, + "from_dict": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot/exts/backend/security.py": { + "total": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "check_not_bot": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "check_on_guild": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/backend/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/backend/error_handler.py": { + "total": { + "h1": 15, + "h2": 60, + "N1": 40, + "N2": 65, + "vocabulary": 75, + "length": 105, + "calculated_length": 413.0167946706389, + "volume": 654.0259625020675, + "difficulty": 8.125, + "effort": 5313.960945329299, + "time": 295.2200525182944, + "bugs": 0.21800865416735582 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "interaction_check": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "help_button": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_get_error_embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_command_error": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "try_silence": { + "h1": 6, + "h2": 13, + "N1": 8, + "N2": 14, + "vocabulary": 19, + "length": 22, + "calculated_length": 63.61549134016113, + "volume": 93.45440529575887, + "difficulty": 3.230769230769231, + "effort": 301.9296171093748, + "time": 16.77386761718749, + "bugs": 0.031151468431919623 + }, + "try_get_tag": { + "h1": 3, + "h2": 9, + "N1": 7, + "N2": 9, + "vocabulary": 12, + "length": 16, + "calculated_length": 33.28421251514428, + "volume": 57.359400011538504, + "difficulty": 1.5, + "effort": 86.03910001730776, + "time": 4.779950000961542, + "bugs": 0.01911980000384617 + }, + "try_run_fixed_codeblock": { + "h1": 3, + "h2": 8, + "N1": 5, + "N2": 10, + "vocabulary": 11, + "length": 15, + "calculated_length": 28.75488750216347, + "volume": 51.89147427955947, + "difficulty": 1.875, + "effort": 97.296514274174, + "time": 5.405361904120777, + "bugs": 0.01729715809318649 + }, + "send_command_suggestion": { + "h1": 2, + "h2": 5, + "N1": 4, + "N2": 5, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.0, + "effort": 25.26619429851844, + "time": 1.403677461028802, + "bugs": 0.008422064766172813 + }, + "handle_user_input_error": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "send_error_with_help": { + "h1": 2, + "h2": 4, + "N1": 3, + "N2": 4, + "vocabulary": 6, + "length": 7, + "calculated_length": 10.0, + "volume": 18.094737505048094, + "difficulty": 1.0, + "effort": 18.094737505048094, + "time": 1.0052631947248942, + "bugs": 0.006031579168349364 + }, + "handle_check_failure": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "handle_api_error": { + "h1": 4, + "h2": 7, + "N1": 5, + "N2": 9, + "vocabulary": 11, + "length": 14, + "calculated_length": 27.651484454403228, + "volume": 48.43204266092217, + "difficulty": 2.5714285714285716, + "effort": 124.53953827094274, + "time": 6.918863237274596, + "bugs": 0.016144014220307392 + }, + "handle_unexpected_error": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/backend/config_verifier.py": { + "total": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/backend/logging.py": { + "total": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "startup_greeting": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/backend/sync/_syncers.py": { + "total": { + "h1": 8, + "h2": 21, + "N1": 13, + "N2": 25, + "vocabulary": 29, + "length": 38, + "calculated_length": 116.23866587835397, + "volume": 184.60327781484776, + "difficulty": 4.761904761904762, + "effort": 879.0632276897512, + "time": 48.836845982763954, + "bugs": 0.06153442593828259 + }, + "functions": { + "name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_get_diff": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 9, + "vocabulary": 13, + "length": 14, + "calculated_length": 36.52932501298081, + "volume": 51.80615605397529, + "difficulty": 2.0, + "effort": 103.61231210795059, + "time": 5.75623956155281, + "bugs": 0.01726871868465843 + }, + "_sync": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "sync": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_get_users": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/backend/sync/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/backend/sync/_cog.py": { + "total": { + "h1": 7, + "h2": 29, + "N1": 20, + "N2": 41, + "vocabulary": 36, + "length": 61, + "calculated_length": 160.53293331310283, + "volume": 315.36542508798107, + "difficulty": 4.948275862068965, + "effort": 1560.5151206939752, + "time": 86.69528448299862, + "bugs": 0.10512180836266036 + }, + "functions": { + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_load": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "sync": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "patch_user": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "on_guild_role_create": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_guild_role_delete": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_guild_role_update": { + "h1": 2, + "h2": 9, + "N1": 6, + "N2": 14, + "vocabulary": 11, + "length": 20, + "calculated_length": 30.529325012980813, + "volume": 69.18863237274596, + "difficulty": 1.5555555555555556, + "effort": 107.62676146871594, + "time": 5.979264526039774, + "bugs": 0.023062877457581985 + }, + "on_member_join": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "on_member_remove": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_member_update": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 3, + "length": 6, + "calculated_length": 2.0, + "volume": 9.509775004326938, + "difficulty": 1.0, + "effort": 9.509775004326938, + "time": 0.5283208335737188, + "bugs": 0.003169925001442313 + }, + "on_user_update": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "sync_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "sync_roles_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "sync_users_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/backend/branding/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/backend/branding/_repository.py": { + "total": { + "h1": 10, + "h2": 24, + "N1": 18, + "N2": 34, + "vocabulary": 34, + "length": 52, + "calculated_length": 143.2583809661814, + "volume": 264.5480677450177, + "difficulty": 7.083333333333333, + "effort": 1873.8821465272088, + "time": 104.10456369595605, + "bugs": 0.08818268924833923 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__str__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_raise_for_status": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "fetch_directory": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "fetch_file": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "parse_meta_file": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "construct_event": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.2, + "effort": 30.319433158222125, + "time": 1.6844129532345624, + "bugs": 0.008422064766172813 + }, + "get_events": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_current_event": { + "h1": 5, + "h2": 7, + "N1": 7, + "N2": 13, + "vocabulary": 12, + "length": 20, + "calculated_length": 31.26112492884004, + "volume": 71.69925001442313, + "difficulty": 4.642857142857143, + "effort": 332.88937506696453, + "time": 18.493854170386918, + "bugs": 0.02389975000480771 + } + } + }, + "bot/exts/backend/branding/_cog.py": { + "total": { + "h1": 11, + "h2": 46, + "N1": 28, + "N2": 49, + "vocabulary": 57, + "length": 77, + "calculated_length": 292.1375977836329, + "volume": 449.1325310906851, + "difficulty": 5.858695652173913, + "effort": 2631.330807150862, + "time": 146.18504484171456, + "bugs": 0.14971084369689505 + }, + "functions": { + "compound_hash": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "make_embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "extract_event_duration": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "extract_event_name": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "apply_asset": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "rotate_assets": { + "h1": 4, + "h2": 8, + "N1": 5, + "N2": 9, + "vocabulary": 12, + "length": 14, + "calculated_length": 32.0, + "volume": 50.18947501009619, + "difficulty": 2.25, + "effort": 112.92631877271643, + "time": 6.273684376262024, + "bugs": 0.016729825003365395 + }, + "maybe_rotate_assets": { + "h1": 4, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 12, + "length": 12, + "calculated_length": 32.0, + "volume": 43.01955000865388, + "difficulty": 2.0, + "effort": 86.03910001730776, + "time": 4.779950000961542, + "bugs": 0.014339850002884626 + }, + "initiate_rotation": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_info_embed": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 12.75488750216347, + "volume": 25.26619429851844, + "difficulty": 2.25, + "effort": 56.848937171666485, + "time": 3.158274287314805, + "bugs": 0.008422064766172813 + }, + "enter_event": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "synchronise": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "populate_cache_events": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "populate_cache_event_description": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "maybe_start_daemon": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "daemon_main": { + "h1": 1, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 15.509775004326936, + "volume": 25.26619429851844, + "difficulty": 0.5, + "effort": 12.63309714925922, + "time": 0.701838730514401, + "bugs": 0.008422064766172813 + }, + "daemon_loop": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "daemon_before": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "branding_group": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "branding_about_cmd": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "branding_sync_cmd": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "branding_calendar_group": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "branding_calendar_refresh_cmd": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "branding_daemon_group": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "branding_daemon_enable_cmd": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "branding_daemon_disable_cmd": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "branding_daemon_status_cmd": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/filtering/_filter_context.py": { + "total": { + "h1": 4, + "h2": 25, + "N1": 17, + "N2": 34, + "vocabulary": 29, + "length": 51, + "calculated_length": 124.09640474436812, + "volume": 247.75703075150622, + "difficulty": 2.72, + "effort": 673.899123644097, + "time": 37.43884020244983, + "bugs": 0.08258567691716874 + }, + "functions": { + "__post_init__": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "from_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "replace": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/filtering/_utils.py": { + "total": { + "h1": 13, + "h2": 100, + "N1": 69, + "N2": 124, + "vocabulary": 113, + "length": 193, + "calculated_length": 712.4913353133068, + "volume": 1316.2945397461315, + "difficulty": 8.06, + "effort": 10609.33399035382, + "time": 589.4074439085456, + "bugs": 0.43876484658204384 + }, + "functions": { + "subclasses_in_package": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "clean_input": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "past_tense": { + "h1": 6, + "h2": 13, + "N1": 9, + "N2": 16, + "vocabulary": 19, + "length": 25, + "calculated_length": 63.61549134016113, + "volume": 106.19818783608963, + "difficulty": 3.6923076923076925, + "effort": 392.11638585633096, + "time": 21.784243658685053, + "bugs": 0.03539939594536321 + }, + "to_serializable": { + "h1": 3, + "h2": 16, + "N1": 11, + "N2": 20, + "vocabulary": 19, + "length": 31, + "calculated_length": 68.75488750216347, + "volume": 131.68575291675114, + "difficulty": 1.875, + "effort": 246.91078671890838, + "time": 13.717265928828244, + "bugs": 0.04389525097225038 + }, + "resolve_mention": { + "h1": 2, + "h2": 5, + "N1": 4, + "N2": 8, + "vocabulary": 7, + "length": 12, + "calculated_length": 13.60964047443681, + "volume": 33.68825906469125, + "difficulty": 1.6, + "effort": 53.901214503506004, + "time": 2.9945119168614447, + "bugs": 0.011229419688230418 + }, + "repr_equals": { + "h1": 4, + "h2": 15, + "N1": 9, + "N2": 18, + "vocabulary": 19, + "length": 27, + "calculated_length": 66.60335893412778, + "volume": 114.6940428629768, + "difficulty": 2.4, + "effort": 275.2657028711443, + "time": 15.292539048396906, + "bugs": 0.03823134762099227 + }, + "normalize_type": { + "h1": 2, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 17.509775004326936, + "volume": 27.0, + "difficulty": 1.0, + "effort": 27.0, + "time": 1.5, + "bugs": 0.009 + }, + "starting_value": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__init_subclass__": { + "h1": 6, + "h2": 17, + "N1": 12, + "N2": 21, + "vocabulary": 23, + "length": 33, + "calculated_length": 84.99664330558272, + "volume": 149.27754454988144, + "difficulty": 3.7058823529411766, + "effort": 553.205018037796, + "time": 30.73361211321089, + "bugs": 0.04975918151662715 + }, + "__post_init__": { + "h1": 1, + "h2": 4, + "N1": 4, + "N2": 4, + "vocabulary": 5, + "length": 8, + "calculated_length": 8.0, + "volume": 18.575424759098897, + "difficulty": 0.5, + "effort": 9.287712379549449, + "time": 0.5159840210860804, + "bugs": 0.006191808253032966 + }, + "send": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__get_pydantic_core_schema__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "validate": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__eq__": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 3, + "vocabulary": 4, + "length": 5, + "calculated_length": 4.0, + "volume": 10.0, + "difficulty": 1.5, + "effort": 15.0, + "time": 0.8333333333333334, + "bugs": 0.0033333333333333335 + }, + "process_value": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "serialize": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__str__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/filtering/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/filtering/_settings.py": { + "total": { + "h1": 5, + "h2": 19, + "N1": 12, + "N2": 22, + "vocabulary": 24, + "length": 34, + "calculated_length": 92.32026322986493, + "volume": 155.88872502451935, + "difficulty": 2.8947368421052633, + "effort": 451.2568355972929, + "time": 25.069824199849606, + "bugs": 0.05196290834150645 + }, + "functions": { + "create_settings": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 8, + "vocabulary": 9, + "length": 12, + "calculated_length": 20.264662506490406, + "volume": 38.03910001730775, + "difficulty": 2.0, + "effort": 76.0782000346155, + "time": 4.226566668589751, + "bugs": 0.012679700005769252 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "overrides": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "copy": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_setting": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "create": { + "h1": 2, + "h2": 4, + "N1": 3, + "N2": 4, + "vocabulary": 6, + "length": 7, + "calculated_length": 10.0, + "volume": 18.094737505048094, + "difficulty": 1.0, + "effort": 18.094737505048094, + "time": 1.0052631947248942, + "bugs": 0.006031579168349364 + }, + "evaluate": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "union": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "action": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "fallback_to": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "dict": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/filtering/filtering.py": { + "total": { + "h1": 17, + "h2": 222, + "N1": 147, + "N2": 255, + "vocabulary": 239, + "length": 402, + "calculated_length": 1799.8471906309794, + "volume": 3176.1484568082615, + "difficulty": 9.763513513513514, + "effort": 31010.368378972555, + "time": 1722.798243276253, + "bugs": 1.0587161522694204 + }, + "functions": { + "_extract_text_file_content": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_load": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "subscribe": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "unsubscribe": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "collect_loaded_types": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "schedule_offending_messages_deletion": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_message": { + "h1": 4, + "h2": 11, + "N1": 6, + "N2": 13, + "vocabulary": 15, + "length": 19, + "calculated_length": 46.053747805010275, + "volume": 74.23092131656186, + "difficulty": 2.3636363636363638, + "effort": 175.4549049300553, + "time": 9.747494718336405, + "bugs": 0.024743640438853954 + }, + "on_message_edit": { + "h1": 3, + "h2": 9, + "N1": 5, + "N2": 11, + "vocabulary": 12, + "length": 16, + "calculated_length": 33.28421251514428, + "volume": 57.359400011538504, + "difficulty": 1.8333333333333333, + "effort": 105.15890002115393, + "time": 5.8421611122863295, + "bugs": 0.01911980000384617 + }, + "on_voice_state_update": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_thread_create": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "filter_snekbox_output": { + "h1": 2, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 17.509775004326936, + "volume": 27.0, + "difficulty": 1.0, + "effort": 27.0, + "time": 1.5, + "bugs": 0.009 + }, + "blocklist": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "bl_list": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "bl_add": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "allowlist": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "al_list": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "al_add": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "filter": { + "h1": 4, + "h2": 10, + "N1": 6, + "N2": 10, + "vocabulary": 14, + "length": 16, + "calculated_length": 41.219280948873624, + "volume": 60.91767875292166, + "difficulty": 2.0, + "effort": 121.83535750584332, + "time": 6.768630972546851, + "bugs": 0.020305892917640553 + }, + "f_list": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "f_describe": { + "h1": 2, + "h2": 3, + "N1": 4, + "N2": 4, + "vocabulary": 5, + "length": 8, + "calculated_length": 6.754887502163469, + "volume": 18.575424759098897, + "difficulty": 1.3333333333333333, + "effort": 24.76723301213186, + "time": 1.3759573895628812, + "bugs": 0.006191808253032966 + }, + "f_add": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "f_edit": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 12.75488750216347, + "volume": 25.26619429851844, + "difficulty": 2.25, + "effort": 56.848937171666485, + "time": 3.158274287314805, + "bugs": 0.008422064766172813 + }, + "f_delete": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setting": { + "h1": 3, + "h2": 8, + "N1": 5, + "N2": 9, + "vocabulary": 11, + "length": 14, + "calculated_length": 28.75488750216347, + "volume": 48.43204266092217, + "difficulty": 1.6875, + "effort": 81.72907199030617, + "time": 4.540503999461453, + "bugs": 0.016144014220307392 + }, + "f_match": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 5, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.5, + "effort": 40.5, + "time": 2.25, + "bugs": 0.009 + }, + "f_search": { + "h1": 5, + "h2": 6, + "N1": 5, + "N2": 8, + "vocabulary": 11, + "length": 13, + "calculated_length": 27.11941547876375, + "volume": 44.97261104228487, + "difficulty": 3.3333333333333335, + "effort": 149.9087034742829, + "time": 8.328261304126828, + "bugs": 0.01499087034742829 + }, + "compadd": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "filterlist": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "fl_describe": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "fl_add": { + "h1": 3, + "h2": 8, + "N1": 6, + "N2": 10, + "vocabulary": 11, + "length": 16, + "calculated_length": 28.75488750216347, + "volume": 55.350905898196764, + "difficulty": 1.875, + "effort": 103.78294855911894, + "time": 5.765719364395497, + "bugs": 0.018450301966065587 + }, + "fl_edit": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "fl_delete": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "force_send_weekly_report": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_load_raw_filter_list": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "_fetch_or_generate_filtering_webhook": { + "h1": 2, + "h2": 8, + "N1": 4, + "N2": 9, + "vocabulary": 10, + "length": 13, + "calculated_length": 26.0, + "volume": 43.18506523353572, + "difficulty": 1.125, + "effort": 48.583198387727684, + "time": 2.6990665770959823, + "bugs": 0.014395021744511906 + }, + "_resolve_action": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_send_alert": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_increment_stats": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_recently_alerted_name": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_check_bad_display_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_check_bad_name": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_resolve_list_type_and_name": { + "h1": 3, + "h2": 6, + "N1": 5, + "N2": 10, + "vocabulary": 9, + "length": 15, + "calculated_length": 20.264662506490406, + "volume": 47.548875021634686, + "difficulty": 2.5, + "effort": 118.87218755408671, + "time": 6.604010419671484, + "bugs": 0.01584962500721156 + }, + "_get_list_by_name": { + "h1": 2, + "h2": 2, + "N1": 3, + "N2": 3, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.0, + "volume": 12.0, + "difficulty": 1.5, + "effort": 18.0, + "time": 1.0, + "bugs": 0.004 + }, + "_send_list": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_get_filter_by_id": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_add_filter": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "_identical_filters_message": { + "h1": 5, + "h2": 8, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 35.60964047443681, + "volume": 55.506595772116384, + "difficulty": 3.125, + "effort": 173.4581117878637, + "time": 9.636561765992427, + "bugs": 0.01850219859070546 + }, + "_maybe_alert_auto_infraction": { + "h1": 3, + "h2": 3, + "N1": 4, + "N2": 6, + "vocabulary": 6, + "length": 10, + "calculated_length": 9.509775004326938, + "volume": 25.84962500721156, + "difficulty": 3.0, + "effort": 77.54887502163469, + "time": 4.308270834535261, + "bugs": 0.00861654166907052 + }, + "_post_new_filter": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "_patch_filter": { + "h1": 5, + "h2": 8, + "N1": 5, + "N2": 9, + "vocabulary": 13, + "length": 14, + "calculated_length": 35.60964047443681, + "volume": 51.80615605397529, + "difficulty": 2.8125, + "effort": 145.70481390180552, + "time": 8.09471188343364, + "bugs": 0.01726871868465843 + }, + "_post_filter_list": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_patch_filter_list": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_filter_match_query": { + "h1": 5, + "h2": 8, + "N1": 5, + "N2": 9, + "vocabulary": 13, + "length": 14, + "calculated_length": 35.60964047443681, + "volume": 51.80615605397529, + "difficulty": 2.8125, + "effort": 145.70481390180552, + "time": 8.09471188343364, + "bugs": 0.01726871868465843 + }, + "_search_filter_list": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "_search_filters": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "_delete_offensive_msg": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_schedule_msg_delete": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_maybe_schedule_msg_delete": { + "h1": 6, + "h2": 13, + "N1": 7, + "N2": 13, + "vocabulary": 19, + "length": 20, + "calculated_length": 63.61549134016113, + "volume": 84.9585502688717, + "difficulty": 3.0, + "effort": 254.8756508066151, + "time": 14.159758378145284, + "bugs": 0.028319516756290568 + }, + "weekly_auto_infraction_report_task": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "send_weekly_auto_infraction_report": { + "h1": 8, + "h2": 19, + "N1": 14, + "N2": 24, + "vocabulary": 27, + "length": 38, + "calculated_length": 104.71062275542812, + "volume": 180.68572508221183, + "difficulty": 5.052631578947368, + "effort": 912.938400415386, + "time": 50.718800023077, + "bugs": 0.06022857502740395 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/filtering/_settings_types/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/filtering/_settings_types/settings_entry.py": { + "total": { + "h1": 4, + "h2": 14, + "N1": 8, + "N2": 15, + "vocabulary": 18, + "length": 23, + "calculated_length": 61.30296890880645, + "volume": 95.90827503317318, + "difficulty": 2.142857142857143, + "effort": 205.51773221394254, + "time": 11.417651789663473, + "bugs": 0.03196942501105773 + }, + "functions": { + "__init__": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "overrides": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "create": { + "h1": 3, + "h2": 8, + "N1": 5, + "N2": 9, + "vocabulary": 11, + "length": 14, + "calculated_length": 28.75488750216347, + "volume": 48.43204266092217, + "difficulty": 1.6875, + "effort": 81.72907199030617, + "time": 4.540503999461453, + "bugs": 0.016144014220307392 + }, + "triggers_on": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "action": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "union": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/filtering/_settings_types/actions/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py": { + "total": { + "h1": 12, + "h2": 36, + "N1": 31, + "N2": 57, + "vocabulary": 48, + "length": 88, + "calculated_length": 229.1368500605771, + "volume": 491.4767000634618, + "difficulty": 9.5, + "effort": 4669.028650602887, + "time": 259.3904805890493, + "bugs": 0.1638255666878206 + }, + "functions": { + "process_value": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "serialize": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__str__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "invoke": { + "h1": 4, + "h2": 7, + "N1": 5, + "N2": 9, + "vocabulary": 11, + "length": 14, + "calculated_length": 27.651484454403228, + "volume": 48.43204266092217, + "difficulty": 2.5714285714285716, + "effort": 124.53953827094274, + "time": 6.918863237274596, + "bugs": 0.016144014220307392 + }, + "convert_infraction_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_message": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 8, + "vocabulary": 9, + "length": 12, + "calculated_length": 20.264662506490406, + "volume": 38.03910001730775, + "difficulty": 2.0, + "effort": 76.0782000346155, + "time": 4.226566668589751, + "bugs": 0.012679700005769252 + }, + "action": { + "h1": 2, + "h2": 3, + "N1": 4, + "N2": 5, + "vocabulary": 5, + "length": 9, + "calculated_length": 6.754887502163469, + "volume": 20.89735285398626, + "difficulty": 1.6666666666666667, + "effort": 34.82892142331043, + "time": 1.9349400790728017, + "bugs": 0.0069657842846620865 + }, + "union": { + "h1": 9, + "h2": 17, + "N1": 16, + "N2": 32, + "vocabulary": 26, + "length": 48, + "calculated_length": 98.0161933142366, + "volume": 225.62110647077245, + "difficulty": 8.470588235294118, + "effort": 1911.1434901053667, + "time": 106.17463833918704, + "bugs": 0.07520703549025748 + } + } + }, + "bot/exts/filtering/_settings_types/actions/remove_context.py": { + "total": { + "h1": 8, + "h2": 24, + "N1": 20, + "N2": 32, + "vocabulary": 32, + "length": 52, + "calculated_length": 134.03910001730776, + "volume": 260.0, + "difficulty": 5.333333333333333, + "effort": 1386.6666666666665, + "time": 77.03703703703702, + "bugs": 0.08666666666666667 + }, + "functions": { + "upload_messages_attachments": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "action": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 7, + "vocabulary": 8, + "length": 11, + "calculated_length": 16.36452797660028, + "volume": 33.0, + "difficulty": 2.1, + "effort": 69.3, + "time": 3.8499999999999996, + "bugs": 0.011 + }, + "_handle_messages": { + "h1": 5, + "h2": 11, + "N1": 10, + "N2": 16, + "vocabulary": 16, + "length": 26, + "calculated_length": 49.663388279447084, + "volume": 104.0, + "difficulty": 3.6363636363636362, + "effort": 378.1818181818182, + "time": 21.01010101010101, + "bugs": 0.034666666666666665 + }, + "_handle_nickname": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "_handle_thread": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "union": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + } + } + }, + "bot/exts/filtering/_settings_types/actions/send_alert.py": { + "total": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "functions": { + "action": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "union": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + } + } + }, + "bot/exts/filtering/_settings_types/actions/ping.py": { + "total": { + "h1": 4, + "h2": 7, + "N1": 5, + "N2": 9, + "vocabulary": 11, + "length": 14, + "calculated_length": 27.651484454403228, + "volume": 48.43204266092217, + "difficulty": 2.5714285714285716, + "effort": 124.53953827094274, + "time": 6.918863237274596, + "bugs": 0.016144014220307392 + }, + "functions": { + "init_sequence_if_none": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "action": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "union": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 3, + "length": 6, + "calculated_length": 2.0, + "volume": 9.509775004326938, + "difficulty": 1.0, + "effort": 9.509775004326938, + "time": 0.5283208335737188, + "bugs": 0.003169925001442313 + } + } + }, + "bot/exts/filtering/_settings_types/validations/bypass_roles.py": { + "total": { + "h1": 5, + "h2": 10, + "N1": 6, + "N2": 11, + "vocabulary": 15, + "length": 17, + "calculated_length": 44.82892142331043, + "volume": 66.41714012534482, + "difficulty": 2.75, + "effort": 182.64713534469826, + "time": 10.147063074705459, + "bugs": 0.02213904670844827 + }, + "functions": { + "init_if_bypass_roles_none": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "triggers_on": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 7, + "vocabulary": 9, + "length": 11, + "calculated_length": 20.264662506490406, + "volume": 34.86917501586544, + "difficulty": 1.75, + "effort": 61.021056277764515, + "time": 3.3900586820980285, + "bugs": 0.011623058338621813 + } + } + }, + "bot/exts/filtering/_settings_types/validations/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/filtering/_settings_types/validations/filter_dm.py": { + "total": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "functions": { + "triggers_on": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + } + } + }, + "bot/exts/filtering/_settings_types/validations/channel_scope.py": { + "total": { + "h1": 6, + "h2": 32, + "N1": 27, + "N2": 50, + "vocabulary": 38, + "length": 77, + "calculated_length": 175.50977500432694, + "volume": 404.09041853515606, + "difficulty": 4.6875, + "effort": 1894.173836883544, + "time": 105.23187982686356, + "bugs": 0.13469680617838536 + }, + "functions": { + "init_if_sequence_none": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "triggers_on": { + "h1": 4, + "h2": 28, + "N1": 22, + "N2": 40, + "vocabulary": 32, + "length": 62, + "calculated_length": 142.6059378176129, + "volume": 310.0, + "difficulty": 2.857142857142857, + "effort": 885.7142857142858, + "time": 49.20634920634921, + "bugs": 0.10333333333333333 + } + } + }, + "bot/exts/filtering/_settings_types/validations/enabled.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "triggers_on": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/filtering/_filters/domain.py": { + "total": { + "h1": 5, + "h2": 14, + "N1": 9, + "N2": 14, + "vocabulary": 19, + "length": 23, + "calculated_length": 64.91260938324326, + "volume": 97.70233280920246, + "difficulty": 2.5, + "effort": 244.25583202300615, + "time": 13.569768445722564, + "bugs": 0.03256744426973415 + }, + "functions": { + "triggered_on": { + "h1": 4, + "h2": 10, + "N1": 6, + "N2": 10, + "vocabulary": 14, + "length": 16, + "calculated_length": 41.219280948873624, + "volume": 60.91767875292166, + "difficulty": 2.0, + "effort": 121.83535750584332, + "time": 6.768630972546851, + "bugs": 0.020305892917640553 + }, + "process_input": { + "h1": 2, + "h2": 4, + "N1": 3, + "N2": 4, + "vocabulary": 6, + "length": 7, + "calculated_length": 10.0, + "volume": 18.094737505048094, + "difficulty": 1.0, + "effort": 18.094737505048094, + "time": 1.0052631947248942, + "bugs": 0.006031579168349364 + } + } + }, + "bot/exts/filtering/_filters/token.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "triggered_on": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "process_input": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/filtering/_filters/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/filtering/_filters/invite.py": { + "total": { + "h1": 4, + "h2": 9, + "N1": 7, + "N2": 10, + "vocabulary": 13, + "length": 17, + "calculated_length": 36.52932501298081, + "volume": 62.907475208398566, + "difficulty": 2.2222222222222223, + "effort": 139.7943893519968, + "time": 7.766354963999823, + "bugs": 0.02096915840279952 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "triggered_on": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "process_input": { + "h1": 3, + "h2": 8, + "N1": 6, + "N2": 8, + "vocabulary": 11, + "length": 14, + "calculated_length": 28.75488750216347, + "volume": 48.43204266092217, + "difficulty": 1.5, + "effort": 72.64806399138325, + "time": 4.036003555076848, + "bugs": 0.016144014220307392 + } + } + }, + "bot/exts/filtering/_filters/filter.py": { + "total": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "overrides": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "triggered_on": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "validate_filter_settings": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "process_input": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__str__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot/exts/filtering/_filters/extension.py": { + "total": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 3, + "vocabulary": 4, + "length": 5, + "calculated_length": 4.0, + "volume": 10.0, + "difficulty": 1.5, + "effort": 15.0, + "time": 0.8333333333333334, + "bugs": 0.0033333333333333335 + }, + "functions": { + "triggered_on": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "process_input": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + } + } + }, + "bot/exts/filtering/_filters/antispam/burst.py": { + "total": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + }, + "functions": { + "triggered_on": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + } + } + }, + "bot/exts/filtering/_filters/antispam/duplicates.py": { + "total": { + "h1": 5, + "h2": 12, + "N1": 7, + "N2": 15, + "vocabulary": 17, + "length": 22, + "calculated_length": 54.62919048309069, + "volume": 89.92418250750748, + "difficulty": 3.125, + "effort": 281.0130703359609, + "time": 15.611837240886716, + "bugs": 0.029974727502502494 + }, + "functions": { + "triggered_on": { + "h1": 5, + "h2": 12, + "N1": 7, + "N2": 15, + "vocabulary": 17, + "length": 22, + "calculated_length": 54.62919048309069, + "volume": 89.92418250750748, + "difficulty": 3.125, + "effort": 281.0130703359609, + "time": 15.611837240886716, + "bugs": 0.029974727502502494 + } + } + }, + "bot/exts/filtering/_filters/antispam/role_mentions.py": { + "total": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + }, + "functions": { + "triggered_on": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + } + } + }, + "bot/exts/filtering/_filters/antispam/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/filtering/_filters/antispam/newlines.py": { + "total": { + "h1": 5, + "h2": 13, + "N1": 8, + "N2": 16, + "vocabulary": 18, + "length": 24, + "calculated_length": 59.715356810271004, + "volume": 100.07820003461549, + "difficulty": 3.076923076923077, + "effort": 307.9329231834323, + "time": 17.107384621301794, + "bugs": 0.0333594000115385 + }, + "functions": { + "triggered_on": { + "h1": 5, + "h2": 13, + "N1": 8, + "N2": 16, + "vocabulary": 18, + "length": 24, + "calculated_length": 59.715356810271004, + "volume": 100.07820003461549, + "difficulty": 3.076923076923077, + "effort": 307.9329231834323, + "time": 17.107384621301794, + "bugs": 0.0333594000115385 + } + } + }, + "bot/exts/filtering/_filters/antispam/chars.py": { + "total": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + }, + "functions": { + "triggered_on": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + } + } + }, + "bot/exts/filtering/_filters/antispam/mentions.py": { + "total": { + "h1": 9, + "h2": 20, + "N1": 12, + "N2": 22, + "vocabulary": 29, + "length": 34, + "calculated_length": 114.96788691072805, + "volume": 165.17135383433748, + "difficulty": 4.95, + "effort": 817.5982014799706, + "time": 45.42212230444281, + "bugs": 0.05505711794477916 + }, + "functions": { + "triggered_on": { + "h1": 9, + "h2": 20, + "N1": 12, + "N2": 22, + "vocabulary": 29, + "length": 34, + "calculated_length": 114.96788691072805, + "volume": 165.17135383433748, + "difficulty": 4.95, + "effort": 817.5982014799706, + "time": 45.42212230444281, + "bugs": 0.05505711794477916 + } + } + }, + "bot/exts/filtering/_filters/antispam/attachments.py": { + "total": { + "h1": 5, + "h2": 13, + "N1": 7, + "N2": 14, + "vocabulary": 18, + "length": 21, + "calculated_length": 59.715356810271004, + "volume": 87.56842503028855, + "difficulty": 2.6923076923076925, + "effort": 235.76114431231534, + "time": 13.097841350684185, + "bugs": 0.029189475010096184 + }, + "functions": { + "triggered_on": { + "h1": 5, + "h2": 13, + "N1": 7, + "N2": 14, + "vocabulary": 18, + "length": 21, + "calculated_length": 59.715356810271004, + "volume": 87.56842503028855, + "difficulty": 2.6923076923076925, + "effort": 235.76114431231534, + "time": 13.097841350684185, + "bugs": 0.029189475010096184 + } + } + }, + "bot/exts/filtering/_filters/antispam/links.py": { + "total": { + "h1": 6, + "h2": 14, + "N1": 9, + "N2": 18, + "vocabulary": 20, + "length": 27, + "calculated_length": 68.81274391313339, + "volume": 116.69205856195879, + "difficulty": 3.857142857142857, + "effort": 450.09794016755535, + "time": 25.005441120419743, + "bugs": 0.03889735285398626 + }, + "functions": { + "triggered_on": { + "h1": 6, + "h2": 14, + "N1": 9, + "N2": 18, + "vocabulary": 20, + "length": 27, + "calculated_length": 68.81274391313339, + "volume": 116.69205856195879, + "difficulty": 3.857142857142857, + "effort": 450.09794016755535, + "time": 25.005441120419743, + "bugs": 0.03889735285398626 + } + } + }, + "bot/exts/filtering/_filters/antispam/emoji.py": { + "total": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + }, + "functions": { + "triggered_on": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + } + } + }, + "bot/exts/filtering/_filters/unique/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/filtering/_filters/unique/discord_token.py": { + "total": { + "h1": 10, + "h2": 25, + "N1": 14, + "N2": 26, + "vocabulary": 35, + "length": 40, + "calculated_length": 149.31568569324173, + "volume": 205.17132067779866, + "difficulty": 5.2, + "effort": 1066.8908675245532, + "time": 59.27171486247518, + "bugs": 0.06839044022593288 + }, + "functions": { + "mod_log": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "triggered_on": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "_create_token_alert_embed_wrapper": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "format_userid_log_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "censor_hmac": { + "h1": 4, + "h2": 6, + "N1": 4, + "N2": 7, + "vocabulary": 10, + "length": 11, + "calculated_length": 23.509775004326936, + "volume": 36.541209043760986, + "difficulty": 2.3333333333333335, + "effort": 85.26282110210897, + "time": 4.736823394561609, + "bugs": 0.012180403014586996 + }, + "format_log_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "find_token_in_message": { + "h1": 2, + "h2": 5, + "N1": 2, + "N2": 5, + "vocabulary": 7, + "length": 7, + "calculated_length": 13.60964047443681, + "volume": 19.651484454403228, + "difficulty": 1.0, + "effort": 19.651484454403228, + "time": 1.0917491363557348, + "bugs": 0.00655049481813441 + }, + "extract_user_id": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "is_valid_timestamp": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "is_maybe_valid_hmac": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot/exts/filtering/_filters/unique/everyone.py": { + "total": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "functions": { + "triggered_on": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + } + } + }, + "bot/exts/filtering/_filters/unique/webhook.py": { + "total": { + "h1": 4, + "h2": 12, + "N1": 7, + "N2": 13, + "vocabulary": 16, + "length": 20, + "calculated_length": 51.01955000865388, + "volume": 80.0, + "difficulty": 2.1666666666666665, + "effort": 173.33333333333331, + "time": 9.629629629629628, + "bugs": 0.02666666666666667 + }, + "functions": { + "mod_log": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "triggered_on": { + "h1": 4, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 11, + "length": 11, + "calculated_length": 27.651484454403228, + "volume": 38.053747805010275, + "difficulty": 2.0, + "effort": 76.10749561002055, + "time": 4.228194200556697, + "bugs": 0.012684582601670092 + }, + "_delete_webhook_wrapper": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.2, + "effort": 30.319433158222125, + "time": 1.6844129532345624, + "bugs": 0.008422064766172813 + } + } + }, + "bot/exts/filtering/_ui/search.py": { + "total": { + "h1": 11, + "h2": 48, + "N1": 33, + "N2": 58, + "vocabulary": 59, + "length": 91, + "calculated_length": 306.1319478396258, + "volume": 535.3205174919276, + "difficulty": 6.645833333333333, + "effort": 3557.650939165102, + "time": 197.64727439806123, + "bugs": 0.1784401724973092 + }, + "functions": { + "search_criteria_converter": { + "h1": 6, + "h2": 19, + "N1": 12, + "N2": 21, + "vocabulary": 25, + "length": 33, + "calculated_length": 96.22039775975506, + "volume": 153.24725426256592, + "difficulty": 3.3157894736842106, + "effort": 508.13563255482387, + "time": 28.22975736415688, + "bugs": 0.05108241808752197 + }, + "get_filter": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "template_settings": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "build_search_repr_dict": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "enter_template": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "enter_filter_type": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "confirm": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cancel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "current_value": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "update_embed": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 7, + "vocabulary": 8, + "length": 11, + "calculated_length": 16.36452797660028, + "volume": 33.0, + "difficulty": 2.1, + "effort": 69.3, + "time": 3.8499999999999996, + "bugs": 0.011 + }, + "_remove_criterion": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "apply_template": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 3, + "length": 6, + "calculated_length": 2.0, + "volume": 9.509775004326938, + "difficulty": 1.0, + "effort": 9.509775004326938, + "time": 0.5283208335737188, + "bugs": 0.003169925001442313 + }, + "apply_filter_type": { + "h1": 4, + "h2": 8, + "N1": 6, + "N2": 10, + "vocabulary": 12, + "length": 16, + "calculated_length": 32.0, + "volume": 57.359400011538504, + "difficulty": 2.5, + "effort": 143.39850002884626, + "time": 7.966583334935903, + "bugs": 0.01911980000384617 + }, + "copy": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_submit": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/filtering/_ui/ui.py": { + "total": { + "h1": 14, + "h2": 127, + "N1": 77, + "N2": 149, + "vocabulary": 141, + "length": 226, + "calculated_length": 940.8659241288715, + "volume": 1613.5386056421273, + "difficulty": 8.21259842519685, + "effort": 13251.344611690856, + "time": 736.1858117606031, + "bugs": 0.5378462018807091 + }, + "functions": { + "_build_alert_message_content": { + "h1": 5, + "h2": 23, + "N1": 13, + "N2": 27, + "vocabulary": 28, + "length": 40, + "calculated_length": 115.65156546374811, + "volume": 192.29419688230416, + "difficulty": 2.9347826086956523, + "effort": 564.341664763284, + "time": 31.352314709071337, + "bugs": 0.06409806562743472 + }, + "build_mod_alert": { + "h1": 2, + "h2": 14, + "N1": 8, + "N2": 16, + "vocabulary": 16, + "length": 24, + "calculated_length": 55.30296890880645, + "volume": 96.0, + "difficulty": 1.1428571428571428, + "effort": 109.71428571428571, + "time": 6.095238095238095, + "bugs": 0.032 + }, + "populate_embed_from_dict": { + "h1": 5, + "h2": 12, + "N1": 6, + "N2": 12, + "vocabulary": 17, + "length": 18, + "calculated_length": 54.62919048309069, + "volume": 73.57433114250613, + "difficulty": 2.5, + "effort": 183.93582785626532, + "time": 10.218657103125851, + "bugs": 0.02452477704750204 + }, + "parse_value": { + "h1": 4, + "h2": 12, + "N1": 7, + "N2": 14, + "vocabulary": 16, + "length": 21, + "calculated_length": 51.01955000865388, + "volume": 84.0, + "difficulty": 2.3333333333333335, + "effort": 196.0, + "time": 10.88888888888889, + "bugs": 0.028 + }, + "format_response_error": { + "h1": 4, + "h2": 12, + "N1": 8, + "N2": 15, + "vocabulary": 16, + "length": 23, + "calculated_length": 51.01955000865388, + "volume": 92.0, + "difficulty": 2.5, + "effort": 230.0, + "time": 12.777777777777779, + "bugs": 0.030666666666666665 + }, + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "callback": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "interaction_check": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_submit": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "apply_removal": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "apply_addition": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "apply_edit": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "add_value": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "free_input": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "confirm": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "cancel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "copy": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_prompt_new_value": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "current_value": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "update_embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "user_id": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "user_info": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "user_infractions": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_extract_potential_phish": { + "h1": 7, + "h2": 20, + "N1": 11, + "N2": 22, + "vocabulary": 27, + "length": 33, + "calculated_length": 106.09004635215048, + "volume": 156.91128757139447, + "difficulty": 3.85, + "effort": 604.1084571498687, + "time": 33.561580952770484, + "bugs": 0.052303762523798154 + } + } + }, + "bot/exts/filtering/_ui/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/filtering/_ui/filter_list.py": { + "total": { + "h1": 4, + "h2": 14, + "N1": 12, + "N2": 19, + "vocabulary": 18, + "length": 31, + "calculated_length": 61.30296890880645, + "volume": 129.26767504471167, + "difficulty": 2.7142857142857144, + "effort": 350.8694036927888, + "time": 19.492744649599377, + "bugs": 0.043089225014903886 + }, + "functions": { + "settings_converter": { + "h1": 2, + "h2": 4, + "N1": 3, + "N2": 4, + "vocabulary": 6, + "length": 7, + "calculated_length": 10.0, + "volume": 18.094737505048094, + "difficulty": 1.0, + "effort": 18.094737505048094, + "time": 1.0052631947248942, + "bugs": 0.006031579168349364 + }, + "build_filterlist_repr_dict": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "confirm": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cancel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "current_value": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "update_embed": { + "h1": 2, + "h2": 3, + "N1": 3, + "N2": 4, + "vocabulary": 5, + "length": 7, + "calculated_length": 6.754887502163469, + "volume": 16.253496664211536, + "difficulty": 1.3333333333333333, + "effort": 21.67132888561538, + "time": 1.2039627158675212, + "bugs": 0.005417832221403845 + }, + "copy": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/filtering/_ui/filter.py": { + "total": { + "h1": 13, + "h2": 64, + "N1": 47, + "N2": 86, + "vocabulary": 77, + "length": 133, + "calculated_length": 432.1057163358342, + "volume": 833.4826099124219, + "difficulty": 8.734375, + "effort": 7279.949670953811, + "time": 404.4416483863228, + "bugs": 0.277827536637474 + }, + "functions": { + "build_filter_repr_dict": { + "h1": 2, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 9, + "length": 12, + "calculated_length": 21.651484454403228, + "volume": 38.03910001730775, + "difficulty": 1.1428571428571428, + "effort": 43.47325716263743, + "time": 2.415180953479857, + "bugs": 0.012679700005769252 + }, + "__init__": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "on_submit": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "edit_content": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "edit_description": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "empty_description": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "enter_template": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "confirm": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "cancel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "current_value": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "update_embed": { + "h1": 9, + "h2": 19, + "N1": 18, + "N2": 34, + "vocabulary": 28, + "length": 52, + "calculated_length": 109.23994776840894, + "volume": 249.9824559469954, + "difficulty": 8.052631578947368, + "effort": 2013.0166189415945, + "time": 111.83425660786637, + "bugs": 0.08332748531566514 + }, + "edit_setting_override": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "apply_template": { + "h1": 1, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 8.0, + "volume": 13.931568569324174, + "difficulty": 0.5, + "effort": 6.965784284662087, + "time": 0.3869880158145604, + "bugs": 0.004643856189774725 + }, + "_remove_override": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "copy": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "description_and_settings_converter": { + "h1": 6, + "h2": 19, + "N1": 13, + "N2": 21, + "vocabulary": 25, + "length": 34, + "calculated_length": 96.22039775975506, + "volume": 157.89111045234063, + "difficulty": 3.3157894736842106, + "effort": 523.5336820261821, + "time": 29.085204557010115, + "bugs": 0.05263037015078021 + }, + "filter_overrides_for_ui": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "template_settings": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 12.75488750216347, + "volume": 22.458839376460833, + "difficulty": 1.875, + "effort": 42.11032383086406, + "time": 2.3394624350480036, + "bugs": 0.007486279792153611 + } + } + }, + "bot/exts/filtering/_filter_lists/domain.py": { + "total": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_filter_type": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "filter_types": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "actions_for": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + } + } + }, + "bot/exts/filtering/_filter_lists/token.py": { + "total": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 13.60964047443681, + "volume": 22.458839376460833, + "difficulty": 1.0, + "effort": 22.458839376460833, + "time": 1.2477132986922685, + "bugs": 0.007486279792153611 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_filter_type": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "filter_types": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "actions_for": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_expand_spoilers": { + "h1": 1, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 8.0, + "volume": 13.931568569324174, + "difficulty": 0.5, + "effort": 6.965784284662087, + "time": 0.3869880158145604, + "bugs": 0.004643856189774725 + } + } + }, + "bot/exts/filtering/_filter_lists/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/filtering/_filter_lists/filter_list.py": { + "total": { + "h1": 9, + "h2": 40, + "N1": 24, + "N2": 45, + "vocabulary": 49, + "length": 69, + "calculated_length": 241.40644880847532, + "volume": 387.4149792439494, + "difficulty": 5.0625, + "effort": 1961.2883324224938, + "time": 108.96046291236077, + "bugs": 0.1291383264146498 + }, + "functions": { + "convert": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.2, + "effort": 30.319433158222125, + "time": 1.6844129532345624, + "bugs": 0.008422064766172813 + }, + "label": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "filter_list_result": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_create_filter_list_result": { + "h1": 6, + "h2": 21, + "N1": 12, + "N2": 22, + "vocabulary": 27, + "length": 34, + "calculated_length": 107.74844088268091, + "volume": 161.66617507355795, + "difficulty": 3.142857142857143, + "effort": 508.093693088325, + "time": 28.227427393795832, + "bugs": 0.053888725024519316 + }, + "default": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 3, + "length": 6, + "calculated_length": 2.0, + "volume": 9.509775004326938, + "difficulty": 1.0, + "effort": 9.509775004326938, + "time": 0.5283208335737188, + "bugs": 0.003169925001442313 + }, + "merge_actions": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 3, + "vocabulary": 4, + "length": 5, + "calculated_length": 4.0, + "volume": 10.0, + "difficulty": 1.5, + "effort": 15.0, + "time": 0.8333333333333334, + "bugs": 0.0033333333333333335 + }, + "format_messages": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "__hash__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "add_list": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "add_filter": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_filter_type": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "filter_types": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "actions_for": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_create_filter": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "subscribe": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/filtering/_filter_lists/invite.py": { + "total": { + "h1": 7, + "h2": 25, + "N1": 17, + "N2": 31, + "vocabulary": 32, + "length": 48, + "calculated_length": 135.74788919877133, + "volume": 240.0, + "difficulty": 4.34, + "effort": 1041.6, + "time": 57.86666666666666, + "bugs": 0.08 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_filter_type": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "filter_types": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "actions_for": { + "h1": 6, + "h2": 23, + "N1": 16, + "N2": 29, + "vocabulary": 29, + "length": 45, + "calculated_length": 119.55169999363824, + "volume": 218.60914478074076, + "difficulty": 3.782608695652174, + "effort": 826.9128519967151, + "time": 45.93960288870639, + "bugs": 0.07286971492691359 + }, + "_guild_embed": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot/exts/filtering/_filter_lists/antispam.py": { + "total": { + "h1": 9, + "h2": 41, + "N1": 26, + "N2": 44, + "vocabulary": 50, + "length": 70, + "calculated_length": 248.18895720232226, + "volume": 395.06993328423073, + "difficulty": 4.829268292682927, + "effort": 1907.8987022018946, + "time": 105.9943723445497, + "bugs": 0.13168997776141025 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_filter_type": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "actions_for": { + "h1": 7, + "h2": 17, + "N1": 11, + "N2": 18, + "vocabulary": 24, + "length": 29, + "calculated_length": 89.13835275565901, + "volume": 132.96391252091354, + "difficulty": 3.7058823529411766, + "effort": 492.7486169892678, + "time": 27.374923166070435, + "bugs": 0.044321304173637846 + }, + "_create_deletion_context_handler": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "add": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_alert": { + "h1": 8, + "h2": 18, + "N1": 12, + "N2": 20, + "vocabulary": 26, + "length": 32, + "calculated_length": 99.05865002596161, + "volume": 150.41407098051496, + "difficulty": 4.444444444444445, + "effort": 668.5069821356221, + "time": 37.13927678531234, + "bugs": 0.05013802366017166 + } + } + }, + "bot/exts/filtering/_filter_lists/unique.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "get_filter_type": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "actions_for": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/filtering/_filter_lists/extension.py": { + "total": { + "h1": 8, + "h2": 16, + "N1": 14, + "N2": 24, + "vocabulary": 24, + "length": 38, + "calculated_length": 88.0, + "volume": 174.22857502740396, + "difficulty": 6.0, + "effort": 1045.3714501644238, + "time": 58.07619167580132, + "bugs": 0.058076191675801324 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_filter_type": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "filter_types": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "actions_for": { + "h1": 8, + "h2": 16, + "N1": 14, + "N2": 24, + "vocabulary": 24, + "length": 38, + "calculated_length": 88.0, + "volume": 174.22857502740396, + "difficulty": 6.0, + "effort": 1045.3714501644238, + "time": 58.07619167580132, + "bugs": 0.058076191675801324 + } + } + }, + "bot/exts/moderation/modpings.py": { + "total": { + "h1": 9, + "h2": 33, + "N1": 22, + "N2": 45, + "vocabulary": 42, + "length": 67, + "calculated_length": 194.9943309518098, + "volume": 361.28526732617695, + "difficulty": 6.136363636363637, + "effort": 2216.9777767742676, + "time": 123.16543204301486, + "bugs": 0.12042842244205898 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "reschedule_roles": { + "h1": 5, + "h2": 12, + "N1": 8, + "N2": 17, + "vocabulary": 17, + "length": 25, + "calculated_length": 54.62919048309069, + "volume": 102.1865710312585, + "difficulty": 3.5416666666666665, + "effort": 361.9107724023738, + "time": 20.1061540223541, + "bugs": 0.03406219034375283 + }, + "reschedule_modpings_schedule": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "remove_role_schedule": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "add_role_schedule": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "reapply_role": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "modpings_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "off_command": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "on_command": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "schedule_modpings": { + "h1": 5, + "h2": 9, + "N1": 8, + "N2": 16, + "vocabulary": 14, + "length": 24, + "calculated_length": 40.13896548741762, + "volume": 91.37651812938249, + "difficulty": 4.444444444444445, + "effort": 406.1178583528111, + "time": 22.56210324182284, + "bugs": 0.03045883937646083 + }, + "modpings_schedule_delete": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/voice_gate.py": { + "total": { + "h1": 7, + "h2": 17, + "N1": 9, + "N2": 17, + "vocabulary": 24, + "length": 26, + "calculated_length": 89.13835275565901, + "volume": 119.20902501875008, + "difficulty": 3.5, + "effort": 417.2315875656253, + "time": 23.17953264253474, + "bugs": 0.039736341672916696 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "voice_button": { + "h1": 6, + "h2": 12, + "N1": 6, + "N2": 12, + "vocabulary": 18, + "length": 18, + "calculated_length": 58.52932501298082, + "volume": 75.05865002596161, + "difficulty": 3.0, + "effort": 225.17595007788483, + "time": 12.509775004326935, + "bugs": 0.02501955000865387 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_ping_newcomer": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_voice_state_update": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_command_error": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "prepare_voice_button": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/moderation/incidents.py": { + "total": { + "h1": 16, + "h2": 65, + "N1": 40, + "N2": 66, + "vocabulary": 81, + "length": 106, + "calculated_length": 455.4539078468495, + "volume": 672.0241003057703, + "difficulty": 8.123076923076923, + "effort": 5458.903460945334, + "time": 303.272414496963, + "bugs": 0.22400803343525677 + }, + "functions": { + "download_file": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "make_embed": { + "h1": 5, + "h2": 16, + "N1": 8, + "N2": 16, + "vocabulary": 21, + "length": 24, + "calculated_length": 75.60964047443682, + "volume": 105.41561814669026, + "difficulty": 2.5, + "effort": 263.53904536672565, + "time": 14.641058075929202, + "bugs": 0.03513853938223009 + }, + "is_incident": { + "h1": 2, + "h2": 6, + "N1": 5, + "N2": 6, + "vocabulary": 8, + "length": 11, + "calculated_length": 17.509775004326936, + "volume": 33.0, + "difficulty": 1.0, + "effort": 33.0, + "time": 1.8333333333333333, + "bugs": 0.011 + }, + "own_reactions": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "has_signals": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "shorten_text": { + "h1": 4, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 11, + "length": 11, + "calculated_length": 27.651484454403228, + "volume": 38.053747805010275, + "difficulty": 2.0, + "effort": 76.10749561002055, + "time": 4.228194200556697, + "bugs": 0.012684582601670092 + }, + "make_message_link_embed": { + "h1": 4, + "h2": 9, + "N1": 6, + "N2": 9, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.0, + "effort": 111.01319154423277, + "time": 6.167399530235154, + "bugs": 0.01850219859070546 + }, + "add_signals": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "fetch_webhook": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "crawl_incidents": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "archive": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "make_confirmation_task": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "process_event": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "resolve_message": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "on_raw_reaction_add": { + "h1": 4, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 11, + "length": 11, + "calculated_length": 27.651484454403228, + "volume": 38.053747805010275, + "difficulty": 2.0, + "effort": 76.10749561002055, + "time": 4.228194200556697, + "bugs": 0.012684582601670092 + }, + "on_message": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "on_raw_message_delete": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "extract_message_links": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "send_message_link_embeds": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "delete_msg_link_embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/dm_relay.py": { + "total": { + "h1": 4, + "h2": 15, + "N1": 11, + "N2": 21, + "vocabulary": 19, + "length": 32, + "calculated_length": 66.60335893412778, + "volume": 135.93368043019473, + "difficulty": 2.8, + "effort": 380.6143052045452, + "time": 21.145239178030288, + "bugs": 0.04531122681006491 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "dmrelay": { + "h1": 3, + "h2": 13, + "N1": 10, + "N2": 19, + "vocabulary": 16, + "length": 29, + "calculated_length": 52.860603837997665, + "volume": 116.0, + "difficulty": 2.1923076923076925, + "effort": 254.30769230769232, + "time": 14.12820512820513, + "bugs": 0.03866666666666667 + }, + "cog_check": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/slowmode.py": { + "total": { + "h1": 6, + "h2": 16, + "N1": 10, + "N2": 19, + "vocabulary": 22, + "length": 29, + "calculated_length": 79.50977500432694, + "volume": 129.32351694048162, + "difficulty": 3.5625, + "effort": 460.7150291004658, + "time": 25.595279394470325, + "bugs": 0.04310783898016054 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "slowmode_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_slowmode": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "set_slowmode": { + "h1": 4, + "h2": 8, + "N1": 5, + "N2": 10, + "vocabulary": 12, + "length": 15, + "calculated_length": 32.0, + "volume": 53.77443751081735, + "difficulty": 2.5, + "effort": 134.43609377704337, + "time": 7.468671876502409, + "bugs": 0.017924812503605784 + }, + "_reschedule": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_fetch_sm_cache": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_revert_slowmode": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "reset_slowmode": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/stream.py": { + "total": { + "h1": 6, + "h2": 20, + "N1": 13, + "N2": 23, + "vocabulary": 26, + "length": 36, + "calculated_length": 101.94833690207419, + "volume": 169.21582985307933, + "difficulty": 3.45, + "effort": 583.7946129931237, + "time": 32.433034055173536, + "bugs": 0.05640527661769311 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_revoke_streaming_permission": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_suspend_stream": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "stream": { + "h1": 3, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 24.406371956566698, + "volume": 39.863137138648355, + "difficulty": 1.7142857142857142, + "effort": 68.33680652339717, + "time": 3.796489251299843, + "bugs": 0.013287712379549451 + }, + "permanentstream": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "revokestream": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "liststream": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/clean.py": { + "total": { + "h1": 15, + "h2": 83, + "N1": 52, + "N2": 88, + "vocabulary": 98, + "length": 140, + "calculated_length": 587.7316317359225, + "volume": 926.0593781761293, + "difficulty": 7.951807228915663, + "effort": 7363.845657786088, + "time": 409.10253654367153, + "bugs": 0.3086864593920431 + }, + "functions": { + "convert": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "mod_log": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_validate_input": { + "h1": 4, + "h2": 11, + "N1": 6, + "N2": 12, + "vocabulary": 15, + "length": 18, + "calculated_length": 46.053747805010275, + "volume": 70.32403072095333, + "difficulty": 2.1818181818181817, + "effort": 153.43424884571635, + "time": 8.52412493587313, + "bugs": 0.02344134357365111 + }, + "_send_expiring_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_channels_set": { + "h1": 4, + "h2": 6, + "N1": 4, + "N2": 7, + "vocabulary": 10, + "length": 11, + "calculated_length": 23.509775004326936, + "volume": 36.541209043760986, + "difficulty": 2.3333333333333335, + "effort": 85.26282110210897, + "time": 4.736823394561609, + "bugs": 0.012180403014586996 + }, + "_build_predicate": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 9, + "vocabulary": 13, + "length": 14, + "calculated_length": 36.52932501298081, + "volume": 51.80615605397529, + "difficulty": 2.0, + "effort": 103.61231210795059, + "time": 5.75623956155281, + "bugs": 0.01726871868465843 + }, + "_delete_invocation": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_use_cache": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_get_messages_from_cache": { + "h1": 4, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 11, + "length": 11, + "calculated_length": 27.651484454403228, + "volume": 38.053747805010275, + "difficulty": 2.0, + "effort": 76.10749561002055, + "time": 4.228194200556697, + "bugs": 0.012684582601670092 + }, + "_get_messages_from_channels": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "is_older_than_14d": { + "h1": 4, + "h2": 15, + "N1": 8, + "N2": 16, + "vocabulary": 19, + "length": 24, + "calculated_length": 66.60335893412778, + "volume": 101.95026032264605, + "difficulty": 2.1333333333333333, + "effort": 217.49388868831156, + "time": 12.082993816017309, + "bugs": 0.03398342010754868 + }, + "_delete_messages_individually": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_delete_found": { + "h1": 3, + "h2": 5, + "N1": 5, + "N2": 7, + "vocabulary": 8, + "length": 12, + "calculated_length": 16.36452797660028, + "volume": 36.0, + "difficulty": 2.1, + "effort": 75.60000000000001, + "time": 4.2, + "bugs": 0.012 + }, + "_modlog_cleaned_messages": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "_clean_messages": { + "h1": 2, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 8, + "length": 10, + "calculated_length": 17.509775004326936, + "volume": 30.0, + "difficulty": 1.0, + "effort": 30.0, + "time": 1.6666666666666667, + "bugs": 0.01 + }, + "clean_group": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "clean_users": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "clean_bots": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "clean_regex": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "clean_until": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "clean_between": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "clean_cancel": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "purge": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_command_error": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/modlog.py": { + "total": { + "h1": 15, + "h2": 149, + "N1": 115, + "N2": 216, + "vocabulary": 164, + "length": 331, + "calculated_length": 1134.2594684829899, + "volume": 2435.349713528586, + "difficulty": 10.87248322147651, + "effort": 26478.298898767178, + "time": 1471.0166054870654, + "bugs": 0.811783237842862 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "ignore": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "on_guild_channel_create": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_guild_channel_delete": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 12.75488750216347, + "volume": 22.458839376460833, + "difficulty": 1.875, + "effort": 42.11032383086406, + "time": 2.3394624350480036, + "bugs": 0.007486279792153611 + }, + "on_guild_channel_update": { + "h1": 5, + "h2": 16, + "N1": 13, + "N2": 24, + "vocabulary": 21, + "length": 37, + "calculated_length": 75.60964047443682, + "volume": 162.51574464281416, + "difficulty": 3.75, + "effort": 609.434042410553, + "time": 33.85744680058628, + "bugs": 0.05417191488093805 + }, + "on_guild_role_create": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_guild_role_delete": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_guild_role_update": { + "h1": 6, + "h2": 12, + "N1": 10, + "N2": 18, + "vocabulary": 18, + "length": 28, + "calculated_length": 58.52932501298082, + "volume": 116.75790004038474, + "difficulty": 4.5, + "effort": 525.4105501817313, + "time": 29.189475010096185, + "bugs": 0.03891930001346158 + }, + "on_guild_update": { + "h1": 4, + "h2": 8, + "N1": 7, + "N2": 12, + "vocabulary": 12, + "length": 19, + "calculated_length": 32.0, + "volume": 68.11428751370197, + "difficulty": 3.0, + "effort": 204.3428625411059, + "time": 11.35238125228366, + "bugs": 0.022704762504567322 + }, + "on_member_ban": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.0, + "volume": 12.0, + "difficulty": 2.0, + "effort": 24.0, + "time": 1.3333333333333333, + "bugs": 0.004 + }, + "on_member_join": { + "h1": 4, + "h2": 12, + "N1": 7, + "N2": 15, + "vocabulary": 16, + "length": 22, + "calculated_length": 51.01955000865388, + "volume": 88.0, + "difficulty": 2.5, + "effort": 220.0, + "time": 12.222222222222221, + "bugs": 0.029333333333333333 + }, + "on_member_remove": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.0, + "volume": 12.0, + "difficulty": 2.0, + "effort": 24.0, + "time": 1.3333333333333333, + "bugs": 0.004 + }, + "on_member_unban": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.0, + "volume": 12.0, + "difficulty": 2.0, + "effort": 24.0, + "time": 1.3333333333333333, + "bugs": 0.004 + }, + "get_role_diff": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 3, + "length": 6, + "calculated_length": 2.0, + "volume": 9.509775004326938, + "difficulty": 1.0, + "effort": 9.509775004326938, + "time": 0.5283208335737188, + "bugs": 0.003169925001442313 + }, + "on_member_update": { + "h1": 4, + "h2": 6, + "N1": 5, + "N2": 8, + "vocabulary": 10, + "length": 13, + "calculated_length": 23.509775004326936, + "volume": 43.18506523353572, + "difficulty": 2.6666666666666665, + "effort": 115.16017395609524, + "time": 6.397787442005291, + "bugs": 0.014395021744511906 + }, + "is_message_blacklisted": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "is_channel_ignored": { + "h1": 5, + "h2": 9, + "N1": 6, + "N2": 11, + "vocabulary": 14, + "length": 17, + "calculated_length": 40.13896548741762, + "volume": 64.72503367497926, + "difficulty": 3.0555555555555554, + "effort": 197.77093622910328, + "time": 10.987274234950183, + "bugs": 0.021575011224993085 + }, + "log_cached_deleted_message": { + "h1": 7, + "h2": 19, + "N1": 16, + "N2": 32, + "vocabulary": 26, + "length": 48, + "calculated_length": 100.36210720983135, + "volume": 225.62110647077245, + "difficulty": 5.894736842105263, + "effort": 1329.9770486698164, + "time": 73.8876138149898, + "bugs": 0.07520703549025748 + }, + "log_uncached_deleted_message": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "on_raw_message_delete": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "on_message_edit": { + "h1": 5, + "h2": 12, + "N1": 9, + "N2": 17, + "vocabulary": 17, + "length": 26, + "calculated_length": 54.62919048309069, + "volume": 106.27403387250884, + "difficulty": 3.5416666666666665, + "effort": 376.38720329846876, + "time": 20.910400183248264, + "bugs": 0.03542467795750295 + }, + "on_raw_message_edit": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "on_thread_update": { + "h1": 3, + "h2": 4, + "N1": 5, + "N2": 8, + "vocabulary": 7, + "length": 13, + "calculated_length": 12.75488750216347, + "volume": 36.49561398674886, + "difficulty": 3.0, + "effort": 109.48684196024658, + "time": 6.08260233112481, + "bugs": 0.012165204662249619 + }, + "on_thread_delete": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_voice_state_update": { + "h1": 6, + "h2": 19, + "N1": 14, + "N2": 27, + "vocabulary": 25, + "length": 41, + "calculated_length": 96.22039775975506, + "volume": 190.3981037807637, + "difficulty": 4.2631578947368425, + "effort": 811.6971792758875, + "time": 45.09428773754931, + "bugs": 0.0634660345935879 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/silence.py": { + "total": { + "h1": 18, + "h2": 70, + "N1": 46, + "N2": 84, + "vocabulary": 88, + "length": 130, + "calculated_length": 504.1084612121093, + "volume": 839.7261104228488, + "difficulty": 10.8, + "effort": 9069.041992566768, + "time": 503.83566625370935, + "bugs": 0.2799087034742829 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "add_channel": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "remove_channel": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_notifier": { + "h1": 6, + "h2": 8, + "N1": 6, + "N2": 11, + "vocabulary": 14, + "length": 17, + "calculated_length": 39.50977500432694, + "volume": 64.72503367497926, + "difficulty": 4.125, + "effort": 266.99076390928946, + "time": 14.832820217182748, + "bugs": 0.021575011224993085 + }, + "_select_lock_channel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_message": { + "h1": 2, + "h2": 4, + "N1": 4, + "N2": 8, + "vocabulary": 6, + "length": 12, + "calculated_length": 10.0, + "volume": 31.019550008653873, + "difficulty": 2.0, + "effort": 62.039100017307746, + "time": 3.446616667628208, + "bugs": 0.010339850002884624 + }, + "silence": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "parse_silence_args": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "_set_silence_overwrites": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "_schedule_unsilence": { + "h1": 4, + "h2": 6, + "N1": 4, + "N2": 7, + "vocabulary": 10, + "length": 11, + "calculated_length": 23.509775004326936, + "volume": 36.541209043760986, + "difficulty": 2.3333333333333335, + "effort": 85.26282110210897, + "time": 4.736823394561609, + "bugs": 0.012180403014586996 + }, + "unsilence": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_unsilence_wrapper": { + "h1": 4, + "h2": 9, + "N1": 6, + "N2": 11, + "vocabulary": 13, + "length": 17, + "calculated_length": 36.52932501298081, + "volume": 62.907475208398566, + "difficulty": 2.4444444444444446, + "effort": 153.7738282871965, + "time": 8.542990460399805, + "bugs": 0.02096915840279952 + }, + "_unsilence": { + "h1": 3, + "h2": 6, + "N1": 5, + "N2": 10, + "vocabulary": 9, + "length": 15, + "calculated_length": 20.264662506490406, + "volume": 47.548875021634686, + "difficulty": 2.5, + "effort": 118.87218755408671, + "time": 6.604010419671484, + "bugs": 0.01584962500721156 + }, + "_get_afk_channel": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_kick_voice_members": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_force_voice_sync": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_reschedule": { + "h1": 5, + "h2": 9, + "N1": 5, + "N2": 9, + "vocabulary": 14, + "length": 14, + "calculated_length": 40.13896548741762, + "volume": 53.30296890880645, + "difficulty": 2.5, + "effort": 133.25742227201613, + "time": 7.403190126223119, + "bugs": 0.017767656302935482 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/alts.py": { + "total": { + "h1": 5, + "h2": 14, + "N1": 8, + "N2": 15, + "vocabulary": 19, + "length": 23, + "calculated_length": 64.91260938324326, + "volume": 97.70233280920246, + "difficulty": 2.6785714285714284, + "effort": 261.7026771675066, + "time": 14.539037620417032, + "bugs": 0.03256744426973415 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "error_text_from_error": { + "h1": 1, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 9, + "length": 12, + "calculated_length": 24.0, + "volume": 38.03910001730775, + "difficulty": 0.5, + "effort": 19.019550008653876, + "time": 1.0566416671474377, + "bugs": 0.012679700005769252 + }, + "alts_to_string": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "association_group": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "edit_association_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "alt_remove_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "alt_info_command": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/metabase.py": { + "total": { + "h1": 7, + "h2": 21, + "N1": 14, + "N2": 25, + "vocabulary": 28, + "length": 39, + "calculated_length": 111.8901503327572, + "volume": 187.48684196024655, + "difficulty": 4.166666666666667, + "effort": 781.1951748343607, + "time": 43.399731935242265, + "bugs": 0.06249561398674885 + }, + "functions": { + "__init__": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "cog_command_error": { + "h1": 3, + "h2": 7, + "N1": 5, + "N2": 8, + "vocabulary": 10, + "length": 13, + "calculated_length": 24.406371956566698, + "volume": 43.18506523353572, + "difficulty": 1.7142857142857142, + "effort": 74.03154040034694, + "time": 4.11286335557483, + "bugs": 0.014395021744511906 + }, + "cog_load": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "refresh_session": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "metabase_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "metabase_extract": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "metabase_publish": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + } + } + }, + "bot/exts/moderation/defcon.py": { + "total": { + "h1": 10, + "h2": 25, + "N1": 16, + "N2": 29, + "vocabulary": 35, + "length": 45, + "calculated_length": 149.31568569324173, + "volume": 230.81773576252348, + "difficulty": 5.8, + "effort": 1338.7428674226362, + "time": 74.37460374570202, + "bugs": 0.07693924525417449 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_mod_log": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_sync_settings": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_member_join": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "defcon_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "status": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "threshold_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "shutdown": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "unshutdown": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_update_channel_topic": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_update_threshold": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "_remove_threshold": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_stringify_relativedelta": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_log_threshold_stat": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_send_defcon_log": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_update_notifier": { + "h1": 5, + "h2": 10, + "N1": 7, + "N2": 13, + "vocabulary": 15, + "length": 20, + "calculated_length": 44.82892142331043, + "volume": 78.13781191217038, + "difficulty": 3.25, + "effort": 253.94788871455373, + "time": 14.10821603969743, + "bugs": 0.026045937304056792 + }, + "defcon_notifier": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/verification.py": { + "total": { + "h1": 4, + "h2": 9, + "N1": 6, + "N2": 11, + "vocabulary": 13, + "length": 17, + "calculated_length": 36.52932501298081, + "volume": 62.907475208398566, + "difficulty": 2.4444444444444446, + "effort": 153.7738282871965, + "time": 8.542990460399805, + "bugs": 0.02096915840279952 + }, + "functions": { + "safe_dm": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_member_join": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_member_update": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.2, + "effort": 30.319433158222125, + "time": 1.6844129532345624, + "bugs": 0.008422064766172813 + }, + "perform_manual_verification": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/infraction/superstarify.py": { + "total": { + "h1": 6, + "h2": 12, + "N1": 9, + "N2": 15, + "vocabulary": 18, + "length": 24, + "calculated_length": 58.52932501298082, + "volume": 100.07820003461549, + "difficulty": 3.75, + "effort": 375.2932501298081, + "time": 20.84962500721156, + "bugs": 0.0333594000115385 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_member_update": { + "h1": 2, + "h2": 4, + "N1": 4, + "N2": 6, + "vocabulary": 6, + "length": 10, + "calculated_length": 10.0, + "volume": 25.84962500721156, + "difficulty": 1.5, + "effort": 38.77443751081734, + "time": 2.1541354172676304, + "bugs": 0.00861654166907052 + }, + "on_member_join": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "superstarify": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "unsuperstarify": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_pardon_action": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "get_nick": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/infraction/_utils.py": { + "total": { + "h1": 12, + "h2": 64, + "N1": 42, + "N2": 80, + "vocabulary": 76, + "length": 122, + "calculated_length": 427.0195500086539, + "volume": 762.2471566401175, + "difficulty": 7.5, + "effort": 5716.853674800881, + "time": 317.6029819333823, + "bugs": 0.2540823855467058 + }, + "functions": { + "post_user": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "post_infraction": { + "h1": 8, + "h2": 19, + "N1": 11, + "N2": 21, + "vocabulary": 27, + "length": 32, + "calculated_length": 104.71062275542812, + "volume": 152.156400069231, + "difficulty": 4.421052631578948, + "effort": 672.6914529376529, + "time": 37.37174738542516, + "bugs": 0.05071880002307701 + }, + "get_active_infraction": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_active_infraction_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "notify_infraction": { + "h1": 8, + "h2": 23, + "N1": 15, + "N2": 29, + "vocabulary": 31, + "length": 44, + "calculated_length": 128.0419249893113, + "volume": 217.98463765702255, + "difficulty": 5.043478260869565, + "effort": 1099.4007812267225, + "time": 61.077821179262365, + "bugs": 0.07266154588567418 + }, + "notify_pardon": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_private_embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cap_timeout_duration": { + "h1": 3, + "h2": 10, + "N1": 9, + "N2": 18, + "vocabulary": 13, + "length": 27, + "calculated_length": 37.974168451037094, + "volume": 99.91187238980949, + "difficulty": 2.7, + "effort": 269.76205545248564, + "time": 14.986780858471425, + "bugs": 0.03330395746326983 + }, + "confirm_elevated_user_infraction": { + "h1": 4, + "h2": 8, + "N1": 5, + "N2": 8, + "vocabulary": 12, + "length": 13, + "calculated_length": 32.0, + "volume": 46.604512509375034, + "difficulty": 2.0, + "effort": 93.20902501875007, + "time": 5.178279167708337, + "bugs": 0.015534837503125011 + }, + "notify_timeout_cap": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/infraction/_views.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "confirm": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cancel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_timeout": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/infraction/infractions.py": { + "total": { + "h1": 11, + "h2": 71, + "N1": 47, + "N2": 83, + "vocabulary": 82, + "length": 130, + "calculated_length": 474.6857932898427, + "volume": 826.481760600351, + "difficulty": 6.429577464788732, + "effort": 5313.928503014932, + "time": 295.21825016749625, + "bugs": 0.275493920200117 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "warn": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "kick": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "ban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cleanban": { + "h1": 4, + "h2": 10, + "N1": 8, + "N2": 13, + "vocabulary": 14, + "length": 21, + "calculated_length": 41.219280948873624, + "volume": 79.95445336320968, + "difficulty": 2.6, + "effort": 207.88157874434518, + "time": 11.548976596908066, + "bugs": 0.026651484454403226 + }, + "compban": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "voiceban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "voicemute": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "timeout": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "tempban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "tempvoiceban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "tempvoicemute": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "note": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "shadow_ban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "shadow_tempban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "untimeout": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "unban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "unvoiceban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "unvoicemute": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "apply_timeout": { + "h1": 7, + "h2": 12, + "N1": 7, + "N2": 13, + "vocabulary": 19, + "length": 20, + "calculated_length": 62.67103446305711, + "volume": 84.9585502688717, + "difficulty": 3.7916666666666665, + "effort": 322.1345031028052, + "time": 17.896361283489178, + "bugs": 0.028319516756290568 + }, + "apply_kick": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 12.75488750216347, + "volume": 22.458839376460833, + "difficulty": 1.875, + "effort": 42.11032383086406, + "time": 2.3394624350480036, + "bugs": 0.007486279792153611 + }, + "apply_ban": { + "h1": 7, + "h2": 13, + "N1": 10, + "N2": 18, + "vocabulary": 20, + "length": 28, + "calculated_length": 67.75720079023742, + "volume": 121.01398665684616, + "difficulty": 4.846153846153846, + "effort": 586.4523968754852, + "time": 32.58068871530473, + "bugs": 0.040337995552282055 + }, + "apply_voice_mute": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "pardon_timeout": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "pardon_ban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "pardon_voice_mute": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_pardon_action": { + "h1": 1, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 15.509775004326936, + "volume": 25.26619429851844, + "difficulty": 0.5, + "effort": 12.63309714925922, + "time": 0.701838730514401, + "bugs": 0.008422064766172813 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_command_error": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.2, + "effort": 30.319433158222125, + "time": 1.6844129532345624, + "bugs": 0.008422064766172813 + }, + "on_member_join": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/infraction/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/moderation/infraction/management.py": { + "total": { + "h1": 12, + "h2": 76, + "N1": 47, + "N2": 89, + "vocabulary": 88, + "length": 136, + "calculated_length": 517.8620410303664, + "volume": 878.4827001346725, + "difficulty": 7.026315789473684, + "effort": 6172.496866735725, + "time": 342.9164925964292, + "bugs": 0.2928275667115575 + }, + "functions": { + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "infractions_cog": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "infraction_group": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "infraction_resend": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "infraction_append": { + "h1": 4, + "h2": 8, + "N1": 6, + "N2": 11, + "vocabulary": 12, + "length": 17, + "calculated_length": 32.0, + "volume": 60.94436251225966, + "difficulty": 2.75, + "effort": 167.59699690871406, + "time": 9.310944272706337, + "bugs": 0.020314787504086555 + }, + "infraction_edit": { + "h1": 7, + "h2": 19, + "N1": 13, + "N2": 25, + "vocabulary": 26, + "length": 38, + "calculated_length": 100.36210720983135, + "volume": 178.61670928936152, + "difficulty": 4.605263157894737, + "effort": 822.5769506746913, + "time": 45.69871948192729, + "bugs": 0.05953890309645384 + }, + "infraction_search_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "search_user": { + "h1": 3, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 11, + "length": 12, + "calculated_length": 28.75488750216347, + "volume": 41.51317942364757, + "difficulty": 1.5, + "effort": 62.26976913547136, + "time": 3.4594316186372978, + "bugs": 0.01383772647454919 + }, + "search_reason": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "search_by_actor": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "format_infraction_count": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "send_infraction_list": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "infraction_to_string": { + "h1": 7, + "h2": 23, + "N1": 14, + "N2": 27, + "vocabulary": 30, + "length": 41, + "calculated_length": 123.69340944371453, + "volume": 201.18251441994926, + "difficulty": 4.108695652173913, + "effort": 826.5977222906611, + "time": 45.9220956828145, + "bugs": 0.06706083813998309 + }, + "format_user_from_record": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "format_infraction_title": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_command_error": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/infraction/_scheduler.py": { + "total": { + "h1": 12, + "h2": 81, + "N1": 52, + "N2": 96, + "vocabulary": 93, + "length": 148, + "calculated_length": 556.5474002423084, + "volume": 967.7955040439887, + "difficulty": 7.111111111111111, + "effort": 6882.101362090586, + "time": 382.3389645605881, + "bugs": 0.3225985013479962 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "mod_log": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "_delete_infraction_message": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "reapply_infraction": { + "h1": 6, + "h2": 14, + "N1": 8, + "N2": 16, + "vocabulary": 20, + "length": 24, + "calculated_length": 68.81274391313339, + "volume": 103.72627427729671, + "difficulty": 3.4285714285714284, + "effort": 355.63294037930297, + "time": 19.757385576627943, + "bugs": 0.0345754247590989 + }, + "apply_infraction": { + "h1": 8, + "h2": 37, + "N1": 25, + "N2": 44, + "vocabulary": 45, + "length": 69, + "calculated_length": 216.74977452827116, + "volume": 378.9378636467476, + "difficulty": 4.756756756756757, + "effort": 1802.5152432926373, + "time": 100.13973573847984, + "bugs": 0.12631262121558254 + }, + "pardon_infraction": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 7, + "vocabulary": 9, + "length": 11, + "calculated_length": 20.264662506490406, + "volume": 34.86917501586544, + "difficulty": 1.75, + "effort": 61.021056277764515, + "time": 3.3900586820980285, + "bugs": 0.011623058338621813 + }, + "deactivate_infraction": { + "h1": 5, + "h2": 19, + "N1": 12, + "N2": 24, + "vocabulary": 24, + "length": 36, + "calculated_length": 92.32026322986493, + "volume": 165.05865002596164, + "difficulty": 3.1578947368421053, + "effort": 521.2378421872473, + "time": 28.95765789929152, + "bugs": 0.05501955000865388 + }, + "_pardon_action": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "schedule_expiration": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/watchchannels/bigbrother.py": { + "total": { + "h1": 7, + "h2": 15, + "N1": 10, + "N2": 17, + "vocabulary": 22, + "length": 27, + "calculated_length": 78.25484338853101, + "volume": 120.40465370320703, + "difficulty": 3.966666666666667, + "effort": 477.6051263560546, + "time": 26.533618130891924, + "bugs": 0.04013488456773568 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "bigbrother_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "watched_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "oldest_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "watch_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "unwatch_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "apply_watch": { + "h1": 7, + "h2": 14, + "N1": 8, + "N2": 15, + "vocabulary": 21, + "length": 23, + "calculated_length": 72.95445336320968, + "volume": 101.02330072391149, + "difficulty": 3.75, + "effort": 378.8373777146681, + "time": 21.046520984148227, + "bugs": 0.03367443357463716 + }, + "apply_unwatch": { + "h1": 1, + "h2": 1, + "N1": 2, + "N2": 2, + "vocabulary": 2, + "length": 4, + "calculated_length": 0.0, + "volume": 4.0, + "difficulty": 1.0, + "effort": 4.0, + "time": 0.2222222222222222, + "bugs": 0.0013333333333333333 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/exts/moderation/watchchannels/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/moderation/watchchannels/_watchchannel.py": { + "total": { + "h1": 10, + "h2": 42, + "N1": 29, + "N2": 52, + "vocabulary": 52, + "length": 81, + "calculated_length": 259.6966127055816, + "volume": 461.7356171694285, + "difficulty": 6.190476190476191, + "effort": 2858.3633443821764, + "time": 158.79796357678757, + "bugs": 0.1539118723898095 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "consuming_messages": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_load": { + "h1": 3, + "h2": 6, + "N1": 6, + "N2": 11, + "vocabulary": 9, + "length": 17, + "calculated_length": 20.264662506490406, + "volume": 53.88872502451932, + "difficulty": 2.75, + "effort": 148.19399381742812, + "time": 8.232999656523784, + "bugs": 0.017962908341506437 + }, + "fetch_user_cache": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_message": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "consume_messages": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "webhook_send": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "relay_message": { + "h1": 6, + "h2": 15, + "N1": 8, + "N2": 17, + "vocabulary": 21, + "length": 25, + "calculated_length": 74.11313393845472, + "volume": 109.80793556946902, + "difficulty": 3.4, + "effort": 373.34698093619465, + "time": 20.741498940899703, + "bugs": 0.03660264518982301 + }, + "send_header": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "list_watched_users": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "prepare_watched_users_data": { + "h1": 2, + "h2": 5, + "N1": 4, + "N2": 6, + "vocabulary": 7, + "length": 10, + "calculated_length": 13.60964047443681, + "volume": 28.07354922057604, + "difficulty": 1.2, + "effort": 33.688259064691245, + "time": 1.8715699480384025, + "bugs": 0.009357849740192013 + }, + "_remove_user": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + } + } + }, + "bot/exts/help_channels/_stats.py": { + "total": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "functions": { + "report_post_count": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "report_complete_session": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot/exts/help_channels/_channel.py": { + "total": { + "h1": 11, + "h2": 49, + "N1": 34, + "N2": 64, + "vocabulary": 60, + "length": 98, + "calculated_length": 313.1745301666555, + "volume": 578.8752783696349, + "difficulty": 7.183673469387755, + "effort": 4158.450979308397, + "time": 231.02505440602206, + "bugs": 0.19295842612321162 + }, + "functions": { + "is_help_forum_post": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_close_help_post": { + "h1": 6, + "h2": 19, + "N1": 14, + "N2": 27, + "vocabulary": 25, + "length": 41, + "calculated_length": 96.22039775975506, + "volume": 190.3981037807637, + "difficulty": 4.2631578947368425, + "effort": 811.6971792758875, + "time": 45.09428773754931, + "bugs": 0.0634660345935879 + }, + "send_opened_post_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "help_post_opened": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 12.75488750216347, + "volume": 22.458839376460833, + "difficulty": 1.875, + "effort": 42.11032383086406, + "time": 2.3394624350480036, + "bugs": 0.007486279792153611 + }, + "help_post_closed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "help_post_archived": { + "h1": 2, + "h2": 1, + "N1": 2, + "N2": 4, + "vocabulary": 3, + "length": 6, + "calculated_length": 2.0, + "volume": 9.509775004326938, + "difficulty": 4.0, + "effort": 38.03910001730775, + "time": 2.1132833342948754, + "bugs": 0.003169925001442313 + }, + "help_post_deleted": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "get_closing_time": { + "h1": 6, + "h2": 11, + "N1": 7, + "N2": 13, + "vocabulary": 17, + "length": 20, + "calculated_length": 53.563522809337215, + "volume": 81.7492568250068, + "difficulty": 3.5454545454545454, + "effort": 289.8382741977514, + "time": 16.102126344319522, + "bugs": 0.027249752275002266 + }, + "maybe_archive_idle_post": { + "h1": 5, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 14, + "length": 15, + "calculated_length": 40.13896548741762, + "volume": 57.110323830864054, + "difficulty": 2.7777777777777777, + "effort": 158.6397884190668, + "time": 8.813321578837044, + "bugs": 0.019036774610288017 + } + } + }, + "bot/exts/help_channels/__init__.py": { + "total": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "functions": { + "setup": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + } + } + }, + "bot/exts/help_channels/_caches.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/exts/help_channels/_cog.py": { + "total": { + "h1": 7, + "h2": 29, + "N1": 21, + "N2": 33, + "vocabulary": 36, + "length": 54, + "calculated_length": 160.53293331310283, + "volume": 279.17595007788486, + "difficulty": 3.9827586206896552, + "effort": 1111.8904218619207, + "time": 61.77169010344004, + "bugs": 0.09305865002596161 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "check_all_open_posts_have_close_task": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "close_check": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "help_forum_group": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "close_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "rename_help_post": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "new_post_listener": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 7, + "vocabulary": 8, + "length": 11, + "calculated_length": 16.36452797660028, + "volume": 33.0, + "difficulty": 2.1, + "effort": 69.3, + "time": 3.8499999999999996, + "bugs": 0.011 + }, + "on_thread_update": { + "h1": 4, + "h2": 5, + "N1": 4, + "N2": 7, + "vocabulary": 9, + "length": 11, + "calculated_length": 19.60964047443681, + "volume": 34.86917501586544, + "difficulty": 2.8, + "effort": 97.63369004442322, + "time": 5.424093891356845, + "bugs": 0.011623058338621813 + }, + "on_raw_thread_delete": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "new_post_message_listener": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "on_member_remove": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot/utils/helpers.py": { + "total": { + "h1": 8, + "h2": 17, + "N1": 12, + "N2": 21, + "vocabulary": 25, + "length": 33, + "calculated_length": 93.48686830125578, + "volume": 153.24725426256592, + "difficulty": 4.9411764705882355, + "effort": 757.2217269444434, + "time": 42.06787371913575, + "bugs": 0.05108241808752197 + }, + "functions": { + "find_nth_occurrence": { + "h1": 3, + "h2": 3, + "N1": 3, + "N2": 5, + "vocabulary": 6, + "length": 8, + "calculated_length": 9.509775004326938, + "volume": 20.67970000576925, + "difficulty": 2.5, + "effort": 51.69925001442312, + "time": 2.87218055635684, + "bugs": 0.006893233335256416 + }, + "has_lines": { + "h1": 5, + "h2": 7, + "N1": 5, + "N2": 9, + "vocabulary": 12, + "length": 14, + "calculated_length": 31.26112492884004, + "volume": 50.18947501009619, + "difficulty": 3.2142857142857144, + "effort": 161.32331253245204, + "time": 8.962406251802891, + "bugs": 0.016729825003365395 + }, + "pad_base64": { + "h1": 4, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 11, + "length": 11, + "calculated_length": 27.651484454403228, + "volume": 38.053747805010275, + "difficulty": 2.0, + "effort": 76.10749561002055, + "time": 4.228194200556697, + "bugs": 0.012684582601670092 + }, + "remove_subdomain_from_url": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/utils/__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot/utils/time.py": { + "total": { + "h1": 13, + "h2": 57, + "N1": 42, + "N2": 76, + "vocabulary": 70, + "length": 118, + "calculated_length": 380.5804471432245, + "volume": 723.2553959995062, + "difficulty": 8.666666666666666, + "effort": 6268.2134319957195, + "time": 348.23407955531775, + "bugs": 0.2410851319998354 + }, + "functions": { + "_stringify_time_unit": { + "h1": 3, + "h2": 7, + "N1": 7, + "N2": 12, + "vocabulary": 10, + "length": 19, + "calculated_length": 24.406371956566698, + "volume": 63.11663380285989, + "difficulty": 2.5714285714285716, + "effort": 162.29991549306828, + "time": 9.016661971837127, + "bugs": 0.021038877934286628 + }, + "discord_timestamp": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "humanize_delta": { + "h1": 9, + "h2": 19, + "N1": 17, + "N2": 29, + "vocabulary": 28, + "length": 46, + "calculated_length": 109.23994776840894, + "volume": 221.13832641464978, + "difficulty": 6.868421052631579, + "effort": 1518.8711366900945, + "time": 84.38172981611636, + "bugs": 0.07371277547154993 + }, + "parse_duration_string": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "relativedelta_to_timedelta": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "format_relative": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "format_with_duration": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "until_expiration": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "unpack_duration": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "round_delta": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + } + } + }, + "bot/utils/function.py": { + "total": { + "h1": 4, + "h2": 12, + "N1": 6, + "N2": 12, + "vocabulary": 16, + "length": 18, + "calculated_length": 51.01955000865388, + "volume": 72.0, + "difficulty": 2.0, + "effort": 144.0, + "time": 8.0, + "bugs": 0.024 + }, + "functions": { + "get_arg_value": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_arg_value_wrapper": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_bound_args": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "update_wrapper_globals": { + "h1": 3, + "h2": 10, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 37.974168451037094, + "volume": 55.506595772116384, + "difficulty": 1.5, + "effort": 83.25989365817458, + "time": 4.625549647676365, + "bugs": 0.01850219859070546 + }, + "command_wraps": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/utils/checks.py": { + "total": { + "h1": 5, + "h2": 18, + "N1": 13, + "N2": 24, + "vocabulary": 23, + "length": 37, + "calculated_length": 86.66829050039843, + "volume": 167.37179237410948, + "difficulty": 3.3333333333333335, + "effort": 557.905974580365, + "time": 30.99477636557583, + "bugs": 0.055790597458036495 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "in_whitelist_check": { + "h1": 5, + "h2": 14, + "N1": 10, + "N2": 20, + "vocabulary": 19, + "length": 30, + "calculated_length": 64.91260938324326, + "volume": 127.43782540330756, + "difficulty": 3.5714285714285716, + "effort": 455.13509072609844, + "time": 25.28528281811658, + "bugs": 0.042479275134435855 + }, + "has_any_role_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "has_no_roles_check": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "cooldown_with_role_bypass": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + } + } + }, + "bot/utils/channel.py": { + "total": { + "h1": 4, + "h2": 11, + "N1": 6, + "N2": 12, + "vocabulary": 15, + "length": 18, + "calculated_length": 46.053747805010275, + "volume": 70.32403072095333, + "difficulty": 2.1818181818181817, + "effort": 153.43424884571635, + "time": 8.52412493587313, + "bugs": 0.02344134357365111 + }, + "functions": { + "is_mod_channel": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "is_staff_channel": { + "h1": 2, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 9, + "length": 12, + "calculated_length": 21.651484454403228, + "volume": 38.03910001730775, + "difficulty": 1.1428571428571428, + "effort": 43.47325716263743, + "time": 2.415180953479857, + "bugs": 0.012679700005769252 + }, + "is_in_category": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot/utils/webhooks.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "send_webhook": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot/utils/message_cache.py": { + "total": { + "h1": 17, + "h2": 106, + "N1": 92, + "N2": 175, + "vocabulary": 123, + "length": 267, + "calculated_length": 782.6464364849548, + "volume": 1853.651372925577, + "difficulty": 14.033018867924529, + "effort": 26012.32469081883, + "time": 1445.1291494899351, + "bugs": 0.6178837909751924 + }, + "functions": { + "__init__": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "append": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_appendright": { + "h1": 2, + "h2": 6, + "N1": 4, + "N2": 8, + "vocabulary": 8, + "length": 12, + "calculated_length": 17.509775004326936, + "volume": 36.0, + "difficulty": 1.3333333333333333, + "effort": 48.0, + "time": 2.6666666666666665, + "bugs": 0.012 + }, + "_appendleft": { + "h1": 2, + "h2": 6, + "N1": 4, + "N2": 8, + "vocabulary": 8, + "length": 12, + "calculated_length": 17.509775004326936, + "volume": 36.0, + "difficulty": 1.3333333333333333, + "effort": 48.0, + "time": 2.6666666666666665, + "bugs": 0.012 + }, + "pop": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "popleft": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "clear": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_message": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_message_metadata": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "update": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "__contains__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "__getitem__": { + "h1": 13, + "h2": 62, + "N1": 65, + "N2": 121, + "vocabulary": 75, + "length": 186, + "calculated_length": 417.2658875798205, + "volume": 1158.5602764322336, + "difficulty": 12.685483870967742, + "effort": 14696.897700225029, + "time": 816.4943166791683, + "bugs": 0.38618675881074455 + }, + "__iter__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "__len__": { + "h1": 3, + "h2": 4, + "N1": 4, + "N2": 8, + "vocabulary": 7, + "length": 12, + "calculated_length": 12.75488750216347, + "volume": 33.68825906469125, + "difficulty": 3.0, + "effort": 101.06477719407376, + "time": 5.614709844115208, + "bugs": 0.011229419688230418 + }, + "_is_empty": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_is_full": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot/utils/messages.py": { + "total": { + "h1": 10, + "h2": 41, + "N1": 24, + "N2": 46, + "vocabulary": 51, + "length": 70, + "calculated_length": 252.87891313821507, + "volume": 397.06977393800474, + "difficulty": 5.609756097560975, + "effort": 2227.46458550588, + "time": 123.74803252810446, + "bugs": 0.13235659131266825 + }, + "functions": { + "reaction_check": { + "h1": 6, + "h2": 15, + "N1": 9, + "N2": 18, + "vocabulary": 21, + "length": 27, + "calculated_length": 74.11313393845472, + "volume": 118.59257041502654, + "difficulty": 3.6, + "effort": 426.93325349409554, + "time": 23.718514083005307, + "bugs": 0.03953085680500885 + }, + "wait_for_deletion": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "send_attachments": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + }, + "count_unique_users_reaction": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "sub_clyde": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "send_denial": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "format_user": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "format_channel": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "upload_log": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot/utils/modlog.py": { + "total": { + "h1": 5, + "h2": 14, + "N1": 8, + "N2": 16, + "vocabulary": 19, + "length": 24, + "calculated_length": 64.91260938324326, + "volume": 101.95026032264605, + "difficulty": 2.857142857142857, + "effort": 291.28645806470297, + "time": 16.18258100359461, + "bugs": 0.03398342010754868 + }, + "functions": { + "send_log_message": { + "h1": 5, + "h2": 14, + "N1": 8, + "N2": 16, + "vocabulary": 19, + "length": 24, + "calculated_length": 64.91260938324326, + "volume": 101.95026032264605, + "difficulty": 2.857142857142857, + "effort": 291.28645806470297, + "time": 16.18258100359461, + "bugs": 0.03398342010754868 + } + } + }, + "bot/utils/lock.py": { + "total": { + "h1": 5, + "h2": 10, + "N1": 7, + "N2": 12, + "vocabulary": 15, + "length": 19, + "calculated_length": 44.82892142331043, + "volume": 74.23092131656186, + "difficulty": 3.0, + "effort": 222.69276394968557, + "time": 12.371820219426976, + "bugs": 0.024743640438853954 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__enter__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "__exit__": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 3, + "vocabulary": 4, + "length": 5, + "calculated_length": 4.0, + "volume": 10.0, + "difficulty": 1.5, + "effort": 15.0, + "time": 0.8333333333333334, + "bugs": 0.0033333333333333335 + }, + "wait": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "lock": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "lock_arg": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + } +} \ No newline at end of file diff --git a/metrics-before-radon/hal_por_arquivo_antes.csv b/metrics-before-radon/hal_por_arquivo_antes.csv new file mode 100644 index 0000000000..b81bd4d5aa --- /dev/null +++ b/metrics-before-radon/hal_por_arquivo_antes.csv @@ -0,0 +1,160 @@ +arquivo,escopo,nome,h1,h2,N1,N2,vocabulary,length,calculated_length,volume,difficulty,effort,time,bugs +bot/pagination.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/errors.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/log.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/resources.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_constants.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/actions/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/validations/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/validations/enabled.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/token.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/antispam/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/unique/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/unique.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_views.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_caches.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/webhooks.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/logging.py,arquivo,,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/help_channels/__init__.py,arquivo,,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/__init__.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/__main__.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_doc_item.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/config_verifier.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/help_channels/_stats.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_settings_types/actions/send_alert.py,arquivo,,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/constants.py,arquivo,,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 +bot/exts/backend/security.py,arquivo,,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_filters/unique/everyone.py,arquivo,,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_filter_lists/domain.py,arquivo,,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_filters/extension.py,arquivo,,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 +bot/exts/utils/bot.py,arquivo,,2,5,3,5,7,8,13.6096,22.4588,1.0,22.4588,1.2477,0.0075 +bot/exts/filtering/_filter_lists/token.py,arquivo,,2,5,3,5,7,8,13.6096,22.4588,1.0,22.4588,1.2477,0.0075 +bot/exts/filtering/_settings_types/validations/filter_dm.py,arquivo,,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/filtering/_filters/filter.py,arquivo,,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/fun/off_topic_names.py,arquivo,,3,8,4,8,11,12,28.7549,41.5132,1.5,62.2698,3.4594,0.0138 +bot/exts/utils/ping.py,arquivo,,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 +bot/bot.py,arquivo,,2,6,5,10,8,15,17.5098,45.0,1.6667,75.0,4.1667,0.015 +bot/exts/info/patreon.py,arquivo,,3,12,6,12,15,18,47.7744,70.324,1.5,105.486,5.8603,0.0234 +bot/exts/filtering/_filters/antispam/burst.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_filters/antispam/role_mentions.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_filters/antispam/chars.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_filters/antispam/emoji.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_settings_types/actions/ping.py,arquivo,,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 +bot/exts/utils/thread_bumper.py,arquivo,,3,11,9,12,14,21,42.8086,79.9545,1.6364,130.8346,7.2686,0.0267 +bot/exts/filtering/_filters/invite.py,arquivo,,4,9,7,10,13,17,36.5293,62.9075,2.2222,139.7944,7.7664,0.021 +bot/utils/function.py,arquivo,,4,12,6,12,16,18,51.0196,72.0,2.0,144.0,8.0,0.024 +bot/utils/channel.py,arquivo,,4,11,6,12,15,18,46.0537,70.324,2.1818,153.4342,8.5241,0.0234 +bot/exts/moderation/verification.py,arquivo,,4,9,6,11,13,17,36.5293,62.9075,2.4444,153.7738,8.543,0.021 +bot/exts/filtering/_filters/unique/webhook.py,arquivo,,4,12,7,13,16,20,51.0196,80.0,2.1667,173.3333,9.6296,0.0267 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,arquivo,,5,10,6,11,15,17,44.8289,66.4171,2.75,182.6471,10.1471,0.0221 +bot/exts/filtering/_settings_types/settings_entry.py,arquivo,,4,14,8,15,18,23,61.303,95.9083,2.1429,205.5177,11.4177,0.032 +bot/utils/lock.py,arquivo,,5,10,7,12,15,19,44.8289,74.2309,3.0,222.6928,12.3718,0.0247 +bot/exts/filtering/_filters/antispam/attachments.py,arquivo,,5,13,7,14,18,21,59.7154,87.5684,2.6923,235.7611,13.0978,0.0292 +bot/exts/filtering/_filters/domain.py,arquivo,,5,14,9,14,19,23,64.9126,97.7023,2.5,244.2558,13.5698,0.0326 +bot/exts/moderation/alts.py,arquivo,,5,14,8,15,19,23,64.9126,97.7023,2.6786,261.7027,14.539,0.0326 +bot/exts/filtering/_filters/antispam/duplicates.py,arquivo,,5,12,7,15,17,22,54.6292,89.9242,3.125,281.0131,15.6118,0.03 +bot/utils/modlog.py,arquivo,,5,14,8,16,19,24,64.9126,101.9503,2.8571,291.2865,16.1826,0.034 +bot/exts/filtering/_filters/antispam/newlines.py,arquivo,,5,13,8,16,18,24,59.7154,100.0782,3.0769,307.9329,17.1074,0.0334 +bot/exts/filtering/_ui/filter_list.py,arquivo,,4,14,12,19,18,31,61.303,129.2677,2.7143,350.8694,19.4927,0.0431 +bot/exts/info/stats.py,arquivo,,5,14,9,18,19,27,64.9126,114.694,3.2143,368.6594,20.4811,0.0382 +bot/exts/moderation/infraction/superstarify.py,arquivo,,6,12,9,15,18,24,58.5293,100.0782,3.75,375.2933,20.8496,0.0334 +bot/exts/moderation/dm_relay.py,arquivo,,4,15,11,21,19,32,66.6034,135.9337,2.8,380.6143,21.1452,0.0453 +bot/exts/info/doc/_batch_parser.py,arquivo,,6,17,9,18,23,27,84.9966,122.1362,3.1765,387.962,21.5534,0.0407 +bot/exts/moderation/voice_gate.py,arquivo,,7,17,9,17,24,26,89.1384,119.209,3.5,417.2316,23.1795,0.0397 +bot/exts/filtering/_filters/antispam/links.py,arquivo,,6,14,9,18,20,27,68.8127,116.6921,3.8571,450.0979,25.0054,0.0389 +bot/exts/filtering/_settings.py,arquivo,,5,19,12,22,24,34,92.3203,155.8887,2.8947,451.2568,25.0698,0.052 +bot/exts/moderation/slowmode.py,arquivo,,6,16,10,19,22,29,79.5098,129.3235,3.5625,460.715,25.5953,0.0431 +bot/exts/moderation/watchchannels/bigbrother.py,arquivo,,7,15,10,17,22,27,78.2548,120.4047,3.9667,477.6051,26.5336,0.0401 +bot/exts/utils/snekbox/_io.py,arquivo,,6,15,10,20,21,30,74.1131,131.7695,4.0,527.0781,29.2821,0.0439 +bot/exts/info/pep.py,arquivo,,8,17,9,18,25,27,93.4869,125.3841,4.2353,531.0386,29.5021,0.0418 +bot/exts/recruitment/talentpool/_api.py,arquivo,,5,16,12,23,21,35,75.6096,153.7311,3.5938,552.4712,30.6928,0.0512 +bot/exts/info/pypi.py,arquivo,,7,19,12,20,26,32,100.3621,150.4141,3.6842,554.1571,30.7865,0.0501 +bot/utils/checks.py,arquivo,,5,18,13,24,23,37,86.6683,167.3718,3.3333,557.906,30.9948,0.0558 +bot/exts/moderation/stream.py,arquivo,,6,20,13,23,26,36,101.9483,169.2158,3.45,583.7946,32.433,0.0564 +bot/exts/info/subscribe.py,arquivo,,9,18,10,18,27,28,103.588,133.1369,4.5,599.1158,33.2842,0.0444 +bot/exts/info/doc/_html.py,arquivo,,7,23,13,23,30,36,123.6934,176.6481,3.5,618.2682,34.3482,0.0589 +bot/exts/info/codeblock/_instructions.py,arquivo,,7,21,14,22,28,36,111.8902,173.0648,3.6667,634.5708,35.2539,0.0577 +bot/exts/filtering/_filter_context.py,arquivo,,4,25,17,34,29,51,124.0964,247.757,2.72,673.8991,37.4388,0.0826 +bot/exts/info/doc/_redis_cache.py,arquivo,,9,15,10,18,24,28,87.1327,128.379,5.4,693.2463,38.5137,0.0428 +bot/exts/utils/attachment_pastebin_uploader.py,arquivo,,7,22,14,25,29,39,117.759,189.4613,3.9773,753.5391,41.8633,0.0632 +bot/utils/helpers.py,arquivo,,8,17,12,21,25,33,93.4869,153.2473,4.9412,757.2217,42.0679,0.0511 +bot/exts/moderation/metabase.py,arquivo,,7,21,14,25,28,39,111.8902,187.4868,4.1667,781.1952,43.3997,0.0625 +bot/exts/filtering/_filters/antispam/mentions.py,arquivo,,9,20,12,22,29,34,114.9679,165.1714,4.95,817.5982,45.4221,0.0551 +bot/exts/backend/sync/_syncers.py,arquivo,,8,21,13,25,29,38,116.2387,184.6033,4.7619,879.0632,48.8368,0.0615 +bot/exts/info/doc/_markdown.py,arquivo,,8,23,14,27,31,41,128.0419,203.122,4.6957,953.7905,52.9884,0.0677 +bot/exts/filtering/_filter_lists/invite.py,arquivo,,7,25,17,31,32,48,135.7479,240.0,4.34,1041.6,57.8667,0.08 +bot/exts/filtering/_filter_lists/extension.py,arquivo,,8,16,14,24,24,38,88.0,174.2286,6.0,1045.3715,58.0762,0.0581 +bot/exts/filtering/_filters/unique/discord_token.py,arquivo,,10,25,14,26,35,40,149.3157,205.1713,5.2,1066.8909,59.2717,0.0684 +bot/exts/help_channels/_cog.py,arquivo,,7,29,21,33,36,54,160.5329,279.176,3.9828,1111.8904,61.7717,0.0931 +bot/exts/info/codeblock/_cog.py,arquivo,,8,33,19,35,41,54,190.465,289.3078,4.2424,1227.3665,68.187,0.0964 +bot/exts/info/source.py,arquivo,,8,26,18,33,34,51,146.2114,259.4606,5.0769,1317.2615,73.1812,0.0865 +bot/exts/moderation/defcon.py,arquivo,,10,25,16,29,35,45,149.3157,230.8177,5.8,1338.7429,74.3746,0.0769 +bot/exts/filtering/_settings_types/actions/remove_context.py,arquivo,,8,24,20,32,32,52,134.0391,260.0,5.3333,1386.6667,77.037,0.0867 +bot/decorators.py,arquivo,,9,23,18,31,32,49,132.5713,245.0,6.0652,1485.9783,82.5543,0.0817 +bot/exts/info/doc/_inventory_parser.py,arquivo,,8,30,21,37,38,58,171.2067,304.3798,4.9333,1501.607,83.4226,0.1015 +bot/exts/backend/sync/_cog.py,arquivo,,7,29,20,41,36,61,160.5329,315.3654,4.9483,1560.5151,86.6953,0.1051 +bot/exts/fun/duck_pond.py,arquivo,,9,39,24,42,48,66,234.66,368.6075,4.8462,1786.3288,99.2405,0.1229 +bot/exts/backend/branding/_repository.py,arquivo,,10,24,18,34,34,52,143.2584,264.5481,7.0833,1873.8821,104.1046,0.0882 +bot/exts/filtering/_settings_types/validations/channel_scope.py,arquivo,,6,32,27,50,38,77,175.5098,404.0904,4.6875,1894.1738,105.2319,0.1347 +bot/exts/filtering/_filter_lists/antispam.py,arquivo,,9,41,26,44,50,70,248.189,395.0699,4.8293,1907.8987,105.9944,0.1317 +bot/exts/filtering/_filter_lists/filter_list.py,arquivo,,9,40,24,45,49,69,241.4064,387.415,5.0625,1961.2883,108.9605,0.1291 +bot/exts/moderation/modpings.py,arquivo,,9,33,22,45,42,67,194.9943,361.2853,6.1364,2216.9778,123.1654,0.1204 +bot/utils/messages.py,arquivo,,10,41,24,46,51,70,252.8789,397.0698,5.6098,2227.4646,123.748,0.1324 +bot/exts/info/python_news.py,arquivo,,12,43,23,44,55,67,276.3489,387.3511,6.1395,2378.1556,132.1198,0.1291 +bot/exts/info/codeblock/_parsing.py,arquivo,,10,44,25,51,54,76,273.4343,437.3715,5.7955,2534.7664,140.8204,0.1458 +bot/exts/utils/extensions.py,arquivo,,11,34,24,43,45,67,211.0275,367.9542,6.9559,2559.4458,142.1914,0.1227 +bot/exts/backend/branding/_cog.py,arquivo,,11,46,28,49,57,77,292.1376,449.1325,5.8587,2631.3308,146.185,0.1497 +bot/exts/moderation/watchchannels/_watchchannel.py,arquivo,,10,42,29,52,52,81,259.6966,461.7356,6.1905,2858.3633,158.798,0.1539 +bot/exts/filtering/_ui/search.py,arquivo,,11,48,33,58,59,91,306.1319,535.3205,6.6458,3557.6509,197.6473,0.1784 +bot/exts/info/help.py,arquivo,,11,50,33,61,61,94,320.2466,557.4893,6.71,3740.7533,207.8196,0.1858 +bot/exts/help_channels/_channel.py,arquivo,,11,49,34,64,60,98,313.1745,578.8753,7.1837,4158.451,231.0251,0.193 +bot/exts/info/doc/_cog.py,arquivo,,11,59,38,69,70,107,385.1297,655.8333,6.4322,4218.4531,234.3585,0.2186 +bot/exts/utils/internal.py,arquivo,,11,59,37,71,70,108,385.1297,661.9626,6.6186,4381.2946,243.4053,0.2207 +bot/exts/utils/snekbox/_eval.py,arquivo,,11,46,34,65,57,99,292.1376,577.4561,7.7717,4487.8383,249.3243,0.1925 +bot/exts/info/code_snippets.py,arquivo,,12,52,35,65,64,100,339.4424,600.0,7.5,4500.0,250.0,0.2 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,arquivo,,12,36,31,57,48,88,229.1369,491.4767,9.5,4669.0287,259.3905,0.1638 +bot/converters.py,arquivo,,13,51,36,63,64,99,337.3994,594.0,8.0294,4769.4706,264.9706,0.198 +bot/exts/moderation/infraction/infractions.py,arquivo,,11,71,47,83,82,130,474.6858,826.4818,6.4296,5313.9285,295.2183,0.2755 +bot/exts/backend/error_handler.py,arquivo,,15,60,40,65,75,105,413.0168,654.026,8.125,5313.9609,295.2201,0.218 +bot/exts/moderation/incidents.py,arquivo,,16,65,40,66,81,106,455.4539,672.0241,8.1231,5458.9035,303.2724,0.224 +bot/exts/utils/utils.py,arquivo,,14,50,36,65,64,101,335.4958,606.0,9.1,5514.6,306.3667,0.202 +bot/exts/moderation/infraction/_utils.py,arquivo,,12,64,42,80,76,122,427.0196,762.2472,7.5,5716.8537,317.603,0.2541 +bot/exts/moderation/infraction/management.py,arquivo,,12,76,47,89,88,136,517.862,878.4827,7.0263,6172.4969,342.9165,0.2928 +bot/utils/time.py,arquivo,,13,57,42,76,70,118,380.5804,723.2554,8.6667,6268.2134,348.2341,0.2411 +bot/exts/utils/reminders.py,arquivo,,15,73,46,79,88,125,510.4606,807.429,8.1164,6553.4473,364.0804,0.2691 +bot/exts/moderation/infraction/_scheduler.py,arquivo,,12,81,52,96,93,148,556.5474,967.7955,7.1111,6882.1014,382.339,0.3226 +bot/exts/recruitment/talentpool/_cog.py,arquivo,,9,95,67,118,104,185,652.6656,1239.5813,5.5895,6928.6073,384.9226,0.4132 +bot/exts/filtering/_ui/filter.py,arquivo,,13,64,47,86,77,133,432.1057,833.4826,8.7344,7279.9497,404.4416,0.2778 +bot/exts/moderation/clean.py,arquivo,,15,83,52,88,98,140,587.7316,926.0594,7.9518,7363.8457,409.1025,0.3087 +bot/exts/moderation/silence.py,arquivo,,18,70,46,84,88,130,504.1085,839.7261,10.8,9069.042,503.8357,0.2799 +bot/exts/filtering/_utils.py,arquivo,,13,100,69,124,113,193,712.4913,1316.2945,8.06,10609.334,589.4074,0.4388 +bot/exts/info/tags.py,arquivo,,16,85,57,107,101,164,608.7982,1091.9467,10.0706,10996.5454,610.9192,0.364 +bot/exts/info/information.py,arquivo,,16,111,67,124,127,191,818.1802,1334.8388,8.9369,11929.37,662.7428,0.4449 +bot/exts/info/doc/_parsing.py,arquivo,,17,85,58,109,102,167,614.2851,1114.295,10.9,12145.8158,674.7675,0.3714 +bot/exts/utils/snekbox/_cog.py,arquivo,,14,116,72,141,130,213,848.8288,1495.7643,8.5086,12726.8914,707.0495,0.4986 +bot/exts/recruitment/talentpool/_review.py,arquivo,,17,105,71,122,122,193,774.4826,1337.6323,9.8762,13210.7114,733.9284,0.4459 +bot/exts/filtering/_ui/ui.py,arquivo,,14,127,77,149,141,226,940.8659,1613.5386,8.2126,13251.3446,736.1858,0.5378 +bot/utils/message_cache.py,arquivo,,17,106,92,175,123,267,782.6464,1853.6514,14.033,26012.3247,1445.1291,0.6179 +bot/exts/moderation/modlog.py,arquivo,,15,149,115,216,164,331,1134.2595,2435.3497,10.8725,26478.2989,1471.0166,0.8118 +bot/exts/filtering/filtering.py,arquivo,,17,222,147,255,239,402,1799.8472,3176.1485,9.7635,31010.3684,1722.7982,1.0587 diff --git a/metrics-before-radon/hal_por_funcao_antes.csv b/metrics-before-radon/hal_por_funcao_antes.csv new file mode 100644 index 0000000000..0e94442086 --- /dev/null +++ b/metrics-before-radon/hal_por_funcao_antes.csv @@ -0,0 +1,1198 @@ +arquivo,escopo,nome,h1,h2,N1,N2,vocabulary,length,calculated_length,volume,difficulty,effort,time,bugs +bot/decorators.py,funcao,in_whitelist,0,0,0,0,0,0,0,0,0,0,0,0 +bot/decorators.py,funcao,not_in_blacklist,3,7,5,7,10,12,24.4064,39.8631,1.5,59.7947,3.3219,0.0133 +bot/decorators.py,funcao,has_no_roles,0,0,0,0,0,0,0,0,0,0,0,0 +bot/decorators.py,funcao,redirect_output,5,11,9,18,16,27,49.6634,108.0,4.0909,441.8182,24.5455,0.036 +bot/decorators.py,funcao,respect_role_hierarchy,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 +bot/decorators.py,funcao,mock_in_debug,0,0,0,0,0,0,0,0,0,0,0,0 +bot/decorators.py,funcao,ensure_future_timestamp,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/pagination.py,funcao,paginate,0,0,0,0,0,0,0,0,0,0,0,0 +bot/bot.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/bot.py,funcao,load_extension,0,0,0,0,0,0,0,0,0,0,0,0 +bot/bot.py,funcao,ping_services,2,3,3,6,5,9,6.7549,20.8974,2.0,41.7947,2.3219,0.007 +bot/bot.py,funcao,setup_hook,0,0,0,0,0,0,0,0,0,0,0,0 +bot/bot.py,funcao,on_error,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/constants.py,funcao,channel_blacklist,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/errors.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/converters.py,funcao,convert,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/converters.py,funcao,translate_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/converters.py,funcao,_is_an_unambiguous_user_argument,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/__main__.py,funcao,_create_redis_session,0,0,0,0,0,0,0,0,0,0,0,0 +bot/__main__.py,funcao,main,0,0,0,0,0,0,0,0,0,0,0,0 +bot/log.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/log.py,funcao,setup_sentry,0,0,0,0,0,0,0,0,0,0,0,0 +bot/log.py,funcao,_set_trace_loggers,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/tags.py,funcao,get_fuzzy_score,4,8,6,12,12,18,32.0,64.5293,3.0,193.588,10.7549,0.0215 +bot/exts/info/tags.py,funcao,__str__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/tags.py,funcao,from_string,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/tags.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/tags.py,funcao,embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/tags.py,funcao,accessible_by,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 +bot/exts/info/tags.py,funcao,on_cooldown_in,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/tags.py,funcao,set_cooldown_for,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/tags.py,funcao,_fuzzy_search,6,10,7,13,16,20,48.7291,80.0,3.9,312.0,17.3333,0.0267 +bot/exts/info/tags.py,funcao,initialize_tags,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/tags.py,funcao,_get_suggestions,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/tags.py,funcao,get_fuzzy_matches,4,10,6,12,14,18,41.2193,68.5324,2.4,164.4777,9.1377,0.0228 +bot/exts/info/tags.py,funcao,get_tag_embed,6,13,10,18,19,28,63.6155,118.942,4.1538,494.0666,27.4481,0.0396 +bot/exts/info/tags.py,funcao,accessible_tags,5,7,5,9,12,14,31.2611,50.1895,3.2143,161.3233,8.9624,0.0167 +bot/exts/info/tags.py,funcao,accessible_tags_in_group,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/info/tags.py,funcao,get_command_ctx,2,4,3,6,6,9,10.0,23.2647,1.5,34.897,1.9387,0.0078 +bot/exts/info/tags.py,funcao,get_command,2,6,5,8,8,13,17.5098,39.0,1.3333,52.0,2.8889,0.013 +bot/exts/info/tags.py,funcao,name_autocomplete,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/tags.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/resources.py,funcao,to_kebabcase,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/resources.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/resources.py,funcao,resources_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/resources.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/pypi.py,funcao,_get_latest_distribution_timestamp,2,2,2,2,4,4,4.0,8.0,1.0,8.0,0.4444,0.0027 +bot/exts/info/pypi.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/pypi.py,funcao,get_package_info,6,17,10,18,23,28,84.9966,126.6597,3.1765,402.3309,22.3517,0.0422 +bot/exts/info/pypi.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,callback,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,interaction_check,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 +bot/exts/info/help.py,funcao,command_callback,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/info/help.py,funcao,get_all_help_choices,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,command_not_found,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/help.py,funcao,subcommand_not_found,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,send_error_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,command_formatting,3,12,11,18,15,29,47.7744,113.2998,2.25,254.9246,14.1625,0.0378 +bot/exts/info/help.py,funcao,send_command_help,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,get_commands_brief_details,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/help.py,funcao,format_group_help,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/info/help.py,funcao,send_group_help,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,send_cog_help,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/help.py,funcao,_category_key,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,send_category_help,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/help.py,funcao,send_bot_help,3,8,5,10,11,15,28.7549,51.8915,1.875,97.2965,5.4054,0.0173 +bot/exts/info/help.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/python_news.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/python_news.py,funcao,cog_load,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/python_news.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/python_news.py,funcao,get_webhooks,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/python_news.py,funcao,fetch_new_media,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/python_news.py,funcao,escape_markdown,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/python_news.py,funcao,post_pep_news,5,10,5,10,15,15,44.8289,58.6034,2.5,146.5084,8.1394,0.0195 +bot/exts/info/python_news.py,funcao,post_maillist_news,8,20,11,21,28,32,110.4386,153.8354,4.2,646.1085,35.8949,0.0513 +bot/exts/info/python_news.py,funcao,add_item_to_mail_list,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/python_news.py,funcao,get_thread_and_first_mail,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/python_news.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/pep.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/pep.py,funcao,refresh_pep_data,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/pep.py,funcao,generate_pep_embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/pep.py,funcao,pep_command,6,11,6,12,17,18,53.5635,73.5743,3.2727,240.7887,13.3772,0.0245 +bot/exts/info/pep.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/stats.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/stats.py,funcao,on_message,4,8,5,10,12,15,32.0,53.7744,2.5,134.4361,7.4687,0.0179 +bot/exts/info/stats.py,funcao,on_command_completion,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/stats.py,funcao,on_member_join,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/info/stats.py,funcao,on_member_leave,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/info/stats.py,funcao,update_guild_boost,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/stats.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/stats.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/source.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/source.py,funcao,source_command,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/source.py,funcao,get_source_object,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/info/source.py,funcao,get_source_link,6,8,7,13,14,20,39.5098,76.1471,4.875,371.2171,20.6232,0.0254 +bot/exts/info/source.py,funcao,build_embed,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/info/source.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/information.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/information.py,funcao,get_channel_type_counts,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/info/information.py,funcao,join_role_stats,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/info/information.py,funcao,get_member_counts,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/information.py,funcao,get_extended_server_info,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/info/information.py,funcao,roles_info,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/information.py,funcao,role_info,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/information.py,funcao,server_info,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 +bot/exts/info/information.py,funcao,user_info,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/info/information.py,funcao,create_user_embed,6,15,10,17,21,27,74.1131,118.5926,3.4,403.2147,22.4008,0.0395 +bot/exts/info/information.py,funcao,user_alt_count,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/information.py,funcao,basic_user_infraction_counts,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/information.py,funcao,expanded_user_infraction_counts,2,7,4,7,9,11,21.6515,34.8692,1.0,34.8692,1.9372,0.0116 +bot/exts/info/information.py,funcao,user_nomination_counts,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/info/information.py,funcao,user_messages,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/information.py,funcao,format_fields,4,12,7,14,16,21,51.0196,84.0,2.3333,196.0,10.8889,0.028 +bot/exts/info/information.py,funcao,send_raw_content,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/info/information.py,funcao,raw,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/information.py,funcao,json,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/information.py,funcao,_set_rules_command_help,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/info/information.py,funcao,_send_rules_alert,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/info/information.py,funcao,rules,9,17,11,20,26,31,98.0162,145.7136,5.2941,771.4251,42.857,0.0486 +bot/exts/info/information.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/information.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/patreon.py,funcao,get_patreon_tier,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/patreon.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/patreon.py,funcao,on_member_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/patreon.py,funcao,send_current_supporters,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/patreon.py,funcao,patreon_info,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 +bot/exts/info/patreon.py,funcao,patreon_supporters,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/patreon.py,funcao,current_monthly_supporters,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/patreon.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/code_snippets.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/code_snippets.py,funcao,_fetch_response,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/info/code_snippets.py,funcao,_find_ref,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 +bot/exts/info/code_snippets.py,funcao,_fetch_github_snippet,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/code_snippets.py,funcao,_fetch_github_gist_snippet,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/code_snippets.py,funcao,_fetch_gitlab_snippet,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/code_snippets.py,funcao,_fetch_bitbucket_snippet,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/code_snippets.py,funcao,_fetch_pastebin_snippets,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/info/code_snippets.py,funcao,_snippet_to_codeblock,9,12,13,23,21,36,71.5489,158.1234,8.625,1363.8146,75.7675,0.0527 +bot/exts/info/code_snippets.py,funcao,_parse_snippets,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/info/code_snippets.py,funcao,on_message,6,15,8,15,21,23,74.1131,101.0233,3.0,303.0699,16.8372,0.0337 +bot/exts/info/code_snippets.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/subscribe.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/subscribe.py,funcao,interaction_check,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/subscribe.py,funcao,callback,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/subscribe.py,funcao,update_view,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/subscribe.py,funcao,show_all_self_assignable_roles,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/subscribe.py,funcao,cog_load,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/subscribe.py,funcao,subscribe_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/subscribe.py,funcao,_fetch_or_create_self_assignable_roles_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/subscribe.py,funcao,_attach_persistent_roles_view,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/subscribe.py,funcao,setup,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/doc/_html.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_html.py,funcao,search,2,5,3,5,7,8,13.6096,22.4588,1.0,22.4588,1.2477,0.0075 +bot/exts/info/doc/_html.py,funcao,_find_elements_until_tag,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/info/doc/_html.py,funcao,_class_filter_factory,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/doc/_html.py,funcao,get_general_description,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_html.py,funcao,get_dd_description,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_html.py,funcao,get_signatures,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/doc/_html.py,funcao,_filter_signature_links,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/doc/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_batch_parser.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_batch_parser.py,funcao,_init_channel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_batch_parser.py,funcao,send_warning,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/doc/_batch_parser.py,funcao,__eq__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_batch_parser.py,funcao,get_markdown,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 +bot/exts/info/doc/_batch_parser.py,funcao,_parse_queue,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_batch_parser.py,funcao,_move_to_front,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_batch_parser.py,funcao,add_item,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_batch_parser.py,funcao,clear,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_doc_item.py,funcao,url,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_redis_cache.py,funcao,serialize_resource_id_from_doc_item,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_redis_cache.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_redis_cache.py,funcao,set,7,12,8,15,19,23,62.671,97.7023,4.375,427.4477,23.7471,0.0326 +bot/exts/info/doc/_redis_cache.py,funcao,get,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_redis_cache.py,funcao,delete,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_redis_cache.py,funcao,increment_for,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_redis_cache.py,funcao,item_key,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_markdown.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_markdown.py,funcao,convert_li,6,11,8,15,17,23,53.5635,94.0116,4.0909,384.5931,21.3663,0.0313 +bot/exts/info/doc/_markdown.py,funcao,convert_hN,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_markdown.py,funcao,convert_code,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_markdown.py,funcao,convert_pre,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_markdown.py,funcao,convert_a,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_markdown.py,funcao,convert_p,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 +bot/exts/info/doc/_markdown.py,funcao,convert_hr,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_inventory_parser.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_inventory_parser.py,funcao,_read_compressed_chunks,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_inventory_parser.py,funcao,__aiter__,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 +bot/exts/info/doc/_inventory_parser.py,funcao,_load_v1,2,9,6,12,11,18,30.5293,62.2698,1.3333,83.0264,4.6126,0.0208 +bot/exts/info/doc/_inventory_parser.py,funcao,_load_v2,3,4,3,4,7,7,12.7549,19.6515,1.5,29.4772,1.6376,0.0066 +bot/exts/info/doc/_inventory_parser.py,funcao,_fetch_inventory,5,8,6,10,13,16,35.6096,59.207,3.125,185.022,10.279,0.0197 +bot/exts/info/doc/_inventory_parser.py,funcao,fetch_inventory,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_parsing.py,funcao,_split_parameters,10,20,17,33,30,50,119.6578,245.3445,8.25,2024.0924,112.4496,0.0818 +bot/exts/info/doc/_parsing.py,funcao,_truncate_signatures,6,21,12,24,27,36,107.7484,171.176,3.4286,586.889,32.6049,0.0571 +bot/exts/info/doc/_parsing.py,funcao,_get_truncated_description,10,28,21,36,38,57,167.8252,299.1319,6.4286,1922.9906,106.8328,0.0997 +bot/exts/info/doc/_parsing.py,funcao,_create_markdown,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_parsing.py,funcao,get_symbol_markdown,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/info/doc/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_cog.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_cog.py,funcao,update_single,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_cog.py,funcao,update_or_reschedule_inventory,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/info/doc/_cog.py,funcao,ensure_unique_symbol_name,4,12,7,14,16,21,51.0196,84.0,2.3333,196.0,10.8889,0.028 +bot/exts/info/doc/_cog.py,funcao,refresh_inventories,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_cog.py,funcao,get_symbol_item,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/info/doc/_cog.py,funcao,get_symbol_markdown,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 +bot/exts/info/doc/_cog.py,funcao,create_symbol_embed,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 +bot/exts/info/doc/_cog.py,funcao,docs_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_cog.py,funcao,get_command,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/info/doc/_cog.py,funcao,base_url_from_inventory_url,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_cog.py,funcao,set_command,5,11,7,12,16,19,49.6634,76.0,2.7273,207.2727,11.5152,0.0253 +bot/exts/info/doc/_cog.py,funcao,delete_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_cog.py,funcao,refresh_command,3,6,5,10,9,15,20.2647,47.5489,2.5,118.8722,6.604,0.0158 +bot/exts/info/doc/_cog.py,funcao,clear_cache_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/_parsing.py,funcao,find_faulty_code_blocks,6,20,10,22,26,32,101.9483,150.4141,3.3,496.3664,27.5759,0.0501 +bot/exts/info/codeblock/_parsing.py,funcao,_is_python_code,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/codeblock/_parsing.py,funcao,_is_repl_code,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/info/codeblock/_parsing.py,funcao,is_python_code,1,3,1,3,4,4,4.7549,8.0,0.5,4.0,0.2222,0.0027 +bot/exts/info/codeblock/_parsing.py,funcao,parse_bad_language,2,4,3,5,6,8,10.0,20.6797,1.25,25.8496,1.4361,0.0069 +bot/exts/info/codeblock/_parsing.py,funcao,_get_leading_spaces,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/codeblock/_parsing.py,funcao,_fix_indentation,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/info/codeblock/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/_cog.py,funcao,create_embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/_cog.py,funcao,get_sent_instructions,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/_cog.py,funcao,is_on_cooldown,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/codeblock/_cog.py,funcao,is_valid_channel,2,6,3,7,8,10,17.5098,30.0,1.1667,35.0,1.9444,0.01 +bot/exts/info/codeblock/_cog.py,funcao,send_instructions,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/_cog.py,funcao,should_parse,2,8,4,8,10,12,26.0,39.8631,1.0,39.8631,2.2146,0.0133 +bot/exts/info/codeblock/_cog.py,funcao,on_message,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/info/codeblock/_cog.py,funcao,on_raw_message_edit,4,9,6,10,13,16,36.5293,59.207,2.2222,131.5712,7.3095,0.0197 +bot/exts/info/codeblock/_instructions.py,funcao,_get_example,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/codeblock/_instructions.py,funcao,_get_bad_ticks_message,4,12,7,12,16,19,51.0196,76.0,2.0,152.0,8.4444,0.0253 +bot/exts/info/codeblock/_instructions.py,funcao,_get_no_ticks_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/_instructions.py,funcao,_get_bad_lang_message,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/info/codeblock/_instructions.py,funcao,_get_no_lang_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/_instructions.py,funcao,get_instructions,3,5,4,6,8,10,16.3645,30.0,1.8,54.0,3.0,0.01 +bot/exts/recruitment/talentpool/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_review.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_review.py,funcao,maybe_review_user,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/recruitment/talentpool/_review.py,funcao,is_ready_for_review,8,19,12,22,27,34,104.7106,161.6662,4.6316,748.7697,41.5983,0.0539 +bot/exts/recruitment/talentpool/_review.py,funcao,is_nomination_old_enough,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/recruitment/talentpool/_review.py,funcao,is_user_active_enough,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_review.py,funcao,is_nomination_ready_for_review,3,8,3,8,11,11,28.7549,38.0537,1.5,57.0806,3.1711,0.0127 +bot/exts/recruitment/talentpool/_review.py,funcao,sort_nominations_to_review,5,12,7,13,17,20,54.6292,81.7493,2.7083,221.4042,12.3002,0.0272 +bot/exts/recruitment/talentpool/_review.py,funcao,get_nomination_to_review,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/recruitment/talentpool/_review.py,funcao,post_review,2,2,2,2,4,4,4.0,8.0,1.0,8.0,0.4444,0.0027 +bot/exts/recruitment/talentpool/_review.py,funcao,make_review,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_review.py,funcao,_make_nomination_batches,4,7,6,9,11,15,27.6515,51.8915,2.5714,133.4352,7.4131,0.0173 +bot/exts/recruitment/talentpool/_review.py,funcao,archive_vote,4,11,6,11,15,17,46.0537,66.4171,2.0,132.8343,7.3797,0.0221 +bot/exts/recruitment/talentpool/_review.py,funcao,_construct_review_body,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_review.py,funcao,_nominations_review,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_review.py,funcao,_activity_review,4,9,7,12,13,19,36.5293,70.3084,2.6667,187.4889,10.4161,0.0234 +bot/exts/recruitment/talentpool/_review.py,funcao,_infractions_review,4,9,9,15,13,24,36.5293,88.8106,3.3333,296.0352,16.4464,0.0296 +bot/exts/recruitment/talentpool/_review.py,funcao,_format_infr_name,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 +bot/exts/recruitment/talentpool/_review.py,funcao,_previous_nominations_review,3,7,5,8,10,13,24.4064,43.1851,1.7143,74.0315,4.1129,0.0144 +bot/exts/recruitment/talentpool/_review.py,funcao,_random_ducky,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,on_submit,3,10,9,18,13,27,37.9742,99.9119,2.7,269.7621,14.9868,0.0333 +bot/exts/recruitment/talentpool/_cog.py,funcao,on_error,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_enabled,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_autoreview_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_enable,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_disable,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_status,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_loop,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,prune_talentpool,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/recruitment/talentpool/_cog.py,funcao,list_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,list_oldest,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,list_newest,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,show_nominations_list,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/recruitment/talentpool/_cog.py,funcao,list_nominations,3,12,9,16,15,25,47.7744,97.6723,2.0,195.3445,10.8525,0.0326 +bot/exts/recruitment/talentpool/_cog.py,funcao,maybe_relay_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_cog.py,funcao,force_nominate_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,nominate_command,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/recruitment/talentpool/_cog.py,funcao,_nominate_context_callback,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 +bot/exts/recruitment/talentpool/_cog.py,funcao,_nominate_context_error,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,_nominate_user,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/recruitment/talentpool/_cog.py,funcao,history_command,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,end_nomination_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_append_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,append_reason_command,6,14,11,19,20,30,68.8127,129.6578,4.0714,527.8926,29.3274,0.0432 +bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_edit_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,edit_reason_command,4,8,6,11,12,17,32.0,60.9444,2.75,167.597,9.3109,0.0203 +bot/exts/recruitment/talentpool/_cog.py,funcao,_edit_nomination_reason,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_cog.py,funcao,edit_end_reason_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_cog.py,funcao,get_review,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,post_review,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,on_member_ban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,on_raw_reaction_add,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 +bot/exts/recruitment/talentpool/_cog.py,funcao,end_nomination,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,_nomination_to_string,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_api.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_api.py,funcao,get_nominations,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/recruitment/talentpool/_api.py,funcao,get_nomination,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_api.py,funcao,get_active_nomination,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_api.py,funcao,get_nomination_reason,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/recruitment/talentpool/_api.py,funcao,edit_nomination,1,5,4,8,6,12,11.6096,31.0196,0.8,24.8156,1.3786,0.0103 +bot/exts/recruitment/talentpool/_api.py,funcao,edit_nomination_entry,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_api.py,funcao,post_nomination,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_api.py,funcao,get_activity,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/fun/off_topic_names.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,update_names,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,toggle_ot_name_activity,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,list_ot_names,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,otname_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,add_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,force_add_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,_add_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,delete_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,activate_ot_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,de_activate_ot_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,re_roll_command,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/fun/off_topic_names.py,funcao,list_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,active_otnames_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,deactivated_otnames_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,search_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/fun/off_topic_names.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/duck_pond.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/duck_pond.py,funcao,is_staff,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/fun/duck_pond.py,funcao,has_green_checkmark,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/fun/duck_pond.py,funcao,_is_duck_emoji,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/fun/duck_pond.py,funcao,count_ducks,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/duck_pond.py,funcao,relay_message,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/fun/duck_pond.py,funcao,locked_relay,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/fun/duck_pond.py,funcao,_payload_has_duckpond_emoji,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/duck_pond.py,funcao,on_raw_reaction_add,8,19,13,21,27,34,104.7106,161.6662,4.4211,714.7347,39.7075,0.0539 +bot/exts/fun/duck_pond.py,funcao,on_raw_reaction_remove,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 +bot/exts/fun/duck_pond.py,funcao,duckify,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/duck_pond.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,interaction_check,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/utils/reminders.py,funcao,on_timeout,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,get_embed,1,5,3,6,6,9,11.6096,23.2647,0.6,13.9588,0.7755,0.0078 +bot/exts/utils/reminders.py,funcao,button_callback,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/utils/reminders.py,funcao,handle_api_error,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/reminders.py,funcao,disable,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,cog_load,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/utils/reminders.py,funcao,ensure_valid_reminder,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/reminders.py,funcao,_send_confirmation,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,_check_mentions,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/reminders.py,funcao,validate_mentions,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/utils/reminders.py,funcao,get_mentionables,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/reminders.py,funcao,schedule_reminder,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,_edit_reminder,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/reminders.py,funcao,_reschedule_reminder,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,add_mention_opt_in,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/utils/reminders.py,funcao,send_reminder,3,4,3,4,7,7,12.7549,19.6515,1.5,29.4772,1.6376,0.0066 +bot/exts/utils/reminders.py,funcao,try_get_content_from_reply,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/utils/reminders.py,funcao,remind_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,new_reminder,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/utils/reminders.py,funcao,list_reminders,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/reminders.py,funcao,edit_reminder_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,edit_reminder_duration,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,edit_reminder_content,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/reminders.py,funcao,edit_reminder_mentions,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/reminders.py,funcao,edit_reminder,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/reminders.py,funcao,_delete_reminder,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/reminders.py,funcao,delete_reminder,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/utils/reminders.py,funcao,_can_modify,2,7,4,7,9,11,21.6515,34.8692,1.0,34.8692,1.9372,0.0116 +bot/exts/utils/reminders.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/bot.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/bot.py,funcao,botinfo_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/bot.py,funcao,about_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/bot.py,funcao,echo_command,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/utils/bot.py,funcao,embed_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/bot.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/internal.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/internal.py,funcao,on_socket_event_type,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/utils/internal.py,funcao,_format,8,35,23,45,43,68,203.5249,368.986,5.1429,1897.6423,105.4246,0.123 +bot/exts/utils/internal.py,funcao,_eval,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/utils/internal.py,funcao,internal_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/internal.py,funcao,eval,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 +bot/exts/utils/internal.py,funcao,socketstats,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/utils/internal.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/attachment_pastebin_uploader.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/attachment_pastebin_uploader.py,funcao,_convert_attachment,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/attachment_pastebin_uploader.py,funcao,wait_for_user_reaction,2,8,4,9,10,13,26.0,43.1851,1.125,48.5832,2.6991,0.0144 +bot/exts/utils/attachment_pastebin_uploader.py,funcao,on_message_delete,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/attachment_pastebin_uploader.py,funcao,on_message,6,14,10,16,20,26,68.8127,112.3701,3.4286,385.269,21.4038,0.0375 +bot/exts/utils/attachment_pastebin_uploader.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/extensions.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/extensions.py,funcao,extensions_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/extensions.py,funcao,load_command,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 +bot/exts/utils/extensions.py,funcao,unload_command,5,8,6,11,13,17,35.6096,62.9075,3.4375,216.2444,12.0136,0.021 +bot/exts/utils/extensions.py,funcao,reload_command,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 +bot/exts/utils/extensions.py,funcao,list_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/extensions.py,funcao,group_extension_statuses,4,6,5,8,10,13,23.5098,43.1851,2.6667,115.1602,6.3978,0.0144 +bot/exts/utils/extensions.py,funcao,batch_manage,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/utils/extensions.py,funcao,manage,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/extensions.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/extensions.py,funcao,cog_command_error,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/extensions.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/utils.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/utils.py,funcao,charinfo,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 +bot/exts/utils/utils.py,funcao,zen,12,35,28,50,47,78,222.5445,433.2579,8.5714,3713.6394,206.3133,0.1444 +bot/exts/utils/utils.py,funcao,snowflake,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/utils/utils.py,funcao,vote,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 +bot/exts/utils/utils.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/ping.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/ping.py,funcao,ping,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 +bot/exts/utils/ping.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/thread_bumper.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/thread_bumper.py,funcao,thread_exists_in_site,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/utils/thread_bumper.py,funcao,unarchive_threads_not_manually_archived,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/thread_bumper.py,funcao,cog_load,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/thread_bumper.py,funcao,thread_bump_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/thread_bumper.py,funcao,add_thread_to_bump_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/thread_bumper.py,funcao,remove_thread_from_bump_list,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/utils/thread_bumper.py,funcao,list_all_threads_in_bump_list,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/thread_bumper.py,funcao,on_thread_update,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/thread_bumper.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/thread_bumper.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_io.py,funcao,sizeof_fmt,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/utils/snekbox/_io.py,funcao,normalize_discord_file_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_io.py,funcao,__repr__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/snekbox/_io.py,funcao,suffix,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_io.py,funcao,name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_io.py,funcao,from_dict,3,7,5,10,10,15,24.4064,49.8289,2.1429,106.7763,5.932,0.0166 +bot/exts/utils/snekbox/_io.py,funcao,to_dict,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_io.py,funcao,to_file,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_cog.py,funcao,convert,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/utils/snekbox/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_cog.py,funcao,callback,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_cog.py,funcao,build_python_version_switcher_view,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_cog.py,funcao,post_job,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_cog.py,funcao,upload_output,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_cog.py,funcao,prepare_timeit_input,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/snekbox/_cog.py,funcao,format_output,8,16,12,23,24,35,88.0,160.4737,5.75,922.7237,51.2624,0.0535 +bot/exts/utils/snekbox/_cog.py,funcao,format_file_text,6,22,13,25,28,38,113.6173,182.6795,3.4091,622.771,34.5984,0.0609 +bot/exts/utils/snekbox/_cog.py,funcao,format_blocked_extensions,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 +bot/exts/utils/snekbox/_cog.py,funcao,join_blocked_extensions,2,9,5,10,11,15,30.5293,51.8915,1.1111,57.6572,3.2032,0.0173 +bot/exts/utils/snekbox/_cog.py,funcao,_filter_files,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/snekbox/_cog.py,funcao,send_job,9,24,16,31,33,47,138.5684,237.0865,5.8125,1378.0654,76.5592,0.079 +bot/exts/utils/snekbox/_cog.py,funcao,continue_job,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/utils/snekbox/_cog.py,funcao,get_code,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/utils/snekbox/_cog.py,funcao,run_job,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/utils/snekbox/_cog.py,funcao,eval_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/snekbox/_cog.py,funcao,timeit_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/snekbox/_cog.py,funcao,predicate_message_edit,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 +bot/exts/utils/snekbox/_cog.py,funcao,predicate_emoji_reaction,2,6,4,9,8,13,17.5098,39.0,1.5,58.5,3.25,0.013 +bot/exts/utils/snekbox/_eval.py,funcao,from_code,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_eval.py,funcao,as_version,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_eval.py,funcao,to_dict,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_eval.py,funcao,has_output,1,3,1,3,4,4,4.7549,8.0,0.5,4.0,0.2222,0.0027 +bot/exts/utils/snekbox/_eval.py,funcao,has_files,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/snekbox/_eval.py,funcao,status_emoji,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/utils/snekbox/_eval.py,funcao,error_message,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/utils/snekbox/_eval.py,funcao,files_error_message,3,9,8,15,12,23,33.2842,82.4541,2.5,206.1353,11.452,0.0275 +bot/exts/utils/snekbox/_eval.py,funcao,get_failed_files_str,4,6,4,8,10,12,23.5098,39.8631,2.6667,106.3017,5.9056,0.0133 +bot/exts/utils/snekbox/_eval.py,funcao,get_status_message,5,16,14,26,21,40,75.6096,175.6927,4.0625,713.7516,39.6529,0.0586 +bot/exts/utils/snekbox/_eval.py,funcao,from_dict,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/security.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/security.py,funcao,check_not_bot,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/backend/security.py,funcao,check_on_guild,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/security.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/error_handler.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/error_handler.py,funcao,interaction_check,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/backend/error_handler.py,funcao,help_button,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/error_handler.py,funcao,_get_error_embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/error_handler.py,funcao,on_command_error,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/backend/error_handler.py,funcao,try_silence,6,13,8,14,19,22,63.6155,93.4544,3.2308,301.9296,16.7739,0.0312 +bot/exts/backend/error_handler.py,funcao,try_get_tag,3,9,7,9,12,16,33.2842,57.3594,1.5,86.0391,4.78,0.0191 +bot/exts/backend/error_handler.py,funcao,try_run_fixed_codeblock,3,8,5,10,11,15,28.7549,51.8915,1.875,97.2965,5.4054,0.0173 +bot/exts/backend/error_handler.py,funcao,send_command_suggestion,2,5,4,5,7,9,13.6096,25.2662,1.0,25.2662,1.4037,0.0084 +bot/exts/backend/error_handler.py,funcao,handle_user_input_error,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/backend/error_handler.py,funcao,send_error_with_help,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 +bot/exts/backend/error_handler.py,funcao,handle_check_failure,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/error_handler.py,funcao,handle_api_error,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 +bot/exts/backend/error_handler.py,funcao,handle_unexpected_error,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/error_handler.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/config_verifier.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/config_verifier.py,funcao,cog_load,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/config_verifier.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/logging.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/logging.py,funcao,startup_greeting,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/backend/logging.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/_syncers.py,funcao,name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/_syncers.py,funcao,_get_diff,4,9,5,9,13,14,36.5293,51.8062,2.0,103.6123,5.7562,0.0173 +bot/exts/backend/sync/_syncers.py,funcao,_sync,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/_syncers.py,funcao,sync,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/backend/sync/_syncers.py,funcao,_get_users,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/_cog.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/sync/_cog.py,funcao,cog_load,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/backend/sync/_cog.py,funcao,sync,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/_cog.py,funcao,patch_user,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/backend/sync/_cog.py,funcao,on_guild_role_create,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/backend/sync/_cog.py,funcao,on_guild_role_delete,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/backend/sync/_cog.py,funcao,on_guild_role_update,2,9,6,14,11,20,30.5293,69.1886,1.5556,107.6268,5.9793,0.0231 +bot/exts/backend/sync/_cog.py,funcao,on_member_join,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/backend/sync/_cog.py,funcao,on_member_remove,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/backend/sync/_cog.py,funcao,on_member_update,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 +bot/exts/backend/sync/_cog.py,funcao,on_user_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/sync/_cog.py,funcao,sync_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/_cog.py,funcao,sync_roles_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/_cog.py,funcao,sync_users_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_repository.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_repository.py,funcao,__str__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_repository.py,funcao,_raise_for_status,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/branding/_repository.py,funcao,fetch_directory,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/branding/_repository.py,funcao,fetch_file,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_repository.py,funcao,parse_meta_file,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/backend/branding/_repository.py,funcao,construct_event,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 +bot/exts/backend/branding/_repository.py,funcao,get_events,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_repository.py,funcao,get_current_event,5,7,7,13,12,20,31.2611,71.6993,4.6429,332.8894,18.4939,0.0239 +bot/exts/backend/branding/_cog.py,funcao,compound_hash,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,make_embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,extract_event_duration,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/branding/_cog.py,funcao,extract_event_name,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/backend/branding/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,apply_asset,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,rotate_assets,4,8,5,9,12,14,32.0,50.1895,2.25,112.9263,6.2737,0.0167 +bot/exts/backend/branding/_cog.py,funcao,maybe_rotate_assets,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 +bot/exts/backend/branding/_cog.py,funcao,initiate_rotation,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,send_info_embed,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 +bot/exts/backend/branding/_cog.py,funcao,enter_event,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/backend/branding/_cog.py,funcao,synchronise,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,populate_cache_events,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/backend/branding/_cog.py,funcao,populate_cache_event_description,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,maybe_start_daemon,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/branding/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,daemon_main,1,6,3,6,7,9,15.5098,25.2662,0.5,12.6331,0.7018,0.0084 +bot/exts/backend/branding/_cog.py,funcao,daemon_loop,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,daemon_before,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/branding/_cog.py,funcao,branding_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/backend/branding/_cog.py,funcao,branding_about_cmd,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,branding_sync_cmd,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/branding/_cog.py,funcao,branding_calendar_group,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/backend/branding/_cog.py,funcao,branding_calendar_refresh_cmd,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,branding_daemon_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/backend/branding/_cog.py,funcao,branding_daemon_enable_cmd,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,branding_daemon_disable_cmd,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,branding_daemon_status_cmd,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_context.py,funcao,__post_init__,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/filtering/_filter_context.py,funcao,from_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_context.py,funcao,replace,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,subclasses_in_package,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_utils.py,funcao,clean_input,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/_utils.py,funcao,past_tense,6,13,9,16,19,25,63.6155,106.1982,3.6923,392.1164,21.7842,0.0354 +bot/exts/filtering/_utils.py,funcao,to_serializable,3,16,11,20,19,31,68.7549,131.6858,1.875,246.9108,13.7173,0.0439 +bot/exts/filtering/_utils.py,funcao,resolve_mention,2,5,4,8,7,12,13.6096,33.6883,1.6,53.9012,2.9945,0.0112 +bot/exts/filtering/_utils.py,funcao,repr_equals,4,15,9,18,19,27,66.6034,114.694,2.4,275.2657,15.2925,0.0382 +bot/exts/filtering/_utils.py,funcao,normalize_type,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 +bot/exts/filtering/_utils.py,funcao,starting_value,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,__init_subclass__,6,17,12,21,23,33,84.9966,149.2775,3.7059,553.205,30.7336,0.0498 +bot/exts/filtering/_utils.py,funcao,__post_init__,1,4,4,4,5,8,8.0,18.5754,0.5,9.2877,0.516,0.0062 +bot/exts/filtering/_utils.py,funcao,send,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,__get_pydantic_core_schema__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,validate,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,__eq__,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 +bot/exts/filtering/_utils.py,funcao,process_value,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,serialize,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,__str__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings.py,funcao,create_settings,3,6,4,8,9,12,20.2647,38.0391,2.0,76.0782,4.2266,0.0127 +bot/exts/filtering/_settings.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings.py,funcao,overrides,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings.py,funcao,get_setting,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings.py,funcao,create,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 +bot/exts/filtering/_settings.py,funcao,evaluate,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings.py,funcao,union,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/filtering/_settings.py,funcao,action,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings.py,funcao,fallback_to,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_settings.py,funcao,dict,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_extract_text_file_content,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,cog_load,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/filtering.py,funcao,subscribe,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,unsubscribe,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/filtering.py,funcao,collect_loaded_types,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,schedule_offending_messages_deletion,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,on_message,4,11,6,13,15,19,46.0537,74.2309,2.3636,175.4549,9.7475,0.0247 +bot/exts/filtering/filtering.py,funcao,on_message_edit,3,9,5,11,12,16,33.2842,57.3594,1.8333,105.1589,5.8422,0.0191 +bot/exts/filtering/filtering.py,funcao,on_voice_state_update,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,on_thread_create,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,filter_snekbox_output,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 +bot/exts/filtering/filtering.py,funcao,blocklist,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,bl_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,bl_add,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,allowlist,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,al_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,al_add,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,filter,4,10,6,10,14,16,41.2193,60.9177,2.0,121.8354,6.7686,0.0203 +bot/exts/filtering/filtering.py,funcao,f_list,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,f_describe,2,3,4,4,5,8,6.7549,18.5754,1.3333,24.7672,1.376,0.0062 +bot/exts/filtering/filtering.py,funcao,f_add,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,f_edit,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 +bot/exts/filtering/filtering.py,funcao,f_delete,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,setting,3,8,5,9,11,14,28.7549,48.432,1.6875,81.7291,4.5405,0.0161 +bot/exts/filtering/filtering.py,funcao,f_match,3,5,4,5,8,9,16.3645,27.0,1.5,40.5,2.25,0.009 +bot/exts/filtering/filtering.py,funcao,f_search,5,6,5,8,11,13,27.1194,44.9726,3.3333,149.9087,8.3283,0.015 +bot/exts/filtering/filtering.py,funcao,compadd,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,filterlist,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,fl_describe,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/filtering/filtering.py,funcao,fl_add,3,8,6,10,11,16,28.7549,55.3509,1.875,103.7829,5.7657,0.0185 +bot/exts/filtering/filtering.py,funcao,fl_edit,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,fl_delete,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/filtering.py,funcao,force_send_weekly_report,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_load_raw_filter_list,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/filtering/filtering.py,funcao,_fetch_or_generate_filtering_webhook,2,8,4,9,10,13,26.0,43.1851,1.125,48.5832,2.6991,0.0144 +bot/exts/filtering/filtering.py,funcao,_resolve_action,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,_send_alert,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,_increment_stats,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_recently_alerted_name,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/filtering/filtering.py,funcao,_check_bad_display_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_check_bad_name,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,_resolve_list_type_and_name,3,6,5,10,9,15,20.2647,47.5489,2.5,118.8722,6.604,0.0158 +bot/exts/filtering/filtering.py,funcao,_get_list_by_name,2,2,3,3,4,6,4.0,12.0,1.5,18.0,1.0,0.004 +bot/exts/filtering/filtering.py,funcao,_send_list,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,_get_filter_by_id,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,_add_filter,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/filtering/filtering.py,funcao,_identical_filters_message,5,8,5,10,13,15,35.6096,55.5066,3.125,173.4581,9.6366,0.0185 +bot/exts/filtering/filtering.py,funcao,_maybe_alert_auto_infraction,3,3,4,6,6,10,9.5098,25.8496,3.0,77.5489,4.3083,0.0086 +bot/exts/filtering/filtering.py,funcao,_post_new_filter,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/filtering/filtering.py,funcao,_patch_filter,5,8,5,9,13,14,35.6096,51.8062,2.8125,145.7048,8.0947,0.0173 +bot/exts/filtering/filtering.py,funcao,_post_filter_list,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_patch_filter_list,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_filter_match_query,5,8,5,9,13,14,35.6096,51.8062,2.8125,145.7048,8.0947,0.0173 +bot/exts/filtering/filtering.py,funcao,_search_filter_list,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/filtering.py,funcao,_search_filters,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/filtering/filtering.py,funcao,_delete_offensive_msg,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_schedule_msg_delete,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_maybe_schedule_msg_delete,6,13,7,13,19,20,63.6155,84.9586,3.0,254.8757,14.1598,0.0283 +bot/exts/filtering/filtering.py,funcao,weekly_auto_infraction_report_task,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,send_weekly_auto_infraction_report,8,19,14,24,27,38,104.7106,180.6857,5.0526,912.9384,50.7188,0.0602 +bot/exts/filtering/filtering.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/settings_entry.py,funcao,__init__,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/filtering/_settings_types/settings_entry.py,funcao,overrides,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/settings_entry.py,funcao,create,3,8,5,9,11,14,28.7549,48.432,1.6875,81.7291,4.5405,0.0161 +bot/exts/filtering/_settings_types/settings_entry.py,funcao,triggers_on,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/settings_entry.py,funcao,action,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/settings_entry.py,funcao,union,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,process_value,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,serialize,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,__str__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,invoke,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,convert_infraction_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,send_message,3,6,4,8,9,12,20.2647,38.0391,2.0,76.0782,4.2266,0.0127 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,action,2,3,4,5,5,9,6.7549,20.8974,1.6667,34.8289,1.9349,0.007 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,union,9,17,16,32,26,48,98.0162,225.6211,8.4706,1911.1435,106.1746,0.0752 +bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,upload_messages_attachments,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,action,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 +bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,_handle_messages,5,11,10,16,16,26,49.6634,104.0,3.6364,378.1818,21.0101,0.0347 +bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,_handle_nickname,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,_handle_thread,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,union,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/filtering/_settings_types/actions/send_alert.py,funcao,action,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/actions/send_alert.py,funcao,union,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/filtering/_settings_types/actions/ping.py,funcao,init_sequence_if_none,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_settings_types/actions/ping.py,funcao,action,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_settings_types/actions/ping.py,funcao,union,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,funcao,init_if_bypass_roles_none,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,funcao,triggers_on,3,6,4,7,9,11,20.2647,34.8692,1.75,61.0211,3.3901,0.0116 +bot/exts/filtering/_settings_types/validations/filter_dm.py,funcao,triggers_on,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/filtering/_settings_types/validations/channel_scope.py,funcao,init_if_sequence_none,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_settings_types/validations/channel_scope.py,funcao,triggers_on,4,28,22,40,32,62,142.6059,310.0,2.8571,885.7143,49.2063,0.1033 +bot/exts/filtering/_settings_types/validations/enabled.py,funcao,triggers_on,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/domain.py,funcao,triggered_on,4,10,6,10,14,16,41.2193,60.9177,2.0,121.8354,6.7686,0.0203 +bot/exts/filtering/_filters/domain.py,funcao,process_input,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 +bot/exts/filtering/_filters/token.py,funcao,triggered_on,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/token.py,funcao,process_input,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/invite.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/invite.py,funcao,triggered_on,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/filtering/_filters/invite.py,funcao,process_input,3,8,6,8,11,14,28.7549,48.432,1.5,72.6481,4.036,0.0161 +bot/exts/filtering/_filters/filter.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/filter.py,funcao,overrides,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filters/filter.py,funcao,triggered_on,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/filter.py,funcao,validate_filter_settings,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filters/filter.py,funcao,process_input,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/filter.py,funcao,__str__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filters/extension.py,funcao,triggered_on,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/filtering/_filters/extension.py,funcao,process_input,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/_filters/antispam/burst.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_filters/antispam/duplicates.py,funcao,triggered_on,5,12,7,15,17,22,54.6292,89.9242,3.125,281.0131,15.6118,0.03 +bot/exts/filtering/_filters/antispam/role_mentions.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_filters/antispam/newlines.py,funcao,triggered_on,5,13,8,16,18,24,59.7154,100.0782,3.0769,307.9329,17.1074,0.0334 +bot/exts/filtering/_filters/antispam/chars.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_filters/antispam/mentions.py,funcao,triggered_on,9,20,12,22,29,34,114.9679,165.1714,4.95,817.5982,45.4221,0.0551 +bot/exts/filtering/_filters/antispam/attachments.py,funcao,triggered_on,5,13,7,14,18,21,59.7154,87.5684,2.6923,235.7611,13.0978,0.0292 +bot/exts/filtering/_filters/antispam/links.py,funcao,triggered_on,6,14,9,18,20,27,68.8127,116.6921,3.8571,450.0979,25.0054,0.0389 +bot/exts/filtering/_filters/antispam/emoji.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,triggered_on,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,_create_token_alert_embed_wrapper,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,format_userid_log_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,censor_hmac,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,format_log_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,find_token_in_message,2,5,2,5,7,7,13.6096,19.6515,1.0,19.6515,1.0917,0.0066 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,extract_user_id,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,is_valid_timestamp,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,is_maybe_valid_hmac,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filters/unique/everyone.py,funcao,triggered_on,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/_filters/unique/webhook.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/unique/webhook.py,funcao,triggered_on,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 +bot/exts/filtering/_filters/unique/webhook.py,funcao,_delete_webhook_wrapper,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 +bot/exts/filtering/_ui/search.py,funcao,search_criteria_converter,6,19,12,21,25,33,96.2204,153.2473,3.3158,508.1356,28.2298,0.0511 +bot/exts/filtering/_ui/search.py,funcao,get_filter,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_ui/search.py,funcao,template_settings,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/filtering/_ui/search.py,funcao,build_search_repr_dict,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,enter_template,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,enter_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,current_value,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/filtering/_ui/search.py,funcao,update_embed,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 +bot/exts/filtering/_ui/search.py,funcao,_remove_criterion,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,apply_template,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 +bot/exts/filtering/_ui/search.py,funcao,apply_filter_type,4,8,6,10,12,16,32.0,57.3594,2.5,143.3985,7.9666,0.0191 +bot/exts/filtering/_ui/search.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,on_submit,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,_build_alert_message_content,5,23,13,27,28,40,115.6516,192.2942,2.9348,564.3417,31.3523,0.0641 +bot/exts/filtering/_ui/ui.py,funcao,build_mod_alert,2,14,8,16,16,24,55.303,96.0,1.1429,109.7143,6.0952,0.032 +bot/exts/filtering/_ui/ui.py,funcao,populate_embed_from_dict,5,12,6,12,17,18,54.6292,73.5743,2.5,183.9358,10.2187,0.0245 +bot/exts/filtering/_ui/ui.py,funcao,parse_value,4,12,7,14,16,21,51.0196,84.0,2.3333,196.0,10.8889,0.028 +bot/exts/filtering/_ui/ui.py,funcao,format_response_error,4,12,8,15,16,23,51.0196,92.0,2.5,230.0,12.7778,0.0307 +bot/exts/filtering/_ui/ui.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_ui/ui.py,funcao,callback,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/filtering/_ui/ui.py,funcao,interaction_check,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/filtering/_ui/ui.py,funcao,on_submit,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,apply_removal,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/filtering/_ui/ui.py,funcao,apply_addition,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_ui/ui.py,funcao,apply_edit,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,add_value,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,free_input,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,confirm,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/filtering/_ui/ui.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,_prompt_new_value,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/filtering/_ui/ui.py,funcao,current_value,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,update_embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,user_id,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,user_info,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_ui/ui.py,funcao,user_infractions,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/_ui/ui.py,funcao,_extract_potential_phish,7,20,11,22,27,33,106.09,156.9113,3.85,604.1085,33.5616,0.0523 +bot/exts/filtering/_ui/filter_list.py,funcao,settings_converter,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 +bot/exts/filtering/_ui/filter_list.py,funcao,build_filterlist_repr_dict,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/filtering/_ui/filter_list.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter_list.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter_list.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter_list.py,funcao,current_value,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/filtering/_ui/filter_list.py,funcao,update_embed,2,3,3,4,5,7,6.7549,16.2535,1.3333,21.6713,1.204,0.0054 +bot/exts/filtering/_ui/filter_list.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,build_filter_repr_dict,2,7,4,8,9,12,21.6515,38.0391,1.1429,43.4733,2.4152,0.0127 +bot/exts/filtering/_ui/filter.py,funcao,__init__,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/filtering/_ui/filter.py,funcao,on_submit,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,edit_content,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,edit_description,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,empty_description,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,enter_template,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,confirm,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/filtering/_ui/filter.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,current_value,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/filtering/_ui/filter.py,funcao,update_embed,9,19,18,34,28,52,109.2399,249.9825,8.0526,2013.0166,111.8343,0.0833 +bot/exts/filtering/_ui/filter.py,funcao,edit_setting_override,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,apply_template,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 +bot/exts/filtering/_ui/filter.py,funcao,_remove_override,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,description_and_settings_converter,6,19,13,21,25,34,96.2204,157.8911,3.3158,523.5337,29.0852,0.0526 +bot/exts/filtering/_ui/filter.py,funcao,filter_overrides_for_ui,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,template_settings,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 +bot/exts/filtering/_filter_lists/domain.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/domain.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/domain.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/domain.py,funcao,actions_for,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_filter_lists/token.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/token.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/token.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/token.py,funcao,actions_for,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/_filter_lists/token.py,funcao,_expand_spoilers,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,convert,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,label,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,filter_list_result,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,_create_filter_list_result,6,21,12,22,27,34,107.7484,161.6662,3.1429,508.0937,28.2274,0.0539 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,default,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,merge_actions,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,format_messages,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,__hash__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,add_list,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,add_filter,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,actions_for,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,_create_filter,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,subscribe,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/invite.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/invite.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/invite.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/invite.py,funcao,actions_for,6,23,16,29,29,45,119.5517,218.6091,3.7826,826.9129,45.9396,0.0729 +bot/exts/filtering/_filter_lists/invite.py,funcao,_guild_embed,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filter_lists/antispam.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/antispam.py,funcao,get_filter_type,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filter_lists/antispam.py,funcao,actions_for,7,17,11,18,24,29,89.1384,132.9639,3.7059,492.7486,27.3749,0.0443 +bot/exts/filtering/_filter_lists/antispam.py,funcao,_create_deletion_context_handler,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filter_lists/antispam.py,funcao,add,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/antispam.py,funcao,send_alert,8,18,12,20,26,32,99.0587,150.4141,4.4444,668.507,37.1393,0.0501 +bot/exts/filtering/_filter_lists/unique.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/unique.py,funcao,actions_for,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/extension.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/extension.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/extension.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/extension.py,funcao,actions_for,8,16,14,24,24,38,88.0,174.2286,6.0,1045.3715,58.0762,0.0581 +bot/exts/moderation/modpings.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,reschedule_roles,5,12,8,17,17,25,54.6292,102.1866,3.5417,361.9108,20.1062,0.0341 +bot/exts/moderation/modpings.py,funcao,reschedule_modpings_schedule,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,remove_role_schedule,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/modpings.py,funcao,add_role_schedule,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/modpings.py,funcao,reapply_role,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,modpings_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,off_command,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/moderation/modpings.py,funcao,on_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/modpings.py,funcao,schedule_modpings,5,9,8,16,14,24,40.139,91.3765,4.4444,406.1179,22.5621,0.0305 +bot/exts/moderation/modpings.py,funcao,modpings_schedule_delete,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/voice_gate.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/voice_gate.py,funcao,voice_button,6,12,6,12,18,18,58.5293,75.0587,3.0,225.176,12.5098,0.025 +bot/exts/moderation/voice_gate.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/voice_gate.py,funcao,_ping_newcomer,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/voice_gate.py,funcao,on_voice_state_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/voice_gate.py,funcao,cog_command_error,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/voice_gate.py,funcao,prepare_voice_button,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/voice_gate.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,download_file,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,make_embed,5,16,8,16,21,24,75.6096,105.4156,2.5,263.539,14.6411,0.0351 +bot/exts/moderation/incidents.py,funcao,is_incident,2,6,5,6,8,11,17.5098,33.0,1.0,33.0,1.8333,0.011 +bot/exts/moderation/incidents.py,funcao,own_reactions,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,has_signals,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,shorten_text,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 +bot/exts/moderation/incidents.py,funcao,make_message_link_embed,4,9,6,9,13,15,36.5293,55.5066,2.0,111.0132,6.1674,0.0185 +bot/exts/moderation/incidents.py,funcao,add_signals,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/moderation/incidents.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,fetch_webhook,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,crawl_incidents,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/incidents.py,funcao,archive,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,make_confirmation_task,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/incidents.py,funcao,process_event,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/moderation/incidents.py,funcao,resolve_message,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/moderation/incidents.py,funcao,on_raw_reaction_add,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 +bot/exts/moderation/incidents.py,funcao,on_message,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/incidents.py,funcao,on_raw_message_delete,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,extract_message_links,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/incidents.py,funcao,send_message_link_embeds,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,delete_msg_link_embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/dm_relay.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/dm_relay.py,funcao,dmrelay,3,13,10,19,16,29,52.8606,116.0,2.1923,254.3077,14.1282,0.0387 +bot/exts/moderation/dm_relay.py,funcao,cog_check,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/dm_relay.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,slowmode_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,get_slowmode,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/moderation/slowmode.py,funcao,set_slowmode,4,8,5,10,12,15,32.0,53.7744,2.5,134.4361,7.4687,0.0179 +bot/exts/moderation/slowmode.py,funcao,_reschedule,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,_fetch_sm_cache,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/slowmode.py,funcao,_revert_slowmode,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,reset_slowmode,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/stream.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/stream.py,funcao,_revoke_streaming_permission,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/stream.py,funcao,cog_load,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/stream.py,funcao,_suspend_stream,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/stream.py,funcao,stream,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 +bot/exts/moderation/stream.py,funcao,permanentstream,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/moderation/stream.py,funcao,revokestream,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/moderation/stream.py,funcao,liststream,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/moderation/stream.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/stream.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,convert,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/clean.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,_validate_input,4,11,6,12,15,18,46.0537,70.324,2.1818,153.4342,8.5241,0.0234 +bot/exts/moderation/clean.py,funcao,_send_expiring_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,_channels_set,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 +bot/exts/moderation/clean.py,funcao,_build_predicate,4,9,5,9,13,14,36.5293,51.8062,2.0,103.6123,5.7562,0.0173 +bot/exts/moderation/clean.py,funcao,_delete_invocation,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/clean.py,funcao,_use_cache,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/clean.py,funcao,_get_messages_from_cache,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 +bot/exts/moderation/clean.py,funcao,_get_messages_from_channels,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/clean.py,funcao,is_older_than_14d,4,15,8,16,19,24,66.6034,101.9503,2.1333,217.4939,12.083,0.034 +bot/exts/moderation/clean.py,funcao,_delete_messages_individually,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/clean.py,funcao,_delete_found,3,5,5,7,8,12,16.3645,36.0,2.1,75.6,4.2,0.012 +bot/exts/moderation/clean.py,funcao,_modlog_cleaned_messages,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/clean.py,funcao,_clean_messages,2,6,4,6,8,10,17.5098,30.0,1.0,30.0,1.6667,0.01 +bot/exts/moderation/clean.py,funcao,clean_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/clean.py,funcao,clean_users,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,clean_bots,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,clean_regex,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,clean_until,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,clean_between,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,clean_cancel,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/clean.py,funcao,purge,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/clean.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,cog_command_error,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modlog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modlog.py,funcao,ignore,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/modlog.py,funcao,on_guild_channel_create,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/moderation/modlog.py,funcao,on_guild_channel_delete,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 +bot/exts/moderation/modlog.py,funcao,on_guild_channel_update,5,16,13,24,21,37,75.6096,162.5157,3.75,609.434,33.8574,0.0542 +bot/exts/moderation/modlog.py,funcao,on_guild_role_create,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/moderation/modlog.py,funcao,on_guild_role_delete,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/moderation/modlog.py,funcao,on_guild_role_update,6,12,10,18,18,28,58.5293,116.7579,4.5,525.4106,29.1895,0.0389 +bot/exts/moderation/modlog.py,funcao,on_guild_update,4,8,7,12,12,19,32.0,68.1143,3.0,204.3429,11.3524,0.0227 +bot/exts/moderation/modlog.py,funcao,on_member_ban,2,2,2,4,4,6,4.0,12.0,2.0,24.0,1.3333,0.004 +bot/exts/moderation/modlog.py,funcao,on_member_join,4,12,7,15,16,22,51.0196,88.0,2.5,220.0,12.2222,0.0293 +bot/exts/moderation/modlog.py,funcao,on_member_remove,2,2,2,4,4,6,4.0,12.0,2.0,24.0,1.3333,0.004 +bot/exts/moderation/modlog.py,funcao,on_member_unban,2,2,2,4,4,6,4.0,12.0,2.0,24.0,1.3333,0.004 +bot/exts/moderation/modlog.py,funcao,get_role_diff,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 +bot/exts/moderation/modlog.py,funcao,on_member_update,4,6,5,8,10,13,23.5098,43.1851,2.6667,115.1602,6.3978,0.0144 +bot/exts/moderation/modlog.py,funcao,is_message_blacklisted,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/modlog.py,funcao,is_channel_ignored,5,9,6,11,14,17,40.139,64.725,3.0556,197.7709,10.9873,0.0216 +bot/exts/moderation/modlog.py,funcao,log_cached_deleted_message,7,19,16,32,26,48,100.3621,225.6211,5.8947,1329.977,73.8876,0.0752 +bot/exts/moderation/modlog.py,funcao,log_uncached_deleted_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/modlog.py,funcao,on_raw_message_delete,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/modlog.py,funcao,on_message_edit,5,12,9,17,17,26,54.6292,106.274,3.5417,376.3872,20.9104,0.0354 +bot/exts/moderation/modlog.py,funcao,on_raw_message_edit,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/moderation/modlog.py,funcao,on_thread_update,3,4,5,8,7,13,12.7549,36.4956,3.0,109.4868,6.0826,0.0122 +bot/exts/moderation/modlog.py,funcao,on_thread_delete,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modlog.py,funcao,on_voice_state_update,6,19,14,27,25,41,96.2204,190.3981,4.2632,811.6972,45.0943,0.0635 +bot/exts/moderation/modlog.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/silence.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/silence.py,funcao,add_channel,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/silence.py,funcao,remove_channel,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/silence.py,funcao,_notifier,6,8,6,11,14,17,39.5098,64.725,4.125,266.9908,14.8328,0.0216 +bot/exts/moderation/silence.py,funcao,_select_lock_channel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/silence.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/silence.py,funcao,send_message,2,4,4,8,6,12,10.0,31.0196,2.0,62.0391,3.4466,0.0103 +bot/exts/moderation/silence.py,funcao,silence,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/silence.py,funcao,parse_silence_args,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/moderation/silence.py,funcao,_set_silence_overwrites,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/moderation/silence.py,funcao,_schedule_unsilence,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 +bot/exts/moderation/silence.py,funcao,unsilence,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/silence.py,funcao,_unsilence_wrapper,4,9,6,11,13,17,36.5293,62.9075,2.4444,153.7738,8.543,0.021 +bot/exts/moderation/silence.py,funcao,_unsilence,3,6,5,10,9,15,20.2647,47.5489,2.5,118.8722,6.604,0.0158 +bot/exts/moderation/silence.py,funcao,_get_afk_channel,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/silence.py,funcao,_kick_voice_members,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/silence.py,funcao,_force_voice_sync,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/moderation/silence.py,funcao,_reschedule,5,9,5,9,14,14,40.139,53.303,2.5,133.2574,7.4032,0.0178 +bot/exts/moderation/silence.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/silence.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/silence.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/alts.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/alts.py,funcao,error_text_from_error,1,8,4,8,9,12,24.0,38.0391,0.5,19.0196,1.0566,0.0127 +bot/exts/moderation/alts.py,funcao,alts_to_string,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/alts.py,funcao,association_group,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/moderation/alts.py,funcao,edit_association_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/alts.py,funcao,alt_remove_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/alts.py,funcao,alt_info_command,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/alts.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/alts.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/metabase.py,funcao,__init__,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/moderation/metabase.py,funcao,cog_command_error,3,7,5,8,10,13,24.4064,43.1851,1.7143,74.0315,4.1129,0.0144 +bot/exts/moderation/metabase.py,funcao,cog_load,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/moderation/metabase.py,funcao,refresh_session,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/metabase.py,funcao,metabase_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/metabase.py,funcao,metabase_extract,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/moderation/metabase.py,funcao,metabase_publish,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/metabase.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/metabase.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/metabase.py,funcao,setup,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/defcon.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,get_mod_log,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/defcon.py,funcao,_sync_settings,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,on_member_join,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/moderation/defcon.py,funcao,defcon_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,status,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,threshold_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,shutdown,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,unshutdown,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,_update_channel_topic,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,_update_threshold,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/moderation/defcon.py,funcao,_remove_threshold,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,_stringify_relativedelta,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/defcon.py,funcao,_log_threshold_stat,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/defcon.py,funcao,_send_defcon_log,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,_update_notifier,5,10,7,13,15,20,44.8289,78.1378,3.25,253.9479,14.1082,0.026 +bot/exts/moderation/defcon.py,funcao,defcon_notifier,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/verification.py,funcao,safe_dm,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/verification.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/verification.py,funcao,on_member_join,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/moderation/verification.py,funcao,on_member_update,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 +bot/exts/moderation/verification.py,funcao,perform_manual_verification,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/verification.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/superstarify.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/superstarify.py,funcao,on_member_update,2,4,4,6,6,10,10.0,25.8496,1.5,38.7744,2.1541,0.0086 +bot/exts/moderation/infraction/superstarify.py,funcao,on_member_join,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/superstarify.py,funcao,superstarify,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/moderation/infraction/superstarify.py,funcao,unsuperstarify,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/superstarify.py,funcao,_pardon_action,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/infraction/superstarify.py,funcao,get_nick,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/superstarify.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/superstarify.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_utils.py,funcao,post_user,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_utils.py,funcao,post_infraction,8,19,11,21,27,32,104.7106,152.1564,4.4211,672.6915,37.3717,0.0507 +bot/exts/moderation/infraction/_utils.py,funcao,get_active_infraction,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_utils.py,funcao,send_active_infraction_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_utils.py,funcao,notify_infraction,8,23,15,29,31,44,128.0419,217.9846,5.0435,1099.4008,61.0778,0.0727 +bot/exts/moderation/infraction/_utils.py,funcao,notify_pardon,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_utils.py,funcao,send_private_embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_utils.py,funcao,cap_timeout_duration,3,10,9,18,13,27,37.9742,99.9119,2.7,269.7621,14.9868,0.0333 +bot/exts/moderation/infraction/_utils.py,funcao,confirm_elevated_user_infraction,4,8,5,8,12,13,32.0,46.6045,2.0,93.209,5.1783,0.0155 +bot/exts/moderation/infraction/_utils.py,funcao,notify_timeout_cap,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_views.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_views.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_views.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_views.py,funcao,on_timeout,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,warn,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/infraction/infractions.py,funcao,kick,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/infraction/infractions.py,funcao,ban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,cleanban,4,10,8,13,14,21,41.2193,79.9545,2.6,207.8816,11.549,0.0267 +bot/exts/moderation/infraction/infractions.py,funcao,compban,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/infractions.py,funcao,voiceban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,voicemute,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,timeout,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/infraction/infractions.py,funcao,tempban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,tempvoiceban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,tempvoicemute,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,note,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/infractions.py,funcao,shadow_ban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,shadow_tempban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,untimeout,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,unban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,unvoiceban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,unvoicemute,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,apply_timeout,7,12,7,13,19,20,62.671,84.9586,3.7917,322.1345,17.8964,0.0283 +bot/exts/moderation/infraction/infractions.py,funcao,apply_kick,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 +bot/exts/moderation/infraction/infractions.py,funcao,apply_ban,7,13,10,18,20,28,67.7572,121.014,4.8462,586.4524,32.5807,0.0403 +bot/exts/moderation/infraction/infractions.py,funcao,apply_voice_mute,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/infraction/infractions.py,funcao,pardon_timeout,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,pardon_ban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,pardon_voice_mute,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,_pardon_action,1,6,3,6,7,9,15.5098,25.2662,0.5,12.6331,0.7018,0.0084 +bot/exts/moderation/infraction/infractions.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,cog_command_error,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 +bot/exts/moderation/infraction/infractions.py,funcao,on_member_join,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/moderation/infraction/infractions.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/management.py,funcao,infractions_cog,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,infraction_group,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/management.py,funcao,infraction_resend,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/moderation/infraction/management.py,funcao,infraction_append,4,8,6,11,12,17,32.0,60.9444,2.75,167.597,9.3109,0.0203 +bot/exts/moderation/infraction/management.py,funcao,infraction_edit,7,19,13,25,26,38,100.3621,178.6167,4.6053,822.577,45.6987,0.0595 +bot/exts/moderation/infraction/management.py,funcao,infraction_search_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,search_user,3,8,4,8,11,12,28.7549,41.5132,1.5,62.2698,3.4594,0.0138 +bot/exts/moderation/infraction/management.py,funcao,search_reason,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/moderation/infraction/management.py,funcao,search_by_actor,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,format_infraction_count,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/management.py,funcao,send_infraction_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/infraction/management.py,funcao,infraction_to_string,7,23,14,27,30,41,123.6934,201.1825,4.1087,826.5977,45.9221,0.0671 +bot/exts/moderation/infraction/management.py,funcao,format_user_from_record,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,format_infraction_title,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,cog_command_error,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/management.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_scheduler.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_scheduler.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_scheduler.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_scheduler.py,funcao,cog_load,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/infraction/_scheduler.py,funcao,_delete_infraction_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/_scheduler.py,funcao,reapply_infraction,6,14,8,16,20,24,68.8127,103.7263,3.4286,355.6329,19.7574,0.0346 +bot/exts/moderation/infraction/_scheduler.py,funcao,apply_infraction,8,37,25,44,45,69,216.7498,378.9379,4.7568,1802.5152,100.1397,0.1263 +bot/exts/moderation/infraction/_scheduler.py,funcao,pardon_infraction,3,6,4,7,9,11,20.2647,34.8692,1.75,61.0211,3.3901,0.0116 +bot/exts/moderation/infraction/_scheduler.py,funcao,deactivate_infraction,5,19,12,24,24,36,92.3203,165.0587,3.1579,521.2378,28.9577,0.055 +bot/exts/moderation/infraction/_scheduler.py,funcao,_pardon_action,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_scheduler.py,funcao,schedule_expiration,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,bigbrother_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,watched_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,oldest_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,watch_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,unwatch_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,apply_watch,7,14,8,15,21,23,72.9545,101.0233,3.75,378.8374,21.0465,0.0337 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,apply_unwatch,1,1,2,2,2,4,0,4.0,1.0,4.0,0.2222,0.0013 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,consuming_messages,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,cog_load,3,6,6,11,9,17,20.2647,53.8887,2.75,148.194,8.233,0.018 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,fetch_user_cache,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,on_message,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,consume_messages,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,webhook_send,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,relay_message,6,15,8,17,21,25,74.1131,109.8079,3.4,373.347,20.7415,0.0366 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,send_header,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,list_watched_users,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,prepare_watched_users_data,2,5,4,6,7,10,13.6096,28.0735,1.2,33.6883,1.8716,0.0094 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,_remove_user,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,cog_unload,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/help_channels/_stats.py,funcao,report_post_count,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_stats.py,funcao,report_complete_session,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/help_channels/_channel.py,funcao,is_help_forum_post,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/help_channels/_channel.py,funcao,_close_help_post,6,19,14,27,25,41,96.2204,190.3981,4.2632,811.6972,45.0943,0.0635 +bot/exts/help_channels/_channel.py,funcao,send_opened_post_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_channel.py,funcao,help_post_opened,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 +bot/exts/help_channels/_channel.py,funcao,help_post_closed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_channel.py,funcao,help_post_archived,2,1,2,4,3,6,2.0,9.5098,4.0,38.0391,2.1133,0.0032 +bot/exts/help_channels/_channel.py,funcao,help_post_deleted,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/help_channels/_channel.py,funcao,get_closing_time,6,11,7,13,17,20,53.5635,81.7493,3.5455,289.8383,16.1021,0.0272 +bot/exts/help_channels/_channel.py,funcao,maybe_archive_idle_post,5,9,5,10,14,15,40.139,57.1103,2.7778,158.6398,8.8133,0.019 +bot/exts/help_channels/__init__.py,funcao,setup,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/help_channels/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_cog.py,funcao,cog_load,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/help_channels/_cog.py,funcao,check_all_open_posts_have_close_task,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/help_channels/_cog.py,funcao,close_check,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/help_channels/_cog.py,funcao,help_forum_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/help_channels/_cog.py,funcao,close_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_cog.py,funcao,rename_help_post,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/help_channels/_cog.py,funcao,new_post_listener,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 +bot/exts/help_channels/_cog.py,funcao,on_thread_update,4,5,4,7,9,11,19.6096,34.8692,2.8,97.6337,5.4241,0.0116 +bot/exts/help_channels/_cog.py,funcao,on_raw_thread_delete,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/help_channels/_cog.py,funcao,new_post_message_listener,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/help_channels/_cog.py,funcao,on_member_remove,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/helpers.py,funcao,find_nth_occurrence,3,3,3,5,6,8,9.5098,20.6797,2.5,51.6993,2.8722,0.0069 +bot/utils/helpers.py,funcao,has_lines,5,7,5,9,12,14,31.2611,50.1895,3.2143,161.3233,8.9624,0.0167 +bot/utils/helpers.py,funcao,pad_base64,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 +bot/utils/helpers.py,funcao,remove_subdomain_from_url,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/time.py,funcao,_stringify_time_unit,3,7,7,12,10,19,24.4064,63.1166,2.5714,162.2999,9.0167,0.021 +bot/utils/time.py,funcao,discord_timestamp,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/time.py,funcao,humanize_delta,9,19,17,29,28,46,109.2399,221.1383,6.8684,1518.8711,84.3817,0.0737 +bot/utils/time.py,funcao,parse_duration_string,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/utils/time.py,funcao,relativedelta_to_timedelta,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/utils/time.py,funcao,format_relative,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/time.py,funcao,format_with_duration,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/utils/time.py,funcao,until_expiration,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/utils/time.py,funcao,unpack_duration,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/utils/time.py,funcao,round_delta,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/utils/function.py,funcao,get_arg_value,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/function.py,funcao,get_arg_value_wrapper,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/function.py,funcao,get_bound_args,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/function.py,funcao,update_wrapper_globals,3,10,5,10,13,15,37.9742,55.5066,1.5,83.2599,4.6255,0.0185 +bot/utils/function.py,funcao,command_wraps,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/checks.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/checks.py,funcao,in_whitelist_check,5,14,10,20,19,30,64.9126,127.4378,3.5714,455.1351,25.2853,0.0425 +bot/utils/checks.py,funcao,has_any_role_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/checks.py,funcao,has_no_roles_check,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/utils/checks.py,funcao,cooldown_with_role_bypass,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/utils/channel.py,funcao,is_mod_channel,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/channel.py,funcao,is_staff_channel,2,7,4,8,9,12,21.6515,38.0391,1.1429,43.4733,2.4152,0.0127 +bot/utils/channel.py,funcao,is_in_category,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/webhooks.py,funcao,send_webhook,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/message_cache.py,funcao,__init__,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/utils/message_cache.py,funcao,append,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/message_cache.py,funcao,_appendright,2,6,4,8,8,12,17.5098,36.0,1.3333,48.0,2.6667,0.012 +bot/utils/message_cache.py,funcao,_appendleft,2,6,4,8,8,12,17.5098,36.0,1.3333,48.0,2.6667,0.012 +bot/utils/message_cache.py,funcao,pop,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/utils/message_cache.py,funcao,popleft,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/utils/message_cache.py,funcao,clear,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/message_cache.py,funcao,get_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/message_cache.py,funcao,get_message_metadata,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/message_cache.py,funcao,update,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/utils/message_cache.py,funcao,__contains__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/message_cache.py,funcao,__getitem__,13,62,65,121,75,186,417.2659,1158.5603,12.6855,14696.8977,816.4943,0.3862 +bot/utils/message_cache.py,funcao,__iter__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/message_cache.py,funcao,__len__,3,4,4,8,7,12,12.7549,33.6883,3.0,101.0648,5.6147,0.0112 +bot/utils/message_cache.py,funcao,_is_empty,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/message_cache.py,funcao,_is_full,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/messages.py,funcao,reaction_check,6,15,9,18,21,27,74.1131,118.5926,3.6,426.9333,23.7185,0.0395 +bot/utils/messages.py,funcao,wait_for_deletion,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/utils/messages.py,funcao,send_attachments,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/utils/messages.py,funcao,count_unique_users_reaction,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/utils/messages.py,funcao,sub_clyde,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/utils/messages.py,funcao,send_denial,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/messages.py,funcao,format_user,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/messages.py,funcao,format_channel,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/utils/messages.py,funcao,upload_log,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/modlog.py,funcao,send_log_message,5,14,8,16,19,24,64.9126,101.9503,2.8571,291.2865,16.1826,0.034 +bot/utils/lock.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/lock.py,funcao,__enter__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/lock.py,funcao,__exit__,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 +bot/utils/lock.py,funcao,wait,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/lock.py,funcao,lock,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/utils/lock.py,funcao,lock_arg,0,0,0,0,0,0,0,0,0,0,0,0 diff --git a/metrics-before-radon/mi_antes.json b/metrics-before-radon/mi_antes.json new file mode 100644 index 0000000000..84293fbe73 --- /dev/null +++ b/metrics-before-radon/mi_antes.json @@ -0,0 +1,638 @@ +{ + "bot/decorators.py": { + "mi": 61.892616739757514, + "rank": "A" + }, + "bot/pagination.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/bot.py": { + "mi": 65.02840901579452, + "rank": "A" + }, + "bot/__init__.py": { + "mi": 92.44402176185382, + "rank": "A" + }, + "bot/constants.py": { + "mi": 48.47171560664135, + "rank": "A" + }, + "bot/errors.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/converters.py": { + "mi": 49.89147115542, + "rank": "A" + }, + "bot/__main__.py": { + "mi": 70.92930923049299, + "rank": "A" + }, + "bot/log.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/info/tags.py": { + "mi": 32.46208275291151, + "rank": "A" + }, + "bot/exts/info/resources.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/info/pypi.py": { + "mi": 53.78997136169476, + "rank": "A" + }, + "bot/exts/info/help.py": { + "mi": 45.07039370277967, + "rank": "A" + }, + "bot/exts/info/python_news.py": { + "mi": 47.058568203464084, + "rank": "A" + }, + "bot/exts/info/pep.py": { + "mi": 60.32900151704025, + "rank": "A" + }, + "bot/exts/info/stats.py": { + "mi": 56.82620689862604, + "rank": "A" + }, + "bot/exts/info/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/info/source.py": { + "mi": 48.26313416952678, + "rank": "A" + }, + "bot/exts/info/information.py": { + "mi": 22.96345267987957, + "rank": "A" + }, + "bot/exts/info/patreon.py": { + "mi": 60.85701447988806, + "rank": "A" + }, + "bot/exts/info/code_snippets.py": { + "mi": 44.90516715886389, + "rank": "A" + }, + "bot/exts/info/subscribe.py": { + "mi": 53.418263669355724, + "rank": "A" + }, + "bot/exts/info/doc/_html.py": { + "mi": 64.33290282521014, + "rank": "A" + }, + "bot/exts/info/doc/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/info/doc/_batch_parser.py": { + "mi": 63.16256715999681, + "rank": "A" + }, + "bot/exts/info/doc/_doc_item.py": { + "mi": 65.70608916016936, + "rank": "A" + }, + "bot/exts/info/doc/_redis_cache.py": { + "mi": 64.15934295214625, + "rank": "A" + }, + "bot/exts/info/doc/_markdown.py": { + "mi": 59.00085172343643, + "rank": "A" + }, + "bot/exts/info/doc/_inventory_parser.py": { + "mi": 53.99615256878724, + "rank": "A" + }, + "bot/exts/info/doc/_parsing.py": { + "mi": 50.44359262268982, + "rank": "A" + }, + "bot/exts/info/doc/_cog.py": { + "mi": 45.46355579158732, + "rank": "A" + }, + "bot/exts/info/codeblock/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/info/codeblock/_parsing.py": { + "mi": 59.48311313176419, + "rank": "A" + }, + "bot/exts/info/codeblock/_cog.py": { + "mi": 65.28594039260122, + "rank": "A" + }, + "bot/exts/info/codeblock/_instructions.py": { + "mi": 63.5103413853691, + "rank": "A" + }, + "bot/exts/recruitment/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/recruitment/talentpool/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/recruitment/talentpool/_review.py": { + "mi": 36.7223134940845, + "rank": "A" + }, + "bot/exts/recruitment/talentpool/_cog.py": { + "mi": 19.77949451227713, + "rank": "A" + }, + "bot/exts/recruitment/talentpool/_api.py": { + "mi": 56.452052733271664, + "rank": "A" + }, + "bot/exts/fun/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/fun/off_topic_names.py": { + "mi": 51.837156492035206, + "rank": "A" + }, + "bot/exts/fun/duck_pond.py": { + "mi": 54.317891485161496, + "rank": "A" + }, + "bot/exts/utils/reminders.py": { + "mi": 33.75157127074744, + "rank": "A" + }, + "bot/exts/utils/bot.py": { + "mi": 53.69461982865349, + "rank": "A" + }, + "bot/exts/utils/internal.py": { + "mi": 50.874847596862395, + "rank": "A" + }, + "bot/exts/utils/attachment_pastebin_uploader.py": { + "mi": 63.056109751374066, + "rank": "A" + }, + "bot/exts/utils/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/utils/extensions.py": { + "mi": 53.13331910566575, + "rank": "A" + }, + "bot/exts/utils/utils.py": { + "mi": 46.024735073494284, + "rank": "A" + }, + "bot/exts/utils/ping.py": { + "mi": 74.93797271974788, + "rank": "A" + }, + "bot/exts/utils/thread_bumper.py": { + "mi": 58.09915033135619, + "rank": "A" + }, + "bot/exts/utils/snekbox/_io.py": { + "mi": 64.65365497263522, + "rank": "A" + }, + "bot/exts/utils/snekbox/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/utils/snekbox/_constants.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/utils/snekbox/_cog.py": { + "mi": 30.244353473216087, + "rank": "A" + }, + "bot/exts/utils/snekbox/_eval.py": { + "mi": 46.35000999311706, + "rank": "A" + }, + "bot/exts/backend/security.py": { + "mi": 82.10412984645016, + "rank": "A" + }, + "bot/exts/backend/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/backend/error_handler.py": { + "mi": 40.673121304650635, + "rank": "A" + }, + "bot/exts/backend/config_verifier.py": { + "mi": 89.31720771930222, + "rank": "A" + }, + "bot/exts/backend/logging.py": { + "mi": 67.64949027078134, + "rank": "A" + }, + "bot/exts/backend/sync/_syncers.py": { + "mi": 53.99346242837828, + "rank": "A" + }, + "bot/exts/backend/sync/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/backend/sync/_cog.py": { + "mi": 48.28188350191362, + "rank": "A" + }, + "bot/exts/backend/branding/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/backend/branding/_repository.py": { + "mi": 60.05682926819665, + "rank": "A" + }, + "bot/exts/backend/branding/_cog.py": { + "mi": 45.91524206392792, + "rank": "A" + }, + "bot/exts/filtering/_filter_context.py": { + "mi": 68.817261779092, + "rank": "A" + }, + "bot/exts/filtering/_utils.py": { + "mi": 43.463723423119, + "rank": "A" + }, + "bot/exts/filtering/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/filtering/_settings.py": { + "mi": 55.89765756058324, + "rank": "A" + }, + "bot/exts/filtering/filtering.py": { + "mi": 0.0, + "rank": "C" + }, + "bot/exts/filtering/_settings_types/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/filtering/_settings_types/settings_entry.py": { + "mi": 73.65927304781353, + "rank": "A" + }, + "bot/exts/filtering/_settings_types/actions/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py": { + "mi": 45.949615505935526, + "rank": "A" + }, + "bot/exts/filtering/_settings_types/actions/remove_context.py": { + "mi": 43.90504988685624, + "rank": "A" + }, + "bot/exts/filtering/_settings_types/actions/send_alert.py": { + "mi": 69.28021048258195, + "rank": "A" + }, + "bot/exts/filtering/_settings_types/actions/ping.py": { + "mi": 54.902784751371875, + "rank": "A" + }, + "bot/exts/filtering/_settings_types/validations/bypass_roles.py": { + "mi": 74.39590022724012, + "rank": "A" + }, + "bot/exts/filtering/_settings_types/validations/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/filtering/_settings_types/validations/filter_dm.py": { + "mi": 80.63340365564203, + "rank": "A" + }, + "bot/exts/filtering/_settings_types/validations/channel_scope.py": { + "mi": 65.70885713863088, + "rank": "A" + }, + "bot/exts/filtering/_settings_types/validations/enabled.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/filtering/_filters/domain.py": { + "mi": 76.03808395830698, + "rank": "A" + }, + "bot/exts/filtering/_filters/token.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/filtering/_filters/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/filtering/_filters/invite.py": { + "mi": 76.62661905610521, + "rank": "A" + }, + "bot/exts/filtering/_filters/filter.py": { + "mi": 75.1118216348988, + "rank": "A" + }, + "bot/exts/filtering/_filters/extension.py": { + "mi": 96.13671795248709, + "rank": "A" + }, + "bot/exts/filtering/_filters/antispam/burst.py": { + "mi": 53.98875312912087, + "rank": "A" + }, + "bot/exts/filtering/_filters/antispam/duplicates.py": { + "mi": 52.252602123348694, + "rank": "A" + }, + "bot/exts/filtering/_filters/antispam/role_mentions.py": { + "mi": 53.571432659515715, + "rank": "A" + }, + "bot/exts/filtering/_filters/antispam/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/filtering/_filters/antispam/newlines.py": { + "mi": 63.62056368241072, + "rank": "A" + }, + "bot/exts/filtering/_filters/antispam/chars.py": { + "mi": 53.571432659515715, + "rank": "A" + }, + "bot/exts/filtering/_filters/antispam/mentions.py": { + "mi": 73.32605035958635, + "rank": "A" + }, + "bot/exts/filtering/_filters/antispam/attachments.py": { + "mi": 52.050510504715206, + "rank": "A" + }, + "bot/exts/filtering/_filters/antispam/links.py": { + "mi": 49.04102459161669, + "rank": "A" + }, + "bot/exts/filtering/_filters/antispam/emoji.py": { + "mi": 66.41580296818404, + "rank": "A" + }, + "bot/exts/filtering/_filters/unique/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/filtering/_filters/unique/discord_token.py": { + "mi": 57.357763269002, + "rank": "A" + }, + "bot/exts/filtering/_filters/unique/everyone.py": { + "mi": 87.76238186414339, + "rank": "A" + }, + "bot/exts/filtering/_filters/unique/webhook.py": { + "mi": 68.29315142442066, + "rank": "A" + }, + "bot/exts/filtering/_ui/search.py": { + "mi": 35.16382382606737, + "rank": "A" + }, + "bot/exts/filtering/_ui/ui.py": { + "mi": 18.13371158652729, + "rank": "B" + }, + "bot/exts/filtering/_ui/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/filtering/_ui/filter_list.py": { + "mi": 47.20735274078441, + "rank": "A" + }, + "bot/exts/filtering/_ui/filter.py": { + "mi": 30.965978143286673, + "rank": "A" + }, + "bot/exts/filtering/_filter_lists/domain.py": { + "mi": 79.3472700868646, + "rank": "A" + }, + "bot/exts/filtering/_filter_lists/token.py": { + "mi": 74.95493941127992, + "rank": "A" + }, + "bot/exts/filtering/_filter_lists/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/filtering/_filter_lists/filter_list.py": { + "mi": 47.87212453177281, + "rank": "A" + }, + "bot/exts/filtering/_filter_lists/invite.py": { + "mi": 57.0863545262506, + "rank": "A" + }, + "bot/exts/filtering/_filter_lists/antispam.py": { + "mi": 51.90248082022868, + "rank": "A" + }, + "bot/exts/filtering/_filter_lists/unique.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/filtering/_filter_lists/extension.py": { + "mi": 65.40401307470694, + "rank": "A" + }, + "bot/exts/moderation/modpings.py": { + "mi": 49.18236674403933, + "rank": "A" + }, + "bot/exts/moderation/voice_gate.py": { + "mi": 51.18968029955022, + "rank": "A" + }, + "bot/exts/moderation/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/moderation/incidents.py": { + "mi": 43.781118952199364, + "rank": "A" + }, + "bot/exts/moderation/dm_relay.py": { + "mi": 61.93509004555359, + "rank": "A" + }, + "bot/exts/moderation/slowmode.py": { + "mi": 57.25522708612035, + "rank": "A" + }, + "bot/exts/moderation/stream.py": { + "mi": 53.24397508965476, + "rank": "A" + }, + "bot/exts/moderation/clean.py": { + "mi": 37.93665715174738, + "rank": "A" + }, + "bot/exts/moderation/modlog.py": { + "mi": 14.109153424971375, + "rank": "B" + }, + "bot/exts/moderation/silence.py": { + "mi": 37.92026215131799, + "rank": "A" + }, + "bot/exts/moderation/alts.py": { + "mi": 50.682370557619976, + "rank": "A" + }, + "bot/exts/moderation/metabase.py": { + "mi": 58.540024476900385, + "rank": "A" + }, + "bot/exts/moderation/defcon.py": { + "mi": 40.52158976590261, + "rank": "A" + }, + "bot/exts/moderation/verification.py": { + "mi": 74.98866498429106, + "rank": "A" + }, + "bot/exts/moderation/infraction/superstarify.py": { + "mi": 51.366203753725884, + "rank": "A" + }, + "bot/exts/moderation/infraction/_utils.py": { + "mi": 45.40356215015379, + "rank": "A" + }, + "bot/exts/moderation/infraction/_views.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/moderation/infraction/infractions.py": { + "mi": 35.02933705555661, + "rank": "A" + }, + "bot/exts/moderation/infraction/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/moderation/infraction/management.py": { + "mi": 34.81387262341854, + "rank": "A" + }, + "bot/exts/moderation/infraction/_scheduler.py": { + "mi": 37.49607846059559, + "rank": "A" + }, + "bot/exts/moderation/watchchannels/bigbrother.py": { + "mi": 65.30052219270351, + "rank": "A" + }, + "bot/exts/moderation/watchchannels/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/moderation/watchchannels/_watchchannel.py": { + "mi": 40.059213303073385, + "rank": "A" + }, + "bot/exts/help_channels/_stats.py": { + "mi": 84.32202232920069, + "rank": "A" + }, + "bot/exts/help_channels/_channel.py": { + "mi": 52.175649449958314, + "rank": "A" + }, + "bot/exts/help_channels/__init__.py": { + "mi": 74.9062755799735, + "rank": "A" + }, + "bot/exts/help_channels/_caches.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/exts/help_channels/_cog.py": { + "mi": 53.61203491176497, + "rank": "A" + }, + "bot/utils/helpers.py": { + "mi": 72.48714955640001, + "rank": "A" + }, + "bot/utils/__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/utils/time.py": { + "mi": 58.90076628247882, + "rank": "A" + }, + "bot/utils/function.py": { + "mi": 74.42927013833078, + "rank": "A" + }, + "bot/utils/checks.py": { + "mi": 71.43315220386526, + "rank": "A" + }, + "bot/utils/channel.py": { + "mi": 70.7538082962483, + "rank": "A" + }, + "bot/utils/webhooks.py": { + "mi": 100.0, + "rank": "A" + }, + "bot/utils/message_cache.py": { + "mi": 47.6835400392122, + "rank": "A" + }, + "bot/utils/messages.py": { + "mi": 50.744966981534894, + "rank": "A" + }, + "bot/utils/modlog.py": { + "mi": 61.6916786354682, + "rank": "A" + }, + "bot/utils/lock.py": { + "mi": 73.58979171773281, + "rank": "A" + } +} \ No newline at end of file diff --git a/metrics-before-radon/mi_por_arquivo_antes.csv b/metrics-before-radon/mi_por_arquivo_antes.csv new file mode 100644 index 0000000000..c9fc930053 --- /dev/null +++ b/metrics-before-radon/mi_por_arquivo_antes.csv @@ -0,0 +1,160 @@ +arquivo,mi,rank_mi +bot/exts/filtering/filtering.py,0.0,C +bot/exts/moderation/modlog.py,14.1092,B +bot/exts/filtering/_ui/ui.py,18.1337,B +bot/exts/recruitment/talentpool/_cog.py,19.7795,A +bot/exts/info/information.py,22.9635,A +bot/exts/utils/snekbox/_cog.py,30.2444,A +bot/exts/filtering/_ui/filter.py,30.966,A +bot/exts/info/tags.py,32.4621,A +bot/exts/utils/reminders.py,33.7516,A +bot/exts/moderation/infraction/management.py,34.8139,A +bot/exts/moderation/infraction/infractions.py,35.0293,A +bot/exts/filtering/_ui/search.py,35.1638,A +bot/exts/recruitment/talentpool/_review.py,36.7223,A +bot/exts/moderation/infraction/_scheduler.py,37.4961,A +bot/exts/moderation/silence.py,37.9203,A +bot/exts/moderation/clean.py,37.9367,A +bot/exts/moderation/watchchannels/_watchchannel.py,40.0592,A +bot/exts/moderation/defcon.py,40.5216,A +bot/exts/backend/error_handler.py,40.6731,A +bot/exts/filtering/_utils.py,43.4637,A +bot/exts/moderation/incidents.py,43.7811,A +bot/exts/filtering/_settings_types/actions/remove_context.py,43.905,A +bot/exts/info/code_snippets.py,44.9052,A +bot/exts/info/help.py,45.0704,A +bot/exts/moderation/infraction/_utils.py,45.4036,A +bot/exts/info/doc/_cog.py,45.4636,A +bot/exts/backend/branding/_cog.py,45.9152,A +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,45.9496,A +bot/exts/utils/utils.py,46.0247,A +bot/exts/utils/snekbox/_eval.py,46.35,A +bot/exts/info/python_news.py,47.0586,A +bot/exts/filtering/_ui/filter_list.py,47.2074,A +bot/utils/message_cache.py,47.6835,A +bot/exts/filtering/_filter_lists/filter_list.py,47.8721,A +bot/exts/info/source.py,48.2631,A +bot/exts/backend/sync/_cog.py,48.2819,A +bot/constants.py,48.4717,A +bot/exts/filtering/_filters/antispam/links.py,49.041,A +bot/exts/moderation/modpings.py,49.1824,A +bot/converters.py,49.8915,A +bot/exts/info/doc/_parsing.py,50.4436,A +bot/exts/moderation/alts.py,50.6824,A +bot/utils/messages.py,50.745,A +bot/exts/utils/internal.py,50.8748,A +bot/exts/moderation/voice_gate.py,51.1897,A +bot/exts/moderation/infraction/superstarify.py,51.3662,A +bot/exts/fun/off_topic_names.py,51.8372,A +bot/exts/filtering/_filter_lists/antispam.py,51.9025,A +bot/exts/filtering/_filters/antispam/attachments.py,52.0505,A +bot/exts/help_channels/_channel.py,52.1756,A +bot/exts/filtering/_filters/antispam/duplicates.py,52.2526,A +bot/exts/utils/extensions.py,53.1333,A +bot/exts/moderation/stream.py,53.244,A +bot/exts/info/subscribe.py,53.4183,A +bot/exts/filtering/_filters/antispam/role_mentions.py,53.5714,A +bot/exts/filtering/_filters/antispam/chars.py,53.5714,A +bot/exts/help_channels/_cog.py,53.612,A +bot/exts/utils/bot.py,53.6946,A +bot/exts/info/pypi.py,53.79,A +bot/exts/filtering/_filters/antispam/burst.py,53.9888,A +bot/exts/backend/sync/_syncers.py,53.9935,A +bot/exts/info/doc/_inventory_parser.py,53.9962,A +bot/exts/fun/duck_pond.py,54.3179,A +bot/exts/filtering/_settings_types/actions/ping.py,54.9028,A +bot/exts/filtering/_settings.py,55.8977,A +bot/exts/recruitment/talentpool/_api.py,56.4521,A +bot/exts/info/stats.py,56.8262,A +bot/exts/filtering/_filter_lists/invite.py,57.0864,A +bot/exts/moderation/slowmode.py,57.2552,A +bot/exts/filtering/_filters/unique/discord_token.py,57.3578,A +bot/exts/utils/thread_bumper.py,58.0992,A +bot/exts/moderation/metabase.py,58.54,A +bot/utils/time.py,58.9008,A +bot/exts/info/doc/_markdown.py,59.0009,A +bot/exts/info/codeblock/_parsing.py,59.4831,A +bot/exts/backend/branding/_repository.py,60.0568,A +bot/exts/info/pep.py,60.329,A +bot/exts/info/patreon.py,60.857,A +bot/utils/modlog.py,61.6917,A +bot/decorators.py,61.8926,A +bot/exts/moderation/dm_relay.py,61.9351,A +bot/exts/utils/attachment_pastebin_uploader.py,63.0561,A +bot/exts/info/doc/_batch_parser.py,63.1626,A +bot/exts/info/codeblock/_instructions.py,63.5103,A +bot/exts/filtering/_filters/antispam/newlines.py,63.6206,A +bot/exts/info/doc/_redis_cache.py,64.1593,A +bot/exts/info/doc/_html.py,64.3329,A +bot/exts/utils/snekbox/_io.py,64.6537,A +bot/bot.py,65.0284,A +bot/exts/info/codeblock/_cog.py,65.2859,A +bot/exts/moderation/watchchannels/bigbrother.py,65.3005,A +bot/exts/filtering/_filter_lists/extension.py,65.404,A +bot/exts/info/doc/_doc_item.py,65.7061,A +bot/exts/filtering/_settings_types/validations/channel_scope.py,65.7089,A +bot/exts/filtering/_filters/antispam/emoji.py,66.4158,A +bot/exts/backend/logging.py,67.6495,A +bot/exts/filtering/_filters/unique/webhook.py,68.2932,A +bot/exts/filtering/_filter_context.py,68.8173,A +bot/exts/filtering/_settings_types/actions/send_alert.py,69.2802,A +bot/utils/channel.py,70.7538,A +bot/__main__.py,70.9293,A +bot/utils/checks.py,71.4332,A +bot/utils/helpers.py,72.4871,A +bot/exts/filtering/_filters/antispam/mentions.py,73.3261,A +bot/utils/lock.py,73.5898,A +bot/exts/filtering/_settings_types/settings_entry.py,73.6593,A +bot/exts/filtering/_settings_types/validations/bypass_roles.py,74.3959,A +bot/utils/function.py,74.4293,A +bot/exts/help_channels/__init__.py,74.9063,A +bot/exts/utils/ping.py,74.938,A +bot/exts/filtering/_filter_lists/token.py,74.9549,A +bot/exts/moderation/verification.py,74.9887,A +bot/exts/filtering/_filters/filter.py,75.1118,A +bot/exts/filtering/_filters/domain.py,76.0381,A +bot/exts/filtering/_filters/invite.py,76.6266,A +bot/exts/filtering/_filter_lists/domain.py,79.3473,A +bot/exts/filtering/_settings_types/validations/filter_dm.py,80.6334,A +bot/exts/backend/security.py,82.1041,A +bot/exts/help_channels/_stats.py,84.322,A +bot/exts/filtering/_filters/unique/everyone.py,87.7624,A +bot/exts/backend/config_verifier.py,89.3172,A +bot/__init__.py,92.444,A +bot/exts/filtering/_filters/extension.py,96.1367,A +bot/pagination.py,100.0,A +bot/errors.py,100.0,A +bot/log.py,100.0,A +bot/exts/__init__.py,100.0,A +bot/exts/info/resources.py,100.0,A +bot/exts/info/__init__.py,100.0,A +bot/exts/info/doc/__init__.py,100.0,A +bot/exts/info/codeblock/__init__.py,100.0,A +bot/exts/recruitment/__init__.py,100.0,A +bot/exts/recruitment/talentpool/__init__.py,100.0,A +bot/exts/fun/__init__.py,100.0,A +bot/exts/utils/__init__.py,100.0,A +bot/exts/utils/snekbox/__init__.py,100.0,A +bot/exts/utils/snekbox/_constants.py,100.0,A +bot/exts/backend/__init__.py,100.0,A +bot/exts/backend/sync/__init__.py,100.0,A +bot/exts/backend/branding/__init__.py,100.0,A +bot/exts/filtering/__init__.py,100.0,A +bot/exts/filtering/_settings_types/__init__.py,100.0,A +bot/exts/filtering/_settings_types/actions/__init__.py,100.0,A +bot/exts/filtering/_settings_types/validations/__init__.py,100.0,A +bot/exts/filtering/_settings_types/validations/enabled.py,100.0,A +bot/exts/filtering/_filters/token.py,100.0,A +bot/exts/filtering/_filters/__init__.py,100.0,A +bot/exts/filtering/_filters/antispam/__init__.py,100.0,A +bot/exts/filtering/_filters/unique/__init__.py,100.0,A +bot/exts/filtering/_ui/__init__.py,100.0,A +bot/exts/filtering/_filter_lists/__init__.py,100.0,A +bot/exts/filtering/_filter_lists/unique.py,100.0,A +bot/exts/moderation/__init__.py,100.0,A +bot/exts/moderation/infraction/_views.py,100.0,A +bot/exts/moderation/infraction/__init__.py,100.0,A +bot/exts/moderation/watchchannels/__init__.py,100.0,A +bot/exts/help_channels/_caches.py,100.0,A +bot/utils/__init__.py,100.0,A +bot/utils/webhooks.py,100.0,A diff --git a/metrics-before-radon/raw_antes.json b/metrics-before-radon/raw_antes.json new file mode 100644 index 0000000000..524e1271d5 --- /dev/null +++ b/metrics-before-radon/raw_antes.json @@ -0,0 +1,1433 @@ +{ + "bot/decorators.py": { + "loc": 305, + "lloc": 152, + "sloc": 184, + "comments": 2, + "multi": 52, + "blank": 63, + "single_comments": 6 + }, + "bot/pagination.py": { + "loc": 61, + "lloc": 11, + "sloc": 44, + "comments": 0, + "multi": 9, + "blank": 8, + "single_comments": 0 + }, + "bot/bot.py": { + "loc": 79, + "lloc": 55, + "sloc": 49, + "comments": 4, + "multi": 0, + "blank": 20, + "single_comments": 10 + }, + "bot/__init__.py": { + "loc": 20, + "lloc": 13, + "sloc": 12, + "comments": 2, + "multi": 0, + "blank": 7, + "single_comments": 1 + }, + "bot/constants.py": { + "loc": 672, + "lloc": 566, + "sloc": 424, + "comments": 28, + "multi": 9, + "blank": 209, + "single_comments": 30 + }, + "bot/errors.py": { + "loc": 75, + "lloc": 29, + "sloc": 27, + "comments": 0, + "multi": 21, + "blank": 26, + "single_comments": 1 + }, + "bot/converters.py": { + "loc": 449, + "lloc": 234, + "sloc": 224, + "comments": 6, + "multi": 100, + "blank": 106, + "single_comments": 19 + }, + "bot/__main__.py": { + "loc": 91, + "lloc": 50, + "sloc": 71, + "comments": 4, + "multi": 0, + "blank": 14, + "single_comments": 6 + }, + "bot/log.py": { + "loc": 80, + "lloc": 42, + "sloc": 51, + "comments": 0, + "multi": 8, + "blank": 19, + "single_comments": 2 + }, + "bot/exts/__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot/exts/info/tags.py": { + "loc": 385, + "lloc": 233, + "sloc": 274, + "comments": 17, + "multi": 4, + "blank": 74, + "single_comments": 33 + }, + "bot/exts/info/resources.py": { + "loc": 69, + "lloc": 29, + "sloc": 34, + "comments": 7, + "multi": 8, + "blank": 17, + "single_comments": 10 + }, + "bot/exts/info/pypi.py": { + "loc": 105, + "lloc": 76, + "sloc": 71, + "comments": 3, + "multi": 0, + "blank": 27, + "single_comments": 7 + }, + "bot/exts/info/help.py": { + "loc": 493, + "lloc": 265, + "sloc": 271, + "comments": 28, + "multi": 69, + "blank": 113, + "single_comments": 40 + }, + "bot/exts/info/python_news.py": { + "loc": 248, + "lloc": 147, + "sloc": 186, + "comments": 18, + "multi": 0, + "blank": 39, + "single_comments": 23 + }, + "bot/exts/info/pep.py": { + "loc": 101, + "lloc": 69, + "sloc": 68, + "comments": 2, + "multi": 4, + "blank": 22, + "single_comments": 7 + }, + "bot/exts/info/stats.py": { + "loc": 94, + "lloc": 64, + "sloc": 60, + "comments": 3, + "multi": 0, + "blank": 23, + "single_comments": 11 + }, + "bot/exts/info/__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot/exts/info/source.py": { + "loc": 148, + "lloc": 107, + "sloc": 107, + "comments": 1, + "multi": 4, + "blank": 30, + "single_comments": 7 + }, + "bot/exts/info/information.py": { + "loc": 710, + "lloc": 438, + "sloc": 488, + "comments": 39, + "multi": 23, + "blank": 144, + "single_comments": 55 + }, + "bot/exts/info/patreon.py": { + "loc": 129, + "lloc": 68, + "sloc": 89, + "comments": 3, + "multi": 4, + "blank": 26, + "single_comments": 10 + }, + "bot/exts/info/code_snippets.py": { + "loc": 352, + "lloc": 170, + "sloc": 255, + "comments": 19, + "multi": 12, + "blank": 55, + "single_comments": 30 + }, + "bot/exts/info/subscribe.py": { + "loc": 246, + "lloc": 139, + "sloc": 170, + "comments": 5, + "multi": 15, + "blank": 48, + "single_comments": 13 + }, + "bot/exts/info/doc/_html.py": { + "loc": 149, + "lloc": 77, + "sloc": 89, + "comments": 1, + "multi": 18, + "blank": 36, + "single_comments": 6 + }, + "bot/exts/info/doc/__init__.py": { + "loc": 17, + "lloc": 10, + "sloc": 11, + "comments": 0, + "multi": 0, + "blank": 5, + "single_comments": 1 + }, + "bot/exts/info/doc/_batch_parser.py": { + "loc": 191, + "lloc": 117, + "sloc": 114, + "comments": 8, + "multi": 25, + "blank": 38, + "single_comments": 14 + }, + "bot/exts/info/doc/_doc_item.py": { + "loc": 25, + "lloc": 22, + "sloc": 10, + "comments": 0, + "multi": 0, + "blank": 8, + "single_comments": 7 + }, + "bot/exts/info/doc/_redis_cache.py": { + "loc": 113, + "lloc": 74, + "sloc": 70, + "comments": 4, + "multi": 8, + "blank": 26, + "single_comments": 9 + }, + "bot/exts/info/doc/_markdown.py": { + "loc": 67, + "lloc": 53, + "sloc": 44, + "comments": 3, + "multi": 0, + "blank": 13, + "single_comments": 10 + }, + "bot/exts/info/doc/_inventory_parser.py": { + "loc": 145, + "lloc": 98, + "sloc": 97, + "comments": 5, + "multi": 5, + "blank": 34, + "single_comments": 9 + }, + "bot/exts/info/doc/_parsing.py": { + "loc": 262, + "lloc": 162, + "sloc": 171, + "comments": 23, + "multi": 25, + "blank": 46, + "single_comments": 20 + }, + "bot/exts/info/doc/_cog.py": { + "loc": 455, + "lloc": 256, + "sloc": 296, + "comments": 22, + "multi": 57, + "blank": 74, + "single_comments": 28 + }, + "bot/exts/info/codeblock/__init__.py": { + "loc": 8, + "lloc": 5, + "sloc": 4, + "comments": 1, + "multi": 0, + "blank": 2, + "single_comments": 2 + }, + "bot/exts/info/codeblock/_parsing.py": { + "loc": 251, + "lloc": 125, + "sloc": 147, + "comments": 27, + "multi": 22, + "blank": 58, + "single_comments": 24 + }, + "bot/exts/info/codeblock/_cog.py": { + "loc": 188, + "lloc": 93, + "sloc": 94, + "comments": 5, + "multi": 47, + "blank": 38, + "single_comments": 9 + }, + "bot/exts/info/codeblock/_instructions.py": { + "loc": 165, + "lloc": 95, + "sloc": 97, + "comments": 10, + "multi": 13, + "blank": 42, + "single_comments": 13 + }, + "bot/exts/recruitment/__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot/exts/recruitment/talentpool/__init__.py": { + "loc": 8, + "lloc": 5, + "sloc": 4, + "comments": 0, + "multi": 0, + "blank": 3, + "single_comments": 1 + }, + "bot/exts/recruitment/talentpool/_review.py": { + "loc": 557, + "lloc": 308, + "sloc": 355, + "comments": 37, + "multi": 50, + "blank": 111, + "single_comments": 41 + }, + "bot/exts/recruitment/talentpool/_cog.py": { + "loc": 950, + "lloc": 513, + "sloc": 668, + "comments": 12, + "multi": 74, + "blank": 172, + "single_comments": 36 + }, + "bot/exts/recruitment/talentpool/_api.py": { + "loc": 158, + "lloc": 100, + "sloc": 110, + "comments": 0, + "multi": 12, + "blank": 28, + "single_comments": 8 + }, + "bot/exts/fun/__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot/exts/fun/off_topic_names.py": { + "loc": 313, + "lloc": 199, + "sloc": 220, + "comments": 7, + "multi": 16, + "blank": 56, + "single_comments": 21 + }, + "bot/exts/fun/duck_pond.py": { + "loc": 216, + "lloc": 132, + "sloc": 137, + "comments": 23, + "multi": 10, + "blank": 38, + "single_comments": 31 + }, + "bot/exts/utils/reminders.py": { + "loc": 754, + "lloc": 394, + "sloc": 492, + "comments": 42, + "multi": 63, + "blank": 131, + "single_comments": 68 + }, + "bot/exts/utils/bot.py": { + "loc": 68, + "lloc": 43, + "sloc": 47, + "comments": 0, + "multi": 0, + "blank": 15, + "single_comments": 6 + }, + "bot/exts/utils/internal.py": { + "loc": 267, + "lloc": 155, + "sloc": 177, + "comments": 36, + "multi": 0, + "blank": 53, + "single_comments": 37 + }, + "bot/exts/utils/attachment_pastebin_uploader.py": { + "loc": 166, + "lloc": 92, + "sloc": 104, + "comments": 13, + "multi": 11, + "blank": 33, + "single_comments": 18 + }, + "bot/exts/utils/__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot/exts/utils/extensions.py": { + "loc": 235, + "lloc": 152, + "sloc": 140, + "comments": 7, + "multi": 23, + "blank": 57, + "single_comments": 15 + }, + "bot/exts/utils/utils.py": { + "loc": 254, + "lloc": 159, + "sloc": 192, + "comments": 10, + "multi": 11, + "blank": 39, + "single_comments": 12 + }, + "bot/exts/utils/ping.py": { + "loc": 65, + "lloc": 42, + "sloc": 39, + "comments": 3, + "multi": 4, + "blank": 15, + "single_comments": 7 + }, + "bot/exts/utils/thread_bumper.py": { + "loc": 162, + "lloc": 107, + "sloc": 106, + "comments": 4, + "multi": 10, + "blank": 33, + "single_comments": 13 + }, + "bot/exts/utils/snekbox/_io.py": { + "loc": 101, + "lloc": 71, + "sloc": 58, + "comments": 10, + "multi": 0, + "blank": 23, + "single_comments": 20 + }, + "bot/exts/utils/snekbox/__init__.py": { + "loc": 13, + "lloc": 9, + "sloc": 8, + "comments": 1, + "multi": 0, + "blank": 3, + "single_comments": 2 + }, + "bot/exts/utils/snekbox/_constants.py": { + "loc": 24, + "lloc": 15, + "sloc": 14, + "comments": 4, + "multi": 0, + "blank": 7, + "single_comments": 3 + }, + "bot/exts/utils/snekbox/_cog.py": { + "loc": 659, + "lloc": 338, + "sloc": 463, + "comments": 36, + "multi": 34, + "blank": 117, + "single_comments": 45 + }, + "bot/exts/utils/snekbox/_eval.py": { + "loc": 185, + "lloc": 137, + "sloc": 129, + "comments": 8, + "multi": 4, + "blank": 33, + "single_comments": 19 + }, + "bot/exts/backend/security.py": { + "loc": 30, + "lloc": 21, + "sloc": 17, + "comments": 2, + "multi": 0, + "blank": 9, + "single_comments": 4 + }, + "bot/exts/backend/__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot/exts/backend/error_handler.py": { + "loc": 426, + "lloc": 268, + "sloc": 288, + "comments": 12, + "multi": 48, + "blank": 67, + "single_comments": 23 + }, + "bot/exts/backend/config_verifier.py": { + "loc": 37, + "lloc": 20, + "sloc": 20, + "comments": 0, + "multi": 4, + "blank": 11, + "single_comments": 2 + }, + "bot/exts/backend/logging.py": { + "loc": 41, + "lloc": 23, + "sloc": 27, + "comments": 0, + "multi": 0, + "blank": 11, + "single_comments": 3 + }, + "bot/exts/backend/sync/_syncers.py": { + "loc": 234, + "lloc": 147, + "sloc": 151, + "comments": 26, + "multi": 4, + "blank": 47, + "single_comments": 32 + }, + "bot/exts/backend/sync/__init__.py": { + "loc": 8, + "lloc": 5, + "sloc": 4, + "comments": 1, + "multi": 0, + "blank": 2, + "single_comments": 2 + }, + "bot/exts/backend/sync/_cog.py": { + "loc": 201, + "lloc": 128, + "sloc": 140, + "comments": 7, + "multi": 6, + "blank": 38, + "single_comments": 17 + }, + "bot/exts/backend/branding/__init__.py": { + "loc": 7, + "lloc": 5, + "sloc": 4, + "comments": 0, + "multi": 0, + "blank": 2, + "single_comments": 1 + }, + "bot/exts/backend/branding/_repository.py": { + "loc": 278, + "lloc": 157, + "sloc": 132, + "comments": 27, + "multi": 52, + "blank": 78, + "single_comments": 16 + }, + "bot/exts/backend/branding/_cog.py": { + "loc": 660, + "lloc": 334, + "sloc": 309, + "comments": 48, + "multi": 137, + "blank": 173, + "single_comments": 41 + }, + "bot/exts/filtering/_filter_context.py": { + "loc": 84, + "lloc": 82, + "sloc": 64, + "comments": 25, + "multi": 0, + "blank": 12, + "single_comments": 8 + }, + "bot/exts/filtering/_utils.py": { + "loc": 306, + "lloc": 216, + "sloc": 191, + "comments": 31, + "multi": 19, + "blank": 58, + "single_comments": 38 + }, + "bot/exts/filtering/__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot/exts/filtering/_settings.py": { + "loc": 229, + "lloc": 145, + "sloc": 142, + "comments": 6, + "multi": 27, + "blank": 46, + "single_comments": 14 + }, + "bot/exts/filtering/filtering.py": { + "loc": 1516, + "lloc": 913, + "sloc": 1124, + "comments": 77, + "multi": 91, + "blank": 190, + "single_comments": 111 + }, + "bot/exts/filtering/_settings_types/__init__.py": { + "loc": 9, + "lloc": 5, + "sloc": 7, + "comments": 0, + "multi": 0, + "blank": 2, + "single_comments": 0 + }, + "bot/exts/filtering/_settings_types/settings_entry.py": { + "loc": 87, + "lloc": 56, + "sloc": 45, + "comments": 4, + "multi": 13, + "blank": 20, + "single_comments": 9 + }, + "bot/exts/filtering/_settings_types/actions/__init__.py": { + "loc": 8, + "lloc": 5, + "sloc": 5, + "comments": 0, + "multi": 0, + "blank": 3, + "single_comments": 0 + }, + "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py": { + "loc": 254, + "lloc": 166, + "sloc": 189, + "comments": 8, + "multi": 16, + "blank": 37, + "single_comments": 12 + }, + "bot/exts/filtering/_settings_types/actions/remove_context.py": { + "loc": 125, + "lloc": 101, + "sloc": 97, + "comments": 2, + "multi": 0, + "blank": 20, + "single_comments": 8 + }, + "bot/exts/filtering/_settings_types/actions/send_alert.py": { + "loc": 21, + "lloc": 17, + "sloc": 11, + "comments": 0, + "multi": 0, + "blank": 7, + "single_comments": 3 + }, + "bot/exts/filtering/_settings_types/actions/ping.py": { + "loc": 44, + "lloc": 30, + "sloc": 31, + "comments": 0, + "multi": 0, + "blank": 9, + "single_comments": 4 + }, + "bot/exts/filtering/_settings_types/validations/bypass_roles.py": { + "loc": 45, + "lloc": 31, + "sloc": 28, + "comments": 0, + "multi": 4, + "blank": 11, + "single_comments": 2 + }, + "bot/exts/filtering/_settings_types/validations/__init__.py": { + "loc": 8, + "lloc": 5, + "sloc": 5, + "comments": 0, + "multi": 0, + "blank": 3, + "single_comments": 0 + }, + "bot/exts/filtering/_settings_types/validations/filter_dm.py": { + "loc": 20, + "lloc": 16, + "sloc": 11, + "comments": 1, + "multi": 0, + "blank": 7, + "single_comments": 2 + }, + "bot/exts/filtering/_settings_types/validations/channel_scope.py": { + "loc": 82, + "lloc": 45, + "sloc": 57, + "comments": 1, + "multi": 9, + "blank": 15, + "single_comments": 1 + }, + "bot/exts/filtering/_settings_types/validations/enabled.py": { + "loc": 19, + "lloc": 14, + "sloc": 11, + "comments": 0, + "multi": 0, + "blank": 6, + "single_comments": 2 + }, + "bot/exts/filtering/_filters/domain.py": { + "loc": 62, + "lloc": 39, + "sloc": 35, + "comments": 1, + "multi": 9, + "blank": 15, + "single_comments": 3 + }, + "bot/exts/filtering/_filters/token.py": { + "loc": 35, + "lloc": 23, + "sloc": 20, + "comments": 0, + "multi": 4, + "blank": 9, + "single_comments": 2 + }, + "bot/exts/filtering/_filters/__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot/exts/filtering/_filters/invite.py": { + "loc": 54, + "lloc": 36, + "sloc": 33, + "comments": 0, + "multi": 8, + "blank": 12, + "single_comments": 1 + }, + "bot/exts/filtering/_filters/filter.py": { + "loc": 94, + "lloc": 62, + "sloc": 54, + "comments": 3, + "multi": 13, + "blank": 20, + "single_comments": 7 + }, + "bot/exts/filtering/_filters/extension.py": { + "loc": 27, + "lloc": 14, + "sloc": 11, + "comments": 0, + "multi": 8, + "blank": 7, + "single_comments": 1 + }, + "bot/exts/filtering/_filters/antispam/burst.py": { + "loc": 41, + "lloc": 33, + "sloc": 27, + "comments": 0, + "multi": 0, + "blank": 11, + "single_comments": 3 + }, + "bot/exts/filtering/_filters/antispam/duplicates.py": { + "loc": 44, + "lloc": 33, + "sloc": 30, + "comments": 0, + "multi": 0, + "blank": 11, + "single_comments": 3 + }, + "bot/exts/filtering/_filters/antispam/role_mentions.py": { + "loc": 42, + "lloc": 34, + "sloc": 28, + "comments": 0, + "multi": 0, + "blank": 11, + "single_comments": 3 + }, + "bot/exts/filtering/_filters/antispam/__init__.py": { + "loc": 9, + "lloc": 7, + "sloc": 6, + "comments": 0, + "multi": 0, + "blank": 3, + "single_comments": 0 + }, + "bot/exts/filtering/_filters/antispam/newlines.py": { + "loc": 61, + "lloc": 48, + "sloc": 42, + "comments": 3, + "multi": 0, + "blank": 13, + "single_comments": 6 + }, + "bot/exts/filtering/_filters/antispam/chars.py": { + "loc": 43, + "lloc": 34, + "sloc": 28, + "comments": 0, + "multi": 0, + "blank": 12, + "single_comments": 3 + }, + "bot/exts/filtering/_filters/antispam/mentions.py": { + "loc": 90, + "lloc": 53, + "sloc": 49, + "comments": 14, + "multi": 6, + "blank": 19, + "single_comments": 16 + }, + "bot/exts/filtering/_filters/antispam/attachments.py": { + "loc": 43, + "lloc": 34, + "sloc": 28, + "comments": 0, + "multi": 0, + "blank": 12, + "single_comments": 3 + }, + "bot/exts/filtering/_filters/antispam/links.py": { + "loc": 52, + "lloc": 42, + "sloc": 36, + "comments": 0, + "multi": 0, + "blank": 13, + "single_comments": 3 + }, + "bot/exts/filtering/_filters/antispam/emoji.py": { + "loc": 53, + "lloc": 38, + "sloc": 35, + "comments": 2, + "multi": 0, + "blank": 13, + "single_comments": 5 + }, + "bot/exts/filtering/_filters/unique/__init__.py": { + "loc": 9, + "lloc": 7, + "sloc": 6, + "comments": 0, + "multi": 0, + "blank": 3, + "single_comments": 0 + }, + "bot/exts/filtering/_filters/unique/discord_token.py": { + "loc": 217, + "lloc": 138, + "sloc": 139, + "comments": 12, + "multi": 17, + "blank": 38, + "single_comments": 23 + }, + "bot/exts/filtering/_filters/unique/everyone.py": { + "loc": 28, + "lloc": 16, + "sloc": 18, + "comments": 3, + "multi": 0, + "blank": 7, + "single_comments": 3 + }, + "bot/exts/filtering/_filters/unique/webhook.py": { + "loc": 63, + "lloc": 41, + "sloc": 39, + "comments": 4, + "multi": 0, + "blank": 15, + "single_comments": 9 + }, + "bot/exts/filtering/_ui/search.py": { + "loc": 368, + "lloc": 237, + "sloc": 281, + "comments": 11, + "multi": 9, + "blank": 57, + "single_comments": 21 + }, + "bot/exts/filtering/_ui/ui.py": { + "loc": 699, + "lloc": 480, + "sloc": 488, + "comments": 23, + "multi": 16, + "blank": 125, + "single_comments": 70 + }, + "bot/exts/filtering/_ui/__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot/exts/filtering/_ui/filter_list.py": { + "loc": 275, + "lloc": 163, + "sloc": 209, + "comments": 10, + "multi": 8, + "blank": 43, + "single_comments": 15 + }, + "bot/exts/filtering/_ui/filter.py": { + "loc": 471, + "lloc": 289, + "sloc": 360, + "comments": 19, + "multi": 13, + "blank": 65, + "single_comments": 33 + }, + "bot/exts/filtering/_filter_lists/domain.py": { + "loc": 68, + "lloc": 44, + "sloc": 41, + "comments": 2, + "multi": 7, + "blank": 15, + "single_comments": 5 + }, + "bot/exts/filtering/_filter_lists/token.py": { + "loc": 72, + "lloc": 47, + "sloc": 46, + "comments": 0, + "multi": 8, + "blank": 14, + "single_comments": 4 + }, + "bot/exts/filtering/_filter_lists/__init__.py": { + "loc": 9, + "lloc": 7, + "sloc": 6, + "comments": 0, + "multi": 0, + "blank": 3, + "single_comments": 0 + }, + "bot/exts/filtering/_filter_lists/filter_list.py": { + "loc": 310, + "lloc": 200, + "sloc": 194, + "comments": 10, + "multi": 34, + "blank": 58, + "single_comments": 24 + }, + "bot/exts/filtering/_filter_lists/invite.py": { + "loc": 170, + "lloc": 103, + "sloc": 118, + "comments": 16, + "multi": 9, + "blank": 31, + "single_comments": 12 + }, + "bot/exts/filtering/_filter_lists/antispam.py": { + "loc": 197, + "lloc": 135, + "sloc": 136, + "comments": 10, + "multi": 11, + "blank": 35, + "single_comments": 15 + }, + "bot/exts/filtering/_filter_lists/unique.py": { + "loc": 39, + "lloc": 26, + "sloc": 24, + "comments": 0, + "multi": 5, + "blank": 8, + "single_comments": 2 + }, + "bot/exts/filtering/_filter_lists/extension.py": { + "loc": 116, + "lloc": 64, + "sloc": 78, + "comments": 11, + "multi": 7, + "blank": 22, + "single_comments": 9 + }, + "bot/exts/moderation/modpings.py": { + "loc": 263, + "lloc": 153, + "sloc": 179, + "comments": 21, + "multi": 0, + "blank": 53, + "single_comments": 31 + }, + "bot/exts/moderation/voice_gate.py": { + "loc": 245, + "lloc": 116, + "sloc": 182, + "comments": 11, + "multi": 0, + "blank": 43, + "single_comments": 20 + }, + "bot/exts/moderation/__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot/exts/moderation/incidents.py": { + "loc": 674, + "lloc": 323, + "sloc": 349, + "comments": 31, + "multi": 158, + "blank": 142, + "single_comments": 25 + }, + "bot/exts/moderation/dm_relay.py": { + "loc": 79, + "lloc": 49, + "sloc": 53, + "comments": 4, + "multi": 0, + "blank": 18, + "single_comments": 8 + }, + "bot/exts/moderation/slowmode.py": { + "loc": 199, + "lloc": 118, + "sloc": 138, + "comments": 10, + "multi": 9, + "blank": 35, + "single_comments": 17 + }, + "bot/exts/moderation/stream.py": { + "loc": 246, + "lloc": 136, + "sloc": 173, + "comments": 22, + "multi": 0, + "blank": 43, + "single_comments": 30 + }, + "bot/exts/moderation/clean.py": { + "loc": 669, + "lloc": 322, + "sloc": 403, + "comments": 42, + "multi": 88, + "blank": 123, + "single_comments": 55 + }, + "bot/exts/moderation/modlog.py": { + "loc": 904, + "lloc": 471, + "sloc": 659, + "comments": 44, + "multi": 16, + "blank": 176, + "single_comments": 53 + }, + "bot/exts/moderation/silence.py": { + "loc": 476, + "lloc": 281, + "sloc": 322, + "comments": 25, + "multi": 27, + "blank": 85, + "single_comments": 42 + }, + "bot/exts/moderation/alts.py": { + "loc": 175, + "lloc": 98, + "sloc": 144, + "comments": 0, + "multi": 5, + "blank": 18, + "single_comments": 8 + }, + "bot/exts/moderation/metabase.py": { + "loc": 195, + "lloc": 121, + "sloc": 126, + "comments": 15, + "multi": 9, + "blank": 40, + "single_comments": 20 + }, + "bot/exts/moderation/defcon.py": { + "loc": 338, + "lloc": 203, + "sloc": 238, + "comments": 8, + "multi": 7, + "blank": 67, + "single_comments": 26 + }, + "bot/exts/moderation/verification.py": { + "loc": 132, + "lloc": 60, + "sloc": 70, + "comments": 16, + "multi": 12, + "blank": 31, + "single_comments": 19 + }, + "bot/exts/moderation/infraction/superstarify.py": { + "loc": 244, + "lloc": 117, + "sloc": 184, + "comments": 10, + "multi": 0, + "blank": 45, + "single_comments": 15 + }, + "bot/exts/moderation/infraction/_utils.py": { + "loc": 372, + "lloc": 174, + "sloc": 268, + "comments": 9, + "multi": 24, + "blank": 68, + "single_comments": 12 + }, + "bot/exts/moderation/infraction/_views.py": { + "loc": 31, + "lloc": 24, + "sloc": 21, + "comments": 0, + "multi": 0, + "blank": 7, + "single_comments": 3 + }, + "bot/exts/moderation/infraction/infractions.py": { + "loc": 683, + "lloc": 335, + "sloc": 465, + "comments": 37, + "multi": 40, + "blank": 128, + "single_comments": 50 + }, + "bot/exts/moderation/infraction/__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot/exts/moderation/infraction/management.py": { + "loc": 524, + "lloc": 277, + "sloc": 385, + "comments": 31, + "multi": 15, + "blank": 86, + "single_comments": 38 + }, + "bot/exts/moderation/infraction/_scheduler.py": { + "loc": 632, + "lloc": 312, + "sloc": 442, + "comments": 43, + "multi": 46, + "blank": 99, + "single_comments": 45 + }, + "bot/exts/moderation/watchchannels/bigbrother.py": { + "loc": 174, + "lloc": 95, + "sloc": 108, + "comments": 3, + "multi": 26, + "blank": 35, + "single_comments": 5 + }, + "bot/exts/moderation/watchchannels/__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot/exts/moderation/watchchannels/_watchchannel.py": { + "loc": 386, + "lloc": 223, + "sloc": 277, + "comments": 11, + "multi": 20, + "blank": 72, + "single_comments": 17 + }, + "bot/exts/help_channels/_stats.py": { + "loc": 45, + "lloc": 29, + "sloc": 26, + "comments": 0, + "multi": 4, + "blank": 13, + "single_comments": 2 + }, + "bot/exts/help_channels/_channel.py": { + "loc": 224, + "lloc": 126, + "sloc": 146, + "comments": 16, + "multi": 8, + "blank": 47, + "single_comments": 23 + }, + "bot/exts/help_channels/__init__.py": { + "loc": 15, + "lloc": 11, + "sloc": 10, + "comments": 0, + "multi": 0, + "blank": 4, + "single_comments": 1 + }, + "bot/exts/help_channels/_caches.py": { + "loc": 5, + "lloc": 2, + "sloc": 2, + "comments": 2, + "multi": 0, + "blank": 1, + "single_comments": 2 + }, + "bot/exts/help_channels/_cog.py": { + "loc": 159, + "lloc": 111, + "sloc": 100, + "comments": 4, + "multi": 10, + "blank": 33, + "single_comments": 16 + }, + "bot/utils/helpers.py": { + "loc": 43, + "lloc": 28, + "sloc": 23, + "comments": 3, + "multi": 0, + "blank": 12, + "single_comments": 8 + }, + "bot/utils/__init__.py": { + "loc": 8, + "lloc": 2, + "sloc": 7, + "comments": 0, + "multi": 0, + "blank": 1, + "single_comments": 0 + }, + "bot/utils/time.py": { + "loc": 364, + "lloc": 130, + "sloc": 180, + "comments": 18, + "multi": 92, + "blank": 84, + "single_comments": 8 + }, + "bot/utils/function.py": { + "loc": 148, + "lloc": 60, + "sloc": 85, + "comments": 2, + "multi": 28, + "blank": 30, + "single_comments": 5 + }, + "bot/utils/checks.py": { + "loc": 173, + "lloc": 67, + "sloc": 88, + "comments": 21, + "multi": 24, + "blank": 38, + "single_comments": 23 + }, + "bot/utils/channel.py": { + "loc": 46, + "lloc": 26, + "sloc": 27, + "comments": 2, + "multi": 0, + "blank": 14, + "single_comments": 5 + }, + "bot/utils/webhooks.py": { + "loc": 33, + "lloc": 11, + "sloc": 23, + "comments": 0, + "multi": 4, + "blank": 6, + "single_comments": 0 + }, + "bot/utils/message_cache.py": { + "loc": 208, + "lloc": 142, + "sloc": 126, + "comments": 7, + "multi": 22, + "blank": 41, + "single_comments": 19 + }, + "bot/utils/messages.py": { + "loc": 287, + "lloc": 140, + "sloc": 207, + "comments": 8, + "multi": 24, + "blank": 48, + "single_comments": 8 + }, + "bot/utils/modlog.py": { + "loc": 69, + "lloc": 35, + "sloc": 53, + "comments": 2, + "multi": 0, + "blank": 13, + "single_comments": 3 + }, + "bot/utils/lock.py": { + "loc": 135, + "lloc": 70, + "sloc": 77, + "comments": 6, + "multi": 22, + "blank": 28, + "single_comments": 8 + } +} \ No newline at end of file diff --git a/metrics-before-radon/raw_por_arquivo_e_total_antes.csv b/metrics-before-radon/raw_por_arquivo_e_total_antes.csv new file mode 100644 index 0000000000..4eebfe7a9c --- /dev/null +++ b/metrics-before-radon/raw_por_arquivo_e_total_antes.csv @@ -0,0 +1,161 @@ +arquivo,loc,lloc,sloc,comments,multi,blank,single_comments +bot/exts/__init__.py,0,0,0,0,0,0,0 +bot/exts/info/__init__.py,0,0,0,0,0,0,0 +bot/exts/recruitment/__init__.py,0,0,0,0,0,0,0 +bot/exts/fun/__init__.py,0,0,0,0,0,0,0 +bot/exts/utils/__init__.py,0,0,0,0,0,0,0 +bot/exts/backend/__init__.py,0,0,0,0,0,0,0 +bot/exts/filtering/__init__.py,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/__init__.py,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/__init__.py,0,0,0,0,0,0,0 +bot/exts/moderation/__init__.py,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/__init__.py,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/__init__.py,0,0,0,0,0,0,0 +bot/exts/help_channels/_caches.py,5,2,2,2,0,1,2 +bot/exts/info/codeblock/__init__.py,8,5,4,1,0,2,2 +bot/exts/recruitment/talentpool/__init__.py,8,5,4,0,0,3,1 +bot/exts/backend/sync/__init__.py,8,5,4,1,0,2,2 +bot/exts/backend/branding/__init__.py,7,5,4,0,0,2,1 +bot/exts/filtering/_settings_types/actions/__init__.py,8,5,5,0,0,3,0 +bot/exts/filtering/_settings_types/validations/__init__.py,8,5,5,0,0,3,0 +bot/exts/filtering/_filters/antispam/__init__.py,9,7,6,0,0,3,0 +bot/exts/filtering/_filters/unique/__init__.py,9,7,6,0,0,3,0 +bot/exts/filtering/_filter_lists/__init__.py,9,7,6,0,0,3,0 +bot/exts/filtering/_settings_types/__init__.py,9,5,7,0,0,2,0 +bot/utils/__init__.py,8,2,7,0,0,1,0 +bot/exts/utils/snekbox/__init__.py,13,9,8,1,0,3,2 +bot/exts/info/doc/_doc_item.py,25,22,10,0,0,8,7 +bot/exts/help_channels/__init__.py,15,11,10,0,0,4,1 +bot/exts/info/doc/__init__.py,17,10,11,0,0,5,1 +bot/exts/filtering/_settings_types/actions/send_alert.py,21,17,11,0,0,7,3 +bot/exts/filtering/_settings_types/validations/filter_dm.py,20,16,11,1,0,7,2 +bot/exts/filtering/_settings_types/validations/enabled.py,19,14,11,0,0,6,2 +bot/exts/filtering/_filters/extension.py,27,14,11,0,8,7,1 +bot/__init__.py,20,13,12,2,0,7,1 +bot/exts/utils/snekbox/_constants.py,24,15,14,4,0,7,3 +bot/exts/backend/security.py,30,21,17,2,0,9,4 +bot/exts/filtering/_filters/unique/everyone.py,28,16,18,3,0,7,3 +bot/exts/backend/config_verifier.py,37,20,20,0,4,11,2 +bot/exts/filtering/_filters/token.py,35,23,20,0,4,9,2 +bot/exts/moderation/infraction/_views.py,31,24,21,0,0,7,3 +bot/utils/helpers.py,43,28,23,3,0,12,8 +bot/utils/webhooks.py,33,11,23,0,4,6,0 +bot/exts/filtering/_filter_lists/unique.py,39,26,24,0,5,8,2 +bot/exts/help_channels/_stats.py,45,29,26,0,4,13,2 +bot/errors.py,75,29,27,0,21,26,1 +bot/exts/backend/logging.py,41,23,27,0,0,11,3 +bot/exts/filtering/_filters/antispam/burst.py,41,33,27,0,0,11,3 +bot/utils/channel.py,46,26,27,2,0,14,5 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,45,31,28,0,4,11,2 +bot/exts/filtering/_filters/antispam/role_mentions.py,42,34,28,0,0,11,3 +bot/exts/filtering/_filters/antispam/chars.py,43,34,28,0,0,12,3 +bot/exts/filtering/_filters/antispam/attachments.py,43,34,28,0,0,12,3 +bot/exts/filtering/_filters/antispam/duplicates.py,44,33,30,0,0,11,3 +bot/exts/filtering/_settings_types/actions/ping.py,44,30,31,0,0,9,4 +bot/exts/filtering/_filters/invite.py,54,36,33,0,8,12,1 +bot/exts/info/resources.py,69,29,34,7,8,17,10 +bot/exts/filtering/_filters/domain.py,62,39,35,1,9,15,3 +bot/exts/filtering/_filters/antispam/emoji.py,53,38,35,2,0,13,5 +bot/exts/filtering/_filters/antispam/links.py,52,42,36,0,0,13,3 +bot/exts/utils/ping.py,65,42,39,3,4,15,7 +bot/exts/filtering/_filters/unique/webhook.py,63,41,39,4,0,15,9 +bot/exts/filtering/_filter_lists/domain.py,68,44,41,2,7,15,5 +bot/exts/filtering/_filters/antispam/newlines.py,61,48,42,3,0,13,6 +bot/pagination.py,61,11,44,0,9,8,0 +bot/exts/info/doc/_markdown.py,67,53,44,3,0,13,10 +bot/exts/filtering/_settings_types/settings_entry.py,87,56,45,4,13,20,9 +bot/exts/filtering/_filter_lists/token.py,72,47,46,0,8,14,4 +bot/exts/utils/bot.py,68,43,47,0,0,15,6 +bot/bot.py,79,55,49,4,0,20,10 +bot/exts/filtering/_filters/antispam/mentions.py,90,53,49,14,6,19,16 +bot/log.py,80,42,51,0,8,19,2 +bot/exts/moderation/dm_relay.py,79,49,53,4,0,18,8 +bot/utils/modlog.py,69,35,53,2,0,13,3 +bot/exts/filtering/_filters/filter.py,94,62,54,3,13,20,7 +bot/exts/filtering/_settings_types/validations/channel_scope.py,82,45,57,1,9,15,1 +bot/exts/utils/snekbox/_io.py,101,71,58,10,0,23,20 +bot/exts/info/stats.py,94,64,60,3,0,23,11 +bot/exts/filtering/_filter_context.py,84,82,64,25,0,12,8 +bot/exts/info/pep.py,101,69,68,2,4,22,7 +bot/exts/info/doc/_redis_cache.py,113,74,70,4,8,26,9 +bot/exts/moderation/verification.py,132,60,70,16,12,31,19 +bot/__main__.py,91,50,71,4,0,14,6 +bot/exts/info/pypi.py,105,76,71,3,0,27,7 +bot/utils/lock.py,135,70,77,6,22,28,8 +bot/exts/filtering/_filter_lists/extension.py,116,64,78,11,7,22,9 +bot/utils/function.py,148,60,85,2,28,30,5 +bot/utils/checks.py,173,67,88,21,24,38,23 +bot/exts/info/patreon.py,129,68,89,3,4,26,10 +bot/exts/info/doc/_html.py,149,77,89,1,18,36,6 +bot/exts/info/codeblock/_cog.py,188,93,94,5,47,38,9 +bot/exts/info/doc/_inventory_parser.py,145,98,97,5,5,34,9 +bot/exts/info/codeblock/_instructions.py,165,95,97,10,13,42,13 +bot/exts/filtering/_settings_types/actions/remove_context.py,125,101,97,2,0,20,8 +bot/exts/help_channels/_cog.py,159,111,100,4,10,33,16 +bot/exts/utils/attachment_pastebin_uploader.py,166,92,104,13,11,33,18 +bot/exts/utils/thread_bumper.py,162,107,106,4,10,33,13 +bot/exts/info/source.py,148,107,107,1,4,30,7 +bot/exts/moderation/watchchannels/bigbrother.py,174,95,108,3,26,35,5 +bot/exts/recruitment/talentpool/_api.py,158,100,110,0,12,28,8 +bot/exts/info/doc/_batch_parser.py,191,117,114,8,25,38,14 +bot/exts/filtering/_filter_lists/invite.py,170,103,118,16,9,31,12 +bot/exts/moderation/metabase.py,195,121,126,15,9,40,20 +bot/utils/message_cache.py,208,142,126,7,22,41,19 +bot/exts/utils/snekbox/_eval.py,185,137,129,8,4,33,19 +bot/exts/backend/branding/_repository.py,278,157,132,27,52,78,16 +bot/exts/filtering/_filter_lists/antispam.py,197,135,136,10,11,35,15 +bot/exts/fun/duck_pond.py,216,132,137,23,10,38,31 +bot/exts/moderation/slowmode.py,199,118,138,10,9,35,17 +bot/exts/filtering/_filters/unique/discord_token.py,217,138,139,12,17,38,23 +bot/exts/utils/extensions.py,235,152,140,7,23,57,15 +bot/exts/backend/sync/_cog.py,201,128,140,7,6,38,17 +bot/exts/filtering/_settings.py,229,145,142,6,27,46,14 +bot/exts/moderation/alts.py,175,98,144,0,5,18,8 +bot/exts/help_channels/_channel.py,224,126,146,16,8,47,23 +bot/exts/info/codeblock/_parsing.py,251,125,147,27,22,58,24 +bot/exts/backend/sync/_syncers.py,234,147,151,26,4,47,32 +bot/exts/info/subscribe.py,246,139,170,5,15,48,13 +bot/exts/info/doc/_parsing.py,262,162,171,23,25,46,20 +bot/exts/moderation/stream.py,246,136,173,22,0,43,30 +bot/exts/utils/internal.py,267,155,177,36,0,53,37 +bot/exts/moderation/modpings.py,263,153,179,21,0,53,31 +bot/utils/time.py,364,130,180,18,92,84,8 +bot/exts/moderation/voice_gate.py,245,116,182,11,0,43,20 +bot/decorators.py,305,152,184,2,52,63,6 +bot/exts/moderation/infraction/superstarify.py,244,117,184,10,0,45,15 +bot/exts/info/python_news.py,248,147,186,18,0,39,23 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,254,166,189,8,16,37,12 +bot/exts/filtering/_utils.py,306,216,191,31,19,58,38 +bot/exts/utils/utils.py,254,159,192,10,11,39,12 +bot/exts/filtering/_filter_lists/filter_list.py,310,200,194,10,34,58,24 +bot/utils/messages.py,287,140,207,8,24,48,8 +bot/exts/filtering/_ui/filter_list.py,275,163,209,10,8,43,15 +bot/exts/fun/off_topic_names.py,313,199,220,7,16,56,21 +bot/converters.py,449,234,224,6,100,106,19 +bot/exts/moderation/defcon.py,338,203,238,8,7,67,26 +bot/exts/info/code_snippets.py,352,170,255,19,12,55,30 +bot/exts/moderation/infraction/_utils.py,372,174,268,9,24,68,12 +bot/exts/info/help.py,493,265,271,28,69,113,40 +bot/exts/info/tags.py,385,233,274,17,4,74,33 +bot/exts/moderation/watchchannels/_watchchannel.py,386,223,277,11,20,72,17 +bot/exts/filtering/_ui/search.py,368,237,281,11,9,57,21 +bot/exts/backend/error_handler.py,426,268,288,12,48,67,23 +bot/exts/info/doc/_cog.py,455,256,296,22,57,74,28 +bot/exts/backend/branding/_cog.py,660,334,309,48,137,173,41 +bot/exts/moderation/silence.py,476,281,322,25,27,85,42 +bot/exts/moderation/incidents.py,674,323,349,31,158,142,25 +bot/exts/recruitment/talentpool/_review.py,557,308,355,37,50,111,41 +bot/exts/filtering/_ui/filter.py,471,289,360,19,13,65,33 +bot/exts/moderation/infraction/management.py,524,277,385,31,15,86,38 +bot/exts/moderation/clean.py,669,322,403,42,88,123,55 +bot/constants.py,672,566,424,28,9,209,30 +bot/exts/moderation/infraction/_scheduler.py,632,312,442,43,46,99,45 +bot/exts/utils/snekbox/_cog.py,659,338,463,36,34,117,45 +bot/exts/moderation/infraction/infractions.py,683,335,465,37,40,128,50 +bot/exts/info/information.py,710,438,488,39,23,144,55 +bot/exts/filtering/_ui/ui.py,699,480,488,23,16,125,70 +bot/exts/utils/reminders.py,754,394,492,42,63,131,68 +bot/exts/moderation/modlog.py,904,471,659,44,16,176,53 +bot/exts/recruitment/talentpool/_cog.py,950,513,668,12,74,172,36 +bot/exts/filtering/filtering.py,1516,913,1124,77,91,190,111 +TOTAL,30346,17595,19987,1469,2246,5908,2205 diff --git a/pyproject.toml b/pyproject.toml index beb96859a7..bf9bd17693 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,6 +24,7 @@ dependencies = [ "tenacity==9.1.2", "tldextract==5.3.0", "yarl==1.22.0", + "codecarbon>=3.2.8", ] name = "bot" version = "1.0.1" diff --git a/uv.lock b/uv.lock index 7e47fa3c3d..70741e2910 100644 --- a/uv.lock +++ b/uv.lock @@ -1,6 +1,11 @@ version = 1 revision = 3 requires-python = "==3.14.*" +resolution-markers = [ + "sys_platform == 'win32'", + "sys_platform == 'emscripten'", + "sys_platform != 'emscripten' and sys_platform != 'win32'", +] [options] prerelease-mode = "allow" @@ -89,6 +94,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, ] +[[package]] +name = "annotated-doc" +version = "0.0.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4", size = 7288, upload-time = "2025-11-10T22:07:42.062Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320", size = 5303, upload-time = "2025-11-10T22:07:40.673Z" }, +] + [[package]] name = "annotated-types" version = "0.7.0" @@ -185,6 +199,19 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f6/22/91616fe707a5c5510de2cac9b046a30defe7007ba8a0c04f9c08f27df312/audioop_lts-0.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:b492c3b040153e68b9fdaff5913305aaaba5bb433d8a7f73d5cf6a64ed3cc1dd", size = 25206, upload-time = "2025-08-05T16:43:16.444Z" }, ] +[[package]] +name = "authlib" +version = "1.7.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cryptography" }, + { name = "joserfc" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/36/98/7d93f30d029643c0275dbc0bd6d5a6f670661ee6c9a94d93af7ab4887600/authlib-1.7.2.tar.gz", hash = "sha256:2cea25fefcd4e7173bdf1372c0afc265c8034b23a8cd5dcb6a9164b826c64231", size = 176511, upload-time = "2026-05-06T08:10:23.116Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/95/adcb68e20c34162e9135f370d6e31737719c2b6f94bc953fe7ed1f10fe21/authlib-1.7.2-py2.py3-none-any.whl", hash = "sha256:3e1faedc9d87e7d56a164eca3ccb6ace0d61b94abe83e92242f8dc8bba9b4a9f", size = 259548, upload-time = "2026-05-06T08:10:21.436Z" }, +] + [[package]] name = "beautifulsoup4" version = "4.14.2" @@ -206,6 +233,7 @@ dependencies = [ { name = "aiohttp" }, { name = "arrow" }, { name = "beautifulsoup4" }, + { name = "codecarbon" }, { name = "deepdiff" }, { name = "emoji" }, { name = "feedparser" }, @@ -242,6 +270,7 @@ requires-dist = [ { name = "aiohttp", specifier = "==3.13.4" }, { name = "arrow", specifier = "==1.4.0" }, { name = "beautifulsoup4", specifier = "==4.14.2" }, + { name = "codecarbon", specifier = ">=3.2.8" }, { name = "deepdiff", specifier = "==9.0.0" }, { name = "emoji", specifier = "==2.15.0" }, { name = "feedparser", specifier = "==6.0.12" }, @@ -349,6 +378,45 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402, upload-time = "2025-10-14T04:42:31.76Z" }, ] +[[package]] +name = "click" +version = "8.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9b/98/518d8e5081007684232226f475082b30087d0f585e8457db087298259f49/click-8.4.1.tar.gz", hash = "sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96", size = 353007, upload-time = "2026-05-22T04:08:37.769Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/0d/67e5b4109ea4a837e80daa87c2c696711955e40449a97e8926672534def2/click-8.4.1-py3-none-any.whl", hash = "sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2", size = 116639, upload-time = "2026-05-22T04:08:35.26Z" }, +] + +[[package]] +name = "codecarbon" +version = "3.2.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "arrow" }, + { name = "authlib" }, + { name = "click" }, + { name = "joserfc" }, + { name = "nvidia-ml-py" }, + { name = "pandas" }, + { name = "prometheus-client" }, + { name = "psutil" }, + { name = "py-cpuinfo" }, + { name = "pycountry" }, + { name = "pydantic" }, + { name = "questionary" }, + { name = "rapidfuzz" }, + { name = "requests" }, + { name = "rich" }, + { name = "typer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/90/a8/b2a7b999071cb52b75c5584575706524690c917bf1a57bb7b523ce0efb8c/codecarbon-3.2.8.tar.gz", hash = "sha256:8ac67b801db8385d7baf4af9248c245b805302e83c65feaa278ebcd426da86eb", size = 425274, upload-time = "2026-06-07T21:02:00.805Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/1c/95b9e4fa5f88a013a271ade052b676b9f7f052b1596220f596ad9374e269/codecarbon-3.2.8-py3-none-any.whl", hash = "sha256:639be4d7f10a74addb2b44fb8197da52b4cbaa444b0bc570633456c311dd1cf5", size = 384615, upload-time = "2026-06-07T21:01:59.143Z" }, +] + [[package]] name = "colorama" version = "0.4.6" @@ -393,6 +461,56 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/5f/04/642c1d8a448ae5ea1369eac8495740a79eb4e581a9fb0cbdce56bbf56da1/coverage-7.11.0-py3-none-any.whl", hash = "sha256:4b7589765348d78fb4e5fb6ea35d07564e387da2fc5efff62e0222971f155f68", size = 207761, upload-time = "2025-10-15T15:15:06.439Z" }, ] +[[package]] +name = "cryptography" +version = "49.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1f/99/d1c90d6041656cc6ee229dc99cd67fd0cd5aec3c5f7d72fffc27cc750054/cryptography-49.0.0.tar.gz", hash = "sha256:f89660a348f4f78a92366240a61404e337586ef7f5909a2fef59ca88ef505493", size = 854345, upload-time = "2026-06-12T20:02:30.512Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/22/adf66990e63584a68dfb50c24f48a125c07b1699899381c8151e63ed458c/cryptography-49.0.0-cp311-abi3-macosx_11_0_arm64.whl", hash = "sha256:966fe0e9c67490071f14c0d2b1cb2dfb3023c5ce39457343931415f08382f2db", size = 4032100, upload-time = "2026-06-12T20:02:32.143Z" }, + { url = "https://files.pythonhosted.org/packages/09/41/3797cfaf69cae04a13ee78ebd83f0678d9c02b4779d21ce24445326f1a69/cryptography-49.0.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:36d1709f992593689b45bda411498d62c6e365f2ca00b84657d4dadd24de16db", size = 4692978, upload-time = "2026-06-12T20:01:21.305Z" }, + { url = "https://files.pythonhosted.org/packages/e6/8b/43011f7ebe515a8aa20d61f290a326cd890c2e738e16e59eaff8d9c3a412/cryptography-49.0.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0e959b578856a3924bc0cbb710fc12c387b9412a951389f3ca61704a9e25f325", size = 4716422, upload-time = "2026-06-12T20:01:48.566Z" }, + { url = "https://files.pythonhosted.org/packages/4a/91/01ce7303a4579e6d3a6abef01bd322848e9ea7a219adcabc5048b9033571/cryptography-49.0.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:53ecee2e23f7169b6117e99fc8a944e5e50f79e69758a83b52a00cb98ab2b2d2", size = 4700503, upload-time = "2026-06-12T20:02:47.091Z" }, + { url = "https://files.pythonhosted.org/packages/62/99/a2c95cf8293f07491e9e27c20cc4dcd18176d944e674679adeb1d0173fd6/cryptography-49.0.0-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:2eda353d8a27bcbcaa4cbed18994a74ab4d19a2ca897db188ea269ab9b71419b", size = 5309779, upload-time = "2026-06-12T20:02:08.987Z" }, + { url = "https://files.pythonhosted.org/packages/20/2c/0622f20ff02b2ef32558733443805dc82fd4c275be01b2d19d14676f3a1b/cryptography-49.0.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:2afe9051da7ae7bd5905da5a949280c7d2bb75682e188f650a9d0f2756b834c6", size = 4749683, upload-time = "2026-06-12T20:02:03.335Z" }, + { url = "https://files.pythonhosted.org/packages/a3/5b/c5246635d5fd3b64e0d45ae10e99fd32fe9676a79915ccfe5a61ba9af1a5/cryptography-49.0.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:0b82e28ee398a386f0807bba7884d30f25218855690f45115831bcce5d90822c", size = 4337874, upload-time = "2026-06-12T20:02:54.323Z" }, + { url = "https://files.pythonhosted.org/packages/6d/88/05563c7fe2e914e87d1a536d06fe83e66b4e1d95cb593e05aea375531da8/cryptography-49.0.0-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:ccac2bfebc306b862133e3bb71f3f6ee8bb525240089b2d952e4144b3a6d5da7", size = 4700283, upload-time = "2026-06-12T20:01:34.822Z" }, + { url = "https://files.pythonhosted.org/packages/c4/b6/d7696e4e890d6ae1469935164c9e5215c557671cb78d6e3f458ccceaa632/cryptography-49.0.0-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:d0527ce944105f257f605a827d6ebead966c752038b6e8656abb9c5edee6fc68", size = 5265844, upload-time = "2026-06-12T20:01:24.09Z" }, + { url = "https://files.pythonhosted.org/packages/a9/3c/f3ad17eecc1a57b0ba236dc01f90e783c51f4a2f35f64777cc4f47a184b2/cryptography-49.0.0-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:cbc77da8c523d5abd028635ba850a6966fcee2c82e2bf65a41d1d8afe0f98be9", size = 4749290, upload-time = "2026-06-12T20:01:30.848Z" }, + { url = "https://files.pythonhosted.org/packages/4f/01/339573cf1023163a400b0b5d16f6d507de413b9f60be6fd1b77feeaf6737/cryptography-49.0.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b87e65d263b3e5d3bb92a57e2a6638e2f31110fa7aa890c7b2dbba42248d0a3f", size = 4834612, upload-time = "2026-06-12T20:01:29.246Z" }, + { url = "https://files.pythonhosted.org/packages/71/fd/577302e213a1be9468f92d1afef66fcf1ef83d516819d9992ca547f592bd/cryptography-49.0.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:66ec79c3904820572d7e987abdf304281f141d37ad9a489b8e97066e7b9b6459", size = 4980804, upload-time = "2026-06-12T20:01:42.853Z" }, + { url = "https://files.pythonhosted.org/packages/1f/09/f42b1d190c5ba75f72062a387f8030d1d75f6ab035788f1d9c4b01de6525/cryptography-49.0.0-cp311-abi3-win_amd64.whl", hash = "sha256:e5dfc1e64de5677cec922ffa8da89c546d0415bf6efdf081842e5d44c84e1f0e", size = 3810026, upload-time = "2026-06-12T20:02:39.262Z" }, + { url = "https://files.pythonhosted.org/packages/ec/9e/db72b3ae7fc9cfad53e630e56c6ae83b9b6ff0bf3718ffb8012d20b3aabf/cryptography-49.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:73a205dce83953d131a4aa1e0fd917a2fd1c5b1eef251e9d7152efefcbf5caf7", size = 4013892, upload-time = "2026-06-12T20:02:10.735Z" }, + { url = "https://files.pythonhosted.org/packages/86/12/c48a424f38db03027be9f7ed5c7dc5de9933dbee992865f98b13727a009d/cryptography-49.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:196ecd6a36e4e9aa10270393bb98d8df88fccee0bf1e5128b91ae4eb4375896d", size = 4678835, upload-time = "2026-06-12T20:02:48.743Z" }, + { url = "https://files.pythonhosted.org/packages/68/28/8a3ad4653662c93fc44dc4e5d8fd374c25c42e07b34bbfbadf49cf57a5a8/cryptography-49.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7abcee80084cda3f7691f3eb1ce480d8df49cec637b429aa35986c1de71738aa", size = 4697239, upload-time = "2026-06-12T20:02:56.03Z" }, + { url = "https://files.pythonhosted.org/packages/a8/b2/2193fc74f81aee4f9b62733133b73b5176718932ed8f2e4b03fa040480a6/cryptography-49.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:4ae387c9cb68ea569ca17e490d66d8142b81c3cc814bf179974b7d146e490bbb", size = 4685593, upload-time = "2026-06-12T20:02:50.666Z" }, + { url = "https://files.pythonhosted.org/packages/47/f1/1d3eaa243bfc5de4a187b22aa8c048b3e4980bfbe830ac46e6bac2e66947/cryptography-49.0.0-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:f37d847238971164fdbc68ade6f6574aecc9c0af714190e2083429ff68f4ce9d", size = 5289961, upload-time = "2026-06-12T20:01:46.468Z" }, + { url = "https://files.pythonhosted.org/packages/58/39/2d51306721330c486495853eda1c567880ff036de15a14c4b74f399934af/cryptography-49.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:c2bc30226390d60ea19d9f82b19db005fe0452154a23c1c410c12ea801e43561", size = 4731145, upload-time = "2026-06-12T20:02:16.832Z" }, + { url = "https://files.pythonhosted.org/packages/17/50/983e838c7fd0d87fd8c969bcdd328edaf5f756e38df5281637424c155873/cryptography-49.0.0-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:07cab27cc7b7e0fd28e5e26bb9eeedde5c135c868b46de4a27845abe94af6122", size = 4321719, upload-time = "2026-06-12T20:02:52.611Z" }, + { url = "https://files.pythonhosted.org/packages/a7/f5/8f571d7e27c55bce9f76f026143bcb1e040a4233149ecca0bea5fa5dd5f7/cryptography-49.0.0-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:b20133d204d2bb56ba047642199603876c872026ca53e79c35b83772ab2cc505", size = 4685209, upload-time = "2026-06-12T20:02:07.282Z" }, + { url = "https://files.pythonhosted.org/packages/e7/84/0e27016a6fc5a0886f797018b26aa42f40c09a82332bff77822a451deaaa/cryptography-49.0.0-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:b970c6da94d5bb18629db453d14f2a1300f6bf59b61e9b82377931ef95504866", size = 5246285, upload-time = "2026-06-12T20:01:32.439Z" }, + { url = "https://files.pythonhosted.org/packages/11/2d/5e1fb307cb5931881516b464c98774b3f2c36b5d4bb9a2830253cf553cad/cryptography-49.0.0-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:d8ecde755e2e91bf773fc94e8c9d730cd7f2007004cb492263a794ec3899a1c8", size = 4730441, upload-time = "2026-06-12T20:02:01.469Z" }, + { url = "https://files.pythonhosted.org/packages/e4/c0/bff5a02ee731d207d6a1ed51732549d8c53d2bc8da1d10ec6f2844201d68/cryptography-49.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e3fb64c420688e5319ae25113a354015abbd8dffbfbc41781a1ea66fc7622ac3", size = 4815869, upload-time = "2026-06-12T20:01:36.574Z" }, + { url = "https://files.pythonhosted.org/packages/b9/26/814681d14248d95d73d5c3eea0c39a94eb8302df966f670a2c60de90974b/cryptography-49.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:32703d93296f5c1f4b53349ad3a250c2cae0fdecd3a3dd5d47e616d8d616af27", size = 4960948, upload-time = "2026-06-12T20:02:18.688Z" }, + { url = "https://files.pythonhosted.org/packages/4c/fe/93ecac273d3738939d023612ad12cca9a3740a5345d69fda04134c43fd96/cryptography-49.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:33cd0565932807baddb67b96dbee92f2c374b5c89dee09fd74079aeb8c8dba61", size = 3799153, upload-time = "2026-06-12T20:01:39.059Z" }, + { url = "https://files.pythonhosted.org/packages/19/2a/5bb823f5bedcf80718cea7fbc95ec5515cca3769633c4b01a32be7f30e7c/cryptography-49.0.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:ec5e529fb80935c94fe7b729f9972b50e351a0e6b50aa294fd5cabb109fcc29a", size = 4025947, upload-time = "2026-06-12T20:01:25.745Z" }, + { url = "https://files.pythonhosted.org/packages/3d/df/40577043ca124e17012f408ddddaeb213b856336ac82ddb3bc915f39e29f/cryptography-49.0.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f78ff2c9ed8dc2d036b0f4d640e22522213d047c1b14e61205a7e55c80a494d4", size = 4692429, upload-time = "2026-06-12T20:01:53.628Z" }, + { url = "https://files.pythonhosted.org/packages/2c/99/2d13299eb3dd27b02dcfaafcc91d6b5cb3329f7cbd6d8f51921acd566c1a/cryptography-49.0.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:35b151772baff2c74cba7fa290ceaff4c3b11c0c881eb93eb5dbc05a7cfbba18", size = 4700968, upload-time = "2026-06-12T20:02:45.383Z" }, + { url = "https://files.pythonhosted.org/packages/a5/4d/9c0cd02f95e2602dd5e563da149ee0830abef3537be8b34dc56281ebe27a/cryptography-49.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:0f21641cf4b30fca7aee061ced0ec7ad7b073518088b7c9969a297c0ae796c69", size = 4697758, upload-time = "2026-06-12T20:01:41.13Z" }, + { url = "https://files.pythonhosted.org/packages/24/01/186c825898477d77e2324d5360fefe622ff1d8d1963ec0554e2cada8ec77/cryptography-49.0.0-cp39-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:9e82dcc8e56052715fb18b2429e3bca4823b1629136a2084fc45a9a5cecb9b64", size = 5298863, upload-time = "2026-06-12T20:02:24.579Z" }, + { url = "https://files.pythonhosted.org/packages/b8/7b/62cbbab75d0659865bf0273790031544a0b16c8072d258f9428dcd8190dc/cryptography-49.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:6f2debedf9ca60cf1d5bd466475638af5130f89965605cd818484d19987d3a21", size = 4735983, upload-time = "2026-06-12T20:01:50.14Z" }, + { url = "https://files.pythonhosted.org/packages/6c/72/3e798c064bc39e471008075d0f9bc9daf77a80879c092e4a8e170c585ed4/cryptography-49.0.0-cp39-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:8c25ceb16df5b9435f3f6a9829204985b0e0cbee3b48aacd432c7d2c850b44d9", size = 4334173, upload-time = "2026-06-12T20:01:44.743Z" }, + { url = "https://files.pythonhosted.org/packages/f0/ee/6fca21d1ac73e06f8bef71940abfd4d2f6472b4bca284d770f32bd4086f6/cryptography-49.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:28d8b15e6275f12c8a207dc309dfa957903c927d08d0cc937ee3f63f200693cc", size = 4697298, upload-time = "2026-06-12T20:02:20.918Z" }, + { url = "https://files.pythonhosted.org/packages/67/d0/a5fcd3515f0bae49a7b6d0413cc1bdccdcc1fc0047037a0d480642cdc5d6/cryptography-49.0.0-cp39-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:6fc361c34fb6aac015ce19435876635e5c6d21db31998b0920f675f131e043b8", size = 5254338, upload-time = "2026-06-12T20:02:22.737Z" }, + { url = "https://files.pythonhosted.org/packages/a0/84/84fe36f19caf857d61cb7fc9c63035a47ffabd84ea12d1d393148efa3615/cryptography-49.0.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:2400ef9c9e2299a25614eb1dea3db54a69b1349efd043bfac9c67630d136df36", size = 4735650, upload-time = "2026-06-12T20:02:41.389Z" }, + { url = "https://files.pythonhosted.org/packages/6c/a0/db537264e234f7273a73ec020873d6d6b39dfd8a53db78b550ca8320440e/cryptography-49.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:67e1d20ad9ef3a563c59ef22e7a8a0b8210bd26604369ea4a30a7c66aefe504e", size = 4834820, upload-time = "2026-06-12T20:01:51.847Z" }, + { url = "https://files.pythonhosted.org/packages/93/77/8df9eb486495979bccecd1062e2eaf435250e84437040295b57d09048b0b/cryptography-49.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:42b0684e0e40cf26122427802486f6d93aea593612603a94fbf260c7eb1e9c1b", size = 4967968, upload-time = "2026-06-12T20:02:12.524Z" }, + { url = "https://files.pythonhosted.org/packages/c2/e6/f60198ea8d9dfa15fff9ed4ca02ce362f6eadd9ba757dcc50634c4257b63/cryptography-49.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:026ac7423e6fa66872d3bf889be5974507da3944f866f704fa200eadacd00001", size = 3785547, upload-time = "2026-06-12T20:02:26.847Z" }, +] + [[package]] name = "deepdiff" version = "9.0.0" @@ -589,6 +707,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, ] +[[package]] +name = "joserfc" +version = "1.7.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cryptography" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/44/90/25cb27518750218e4f850be63d8bbb2343efaad1c01c3571aaa4b3c33bd7/joserfc-1.7.1.tar.gz", hash = "sha256:77d0b76514879c68c6f433bc5b7357a4ab72008ff1e33d8379fd11d72bd8ca81", size = 233181, upload-time = "2026-06-08T07:21:33.412Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/00/fa62404c3e347f946faa13aa21085205f9cc06ad17671e37f81a51662ae8/joserfc-1.7.1-py3-none-any.whl", hash = "sha256:b3e3d655612e2e1ef67b2600f2f420e12e537b020208fab1761fad647319c164", size = 70423, upload-time = "2026-06-08T07:21:32.001Z" }, +] + [[package]] name = "lupa" version = "2.7" @@ -675,6 +805,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2b/a0/9b916c68c0e57752c07f8f64b30138d9d4059dbeb27b90274dedbea128ff/lxml-6.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:26dd9f57ee3bd41e7d35b4c98a2ffd89ed11591649f421f0ec19f67d50ec67ac", size = 3817120, upload-time = "2026-04-18T04:32:15.803Z" }, ] +[[package]] +name = "markdown-it-py" +version = "4.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/ff/7841249c247aa650a76b9ee4bbaeae59370dc8bfd2f6c01f3630c35eb134/markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49", size = 82454, upload-time = "2026-05-07T12:08:28.36Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl", hash = "sha256:9f7ebbcd14fe59494226453aed97c1070d83f8d24b6fc3a3bcf9a38092641c4a", size = 91687, upload-time = "2026-05-07T12:08:27.182Z" }, +] + [[package]] name = "markdownify" version = "1.2.0" @@ -688,6 +830,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/6a/e2/7af643acb4cae0741dffffaa7f3f7c9e7ab4046724543ba1777c401d821c/markdownify-1.2.0-py3-none-any.whl", hash = "sha256:48e150a1c4993d4d50f282f725c0111bd9eb25645d41fa2f543708fd44161351", size = 15561, upload-time = "2025-08-09T17:44:14.074Z" }, ] +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, +] + [[package]] name = "mslex" version = "1.3.0" @@ -751,6 +902,44 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314, upload-time = "2024-06-04T18:44:08.352Z" }, ] +[[package]] +name = "numpy" +version = "2.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/05/3d27272d30698dc0ecb7fdfaa41ad70303b444f81722bb99bce1d818638a/numpy-2.5.0.tar.gz", hash = "sha256:5a129578019311b6e56bdd714250f19b518f7dceeeb8d1af5490f4942d3f891c", size = 20652461, upload-time = "2026-06-21T20:57:51.95Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/86/ad/abc44aaceaf7b17ee1edde2bbb4458da591bc79574cffff50c4bb35f00d1/numpy-2.5.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:f27582c55ba4c750b7c58c8faf021d2cd9324a662b466229db8a417b41368af9", size = 16783807, upload-time = "2026-06-21T20:57:06.253Z" }, + { url = "https://files.pythonhosted.org/packages/5d/39/b72e168daf9c00fb20c9fc996d00437ccecdef3102387775d29d7a62576d/numpy-2.5.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:28e7137057d551e4a83c4ae414e3451f50568409db7569aacc7f9811ee06a446", size = 11765215, upload-time = "2026-06-21T20:57:08.547Z" }, + { url = "https://files.pythonhosted.org/packages/f7/a0/8400a9c0e3625182347593f5e1f57da9a617a534794805c8df5518154ddc/numpy-2.5.0-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:e1da54b53e75cd9fcfc23efcc7edab2c6aecf97b6037566d8a0fe804af8ec57c", size = 5324493, upload-time = "2026-06-21T20:57:11.012Z" }, + { url = "https://files.pythonhosted.org/packages/f6/8c/0d104deaa0401c93395a629ec902891618a2eff76d19229139cb5a887bfc/numpy-2.5.0-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:694d8f74e156f7fd01179f1aa8faa2f648ab6ae0f70b6c3fe57a03249aea2303", size = 6645211, upload-time = "2026-06-21T20:57:12.919Z" }, + { url = "https://files.pythonhosted.org/packages/6a/d9/4a4a628c812750363786afc3d33492709a5cd64b215469c16b0f6c7bb811/numpy-2.5.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1a7569a7b53c77716f036bb28cb1c91f166a26ec7d9502cd1e4bdfe502fdec22", size = 15166004, upload-time = "2026-06-21T20:57:14.717Z" }, + { url = "https://files.pythonhosted.org/packages/a0/5e/2a902317d7fc4aa93236e80c932662dadfc459b323d758329e01775125e1/numpy-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:39a0433bd4086ebd462960cf375e19195bb07b53dc1d87dd5fcf47ad78576f03", size = 16650797, upload-time = "2026-06-21T20:57:16.906Z" }, + { url = "https://files.pythonhosted.org/packages/e9/a0/a0090e6329f4ca5992c07847bb579c5259a19953dc57255bb08793142ffb/numpy-2.5.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:929f0c79ac38bcbd7154fe631dc907abfeddbcc5027a896bd1f7767323271e7a", size = 16524647, upload-time = "2026-06-21T20:57:19.165Z" }, + { url = "https://files.pythonhosted.org/packages/5e/7d/6caf27734c42b65837e7461ed0dbbd6b6fc835060c9714ec59d673bb383a/numpy-2.5.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:cc4f247a47bbf070bfd70be53ccdcf47b800af563535e7bbe172322197c30e21", size = 18411841, upload-time = "2026-06-21T20:57:21.638Z" }, + { url = "https://files.pythonhosted.org/packages/13/dc/26edadbd812536769a82c2e9e002234e33feb5da43061d47a044f6d309b7/numpy-2.5.0-cp314-cp314-win32.whl", hash = "sha256:5dc71423499fab3f46f7a7201155ade1669ea101f2f429d332df9e72f8161731", size = 6106361, upload-time = "2026-06-21T20:57:23.844Z" }, + { url = "https://files.pythonhosted.org/packages/f2/9e/4dd1459282229a72d92dece2ae9138e5cac94a72263a7ceb48f37434c925/numpy-2.5.0-cp314-cp314-win_amd64.whl", hash = "sha256:ebb81d9d5443e0309d6c54894c3fbed74ad7da0714352a67b6d773cd189eae73", size = 12551749, upload-time = "2026-06-21T20:57:25.945Z" }, + { url = "https://files.pythonhosted.org/packages/05/a7/6bc6384c080b86c7f6c85c5bc5b540b24f4f679cd144791d99574e90d462/numpy-2.5.0-cp314-cp314-win_arm64.whl", hash = "sha256:3b94d0d0deceebfad3e67ae5c0e5eb87371e8f7a0581cd04a779928c2450cf1e", size = 10617072, upload-time = "2026-06-21T20:57:28.175Z" }, + { url = "https://files.pythonhosted.org/packages/86/6b/4a2b71d66ada5608ae02b63f150dfad520f6940721cb7f029ad270befc0e/numpy-2.5.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:22f3d43e362d650bc39db1f17851302874a148ca95ba6981c1dfb5fa6862f35b", size = 11881067, upload-time = "2026-06-21T20:57:30.104Z" }, + { url = "https://files.pythonhosted.org/packages/dc/b2/d365eb40a20efb49d67e9feb90494ed8511282ee1f5fa16006675c65397d/numpy-2.5.0-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:243563efb4cd7528a264567e9fd206c87826457322521d06206a00bfa316c927", size = 5440290, upload-time = "2026-06-21T20:57:32.193Z" }, + { url = "https://files.pythonhosted.org/packages/fa/5e/e9c03188de5f9b767e46a8fe988bcfd3efad066a4a3fda8b9cb11a93f895/numpy-2.5.0-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:84881d825ca75249b189bbee875fcfe3238aa5c479e6100893cda566e8e86826", size = 6748371, upload-time = "2026-06-21T20:57:33.933Z" }, + { url = "https://files.pythonhosted.org/packages/fd/1d/68c186a38a5027bae2c4ddd5ea681fdaf8b4d30fb7301def6d8ad270390f/numpy-2.5.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cda12aa4779d42b8771180aba759c96f527d43446d8f380ab59e2b35e8489efd", size = 15214643, upload-time = "2026-06-21T20:57:35.677Z" }, + { url = "https://files.pythonhosted.org/packages/8c/67/73f67b7c7e20635baae9c4c3ead4ae7326a005900297a6110971abd62eb5/numpy-2.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1c0121101093d2bd74981b10f8837d78e794a8ff57834eb27179f49e1ba11ac6", size = 16690128, upload-time = "2026-06-21T20:57:38.159Z" }, + { url = "https://files.pythonhosted.org/packages/eb/05/d4c1fb0c46d02a27d6b2b8b319a78c90937acec8631c1641874670b31e6f/numpy-2.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d371c92cfa09da00022f501ab67fafaea813d752eb30ac44336d45b1e5b0268a", size = 16577902, upload-time = "2026-06-21T20:57:40.447Z" }, + { url = "https://files.pythonhosted.org/packages/9e/1d/771c797d50fa26e4888989cccf1d50ee51f530d4e455ad2692dcb64fa711/numpy-2.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9990713e9c38154c6861e7547f1e3fc7a87e75ff09bab24ef1cc81d81c2835e9", size = 18452814, upload-time = "2026-06-21T20:57:42.875Z" }, + { url = "https://files.pythonhosted.org/packages/e8/46/52fc0d2a68d7643f0f149eeea5a5d8ea2a3507056ac8afa83c9212606e8b/numpy-2.5.0-cp314-cp314t-win32.whl", hash = "sha256:edadfbd4794b1086c0d822f81863e8a68fc129d132fd0bb9e31e955d7fbbbdb7", size = 6253168, upload-time = "2026-06-21T20:57:45.101Z" }, + { url = "https://files.pythonhosted.org/packages/2a/be/6c8d1118b5f13b2881dc095d5b345de19c6638b8959c17409b6eff84c8aa/numpy-2.5.0-cp314-cp314t-win_amd64.whl", hash = "sha256:f7e5fa4382967ae6548bd2f174219afb908e294b0d5f625af01166edd5f7d9aa", size = 12736286, upload-time = "2026-06-21T20:57:46.935Z" }, + { url = "https://files.pythonhosted.org/packages/fd/6a/d3a169aaf8536cf228d56a09e04bcb713a2fe4410d4e2105b9419b5a9c89/numpy-2.5.0-cp314-cp314t-win_arm64.whl", hash = "sha256:016623417bb330d719d579daf2d6b9a01ddc52e41a9ed61a47f39fde46dcd865", size = 10686451, upload-time = "2026-06-21T20:57:49.313Z" }, +] + +[[package]] +name = "nvidia-ml-py" +version = "13.610.43" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f0/b5/a8fbc356f768fa5c9cfd646668fd7d34bf55bdd1c6e20754642a64d930d4/nvidia_ml_py-13.610.43.tar.gz", hash = "sha256:65437eb73d68d0c62c931ca4d45038472faff03bd0b8729abba4b899f70d60f2", size = 52109, upload-time = "2026-06-01T18:54:08.829Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/23/45/caa600acfab94560807a20a64b5830d2cd3c3202b7f1328644d70b7d6bd8/nvidia_ml_py-13.610.43-py3-none-any.whl", hash = "sha256:f13c72698edef492f985cc225f14faafe68ae065a2e407f45bdf6f4b9b43fde8", size = 53163, upload-time = "2026-06-01T18:54:07.704Z" }, +] + [[package]] name = "orderly-set" version = "5.5.0" @@ -769,6 +958,35 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, ] +[[package]] +name = "pandas" +version = "3.0.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "python-dateutil" }, + { name = "tzdata", marker = "sys_platform == 'emscripten' or sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f8/87/4341c6252d1c47b08768c3d25ac487362bf403f0313ddae4a2a26c9b1b4c/pandas-3.0.3.tar.gz", hash = "sha256:696a4a00a2a2a35d4e5deb3fc946641b96c944f02230e4f76137fe35d806c4fc", size = 4651414, upload-time = "2026-05-11T18:54:29.21Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/86/54/effdcc3c0ff7a08037889200e148ebe94c16c4f653be078c7b3675955df1/pandas-3.0.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:3650109c0f22879df8bd6179ab9ee3d7f1d1d4e7e0094a3f0032d9f51e2e64ac", size = 10336065, upload-time = "2026-05-11T18:53:41.099Z" }, + { url = "https://files.pythonhosted.org/packages/68/10/bf2d6738d72748b961a3751ab89522d58c54efc36a8e1a12161216cd45cf/pandas-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:bab900348131a7db1f69a7309ef141fd5680f1487094193bcbbb61791573bf8f", size = 9926101, upload-time = "2026-05-11T18:53:43.515Z" }, + { url = "https://files.pythonhosted.org/packages/ae/e9/e35cf11c8a136e757b956f5f0efdcaa50aecde85ea055f1898dfc68262f3/pandas-3.0.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba7e08b9ac1d54569cd1e256e3668975ed624d6826f7b68df0342b012007bddb", size = 10457553, upload-time = "2026-05-11T18:53:46.394Z" }, + { url = "https://files.pythonhosted.org/packages/58/3b/1cdec6772bdbaf7b25dab360c59f03cadf05492dd724c6540af905389b07/pandas-3.0.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d71c63ae4ebdbf70209742096f1fc46a83a0613c99d4b23766cced9ff8cd62a", size = 10914065, upload-time = "2026-05-11T18:53:49.134Z" }, + { url = "https://files.pythonhosted.org/packages/c4/c2/1ef644445fcd72e3627bceec77e3560636f87ddce4ed841afe76b83b5bf9/pandas-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e3a2ec42c98ffa2565a67e08e218d06d72576d758d90facb7c00805194d8f360", size = 11459188, upload-time = "2026-05-11T18:53:52.527Z" }, + { url = "https://files.pythonhosted.org/packages/7e/49/4d8d4f42cbc9c4adc7a1870f269c02cbd6cd40d059622c06fb298addcbad/pandas-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:335f62418ed562cfc3c49e9e196375c28b729dcef8543abf4f9438e381bf3c76", size = 11982966, upload-time = "2026-05-11T18:53:55.043Z" }, + { url = "https://files.pythonhosted.org/packages/38/55/792619469bab9882d8bbd5865d45a72f6478762d04a9af4bf0d08c503e95/pandas-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:3c20a521bbb85902f79f7270c80a59e1b5452d96d170c034f207181870f97ac5", size = 9876755, upload-time = "2026-05-11T18:53:58.067Z" }, + { url = "https://files.pythonhosted.org/packages/2a/af/33c469653b0ba03b50c3a98192d4c07f0c75c66b263ceb097fce0ee97d31/pandas-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:a2d2dff8a04f3917b55ab3910c32990f8ddf7eceba114947838cefa976a68977", size = 9198658, upload-time = "2026-05-11T18:54:00.733Z" }, + { url = "https://files.pythonhosted.org/packages/a2/fa/b8c257bd76b8bd060c3a9151c1fca05e9b9c5e3af5d0f549c0356f6d143d/pandas-3.0.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:0d589105b3c14645af1738ff279b2995102d8f7a03b0a66dc8d95550eb513e04", size = 10787242, upload-time = "2026-05-11T18:54:03.564Z" }, + { url = "https://files.pythonhosted.org/packages/54/eb/f19206ffb0bf1919002969aa448b4702c6594845156a6f8050674855aac3/pandas-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:13fc1e853d9e04743d11ba75a985ccbc2a317fe07d8af61e445a6fd24dacd6a6", size = 10436369, upload-time = "2026-05-11T18:54:06.311Z" }, + { url = "https://files.pythonhosted.org/packages/fd/24/c7c39fb4fe22b71a0c2d78bf0c585c600092d85f94f086d2b3b2f6ca27e2/pandas-3.0.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:819959dab7bbd0049c15623fbac4e29a191b9528160a61fb1032242d8ced2d9c", size = 10358306, upload-time = "2026-05-11T18:54:09.085Z" }, + { url = "https://files.pythonhosted.org/packages/16/ec/dd2a9eb7fa1204df88c0864164e35b228ac581062ac612ba0a67fd812e4c/pandas-3.0.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:60ae316d3fd75d1858d450d0db0103ea2be3e7d4a95ec2f064f7e2ae63f7b028", size = 10758394, upload-time = "2026-05-11T18:54:11.956Z" }, + { url = "https://files.pythonhosted.org/packages/95/6e/00c61ea8e85b4f6d8d35e11852a1a4998fc7fafc91c6a602d1cc9c972d64/pandas-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bd3a518890b400d32f9023722dc9a9a5c969f00b415419a3c06c043f09bb5d7d", size = 11375717, upload-time = "2026-05-11T18:54:14.539Z" }, + { url = "https://files.pythonhosted.org/packages/31/89/8fc1c268969fac43688d65fd92e67df24bd128d53cb4d2eee534cd307399/pandas-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9c39be2d709d01fa972a0cabc522389fceca4f3969332ba25a7d6c5802cf976a", size = 11828897, upload-time = "2026-05-11T18:54:17.146Z" }, + { url = "https://files.pythonhosted.org/packages/56/3b/e7d20dea247a3e6dc0bd8a6953854afbedc03951def4e7371e05e7263e25/pandas-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4db8c527972a821cf5286b40ccc57642a39bc62e62022b42f99f8a67fca8c3a1", size = 10900855, upload-time = "2026-05-11T18:54:19.72Z" }, + { url = "https://files.pythonhosted.org/packages/0f/54/68a0978d1ef8502b8492099beaa6e7a0c1b32e3b5d4f677f5810cb08711c/pandas-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b2c95f8bfc1ee412bf482605d7bfd30c12d1d26bd59fdd91efeef1d4718decb1", size = 9466464, upload-time = "2026-05-11T18:54:22.754Z" }, +] + [[package]] name = "platformdirs" version = "4.5.0" @@ -803,6 +1021,27 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/5b/a5/987a405322d78a73b66e39e4a90e4ef156fd7141bf71df987e50717c321b/pre_commit-4.3.0-py2.py3-none-any.whl", hash = "sha256:2b0747ad7e6e967169136edffee14c16e148a778a54e4f967921aa1ebf2308d8", size = 220965, upload-time = "2025-08-09T18:56:13.192Z" }, ] +[[package]] +name = "prometheus-client" +version = "0.25.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1b/fb/d9aa83ffe43ce1f19e557c0971d04b90561b0cfd50762aafb01968285553/prometheus_client-0.25.0.tar.gz", hash = "sha256:5e373b75c31afb3c86f1a52fa1ad470c9aace18082d39ec0d2f918d11cc9ba28", size = 86035, upload-time = "2026-04-09T19:53:42.359Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/9b/d4b1e644385499c8346fa9b622a3f030dce14cd6ef8a1871c221a17a67e7/prometheus_client-0.25.0-py3-none-any.whl", hash = "sha256:d5aec89e349a6ec230805d0df882f3807f74fd6c1a2fa86864e3c2279059fed1", size = 64154, upload-time = "2026-04-09T19:53:41.324Z" }, +] + +[[package]] +name = "prompt-toolkit" +version = "3.0.52" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855", size = 434198, upload-time = "2025-08-27T15:24:02.057Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955", size = 391431, upload-time = "2025-08-27T15:23:59.498Z" }, +] + [[package]] name = "propcache" version = "0.4.1" @@ -857,6 +1096,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7b/d7/7831438e6c3ebbfa6e01a927127a6cb42ad3ab844247f3c5b96bea25d73d/psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649", size = 254444, upload-time = "2024-12-19T18:22:11.335Z" }, ] +[[package]] +name = "py-cpuinfo" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/37/a8/d832f7293ebb21690860d2e01d8115e5ff6f2ae8bbdc953f0eb0fa4bd2c7/py-cpuinfo-9.0.0.tar.gz", hash = "sha256:3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690", size = 104716, upload-time = "2022-10-25T20:38:06.303Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl", hash = "sha256:859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5", size = 22335, upload-time = "2022-10-25T20:38:27.636Z" }, +] + [[package]] name = "pycares" version = "4.11.0" @@ -894,6 +1142,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ce/20/c0c5cfcf89725fe533b27bc5f714dc4efa8e782bf697c36f9ddf04ba975d/pycares-4.11.0-cp314-cp314t-win_arm64.whl", hash = "sha256:afc6503adf8b35c21183b9387be64ca6810644ef54c9ef6c99d1d5635c01601b", size = 119690, upload-time = "2025-09-09T15:17:59.809Z" }, ] +[[package]] +name = "pycountry" +version = "26.2.16" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/de/1d/061b9e7a48b85cfd69f33c33d2ef784a531c359399ad764243399673c8f5/pycountry-26.2.16.tar.gz", hash = "sha256:5b6027d453fcd6060112b951dd010f01f168b51b4bf8a1f1fc8c95c8d94a0801", size = 7711342, upload-time = "2026-02-17T03:42:52.367Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9c/42/7703bd45b62fecd44cd7d3495423097e2f7d28bc2e99e7c1af68892ab157/pycountry-26.2.16-py3-none-any.whl", hash = "sha256:115c4baf7cceaa30f59a4694d79483c9167dbce7a9de4d3d571c5f3ea77c305a", size = 8044600, upload-time = "2026-02-17T03:42:49.777Z" }, +] + [[package]] name = "pycparser" version = "2.23" @@ -1107,6 +1364,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, ] +[[package]] +name = "questionary" +version = "2.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "prompt-toolkit" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f6/45/eafb0bba0f9988f6a2520f9ca2df2c82ddfa8d67c95d6625452e97b204a5/questionary-2.1.1.tar.gz", hash = "sha256:3d7e980292bb0107abaa79c68dd3eee3c561b83a0f89ae482860b181c8bd412d", size = 25845, upload-time = "2025-08-28T19:00:20.851Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/26/1062c7ec1b053db9e499b4d2d5bc231743201b74051c973dadeac80a8f43/questionary-2.1.1-py3-none-any.whl", hash = "sha256:a51af13f345f1cdea62347589fbb6df3b290306ab8930713bfae4d475a7d4a59", size = 36753, upload-time = "2025-08-28T19:00:19.56Z" }, +] + [[package]] name = "rapidfuzz" version = "3.14.1" @@ -1211,6 +1480,19 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e1/d5/de8f089119205a09da657ed4784c584ede8381a0ce6821212a6d4ca47054/requests_file-3.0.1-py2.py3-none-any.whl", hash = "sha256:d0f5eb94353986d998f80ac63c7f146a307728be051d4d1cd390dbdb59c10fa2", size = 4514, upload-time = "2025-10-20T18:56:41.184Z" }, ] +[[package]] +name = "rich" +version = "15.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 230680, upload-time = "2026-04-12T08:24:00.75Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb", size = 310654, upload-time = "2026-04-12T08:24:02.83Z" }, +] + [[package]] name = "ruff" version = "0.14.2" @@ -1256,6 +1538,15 @@ version = "1.0.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/9e/bd/3704a8c3e0942d711c1299ebf7b9091930adae6675d7c8f476a7ce48653c/sgmllib3k-1.0.0.tar.gz", hash = "sha256:7868fb1c8bfa764c1ac563d3cf369c381d1325d36124933a726f29fcdaa812e9", size = 5750, upload-time = "2010-08-24T14:33:52.445Z" } +[[package]] +name = "shellingham" +version = "1.5.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, +] + [[package]] name = "six" version = "1.17.0" @@ -1365,6 +1656,21 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/77/b8/0135fadc89e73be292b473cb820b4f5a08197779206b33191e801feeae40/tomli-2.3.0-py3-none-any.whl", hash = "sha256:e95b1af3c5b07d9e643909b5abbec77cd9f1217e6d0bca72b0234736b9fb1f1b", size = 14408, upload-time = "2025-10-08T22:01:46.04Z" }, ] +[[package]] +name = "typer" +version = "0.26.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-doc" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "rich" }, + { name = "shellingham" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5e/ed/ef06584ccdd5c410df0837951ecd7e15d9a6144ea1bd4c73cecab1a89891/typer-0.26.7.tar.gz", hash = "sha256:e314a34c617e419c091b2830dda3ea1f257134ff593061a8f5b9717ab8dddb3a", size = 201709, upload-time = "2026-06-03T07:18:06.843Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/24/25/2201973529af2c954de0bb725323c3aaed6d7f0ceee8f550dec9185df013/typer-0.26.7-py3-none-any.whl", hash = "sha256:5c87cfbc5d34491c5346ebf49c23e18d56ccb863268d3a8d592b26087c2f5e58", size = 122456, upload-time = "2026-06-03T07:18:05.732Z" }, +] + [[package]] name = "typing-extensions" version = "4.15.0" @@ -1418,6 +1724,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/6a/2a/dc2228b2888f51192c7dc766106cd475f1b768c10caaf9727659726f7391/virtualenv-20.36.1-py3-none-any.whl", hash = "sha256:575a8d6b124ef88f6f51d56d656132389f961062a9177016a50e4f507bbcc19f", size = 6008258, upload-time = "2026-01-09T18:20:59.425Z" }, ] +[[package]] +name = "wcwidth" +version = "0.8.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/b4/51fe890511f0f242d07cb1ebe6a5b6db417262b9d2568b460347c57d95cc/wcwidth-0.8.1.tar.gz", hash = "sha256:faf5b4a5366a72dc49cad48cdf21f52bdf63bdda995178e483ba247ff79089b9", size = 1466072, upload-time = "2026-06-08T05:57:23.146Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/6e/95b0e537de1f4d4301f76f944642c6da50d1511cc7b3d64dc418a66c7509/wcwidth-0.8.1-py3-none-any.whl", hash = "sha256:f453740b1e4a4f3291faa37944c555d71056c4da08d59809b307ef4feba695c8", size = 323092, upload-time = "2026-06-08T05:57:21.413Z" }, +] + [[package]] name = "yarl" version = "1.22.0" From c4619de5566f62b8cf27397b77580784b6d8e23d Mon Sep 17 00:00:00 2001 From: douglasessousa Date: Mon, 22 Jun 2026 07:14:33 -0300 Subject: [PATCH 3/5] refactor: refactor for code smells too many branches and too many statements --- bot/exts/filtering/_filter_context.py | 154 +++++++++++++----- bot/exts/filtering/_filter_lists/antispam.py | 4 +- bot/exts/filtering/_filters/filter.py | 19 ++- bot/exts/filtering/_loaded_types.py | 15 ++ bot/exts/filtering/_ui/filter.py | 38 ++--- bot/exts/filtering/_ui/filter_list.py | 23 +-- bot/exts/filtering/_ui/search.py | 46 ++---- bot/exts/filtering/filtering.py | 77 ++++----- bot/exts/utils/internal.py | 42 +++-- .../filtering/test_discord_token_filter.py | 4 +- .../exts/filtering/test_extension_filter.py | 4 +- .../exts/filtering/test_settings_entries.py | 4 +- tests/bot/exts/filtering/test_token_filter.py | 4 +- 13 files changed, 257 insertions(+), 177 deletions(-) create mode 100644 bot/exts/filtering/_loaded_types.py diff --git a/bot/exts/filtering/_filter_context.py b/bot/exts/filtering/_filter_context.py index 5e43b0eef3..50fbe3fbf5 100644 --- a/bot/exts/filtering/_filter_context.py +++ b/bot/exts/filtering/_filter_context.py @@ -1,6 +1,8 @@ +from __future__ import annotations + import typing from collections.abc import Callable, Coroutine, Iterable -from dataclasses import dataclass, field, replace +from dataclasses import dataclass, field, replace as dataclass_replace from enum import Enum, auto import discord @@ -25,60 +27,124 @@ class Event(Enum): @dataclass -class FilterContext: - """A dataclass containing the information that should be filtered, and output information of the filtering.""" - - # Input context - event: Event # The type of event - author: User | Member | None # Who triggered the event - channel: TextChannel | VoiceChannel | StageChannel | Thread | DMChannel | None # The channel involved - content: str | Iterable # What actually needs filtering. The Iterable type depends on the filter list. - message: Message | None # The message involved - embeds: list[Embed] = field(default_factory=list) # Any embeds involved - attachments: list[discord.Attachment | FileAttachment] = field(default_factory=list) # Any attachments sent. +class FilterSource: + """The source/sender metadata for a filtering context.""" + + event: Event + author: User | Member | None + channel: TextChannel | VoiceChannel | StageChannel | Thread | DMChannel | None + message: Message | None before_message: Message | None = None message_cache: MessageCache | None = None - # Output context - dm_content: str = "" # The content to DM the invoker - dm_embed: str = "" # The embed description to DM the invoker - send_alert: bool = False # Whether to send an alert for the moderators - alert_content: str = "" # The content of the alert - alert_embeds: list[Embed] = field(default_factory=list) # Any embeds to add to the alert - action_descriptions: list[str] = field(default_factory=list) # What actions were taken - matches: list[str] = field(default_factory=list) # What exactly was found - notification_domain: str = "" # A domain to send the user for context - filter_info: dict[Filter, str] = field(default_factory=dict) # Additional info from a filter. - messages_deletion: bool = False # Whether the messages were deleted. Can't upload deletion log otherwise. - blocked_exts: set[str] = field(default_factory=set) # Any extensions blocked (used for snekbox) - potential_phish: dict[FilterList, set[str]] = field(default_factory=dict) - # Additional actions to perform + + +@dataclass +class FilterContent: + """The content being filtered.""" + + content: str | Iterable + embeds: list[Embed] = field(default_factory=list) + attachments: list[discord.Attachment | FileAttachment] = field(default_factory=list) + + +@dataclass +class FilterNotifications: + """DM and alert content produced by filtering.""" + + dm_content: str = "" + dm_embed: str = "" + send_alert: bool = False + alert_content: str = "" + alert_embeds: list[Embed] = field(default_factory=list) + notification_domain: str = "" + action_descriptions: list[str] = field(default_factory=list) + + +@dataclass +class FilterActions: + """Side effects and deletion metadata produced by filtering.""" + additional_actions: list[Callable[[FilterContext], Coroutine]] = field(default_factory=list) - related_messages: set[Message] = field(default_factory=set) # Deletion will include these. + messages_deletion: bool = False + related_messages: set[Message] = field(default_factory=set) related_channels: set[TextChannel | Thread | DMChannel] = field(default_factory=set) - uploaded_attachments: dict[int, list[str]] = field(default_factory=dict) # Message ID to attachment URLs. - upload_deletion_logs: bool = True # Whether it's allowed to upload deletion logs. + uploaded_attachments: dict[int, list[str]] = field(default_factory=dict) + upload_deletion_logs: bool = True + + +@dataclass +class FilterResults: + """Filter match results and tracking data.""" + + matches: list[str] = field(default_factory=list) + filter_info: dict[Filter, str] = field(default_factory=dict) + blocked_exts: set[str] = field(default_factory=set) + potential_phish: dict[FilterList, set[str]] = field(default_factory=dict) + - def __post_init__(self): - # If it's in the context of a DM channel, self.channel won't be None, but self.channel.guild will. - self.in_guild = self.channel is None or self.channel.guild is not None +class FilterContext: + """A context object containing the information that should be filtered, and output information of the filtering. + + Attributes are delegated to sub-objects for organization: + - ``source``: event, author, channel, message, before_message, message_cache + - ``content``: content, embeds, attachments + - ``notifications``: dm_content, dm_embed, send_alert, alert_content, alert_embeds, notification_domain, action_descriptions + - ``actions``: additional_actions, messages_deletion, related_messages, related_channels, uploaded_attachments, upload_deletion_logs + - ``results``: matches, filter_info, blocked_exts, potential_phish + """ + + def __init__(self, source, content, notifications=None, actions=None, results=None): + self._source = source + self._content = content + self._notifications = notifications or FilterNotifications() + self._actions = actions or FilterActions() + self._results = results or FilterResults() + self.in_guild = source.channel is None or source.channel.guild is not None + + def __getattr__(self, name): + for obj in (self._source, self._content, self._notifications, self._actions, self._results): + if hasattr(obj, name): + return getattr(obj, name) + raise AttributeError(f"'{type(self).__name__}' has no attribute '{name}'") + + def __setattr__(self, name, value): + if name.startswith('_') or name == 'in_guild': + object.__setattr__(self, name, value) + return + for obj in (self._source, self._content, self._notifications, self._actions, self._results): + if hasattr(obj, name): + setattr(obj, name, value) + return + object.__setattr__(self, name, value) @classmethod def from_message( cls, event: Event, message: Message, before: Message | None = None, cache: MessageCache | None = None ) -> FilterContext: """Create a filtering context from the attributes of a message.""" - return cls( - event, - message.author, - message.channel, - message.content, - message, - message.embeds, - message.attachments, - before, - cache - ) + source = FilterSource(event, message.author, message.channel, message, before, cache) + content = FilterContent(message.content, message.embeds, message.attachments) + return cls(source, content) def replace(self, **changes) -> FilterContext: """Return a new context object assigning new values to the specified fields.""" - return replace(self, **changes) + sub_objects = { + '_source': self._source, + '_content': self._content, + '_notifications': self._notifications, + '_actions': self._actions, + '_results': self._results, + } + sub_changes = {} + for key, value in changes.items(): + for attr_name, obj in sub_objects.items(): + if hasattr(obj, key): + sub_changes.setdefault(attr_name, {})[key] = value + break + return FilterContext( + source=dataclass_replace(self._source, **sub_changes.get('_source', {})), + content=dataclass_replace(self._content, **sub_changes.get('_content', {})), + notifications=dataclass_replace(self._notifications, **sub_changes.get('_notifications', {})), + actions=dataclass_replace(self._actions, **sub_changes.get('_actions', {})), + results=dataclass_replace(self._results, **sub_changes.get('_results', {})), + ) diff --git a/bot/exts/filtering/_filter_lists/antispam.py b/bot/exts/filtering/_filter_lists/antispam.py index ecb895e013..83fb36628c 100644 --- a/bot/exts/filtering/_filter_lists/antispam.py +++ b/bot/exts/filtering/_filter_lists/antispam.py @@ -13,7 +13,7 @@ from pydis_core.utils import scheduling from pydis_core.utils.logging import get_logger -from bot.exts.filtering._filter_context import FilterContext +from bot.exts.filtering._filter_context import FilterContent, FilterContext, FilterSource from bot.exts.filtering._filter_lists.filter_list import ListType, SubscribingAtomicList, UniquesListBase from bot.exts.filtering._filters.antispam import antispam_filter_types from bot.exts.filtering._filters.filter import Filter, UniqueFilter @@ -158,7 +158,7 @@ async def send_alert(self, antispam_list: AntispamList) -> None: return ctx, *other_contexts = self.contexts - new_ctx = FilterContext(ctx.event, ctx.author, ctx.channel, ctx.content, ctx.message) + new_ctx = FilterContext(FilterSource(ctx.event, ctx.author, ctx.channel, ctx.message), FilterContent(ctx.content)) all_descriptions_counts = Counter(reduce( add, (other_ctx.action_descriptions for other_ctx in other_contexts), ctx.action_descriptions )) diff --git a/bot/exts/filtering/_filters/filter.py b/bot/exts/filtering/_filters/filter.py index 3f201cfde4..8200a47681 100644 --- a/bot/exts/filtering/_filters/filter.py +++ b/bot/exts/filtering/_filters/filter.py @@ -1,4 +1,5 @@ from abc import ABC, abstractmethod +from dataclasses import dataclass from typing import Any import arrow @@ -9,6 +10,13 @@ from bot.exts.filtering._utils import FieldRequiring +@dataclass +class FilterTimestamps: + """Timestamps for when a filter was created and last updated.""" + created_at: arrow.Arrow + updated_at: arrow.Arrow + + class Filter(FieldRequiring): """ A class representing a filter. @@ -27,8 +35,10 @@ def __init__(self, filter_data: dict, defaults: Defaults | None = None): self.id = filter_data["id"] self.content = filter_data["content"] self.description = filter_data["description"] - self.created_at = arrow.get(filter_data["created_at"]) - self.updated_at = arrow.get(filter_data["updated_at"]) + self.timestamps = FilterTimestamps( + created_at=arrow.get(filter_data["created_at"]), + updated_at=arrow.get(filter_data["updated_at"]), + ) self.actions, self.validations = create_settings(filter_data["settings"], defaults=defaults) if self.extra_fields_type: self.extra_fields = self.extra_fields_type.model_validate(filter_data["additional_settings"]) @@ -50,6 +60,11 @@ def overrides(self) -> tuple[dict[str, Any], dict[str, Any]]: return settings, filter_settings + @property + def last_updated(self) -> arrow.Arrow: + """The most recent time this filter was created or updated.""" + return max(self.timestamps.created_at, self.timestamps.updated_at) + @abstractmethod async def triggered_on(self, ctx: FilterContext) -> bool: """Search for the filter's content within a given context.""" diff --git a/bot/exts/filtering/_loaded_types.py b/bot/exts/filtering/_loaded_types.py new file mode 100644 index 0000000000..38afccc132 --- /dev/null +++ b/bot/exts/filtering/_loaded_types.py @@ -0,0 +1,15 @@ +from dataclasses import dataclass +from typing import TYPE_CHECKING + +if TYPE_CHECKING: + from bot.exts.filtering._filters.filter import Filter + from bot.exts.filtering._settings_types.settings_entry import SettingsEntry + + +@dataclass +class LoadedTypes: + """Container for loaded type metadata used across the filtering UI.""" + + filters: dict[str, type["Filter"]] + settings: dict[str, tuple[str, "SettingsEntry", type]] + filter_settings: dict[str, dict[str, tuple[str, "SettingsEntry", type]]] diff --git a/bot/exts/filtering/_ui/filter.py b/bot/exts/filtering/_ui/filter.py index f968048fc8..10b34621f4 100644 --- a/bot/exts/filtering/_ui/filter.py +++ b/bot/exts/filtering/_ui/filter.py @@ -10,6 +10,7 @@ from bot.exts.filtering._filter_lists.filter_list import FilterList, ListType from bot.exts.filtering._filters.filter import Filter +from bot.exts.filtering._loaded_types import LoadedTypes from bot.exts.filtering._ui.ui import ( COMPONENT_TIMEOUT, CustomCallbackSelect, @@ -124,8 +125,7 @@ def __init__( description: str | None, settings_overrides: dict, filter_settings_overrides: dict, - loaded_settings: dict, - loaded_filter_settings: dict, + loaded: LoadedTypes, author: User, embed: Embed, confirm_callback: Callable @@ -138,8 +138,7 @@ def __init__( self.description = description self.settings_overrides = settings_overrides self.filter_settings_overrides = filter_settings_overrides - self.loaded_settings = loaded_settings - self.loaded_filter_settings = loaded_filter_settings + self.loaded = loaded self.embed = embed self.confirm_callback = confirm_callback @@ -148,10 +147,10 @@ def __init__( ) populate_embed_from_dict(embed, all_settings_repr_dict) - self.type_per_setting_name = {setting: info[2] for setting, info in loaded_settings.items()} + self.type_per_setting_name = {setting: info[2] for setting, info in loaded.settings.items()} self.type_per_setting_name.update({ f"{filter_type.name}/{name}": type_ - for name, (_, _, type_) in loaded_filter_settings.get(filter_type.name, {}).items() + for name, (_, _, type_) in loaded.filter_settings.get(filter_type.name, {}).items() }) add_select = CustomCallbackSelect( @@ -381,8 +380,7 @@ def copy(self) -> FilterEditView: self.description, self.settings_overrides, self.filter_settings_overrides, - self.loaded_settings, - self.loaded_filter_settings, + self.loaded, self.author, self.embed, self.confirm_callback @@ -395,10 +393,10 @@ def _parse_filter_list_setting( settings: dict, filter_list: FilterList, list_type: ListType, - loaded_settings: dict, + loaded: LoadedTypes, ) -> None: """Parse and validate a filter list setting, updating `settings` in place.""" - type_ = loaded_settings[setting][2] + type_ = loaded.settings[setting][2] try: parsed_value = parse_value(value, type_) if not repr_equals(parsed_value, filter_list[list_type].default(setting)): @@ -412,7 +410,7 @@ def _parse_filter_setting( value: str, filter_settings: dict, filter_type: type[Filter], - loaded_filter_settings: dict, + loaded: LoadedTypes, ) -> None: """Parse and validate a filter-specific setting, updating `filter_settings` in place.""" filter_name, filter_setting_name = setting.split("/", maxsplit=1) @@ -420,9 +418,9 @@ def _parse_filter_setting( raise BadArgument( f"A setting for a {filter_name!r} filter was provided, but the filter name is {filter_type.name!r}" ) - if filter_setting_name not in loaded_filter_settings[filter_type.name]: + if filter_setting_name not in loaded.filter_settings[filter_type.name]: raise BadArgument(f"{setting!r} is not a recognized setting.") - type_ = loaded_filter_settings[filter_type.name][filter_setting_name][2] + type_ = loaded.filter_settings[filter_type.name][filter_setting_name][2] try: parsed_value = parse_value(value, type_) if not repr_equals(parsed_value, getattr(filter_type.extra_fields_type(), filter_setting_name)): @@ -436,19 +434,18 @@ def _parse_settings( filter_list: FilterList, list_type: ListType, filter_type: type[Filter], - loaded_settings: dict, - loaded_filter_settings: dict, + loaded: LoadedTypes, ) -> tuple[dict, dict]: """Parse and validate all settings, returning (list_settings, filter_settings).""" settings = {} filter_settings = {} for setting, value in raw_settings.items(): - if setting in loaded_settings: - _parse_filter_list_setting(setting, value, settings, filter_list, list_type, loaded_settings) + if setting in loaded.settings: + _parse_filter_list_setting(setting, value, settings, filter_list, list_type, loaded) elif "/" not in setting: raise BadArgument(f"{setting!r} is not a recognized setting.") else: - _parse_filter_setting(setting, value, filter_settings, filter_type, loaded_filter_settings) + _parse_filter_setting(setting, value, filter_settings, filter_type, loaded) return settings, filter_settings @@ -472,8 +469,7 @@ def description_and_settings_converter( filter_list: FilterList, list_type: ListType, filter_type: type[Filter], - loaded_settings: dict, - loaded_filter_settings: dict, + loaded: LoadedTypes, input_data: str ) -> tuple[str, dict[str, Any], dict[str, Any]]: """Parse a string representing a possible description and setting overrides, and validate the setting names.""" @@ -492,7 +488,7 @@ def description_and_settings_converter( template = raw_settings.pop("--template", None) settings, filter_settings = _parse_settings( - raw_settings, filter_list, list_type, filter_type, loaded_settings, loaded_filter_settings + raw_settings, filter_list, list_type, filter_type, loaded ) if template is not None: diff --git a/bot/exts/filtering/_ui/filter_list.py b/bot/exts/filtering/_ui/filter_list.py index c652098e17..87e5f34c84 100644 --- a/bot/exts/filtering/_ui/filter_list.py +++ b/bot/exts/filtering/_ui/filter_list.py @@ -7,6 +7,7 @@ from pydis_core.site_api import ResponseCodeError from bot.exts.filtering._filter_lists import FilterList, ListType +from bot.exts.filtering._loaded_types import LoadedTypes from bot.exts.filtering._ui.ui import ( CustomCallbackSelect, EditBaseView, @@ -19,7 +20,7 @@ from bot.exts.filtering._utils import repr_equals, to_serializable -def settings_converter(loaded_settings: dict, input_data: str) -> dict[str, Any]: +def settings_converter(loaded: LoadedTypes, input_data: str) -> dict[str, Any]: """Parse a string representing settings, and validate the setting names.""" if not input_data: return {} @@ -34,10 +35,10 @@ def settings_converter(loaded_settings: dict, input_data: str) -> dict[str, Any] raise BadArgument("The settings provided are not in the correct format.") for setting in settings: - if setting not in loaded_settings: + if setting not in loaded.settings: raise BadArgument(f"{setting!r} is not a recognized setting.") - type_ = loaded_settings[setting][2] + type_ = loaded.settings[setting][2] try: parsed_value = parse_value(settings.pop(setting), type_) settings[setting] = parsed_value @@ -74,7 +75,7 @@ def __init__( list_name: str, list_type: ListType, settings: dict, - loaded_settings: dict, + loaded: LoadedTypes, author: User, embed: Embed, confirm_callback: Callable @@ -83,14 +84,14 @@ def __init__( self.list_name = list_name self.list_type = list_type self.settings = settings - self.loaded_settings = loaded_settings + self.loaded = loaded self.embed = embed self.confirm_callback = confirm_callback self.settings_repr_dict = {name: to_serializable(value) for name, value in settings.items()} populate_embed_from_dict(embed, self.settings_repr_dict) - self.type_per_setting_name = {setting: info[2] for setting, info in loaded_settings.items()} + self.type_per_setting_name = {setting: info[2] for setting, info in loaded.settings.items()} edit_select = CustomCallbackSelect( self._prompt_new_value, @@ -160,7 +161,7 @@ def copy(self) -> FilterListAddView: self.list_name, self.list_type, self.settings, - self.loaded_settings, + self.loaded, self.author, self.embed, self.confirm_callback @@ -175,7 +176,7 @@ def __init__( filter_list: FilterList, list_type: ListType, new_settings: dict, - loaded_settings: dict, + loaded: LoadedTypes, author: User, embed: Embed, confirm_callback: Callable @@ -184,14 +185,14 @@ def __init__( self.filter_list = filter_list self.list_type = list_type self.settings = new_settings - self.loaded_settings = loaded_settings + self.loaded = loaded self.embed = embed self.confirm_callback = confirm_callback self.settings_repr_dict = build_filterlist_repr_dict(filter_list, list_type, new_settings) populate_embed_from_dict(embed, self.settings_repr_dict) - self.type_per_setting_name = {setting: info[2] for setting, info in loaded_settings.items()} + self.type_per_setting_name = {setting: info[2] for setting, info in loaded.settings.items()} edit_select = CustomCallbackSelect( self._prompt_new_value, @@ -268,7 +269,7 @@ def copy(self) -> FilterListEditView: self.filter_list, self.list_type, self.settings, - self.loaded_settings, + self.loaded, self.author, self.embed, self.confirm_callback diff --git a/bot/exts/filtering/_ui/search.py b/bot/exts/filtering/_ui/search.py index 6066388169..3fe34b98bb 100644 --- a/bot/exts/filtering/_ui/search.py +++ b/bot/exts/filtering/_ui/search.py @@ -7,7 +7,7 @@ from bot.exts.filtering._filter_lists import FilterList, ListType from bot.exts.filtering._filters.filter import Filter -from bot.exts.filtering._settings_types.settings_entry import SettingsEntry +from bot.exts.filtering._loaded_types import LoadedTypes from bot.exts.filtering._ui.filter import filter_overrides_for_ui from bot.exts.filtering._ui.ui import ( COMPONENT_TIMEOUT, @@ -25,14 +25,12 @@ def _validate_and_process_setting( raw_value: str, settings: dict[str, Any], filter_settings: dict[str, Any], - loaded_settings: dict, - loaded_filters: dict, - loaded_filter_settings: dict, + loaded: LoadedTypes, filter_type: type[Filter] | None, ) -> type[Filter] | None: """Validate and parse a single setting, mutating settings and filter_settings in place.""" - if setting in loaded_settings: - type_ = loaded_settings[setting][2] + if setting in loaded.settings: + type_ = loaded.settings[setting][2] try: settings[setting] = parse_value(raw_value, type_) except (TypeError, ValueError) as e: @@ -42,8 +40,8 @@ def _validate_and_process_setting( else: filter_name, filter_setting_name = setting.split("/", maxsplit=1) if not filter_type: - if filter_name in loaded_filters: - filter_type = loaded_filters[filter_name] + if filter_name in loaded.filters: + filter_type = loaded.filters[filter_name] else: raise BadArgument(f"There's no filter type named {filter_name!r}.") if filter_name.lower() != filter_type.name.lower(): @@ -51,9 +49,9 @@ def _validate_and_process_setting( f"A setting for a {filter_name!r} filter was provided, " f"but the filter name is {filter_type.name!r}" ) - if filter_setting_name not in loaded_filter_settings[filter_type.name]: + if filter_setting_name not in loaded.filter_settings[filter_type.name]: raise BadArgument(f"{setting!r} is not a recognized setting.") - type_ = loaded_filter_settings[filter_type.name][filter_setting_name][2] + type_ = loaded.filter_settings[filter_type.name][filter_setting_name][2] try: filter_settings[filter_setting_name] = parse_value(settings.pop(setting), type_) except (TypeError, ValueError) as e: @@ -63,9 +61,7 @@ def _validate_and_process_setting( def search_criteria_converter( filter_lists: dict, - loaded_filters: dict, - loaded_settings: dict, - loaded_filter_settings: dict, + loaded: LoadedTypes, filter_type: type[Filter] | None, input_data: str ) -> tuple[dict[str, Any], dict[str, Any], type[Filter]]: @@ -90,7 +86,7 @@ def search_criteria_converter( for setting, _ in list(settings.items()): filter_type = _validate_and_process_setting( setting, settings[setting], settings, filter_settings, - loaded_settings, loaded_filters, loaded_filter_settings, filter_type, + loaded, filter_type, ) if template is not None: @@ -161,9 +157,7 @@ def __init__( settings: dict[str, Any], filter_settings: dict[str, Any], loaded_filter_lists: dict[str, FilterList], - loaded_filters: dict[str, type[Filter]], - loaded_settings: dict[str, tuple[str, SettingsEntry, type]], - loaded_filter_settings: dict[str, dict[str, tuple[str, SettingsEntry, type]]], + loaded: LoadedTypes, author: discord.User | discord.Member, embed: discord.Embed, confirm_callback: Callable @@ -173,9 +167,7 @@ def __init__( self.settings = settings self.filter_settings = filter_settings self.loaded_filter_lists = loaded_filter_lists - self.loaded_filters = loaded_filters - self.loaded_settings = loaded_settings - self.loaded_filter_settings = loaded_filter_settings + self.loaded = loaded self.embed = embed self.confirm_callback = confirm_callback @@ -187,11 +179,11 @@ def __init__( settings_repr_dict = build_search_repr_dict(settings, filter_settings, filter_type) populate_embed_from_dict(embed, settings_repr_dict) - self.type_per_setting_name = {setting: info[2] for setting, info in loaded_settings.items()} + self.type_per_setting_name = {setting: info[2] for setting, info in loaded.settings.items()} if filter_type: self.type_per_setting_name.update({ f"{filter_type.name}/{name}": type_ - for name, (_, _, type_) in loaded_filter_settings.get(filter_type.name, {}).items() + for name, (_, _, type_) in loaded.filter_settings.get(filter_type.name, {}).items() }) add_select = CustomCallbackSelect( @@ -322,8 +314,8 @@ async def apply_template(self, template_id: str, embed_message: discord.Message, async def apply_filter_type(self, type_name: str, embed_message: discord.Message, interaction: Interaction) -> None: """Set a new filter type and reset any criteria for settings of the old filter type.""" - if type_name.lower() not in self.loaded_filters: - if type_name.lower()[:-1] not in self.loaded_filters: # In case the user entered the plural form. + if type_name.lower() not in self.loaded.filters: + if type_name.lower()[:-1] not in self.loaded.filters: # In case the user entered the plural form. await interaction.response.send_message(f":x: No such filter type {type_name!r}.", ephemeral=True) return type_name = type_name[:-1] @@ -332,7 +324,7 @@ async def apply_filter_type(self, type_name: str, embed_message: discord.Message if self.filter_type and type_name == self.filter_type.name: return - self.filter_type = self.loaded_filters[type_name] + self.filter_type = self.loaded.filters[type_name] self.filter_settings = {} self.embed.clear_fields() await embed_message.edit(embed=self.embed, view=self.copy()) @@ -345,9 +337,7 @@ def copy(self) -> SearchEditView: self.settings, self.filter_settings, self.loaded_filter_lists, - self.loaded_filters, - self.loaded_settings, - self.loaded_filter_settings, + self.loaded, self.author, self.embed, self.confirm_callback diff --git a/bot/exts/filtering/filtering.py b/bot/exts/filtering/filtering.py index 210ae3fb05..baf4135a5c 100644 --- a/bot/exts/filtering/filtering.py +++ b/bot/exts/filtering/filtering.py @@ -26,9 +26,10 @@ from bot.bot import Bot from bot.constants import BaseURLs, Channels, Guild, MODERATION_ROLES, Roles from bot.exts.backend.branding._repository import HEADERS, PARAMS -from bot.exts.filtering._filter_context import Event, FilterContext +from bot.exts.filtering._filter_context import Event, FilterContent, FilterContext, FilterSource from bot.exts.filtering._filter_lists import FilterList, ListType, ListTypeConverter, filter_list_types from bot.exts.filtering._filter_lists.filter_list import AtomicList +from bot.exts.filtering._loaded_types import LoadedTypes from bot.exts.filtering._filters.filter import Filter, UniqueFilter from bot.exts.filtering._settings import ActionSettings from bot.exts.filtering._settings_types.actions.infraction_and_notification import Infraction @@ -93,9 +94,7 @@ def __init__(self, bot: Bot): self.delete_scheduler = scheduling.Scheduler(self.__class__.__name__) self.webhook: discord.Webhook | None = None - self.loaded_settings = {} - self.loaded_filters = {} - self.loaded_filter_settings = {} + self.loaded = LoadedTypes(filters={}, settings={}, filter_settings={}) self.message_cache = MessageCache(CACHE_SIZE, newest_first=True) @@ -159,7 +158,7 @@ def collect_loaded_types(self, example_list: AtomicList) -> None: """ # Get the filter types used by each filter list. for filter_list in self.filter_lists.values(): - self.loaded_filters.update({filter_type.name: filter_type for filter_type in filter_list.filter_types}) + self.loaded.filters.update({filter_type.name: filter_type for filter_type in filter_list.filter_types}) # Get the setting types used by each filter list. if self.filter_lists: @@ -174,24 +173,24 @@ def collect_loaded_types(self, example_list: AtomicList) -> None: if isinstance(setting_entry.description, str): # If it's a string, then the settings entry matches a single field in the DB, # and its name is the setting type's name attribute. - self.loaded_settings[setting_entry.name] = ( + self.loaded.settings[setting_entry.name] = ( setting_entry.description, setting_entry, type_hints[setting_entry.name] ) else: # Otherwise, the setting entry works with compound settings. - self.loaded_settings.update({ + self.loaded.settings.update({ subsetting: (description, setting_entry, type_hints[subsetting]) for subsetting, description in setting_entry.description.items() }) # Get the settings per filter as well. - for filter_name, filter_type in self.loaded_filters.items(): + for filter_name, filter_type in self.loaded.filters.items(): extra_fields_type = filter_type.extra_fields_type if not extra_fields_type: continue type_hints = get_type_hints(extra_fields_type) # A class var with a `_description` suffix is expected per field name. - self.loaded_filter_settings[filter_name] = { + self.loaded.filter_settings[filter_name] = { field_name: ( getattr(extra_fields_type, f"{field_name}_description", ""), extra_fields_type, @@ -285,13 +284,13 @@ async def on_message_edit(self, before: discord.Message, after: discord.Message) @Cog.listener() async def on_voice_state_update(self, member: discord.Member, *_) -> None: """Checks for bad words in usernames when users join, switch or leave a voice channel.""" - ctx = FilterContext(Event.NICKNAME, member, None, member.display_name, None) + ctx = FilterContext(FilterSource(Event.NICKNAME, member, None, None), FilterContent(member.display_name)) await self._check_bad_display_name(ctx) @Cog.listener() async def on_thread_create(self, thread: Thread) -> None: """Check for bad words in new thread names.""" - ctx = FilterContext(Event.THREAD_NAME, thread.owner, thread, thread.name, None) + ctx = FilterContext(FilterSource(Event.THREAD_NAME, thread.owner, thread, None), FilterContent(thread.name)) await self._check_bad_name(ctx) async def filter_snekbox_output( @@ -462,14 +461,14 @@ async def f_list( async def f_describe(self, ctx: Context, filter_name: str | None) -> None: """Show a description of the specified filter, or a list of possible values if no name is specified.""" if not filter_name: - filter_names = [f"» {f}" for f in self.loaded_filters] + filter_names = [f"» {f}" for f in self.loaded.filters] embed = Embed(colour=Colour.blue()) embed.set_author(name="List of filter names") await LinePaginator.paginate(filter_names, ctx, embed, max_lines=10, empty=False) else: - filter_type = self.loaded_filters.get(filter_name) + filter_type = self.loaded.filters.get(filter_name) if not filter_type: - filter_type = self.loaded_filters.get(filter_name[:-1]) # A plural form or a typo. + filter_type = self.loaded.filters.get(filter_name[:-1]) # A plural form or a typo. if not filter_type: await ctx.send(f":x: There's no filter type named {filter_name!r}.") return @@ -542,8 +541,7 @@ async def f_edit( description, new_settings, new_filter_settings = description_and_settings_converter( filter_list, list_type, filter_type, - self.loaded_settings, - self.loaded_filter_settings, + self.loaded, description_and_settings ) @@ -582,8 +580,7 @@ async def f_edit( description, settings, filter_settings, - self.loaded_settings, - self.loaded_filter_settings, + self.loaded, ctx.author, embed, patch_func @@ -614,8 +611,8 @@ async def delete_list() -> None: async def setting(self, ctx: Context, setting_name: str | None) -> None: """Show a description of the specified setting, or a list of possible settings if no name is specified.""" if not setting_name: - settings_list = [f"» {setting_name}" for setting_name in self.loaded_settings] - for filter_name, filter_settings in self.loaded_filter_settings.items(): + settings_list = [f"» {setting_name}" for setting_name in self.loaded.settings] + for filter_name, filter_settings in self.loaded.filter_settings.items(): settings_list.extend(f"» {filter_name}/{setting}" for setting in filter_settings) embed = Embed(colour=Colour.blue()) embed.set_author(name="List of setting names") @@ -623,15 +620,15 @@ async def setting(self, ctx: Context, setting_name: str | None) -> None: else: # The setting is either in a SettingsEntry subclass, or a pydantic model. - setting_data = self.loaded_settings.get(setting_name) + setting_data = self.loaded.settings.get(setting_name) description = None if setting_data: description = setting_data[0] elif "/" in setting_name: # It's a filter specific setting. filter_name, filter_setting_name = setting_name.split("/", maxsplit=1) - if filter_name in self.loaded_filter_settings: - if filter_setting_name in self.loaded_filter_settings[filter_name]: - description = self.loaded_filter_settings[filter_name][filter_setting_name][0] + if filter_name in self.loaded.filter_settings: + if filter_setting_name in self.loaded.filter_settings[filter_name]: + description = self.loaded.filter_settings[filter_name][filter_setting_name][0] if description is None: await ctx.send(f":x: There's no setting type named {setting_name!r}.") return @@ -656,10 +653,10 @@ async def f_match( raise BadArgument("Please provide input.") if message: user = None if no_user else message.author - filter_ctx = FilterContext(Event.MESSAGE, user, message.channel, message.content, message, message.embeds) + filter_ctx = FilterContext(FilterSource(Event.MESSAGE, user, message.channel, message), FilterContent(message.content, message.embeds)) else: python_general = ctx.guild.get_channel(Channels.python_general) - filter_ctx = FilterContext(Event.MESSAGE, None, python_general, string, None) + filter_ctx = FilterContext(FilterSource(Event.MESSAGE, None, python_general, None), FilterContent(string)) _, _, triggers = await self._resolve_action(filter_ctx) lines = [] @@ -690,9 +687,9 @@ async def f_search( filter_type = None if filter_type_name: filter_type_name = filter_type_name.lower() - filter_type = self.loaded_filters.get(filter_type_name) + filter_type = self.loaded.filters.get(filter_type_name) if not filter_type: - self.loaded_filters.get(filter_type_name[:-1]) # In case the user tried to specify the plural form. + self.loaded.filters.get(filter_type_name[:-1]) # In case the user tried to specify the plural form. # If settings were provided with no filter_type, discord.py will capture the first word as the filter type. if filter_type is None and filter_type_name is not None: if settings: @@ -703,9 +700,7 @@ async def f_search( settings, filter_settings, filter_type = search_criteria_converter( self.filter_lists, - self.loaded_filters, - self.loaded_settings, - self.loaded_filter_settings, + self.loaded, filter_type, settings ) @@ -720,9 +715,7 @@ async def f_search( settings, filter_settings, self.filter_lists, - self.loaded_filters, - self.loaded_settings, - self.loaded_filter_settings, + self.loaded, ctx.author, embed, self._search_filters @@ -812,13 +805,13 @@ async def fl_add(self, ctx: Context, list_type: ListTypeConverter, list_name: st embed = Embed(colour=Colour.blue()) embed.set_author(name=f"New Filter List - {list_description.title()}") - settings = {name: starting_value(value[2]) for name, value in self.loaded_settings.items()} + settings = {name: starting_value(value[2]) for name, value in self.loaded.settings.items()} view = FilterListAddView( list_name, list_type, settings, - self.loaded_settings, + self.loaded, ctx.author, embed, self._post_filter_list @@ -848,7 +841,7 @@ async def fl_edit( if result is None: return list_type, filter_list = result - settings = settings_converter(self.loaded_settings, settings) + settings = settings_converter(self.loaded, settings) if noui: try: await self._patch_filter_list(ctx.message, filter_list, list_type, settings) @@ -864,7 +857,7 @@ async def fl_edit( filter_list, list_type, settings, - self.loaded_settings, + self.loaded, ctx.author, embed, self._patch_filter_list @@ -1127,8 +1120,7 @@ async def _add_filter( filter_list, list_type, filter_type, - self.loaded_settings, - self.loaded_filter_settings, + self.loaded, description_and_settings ) @@ -1163,8 +1155,7 @@ async def _add_filter( description, settings, filter_settings, - self.loaded_settings, - self.loaded_filter_settings, + self.loaded, ctx.author, embed, self._post_new_filter @@ -1462,7 +1453,7 @@ async def send_weekly_auto_infraction_report( for sublist in filter_list.values(): default_infraction_type = sublist.default("infraction_type") for filter_ in sublist.filters.values(): - if max(filter_.created_at, filter_.updated_at) < seven_days_ago: + if filter_.last_updated < seven_days_ago: continue infraction_type = filter_.overrides[0].get("infraction_type") if ( diff --git a/bot/exts/utils/internal.py b/bot/exts/utils/internal.py index b8790c4987..64fe9d4a4a 100644 --- a/bot/exts/utils/internal.py +++ b/bot/exts/utils/internal.py @@ -21,14 +21,20 @@ log = get_logger(__name__) +class _EvalState: + """Encapsula o estado do REPL eval para reduzir atributos de Internal.""" + def __init__(self): + self.env = {} + self.ln = 0 + self.stdout = StringIO() + + class Internal(Cog): """Administrator and Core Developer commands.""" def __init__(self, bot: Bot): self.bot = bot - self.env = {} - self.ln = 0 - self.stdout = StringIO() + self.eval_state = _EvalState() self.socket_since = arrow.utcnow() self.socket_event_total = 0 @@ -55,9 +61,9 @@ def _format_input_display(self, inp: str) -> str: res = "" for i, line in enumerate(lines): if i == 0: - start = f"In [{self.ln}]: " + start = f"In [{self.eval_state.ln}]: " else: - start = "...: ".rjust(len(str(self.ln)) + 7) + start = "...: ".rjust(len(str(self.eval_state.ln)) + 7) if i == len(lines) - 2: if line.startswith("return"): @@ -73,10 +79,10 @@ def _format(self, inp: str, out: Any) -> tuple[str, discord.Embed | None]: res = self._format_input_display(inp) - self.stdout.seek(0) - text = self.stdout.read() - self.stdout.close() - self.stdout = StringIO() + self.eval_state.stdout.seek(0) + text = self.eval_state.stdout.read() + self.eval_state.stdout.close() + self.eval_state.stdout = StringIO() if text: res += (text + "\n") @@ -88,7 +94,7 @@ def _format_output_display(self, out: Any, res: str) -> tuple[str, discord.Embed if out is None: return (res, None) - res += f"Out[{self.ln}]: " + res += f"Out[{self.eval_state.ln}]: " if isinstance(out, discord.Embed): res += "" @@ -116,11 +122,11 @@ def _format_output_display(self, out: Any, res: str) -> tuple[str, discord.Embed async def _eval(self, ctx: Context, code: str) -> discord.Message | None: """Eval the input code string & send an embed to the invoking context.""" - self.ln += 1 + self.eval_state.ln += 1 if code.startswith("exit"): - self.ln = 0 - self.env = {} + self.eval_state.ln = 0 + self.eval_state.env = {} return await ctx.send("```Reset history!```") env = { @@ -136,25 +142,25 @@ async def _eval(self, ctx: Context, code: str) -> discord.Message | None: "contextlib": contextlib } - self.env.update(env) + self.eval_state.env.update(env) # Ignore this code, it works code_ = """ async def func(): # (None,) -> Any try: - with contextlib.redirect_stdout(self.stdout): + with contextlib.redirect_stdout(self.eval_state.stdout): {} if '_' in locals(): if inspect.isawaitable(_): _ = await _ return _ finally: - self.env.update(locals()) + self.eval_state.env.update(locals()) """.format(textwrap.indent(code, " ")) try: - exec(code_, self.env) # noqa: S102 - func = self.env["func"] + exec(code_, self.eval_state.env) # noqa: S102 + func = self.eval_state.env["func"] res = await func() except Exception: diff --git a/tests/bot/exts/filtering/test_discord_token_filter.py b/tests/bot/exts/filtering/test_discord_token_filter.py index 1cb9e16fac..724c898107 100644 --- a/tests/bot/exts/filtering/test_discord_token_filter.py +++ b/tests/bot/exts/filtering/test_discord_token_filter.py @@ -5,7 +5,7 @@ import arrow -from bot.exts.filtering._filter_context import Event, FilterContext +from bot.exts.filtering._filter_context import Event, FilterContent, FilterContext, FilterSource from bot.exts.filtering._filters.unique import discord_token from bot.exts.filtering._filters.unique.discord_token import DiscordTokenFilter, Token from tests.helpers import MockBot, MockMember, MockMessage, MockTextChannel, autospec @@ -32,7 +32,7 @@ def setUp(self): member = MockMember(id=123) channel = MockTextChannel(id=345) - self.ctx = FilterContext(Event.MESSAGE, member, channel, "", self.msg) + self.ctx = FilterContext(FilterSource(Event.MESSAGE, member, channel, self.msg), FilterContent("")) def test_extract_user_id_valid(self): """Should consider user IDs valid if they decode into an integer ID.""" diff --git a/tests/bot/exts/filtering/test_extension_filter.py b/tests/bot/exts/filtering/test_extension_filter.py index 67a503b306..c9b7f1669a 100644 --- a/tests/bot/exts/filtering/test_extension_filter.py +++ b/tests/bot/exts/filtering/test_extension_filter.py @@ -4,7 +4,7 @@ import arrow from bot.constants import Channels -from bot.exts.filtering._filter_context import Event, FilterContext +from bot.exts.filtering._filter_context import Event, FilterContent, FilterContext, FilterSource from bot.exts.filtering._filter_lists import extension from bot.exts.filtering._filter_lists.extension import ExtensionsList from bot.exts.filtering._filter_lists.filter_list import ListType @@ -39,7 +39,7 @@ def setUp(self): self.message = MockMessage() member = MockMember(id=123) channel = MockTextChannel(id=345) - self.ctx = FilterContext(Event.MESSAGE, member, channel, "", self.message) + self.ctx = FilterContext(FilterSource(Event.MESSAGE, member, channel, self.message), FilterContent("")) @patch("bot.instance", BOT) async def test_message_with_allowed_attachment(self): diff --git a/tests/bot/exts/filtering/test_settings_entries.py b/tests/bot/exts/filtering/test_settings_entries.py index f12b2caa55..a6c0f65324 100644 --- a/tests/bot/exts/filtering/test_settings_entries.py +++ b/tests/bot/exts/filtering/test_settings_entries.py @@ -1,6 +1,6 @@ import unittest -from bot.exts.filtering._filter_context import Event, FilterContext +from bot.exts.filtering._filter_context import Event, FilterContent, FilterContext, FilterSource from bot.exts.filtering._settings_types.actions.infraction_and_notification import ( Infraction, InfractionAndNotification, @@ -19,7 +19,7 @@ def setUp(self) -> None: member = MockMember(id=123) channel = MockTextChannel(id=345) message = MockMessage(author=member, channel=channel) - self.ctx = FilterContext(Event.MESSAGE, member, channel, "", message) + self.ctx = FilterContext(FilterSource(Event.MESSAGE, member, channel, message), FilterContent("")) def test_role_bypass_is_off_for_user_without_roles(self): """The role bypass should trigger when a user has no roles.""" diff --git a/tests/bot/exts/filtering/test_token_filter.py b/tests/bot/exts/filtering/test_token_filter.py index 03fa6b4b9e..0feea70a89 100644 --- a/tests/bot/exts/filtering/test_token_filter.py +++ b/tests/bot/exts/filtering/test_token_filter.py @@ -2,7 +2,7 @@ import arrow -from bot.exts.filtering._filter_context import Event, FilterContext +from bot.exts.filtering._filter_context import Event, FilterContent, FilterContext, FilterSource from bot.exts.filtering._filters.token import TokenFilter from tests.helpers import MockMember, MockMessage, MockTextChannel @@ -14,7 +14,7 @@ def setUp(self) -> None: member = MockMember(id=123) channel = MockTextChannel(id=345) message = MockMessage(author=member, channel=channel) - self.ctx = FilterContext(Event.MESSAGE, member, channel, "", message) + self.ctx = FilterContext(FilterSource(Event.MESSAGE, member, channel, message), FilterContent("")) async def test_token_filter_triggers(self): """The filter should evaluate to True only if its token is found in the context content.""" From 4a761d5ab5dfd8a3833b9ac66164ae55b6c07cce Mon Sep 17 00:00:00 2001 From: Savio Soares Date: Mon, 22 Jun 2026 11:56:24 -0300 Subject: [PATCH 4/5] add metrics after --- .gitignore | 26 +- extract_metrics_after_codecarbon.py | 66 + extract_metrics_after_pylint.py | 109 + extract_metrics_after_pytest.py | 70 + extract_metrics_after_radon.py | 209 + extract_score_after_pylint.py | 29 + metrics-after-codecarbon/emissions_depois.csv | 11 + .../pylint_arquivos_criticos_depois.json | 978 + .../pylint_convention_depois.json | 18254 +++++++++ metrics-after-pylint/pylint_depois.json | 29486 +++++++++++++++ ...pylint_distribuicao_categorias_depois.json | 22 + metrics-after-pylint/pylint_error_depois.json | 5982 +++ metrics-after-pylint/pylint_fatal_depois.json | 1 + .../pylint_ranking_smells_depois.json | 70 + .../pylint_refactor_depois.json | 3070 ++ metrics-after-pylint/pylint_score_depois.txt | 1 + .../pylint_warning_depois.json | 2186 ++ metrics-after-pytest/pytest_depois.html | 1094 + metrics-after-pytest/pytest_depois.xml | 391 + metrics-after-radon/cc_depois.json | 31124 ++++++++++++++++ metrics-after-radon/cc_por_arquivo_depois.csv | 139 + metrics-after-radon/cc_por_funcao_depois.csv | 1397 + metrics-after-radon/hal_depois.json | 20401 ++++++++++ .../hal_por_arquivo_depois.csv | 161 + metrics-after-radon/hal_por_funcao_depois.csv | 1254 + metrics-after-radon/mi_depois.json | 642 + metrics-after-radon/mi_por_arquivo_depois.csv | 161 + metrics-after-radon/raw_depois.json | 1442 + .../raw_por_arquivo_e_total_depois.csv | 162 + 29 files changed, 118926 insertions(+), 12 deletions(-) create mode 100644 extract_metrics_after_codecarbon.py create mode 100644 extract_metrics_after_pylint.py create mode 100644 extract_metrics_after_pytest.py create mode 100644 extract_metrics_after_radon.py create mode 100644 extract_score_after_pylint.py create mode 100644 metrics-after-codecarbon/emissions_depois.csv create mode 100644 metrics-after-pylint/pylint_arquivos_criticos_depois.json create mode 100644 metrics-after-pylint/pylint_convention_depois.json create mode 100644 metrics-after-pylint/pylint_depois.json create mode 100644 metrics-after-pylint/pylint_distribuicao_categorias_depois.json create mode 100644 metrics-after-pylint/pylint_error_depois.json create mode 100644 metrics-after-pylint/pylint_fatal_depois.json create mode 100644 metrics-after-pylint/pylint_ranking_smells_depois.json create mode 100644 metrics-after-pylint/pylint_refactor_depois.json create mode 100644 metrics-after-pylint/pylint_score_depois.txt create mode 100644 metrics-after-pylint/pylint_warning_depois.json create mode 100644 metrics-after-pytest/pytest_depois.html create mode 100644 metrics-after-pytest/pytest_depois.xml create mode 100644 metrics-after-radon/cc_depois.json create mode 100644 metrics-after-radon/cc_por_arquivo_depois.csv create mode 100644 metrics-after-radon/cc_por_funcao_depois.csv create mode 100644 metrics-after-radon/hal_depois.json create mode 100644 metrics-after-radon/hal_por_arquivo_depois.csv create mode 100644 metrics-after-radon/hal_por_funcao_depois.csv create mode 100644 metrics-after-radon/mi_depois.json create mode 100644 metrics-after-radon/mi_por_arquivo_depois.csv create mode 100644 metrics-after-radon/raw_depois.json create mode 100644 metrics-after-radon/raw_por_arquivo_e_total_depois.csv diff --git a/.gitignore b/.gitignore index eb2bfd419f..430cd4d7ce 100644 --- a/.gitignore +++ b/.gitignore @@ -127,15 +127,17 @@ TEST-**.xml *.env* # # Métricas -/metrics-before-radon -/metrics-before-pylint -/metrics-after-pylint -/metrics-before-codecarbon -/metrics-before-pytest - -extract_metrics_before_radon.py -extract_metrics_before_pylint.py -extract_metrics_after_pylint.py -extract_score_before_pylint.py -extract_metrics_before_codecarbon.py -extract_metrics_before_pytest.py \ No newline at end of file +# /metrics-before-radon +# /metrics-before-pylint +# /metrics-after-pylint +# /metrics-before-codecarbon +# /metrics-after-codecarbon +# /metrics-before-pytest + +# extract_metrics_before_radon.py +# extract_metrics_before_pylint.py +# extract_metrics_after_pylint.py +# extract_score_before_pylint.py +# extract_metrics_before_codecarbon.py +# extract_metrics_after_codecarbon.py +# extract_metrics_before_pytest.py \ No newline at end of file diff --git a/extract_metrics_after_codecarbon.py b/extract_metrics_after_codecarbon.py new file mode 100644 index 0000000000..ad32889dd7 --- /dev/null +++ b/extract_metrics_after_codecarbon.py @@ -0,0 +1,66 @@ +from codecarbon import EmissionsTracker +import subprocess +import sys +import os + +# Configuração +os.environ["BOT_TOKEN"] = ( + "" +) + +# Nome do projeto +PROJETO = "bot" + +# Ponto de entrada do projeto (define como o Python vai executar o projeto). +SCRIPT = "-m" + +# Argumentos necessários para a execução do projeto. +# Se o projeto não precisar de argumentos, deixe vazio: ARGS = [] +ARGS = ["bot"] + + +# Tempo máximo que o CodeCarbon vai aguardar a execução do projeto antes de encerrar a +# medição e salvar os resultados. +# None -> sem limite — o CodeCarbon aguarda o projeto terminar sozinho. +# Use para scripts e pipelines que executam e terminam naturalmente. +# +# 60 -> encerra após 60 segundos, mesmo que o projeto ainda esteja rodando. +# Use para servidores (Flask, FastAPI, Django) que ficam rodando continuamente e nunca terminariam sozinhos. +TIMEOUT = 60 + +# Não altere o nome dessa pasta, os relatórios vão ser salvos nela. +PASTA = "metrics-after-codecarbon" + +# Executa com medição +os.makedirs(PASTA, exist_ok=True) + +tracker = EmissionsTracker( + project_name=PROJETO, + measure_power_secs=1, + output_dir=PASTA, + output_file="emissions_depois.csv", + allow_multiple_runs=True, + log_level="error", +) + +print(f"Iniciando medição de emissões para: {PROJETO}") +print(f"Comando: python {SCRIPT} {' '.join(ARGS)}") +if TIMEOUT: + print(f"Timeout: {TIMEOUT} segundos") + +tracker.start() + +try: + resultado = subprocess.run([sys.executable, SCRIPT] + ARGS, timeout=TIMEOUT) + exit_code = resultado.returncode +except subprocess.TimeoutExpired: + print("Tempo de medição encerrado.") + exit_code = 0 + +emissions = tracker.stop() + +print(f"\nResultados:") +print(f" Exit code: {exit_code}") +print(f" COâ‚‚ emitido: {emissions * 1000:.6f} g COâ‚‚") +print(f" Arquivo salvo em: {os.path.join(PASTA, 'emissions.csv')}") +print("\nConcluído.") diff --git a/extract_metrics_after_pylint.py b/extract_metrics_after_pylint.py new file mode 100644 index 0000000000..8d360759df --- /dev/null +++ b/extract_metrics_after_pylint.py @@ -0,0 +1,109 @@ +import json +import os +import subprocess +import sys +from collections import defaultdict, Counter + +# Configuração +PROJETO = "./bot" # diretório do código fonte +PASTA = "metrics-after-pylint" # Não altere o nome dessa pasta, os relatórios vão ser salvos nela. + +os.makedirs(PASTA, exist_ok=True) + +# Roda o Pylint +print(f"Rodando pylint em {PROJETO}...") + +resultado = subprocess.run( + ["pylint", PROJETO, "--output-format=json", "--score=y"], + capture_output=True, + text=True, + encoding="utf-8", +) + +# Salva o JSON bruto +caminho_json = os.path.join(PASTA, "pylint_depois.json") +with open(caminho_json, "w", encoding="utf-8") as f: + f.write(resultado.stdout) +print(f"JSON completo salvo em: {caminho_json}") + +# Processa mensagens +try: + mensagens = json.loads(resultado.stdout) +except json.JSONDecodeError: + print("Erro ao processar JSON do Pylint.") + sys.exit(1) + +if not mensagens: + print("Nenhuma mensagem encontrada.") + sys.exit(0) + +# Salva JSONs por categoria +por_tipo = defaultdict(list) +for msg in mensagens: + tipo = msg.get("type", "unknown") + por_tipo[tipo].append(msg) + +tipos_nomes = { + "convention": "pylint_convention_depois.json", + "refactor": "pylint_refactor_depois.json", + "warning": "pylint_warning_depois.json", + "error": "pylint_error_depois.json", + "fatal": "pylint_fatal_depois.json", +} + +for tipo, nome_arquivo in tipos_nomes.items(): + caminho = os.path.join(PASTA, nome_arquivo) + with open(caminho, "w", encoding="utf-8") as f: + json.dump(por_tipo.get(tipo, []), f, indent=2, ensure_ascii=False) + print(f"{len(por_tipo.get(tipo, [])):>5} mensagens → {caminho}") + +print(f"\nTotal: {len(mensagens)} mensagens encontradas.") + +# Ranking da da categoria refactor +mensagens_refactor = [msg for msg in mensagens if msg.get("type") == "refactor"] +contagem_simbolos = Counter(msg["symbol"] for msg in mensagens_refactor) +caminho_ranking = os.path.join(PASTA, "pylint_ranking_smells_depois.json") +with open(caminho_ranking, "w", encoding="utf-8") as f: + json.dump( + [{"simbolo": s, "ocorrencias": t} for s, t in contagem_simbolos.most_common()], + f, + indent=2, + ensure_ascii=False, + ) +print(f"Ranking de símbolos salvo em: {caminho_ranking}") + +# Arquivos com mais problemas +por_arquivo = defaultdict(lambda: defaultdict(int)) +for msg in mensagens: + path = msg.get("path", "desconhecido") + tipo = msg.get("type", "unknown") + por_arquivo[path][tipo] += 1 + por_arquivo[path]["total"] += 1 + +arquivos_ordenados = sorted( + [{"arquivo": path, **contagens} for path, contagens in por_arquivo.items()], + key=lambda x: x["total"], + reverse=True, +) +caminho_arquivos = os.path.join(PASTA, "pylint_arquivos_criticos_depois.json") +with open(caminho_arquivos, "w", encoding="utf-8") as f: + json.dump(arquivos_ordenados, f, indent=2, ensure_ascii=False) +print(f"Arquivos críticos salvo em: {caminho_arquivos}") + +# Distribuição por categoria +total = len(mensagens) +distribuicao = [ + { + "categoria": tipo, + "ocorrencias": len(msgs), + "percentual": round(len(msgs) / total * 100, 2), + } + for tipo, msgs in por_tipo.items() +] +distribuicao.sort(key=lambda x: x["ocorrencias"], reverse=True) +caminho_dist = os.path.join(PASTA, "pylint_distribuicao_categorias_depois.json") +with open(caminho_dist, "w", encoding="utf-8") as f: + json.dump(distribuicao, f, indent=2, ensure_ascii=False) +print(f"Distribuição por categoria salva em: {caminho_dist}") + +print("\nConcluído.") diff --git a/extract_metrics_after_pytest.py b/extract_metrics_after_pytest.py new file mode 100644 index 0000000000..b47fc5569a --- /dev/null +++ b/extract_metrics_after_pytest.py @@ -0,0 +1,70 @@ +import os +import subprocess +import sys +from pathlib import Path + +# Configuração, ajuste apenas se necessário. + +# Diretório raiz do projeto clonado, os testes vai começar a execução a petir dele. +PROJETO = "." + +# Diretório dos testes detectado automaticamente, mas pode forçar manualmente +# Exemplos: TESTES = "./tests" ou TESTES = "./test" +TESTES = None + +# Pasta onde os relatórios serão salvos (não altere) +PASTA = "metrics-after-pytest" + +# Detecção automática do diretório de testes +CANDIDATOS = ["tests"] + +if TESTES is None: + for candidato in CANDIDATOS: + if Path(candidato).exists(): + TESTES = candidato + break + +if TESTES is None: + print("Erro: diretório de testes não encontrado.") + print(f"Procurado em: {CANDIDATOS}") + print("Defina manualmente a variável TESTES no script.") + sys.exit(1) + +# Execução +os.makedirs(PASTA, exist_ok=True) + +print(f"Projeto : {os.path.abspath(PROJETO)}") +print(f"Testes : {TESTES}") +print(f"Relatórios em: {PASTA}/") +print() + +resultado = subprocess.run( + [ + sys.executable, + "-m", + "pytest", + TESTES, + "-v", + f"--junit-xml={os.path.join(PASTA, 'pytest_depois.xml')}", + f"--html={os.path.join(PASTA, 'pytest_depois.html')}", + "--self-contained-html", + f"--cov={PROJETO}", + "--cov-branch", + f"--cov-report=xml:{os.path.join(PASTA, 'coverage_depois.xml')}", + f"--cov-report=json:{os.path.join(PASTA, 'coverage_depois.json')}", + f"--cov-report=html:{os.path.join(PASTA, 'coverage_depois_html')}", + "--cov-report=term-missing", + ], + cwd=PROJETO, + text=True, + encoding="utf-8", +) + +print(f"\nExit code: {resultado.returncode}") +print(f"\nArquivos gerados em '{PASTA}':") +print(f" pytest_depois.xml → resultados dos testes em XML") +print(f" pytest_depois.html → relatório visual dos testes") +print(f" coverage_depois.xml → cobertura de código em XML") +print(f" coverage_depois.json → cobertura de código em JSON") +print(f" coverage_depois_html/ → relatório visual de cobertura") +print("\nConcluído.") diff --git a/extract_metrics_after_radon.py b/extract_metrics_after_radon.py new file mode 100644 index 0000000000..0a5a6cdd24 --- /dev/null +++ b/extract_metrics_after_radon.py @@ -0,0 +1,209 @@ +import csv +import json +import os +import subprocess + + +def normalizar_caminho(path): + return path.replace("\\", "/") + + +# Gera JSONs via Radon +def rodar_radon(comando): + resultado = subprocess.run( + comando, capture_output=True, text=True, encoding="utf-8" + ) + return json.loads(resultado.stdout) + + +print("Rodando radon cc...") +cc_data = rodar_radon(["radon", "cc", "./bot", "-j"]) +print("Rodando radon mi...") +mi_data = rodar_radon(["radon", "mi", "./bot", "-j"]) +print("Rodando radon hal...") +hal_data = rodar_radon(["radon", "hal", "./bot", "-j"]) +print("Rodando radon raw...") +raw_data = rodar_radon(["radon", "raw", "./bot", "-j"]) + +# Não altere o nome dessa pasta, os relatórios vão ser salvos nela. +pasta = "metrics-after-radon" +os.makedirs(pasta, exist_ok=True) + +with open(os.path.join(pasta, "cc_depois.json"), "w", encoding="utf-8") as f: + json.dump(cc_data, f, indent=2) +with open(os.path.join(pasta, "mi_depois.json"), "w", encoding="utf-8") as f: + json.dump(mi_data, f, indent=2) +with open(os.path.join(pasta, "hal_depois.json"), "w", encoding="utf-8") as f: + json.dump(hal_data, f, indent=2) +with open(os.path.join(pasta, "raw_depois.json"), "w", encoding="utf-8") as f: + json.dump(raw_data, f, indent=2) + +print("JSONs salvos.") + +HAL_FIELDS = [ + "h1", + "h2", + "N1", + "N2", + "vocabulary", + "length", + "calculated_length", + "volume", + "difficulty", + "effort", + "time", + "bugs", +] + +RAW_FIELDS = ["loc", "lloc", "sloc", "comments", "multi", "blank", "single_comments"] + +rows_cc = [] +rows_cc_arquivo = [] +rows_mi = [] +rows_hal_arquivo = [] +rows_hal_funcao = [] +rows_raw = [] + +# MI por arquivo +for arquivo, dados in mi_data.items(): + rows_mi.append( + { + "arquivo": normalizar_caminho(arquivo), + "mi": round(dados["mi"], 4), + "rank_mi": dados["rank"], + } + ) + + +# CC por função e por arquivo +def extrair_funcoes(blocos, arquivo): + resultado = [] + for bloco in blocos: + if bloco["type"] == "class": + continue + resultado.append( + { + "arquivo": normalizar_caminho(arquivo), + "tipo": bloco["type"], + "classe": bloco.get("classname") or "", + "nome": bloco["name"], + "rank_cc": bloco["rank"], + "complexity": bloco["complexity"], + "linha_ini": bloco["lineno"], + "linha_fim": bloco["endline"], + } + ) + if bloco.get("closures"): + resultado += extrair_funcoes(bloco["closures"], arquivo) + return resultado + + +vistas = set() + +for arquivo, blocos in cc_data.items(): + funcoes_arquivo = [] + for bloco in extrair_funcoes(blocos, arquivo): + chave = (bloco["arquivo"], bloco["nome"], bloco["linha_ini"]) + if chave in vistas: + continue + vistas.add(chave) + rows_cc.append(bloco) + funcoes_arquivo.append(bloco) + + if funcoes_arquivo: + complexidades = [f["complexity"] for f in funcoes_arquivo] + pior = max(funcoes_arquivo, key=lambda x: x["complexity"]) + rows_cc_arquivo.append( + { + "arquivo": normalizar_caminho(arquivo), + "funcoes": len(funcoes_arquivo), + "cc_media": round(sum(complexidades) / len(complexidades), 2), + "cc_max": max(complexidades), + "cc_soma": sum(complexidades), + "pior_rank": pior["rank_cc"], + "pior_classe": pior["classe"], + "pior_funcao": pior["nome"], + "pior_linha_ini": pior["linha_ini"], + } + ) + else: + rows_cc_arquivo.append( + { + "arquivo": normalizar_caminho(arquivo), + "funcoes": 0, + "cc_media": "", + "cc_max": "", + "cc_soma": "", + "pior_rank": "", + "pior_classe": "", + "pior_funcao": "", + "pior_linha_ini": "", + } + ) + +# Halstead por arquivo e por função +vistos_hal = set() + +for arquivo, dados in hal_data.items(): + arq_norm = normalizar_caminho(arquivo) + + t = dados["total"] + row = {"arquivo": arq_norm, "escopo": "arquivo", "nome": ""} + for field in HAL_FIELDS: + val = t.get(field, 0) or 0 + row[field] = round(val, 4) + rows_hal_arquivo.append(row) + + for nome_func, func_hal in dados.get("functions", {}).items(): + chave = (arq_norm, nome_func) + nome_final = nome_func + if chave in vistos_hal: + count = sum( + 1 for k in vistos_hal if k[0] == arq_norm and k[1].startswith(nome_func) + ) + nome_final = f"{nome_func}_{count}" + vistos_hal.add((arq_norm, nome_final)) + + row = {"arquivo": arq_norm, "escopo": "funcao", "nome": nome_final} + for field in HAL_FIELDS: + val = func_hal.get(field, 0) or 0 + row[field] = round(val, 4) + rows_hal_funcao.append(row) + +# Raw por arquivo e total +total_raw = {field: 0 for field in RAW_FIELDS} + +for arquivo, dados in raw_data.items(): + row = {"arquivo": normalizar_caminho(arquivo)} + for field in RAW_FIELDS: + val = dados.get(field, 0) or 0 + row[field] = val + total_raw[field] += val + rows_raw.append(row) + +rows_raw.append({"arquivo": "TOTAL", **total_raw}) + + +# Exporta CSVs +def salvar_csv(nome, linhas, ordenar_por=None): + if not linhas: + print(f"Sem dados para {nome}") + return + if ordenar_por: + linhas = sorted(linhas, key=lambda x: (x[ordenar_por] == "", x[ordenar_por])) + caminho = os.path.join(pasta, nome) + with open(caminho, "w", newline="", encoding="utf-8") as f: + writer = csv.DictWriter(f, fieldnames=linhas[0].keys()) + writer.writeheader() + writer.writerows(linhas) + print(f"{len(linhas):>5} linhas → {caminho}") + + +salvar_csv("mi_por_arquivo_depois.csv", rows_mi, ordenar_por="mi") +salvar_csv("cc_por_funcao_depois.csv", rows_cc, ordenar_por="complexity") +salvar_csv("cc_por_arquivo_depois.csv", rows_cc_arquivo, ordenar_por="cc_media") +salvar_csv("hal_por_arquivo_depois.csv", rows_hal_arquivo, ordenar_por="effort") +salvar_csv("hal_por_funcao_depois.csv", rows_hal_funcao) +salvar_csv("raw_por_arquivo_e_total_depois.csv", rows_raw, ordenar_por="sloc") + +print("\nConcluído.") diff --git a/extract_score_after_pylint.py b/extract_score_after_pylint.py new file mode 100644 index 0000000000..b62598daa5 --- /dev/null +++ b/extract_score_after_pylint.py @@ -0,0 +1,29 @@ +import os +import subprocess + +PROJETO = "./bot" +PASTA = "metrics-after-pylint" + +os.makedirs(PASTA, exist_ok=True) + +# Eu tive que adicionar essas linhas pois o projeto usa emojis e o score não estava sendo mostrado +env_corrigido = os.environ.copy() +env_corrigido["PYTHONIOENCODING"] = "utf-8" +env_corrigido["PYTHONUTF8"] = "1" + +resultado = subprocess.run( + ["pylint", PROJETO, "--score=y"], + capture_output=True, + text=True, + encoding="utf-8", + env=env_corrigido, +) + +caminho_score = os.path.join(PASTA, "pylint_score_depois.txt") +with open(caminho_score, "w", encoding="utf-8") as f: + for linha in resultado.stdout.splitlines(): + if "Your code has been rated at" in linha: + f.write(linha + "\n") + print(linha) + +print(f"Score salvo em: {caminho_score}") diff --git a/metrics-after-codecarbon/emissions_depois.csv b/metrics-after-codecarbon/emissions_depois.csv new file mode 100644 index 0000000000..e1c4e8d589 --- /dev/null +++ b/metrics-after-codecarbon/emissions_depois.csv @@ -0,0 +1,11 @@ +timestamp,project_name,run_id,experiment_id,duration,emissions,emissions_rate,cpu_power,gpu_power,ram_power,cpu_energy,gpu_energy,ram_energy,energy_consumed,water_consumed,country_name,country_iso_code,region,cloud_provider,cloud_region,os,python_version,codecarbon_version,cpu_count,cpu_model,gpu_count,gpu_model,longitude,latitude,ram_total_size,tracking_mode,cpu_utilization_percent,gpu_utilization_percent,ram_utilization_percent,ram_used_gb,on_cloud,pue,wue +2026-06-22T11:21:14,bot,fda00584-6707-4aa5-a73f-9534bdaa0831,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,19.37628730002325,8.244810704924061e-06,4.2551034557142265e-07,18.43635260404167,0.0,10.0,5.514399229426184e-05,0.0,2.868903638882329e-05,8.383302868308519e-05,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,15.294117647058824,0,91.65294117647058,14.569231818704043,N,1.0,0.0 +2026-06-22T11:24:19,bot,e87258a0-980d-4919-afa6-a8700bbc2f6a,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,1.775167900021188,5.745942734484241e-07,3.236844658139469e-07,6.506073645500001,0.0,10.0,2.303457121052525e-06,0.0,3.539003055549175e-06,5.8424601766017e-06,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,0.0,0.0,N,1.0,0.0 +2026-06-22T11:25:10,bot,4ce06097-8cfd-4ac3-9b93-5aeaadf8e8bb,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,3.0736385000054725,9.71972970781119e-07,3.162287857792608e-07,6.920278391,0.0,10.0,4.13106542613534e-06,0.0,5.751931389062924e-06,9.882996815198263e-06,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,88.5,14.068115234375,N,1.0,0.0 +2026-06-22T11:26:03,bot,93da5336-1b7f-4d98-b01b-7748d95993dc,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.756463999976404,1.531061818487131e-06,5.554441554470645e-07,3.3085109980000005,0.0,10.0,3.7048084891339496e-06,0.0,1.1862989722188408e-05,1.5567798211322355e-05,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,89.4,14.214786529541016,N,1.0,0.0 +2026-06-22T11:26:24,bot,f0d00301-730f-4427-9080-6fa2809a7707,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.762045399984345,1.552701266274344e-06,5.621563158531517e-07,3.50199240625,0.0,10.0,3.916317018865373e-06,0.0,1.1871510555405016e-05,1.5787827574270387e-05,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,90.3,14.35442352294922,N,1.0,0.0 +2026-06-22T11:26:42,bot,7324908c-ca5c-41ec-8615-952cf975c379,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.7270107999793254,1.5191960253276e-06,5.570920457444165e-07,3.2858325077500004,0.0,10.0,3.674201846102491e-06,0.0,1.1772945277658034e-05,1.5447147123760524e-05,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,90.3,14.357887268066406,N,1.0,0.0 +2026-06-22T11:27:20,bot,a525c074-8d47-4ee0-a561-0a16defe5d73,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.690017399960197,1.8944402525368911e-06,7.042483266334716e-07,6.509211644,0.0,10.0,7.595755469211451e-06,0.0,1.1666865555485451e-05,1.9262621024696904e-05,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,91.3,14.506771087646484,N,1.0,0.0 +2026-06-22T11:28:25,bot,ff2062ed-b850-47ae-acad-17d5887f4b7e,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.713217999960761,1.5110412714237034e-06,5.569184899427749e-07,3.2750782187500005,0.0,10.0,3.649391457075456e-06,0.0,1.1714838333298556e-05,1.5364229790374013e-05,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,92.3,14.672954559326172,N,1.0,0.0 +2026-06-22T11:29:40,bot,f565539f-3d7c-4f85-958f-4a28176459bd,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.657731600047555,1.5050758854944691e-06,5.663009332723962e-07,3.307886027875,0.0,10.0,3.7084350067015534e-06,0.0,1.159513888900013e-05,1.5303573895701685e-05,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,91.8,14.594619750976562,N,1.0,0.0 +2026-06-22T11:41:28,bot,321bdb31-e48c-4f27-9c89-f2a56a8c5d2e,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,61.51011740003014,1.4318352696146005e-05,2.3278044818264302e-07,6.633645249400001,0.0,10.0,5.828390009459999e-05,0.0,8.730475138937535e-05,0.00014558865148397534,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,91.60847457627118,14.563393867621988,N,1.0,0.0 diff --git a/metrics-after-pylint/pylint_arquivos_criticos_depois.json b/metrics-after-pylint/pylint_arquivos_criticos_depois.json new file mode 100644 index 0000000000..f4cf305871 --- /dev/null +++ b/metrics-after-pylint/pylint_arquivos_criticos_depois.json @@ -0,0 +1,978 @@ +[ + { + "arquivo": "bot\\exts\\filtering\\filtering.py", + "convention": 118, + "total": 147, + "error": 10, + "warning": 6, + "refactor": 13 + }, + { + "arquivo": "bot\\constants.py", + "convention": 49, + "total": 80, + "error": 2, + "refactor": 29 + }, + { + "arquivo": "bot\\exts\\filtering\\_ui\\ui.py", + "convention": 37, + "total": 75, + "error": 10, + "warning": 12, + "refactor": 16 + }, + { + "arquivo": "bot\\exts\\backend\\branding\\_cog.py", + "convention": 64, + "total": 74, + "error": 4, + "warning": 4, + "refactor": 2 + }, + { + "arquivo": "bot\\exts\\filtering\\_ui\\filter.py", + "convention": 25, + "total": 61, + "error": 9, + "refactor": 13, + "warning": 14 + }, + { + "arquivo": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "convention": 47, + "total": 59, + "error": 9, + "warning": 2, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\moderation\\clean.py", + "convention": 41, + "total": 56, + "error": 4, + "refactor": 6, + "warning": 5 + }, + { + "arquivo": "bot\\converters.py", + "convention": 9, + "total": 51, + "error": 8, + "refactor": 15, + "warning": 19 + }, + { + "arquivo": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "convention": 25, + "total": 44, + "error": 8, + "refactor": 11 + }, + { + "arquivo": "bot\\exts\\info\\help.py", + "convention": 30, + "total": 43, + "error": 4, + "refactor": 8, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\info\\information.py", + "convention": 29, + "total": 41, + "error": 8, + "refactor": 4 + }, + { + "arquivo": "bot\\exts\\filtering\\_ui\\search.py", + "convention": 16, + "total": 40, + "error": 3, + "refactor": 11, + "warning": 10 + }, + { + "arquivo": "bot\\exts\\moderation\\infraction\\infractions.py", + "convention": 29, + "total": 40, + "error": 7, + "warning": 3, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\utils\\snekbox\\_cog.py", + "convention": 27, + "total": 37, + "error": 5, + "warning": 2, + "refactor": 3 + }, + { + "arquivo": "bot\\exts\\moderation\\silence.py", + "convention": 22, + "total": 36, + "error": 6, + "refactor": 2, + "warning": 6 + }, + { + "arquivo": "bot\\exts\\utils\\reminders.py", + "convention": 24, + "total": 35, + "error": 8, + "warning": 3 + }, + { + "arquivo": "bot\\exts\\moderation\\defcon.py", + "convention": 21, + "total": 31, + "error": 9, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_ui\\filter_list.py", + "convention": 14, + "total": 29, + "error": 4, + "refactor": 5, + "warning": 6 + }, + { + "arquivo": "bot\\exts\\info\\doc\\_cog.py", + "convention": 23, + "total": 29, + "error": 5, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\moderation\\incidents.py", + "convention": 19, + "total": 29, + "error": 4, + "warning": 5, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\info\\subscribe.py", + "convention": 17, + "total": 28, + "error": 6, + "refactor": 2, + "warning": 3 + }, + { + "arquivo": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "convention": 18, + "total": 28, + "error": 8, + "refactor": 2 + }, + { + "arquivo": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "convention": 16, + "total": 27, + "error": 8, + "warning": 1, + "refactor": 2 + }, + { + "arquivo": "bot\\exts\\filtering\\_utils.py", + "convention": 18, + "total": 26, + "error": 5, + "warning": 2, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\recruitment\\talentpool\\_review.py", + "convention": 18, + "total": 26, + "error": 6, + "refactor": 2 + }, + { + "arquivo": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "convention": 19, + "total": 25, + "error": 4, + "refactor": 1, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\moderation\\stream.py", + "convention": 18, + "total": 25, + "error": 7 + }, + { + "arquivo": "bot\\exts\\backend\\branding\\_repository.py", + "convention": 20, + "total": 24, + "error": 3, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\moderation\\voice_gate.py", + "convention": 12, + "total": 23, + "error": 7, + "warning": 3, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_settings.py", + "convention": 17, + "total": 22, + "warning": 4, + "error": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "convention": 17, + "total": 22, + "error": 2, + "warning": 1, + "refactor": 2 + }, + { + "arquivo": "bot\\exts\\moderation\\infraction\\management.py", + "convention": 13, + "total": 22, + "error": 5, + "refactor": 4 + }, + { + "arquivo": "bot\\utils\\__init__.py", + "convention": 1, + "total": 22, + "refactor": 21 + }, + { + "arquivo": "bot\\decorators.py", + "convention": 9, + "total": 19, + "error": 7, + "refactor": 3 + }, + { + "arquivo": "bot\\exts\\backend\\error_handler.py", + "convention": 8, + "total": 19, + "error": 7, + "warning": 4 + }, + { + "arquivo": "bot\\exts\\info\\tags.py", + "convention": 13, + "total": 19, + "error": 4, + "refactor": 1, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\info\\doc\\_batch_parser.py", + "convention": 14, + "total": 19, + "error": 3, + "refactor": 1, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\moderation\\modlog.py", + "convention": 9, + "total": 19, + "error": 8, + "refactor": 2 + }, + { + "arquivo": "bot\\exts\\moderation\\infraction\\_utils.py", + "convention": 10, + "total": 19, + "error": 6, + "refactor": 2, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "convention": 15, + "total": 19, + "error": 3, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\utils\\thread_bumper.py", + "convention": 13, + "total": 19, + "error": 5, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\info\\python_news.py", + "convention": 11, + "total": 18, + "error": 7 + }, + { + "arquivo": "bot\\exts\\info\\doc\\_html.py", + "convention": 14, + "total": 17, + "error": 2, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\moderation\\modpings.py", + "convention": 10, + "total": 17, + "error": 7 + }, + { + "arquivo": "bot\\exts\\moderation\\slowmode.py", + "convention": 11, + "total": 17, + "error": 6 + }, + { + "arquivo": "bot\\utils\\checks.py", + "convention": 9, + "total": 17, + "error": 1, + "refactor": 4, + "warning": 3 + }, + { + "arquivo": "bot\\exts\\info\\source.py", + "convention": 11, + "total": 16, + "error": 3, + "warning": 2 + }, + { + "arquivo": "bot\\exts\\info\\doc\\_parsing.py", + "convention": 14, + "total": 16, + "error": 2 + }, + { + "arquivo": "bot\\exts\\fun\\off_topic_names.py", + "convention": 10, + "total": 15, + "error": 5 + }, + { + "arquivo": "bot\\exts\\moderation\\metabase.py", + "convention": 8, + "total": 15, + "error": 7 + }, + { + "arquivo": "bot\\exts\\utils\\internal.py", + "convention": 3, + "total": 15, + "error": 5, + "refactor": 1, + "warning": 6 + }, + { + "arquivo": "bot\\utils\\messages.py", + "convention": 5, + "total": 15, + "error": 6, + "refactor": 4 + }, + { + "arquivo": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "convention": 10, + "total": 14, + "error": 3, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\info\\code_snippets.py", + "convention": 9, + "total": 14, + "error": 4, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\info\\doc\\_markdown.py", + "convention": 3, + "total": 14, + "error": 2, + "warning": 9 + }, + { + "arquivo": "bot\\utils\\message_cache.py", + "convention": 13, + "total": 14, + "error": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "convention": 8, + "total": 13, + "error": 4, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "convention": 8, + "total": 13, + "error": 4, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "convention": 8, + "total": 13, + "error": 4, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\help_channels\\_channel.py", + "convention": 9, + "total": 13, + "error": 4 + }, + { + "arquivo": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "convention": 12, + "total": 13, + "error": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "convention": 10, + "total": 12, + "error": 1, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\help_channels\\_cog.py", + "convention": 9, + "total": 12, + "error": 3 + }, + { + "arquivo": "bot\\exts\\backend\\sync\\_cog.py", + "convention": 6, + "total": 11, + "error": 5 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\filter.py", + "convention": 7, + "total": 11, + "error": 3, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "convention": 7, + "total": 11, + "error": 1, + "warning": 3 + }, + { + "arquivo": "bot\\exts\\moderation\\infraction\\superstarify.py", + "convention": 6, + "total": 11, + "error": 4, + "refactor": 1 + }, + { + "arquivo": "bot\\pagination.py", + "convention": 2, + "total": 10, + "error": 3, + "refactor": 4, + "warning": 1 + }, + { + "arquivo": "bot\\__main__.py", + "convention": 1, + "total": 10, + "error": 7, + "warning": 1, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filter_context.py", + "convention": 8, + "total": 10, + "error": 2 + }, + { + "arquivo": "bot\\exts\\info\\patreon.py", + "convention": 6, + "total": 10, + "error": 4 + }, + { + "arquivo": "bot\\exts\\utils\\utils.py", + "convention": 7, + "total": 10, + "error": 3 + }, + { + "arquivo": "bot\\utils\\function.py", + "convention": 8, + "total": 10, + "warning": 2 + }, + { + "arquivo": "bot\\bot.py", + "convention": 3, + "total": 9, + "error": 5, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\moderation\\alts.py", + "convention": 5, + "total": 9, + "error": 4 + }, + { + "arquivo": "bot\\exts\\utils\\extensions.py", + "convention": 5, + "total": 9, + "error": 3, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\utils\\ping.py", + "convention": 2, + "total": 9, + "error": 4, + "warning": 2, + "refactor": 1 + }, + { + "arquivo": "bot\\log.py", + "convention": 3, + "total": 8, + "error": 5 + }, + { + "arquivo": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "convention": 8, + "total": 8 + }, + { + "arquivo": "bot\\exts\\info\\pypi.py", + "convention": 4, + "total": 8, + "error": 3, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\info\\doc\\_inventory_parser.py", + "convention": 4, + "total": 8, + "error": 1, + "refactor": 1, + "warning": 2 + }, + { + "arquivo": "bot\\exts\\info\\doc\\_redis_cache.py", + "convention": 7, + "total": 8, + "error": 1 + }, + { + "arquivo": "bot\\exts\\moderation\\verification.py", + "convention": 6, + "total": 8, + "error": 2 + }, + { + "arquivo": "bot\\exts\\moderation\\infraction\\_views.py", + "convention": 2, + "total": 8, + "error": 4, + "warning": 2 + }, + { + "arquivo": "bot\\utils\\time.py", + "convention": 4, + "total": 8, + "error": 2, + "warning": 1, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\backend\\sync\\_syncers.py", + "convention": 1, + "total": 7, + "error": 4, + "warning": 2 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "convention": 4, + "total": 7, + "error": 2, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "convention": 3, + "total": 7, + "error": 3, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "convention": 4, + "total": 7, + "error": 2, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\fun\\duck_pond.py", + "convention": 3, + "total": 7, + "error": 3, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\info\\codeblock\\_cog.py", + "convention": 3, + "total": 7, + "error": 4 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\domain.py", + "convention": 2, + "total": 6, + "error": 3, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\invite.py", + "convention": 2, + "total": 6, + "error": 3, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", + "convention": 3, + "total": 6, + "error": 2, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", + "convention": 3, + "total": 6, + "error": 2, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", + "convention": 3, + "total": 6, + "error": 2, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", + "convention": 3, + "total": 6, + "error": 2, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", + "convention": 3, + "total": 6, + "error": 2, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filter_lists\\token.py", + "convention": 6, + "total": 6 + }, + { + "arquivo": "bot\\exts\\info\\codeblock\\_parsing.py", + "convention": 5, + "total": 6, + "error": 1 + }, + { + "arquivo": "bot\\exts\\recruitment\\talentpool\\_api.py", + "convention": 2, + "total": 6, + "error": 2, + "refactor": 2 + }, + { + "arquivo": "bot\\exts\\backend\\logging.py", + "convention": 1, + "total": 5, + "error": 3, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\links.py", + "convention": 2, + "total": 5, + "error": 2, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", + "convention": 4, + "total": 5, + "error": 1 + }, + { + "arquivo": "bot\\exts\\info\\resources.py", + "convention": 2, + "total": 5, + "error": 2, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\info\\stats.py", + "convention": 2, + "total": 5, + "error": 3 + }, + { + "arquivo": "bot\\exts\\moderation\\dm_relay.py", + "convention": 2, + "total": 5, + "error": 3 + }, + { + "arquivo": "bot\\utils\\webhooks.py", + "convention": 1, + "total": 5, + "error": 2, + "refactor": 2 + }, + { + "arquivo": "bot\\__init__.py", + "convention": 2, + "total": 4, + "error": 1, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filter_lists\\__init__.py", + "convention": 1, + "total": 4, + "error": 3 + }, + { + "arquivo": "bot\\exts\\help_channels\\_stats.py", + "convention": 2, + "total": 4, + "error": 2 + }, + { + "arquivo": "bot\\exts\\utils\\snekbox\\_eval.py", + "convention": 3, + "total": 4, + "error": 1 + }, + { + "arquivo": "bot\\exts\\utils\\snekbox\\__init__.py", + "convention": 2, + "total": 4, + "warning": 2 + }, + { + "arquivo": "bot\\utils\\modlog.py", + "convention": 1, + "total": 4, + "error": 1, + "refactor": 2 + }, + { + "arquivo": "bot\\errors.py", + "convention": 1, + "total": 3, + "error": 1, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\backend\\config_verifier.py", + "convention": 1, + "total": 3, + "error": 1, + "refactor": 1 + }, + { + "arquivo": "bot\\exts\\backend\\security.py", + "convention": 2, + "total": 3, + "error": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\token.py", + "convention": 1, + "total": 3, + "error": 1, + "warning": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\unique\\webhook.py", + "convention": 2, + "total": 3, + "error": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filter_lists\\domain.py", + "convention": 3, + "total": 3 + }, + { + "arquivo": "bot\\exts\\filtering\\_filter_lists\\unique.py", + "convention": 2, + "total": 3, + "error": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py", + "convention": 3, + "total": 3 + }, + { + "arquivo": "bot\\exts\\help_channels\\_caches.py", + "convention": 2, + "total": 3, + "error": 1 + }, + { + "arquivo": "bot\\exts\\info\\pep.py", + "convention": 1, + "total": 3, + "error": 2 + }, + { + "arquivo": "bot\\exts\\utils\\bot.py", + "convention": 1, + "total": 3, + "error": 2 + }, + { + "arquivo": "bot\\utils\\helpers.py", + "convention": 1, + "total": 3, + "error": 2 + }, + { + "arquivo": "bot\\exts\\backend\\sync\\__init__.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\extension.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot\\exts\\filtering\\_settings_types\\__init__.py", + "convention": 1, + "total": 2, + "error": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py", + "convention": 1, + "total": 2, + "error": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py", + "convention": 1, + "total": 2, + "error": 1 + }, + { + "arquivo": "bot\\exts\\info\\codeblock\\__init__.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot\\exts\\info\\doc\\_doc_item.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot\\exts\\info\\doc\\__init__.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot\\exts\\recruitment\\talentpool\\__init__.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot\\exts\\utils\\snekbox\\_constants.py", + "convention": 2, + "total": 2 + }, + { + "arquivo": "bot\\exts\\utils\\snekbox\\_io.py", + "error": 2, + "total": 2 + }, + { + "arquivo": "bot\\utils\\channel.py", + "convention": 1, + "total": 2, + "error": 1 + }, + { + "arquivo": "bot\\exts\\backend\\branding\\__init__.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_loaded_types.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\__init__.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\unique\\everyone.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot\\exts\\filtering\\_filters\\unique\\__init__.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot\\exts\\help_channels\\__init__.py", + "convention": 1, + "total": 1 + }, + { + "arquivo": "bot\\utils\\lock.py", + "convention": 1, + "total": 1 + } +] \ No newline at end of file diff --git a/metrics-after-pylint/pylint_convention_depois.json b/metrics-after-pylint/pylint_convention_depois.json new file mode 100644 index 0000000000..e1f2973706 --- /dev/null +++ b/metrics-after-pylint/pylint_convention_depois.json @@ -0,0 +1,18254 @@ +[ + { + "type": "convention", + "module": "bot", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot", + "obj": "", + "line": 20, + "column": 0, + "endLine": 20, + "endColumn": 8, + "path": "bot\\__init__.py", + "symbol": "invalid-name", + "message": "Constant name \"instance\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.bot", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\bot.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.bot", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\bot.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.bot", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\bot.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 4, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 216, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 228, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 356, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 446, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 536, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (127/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 537, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (134/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 30, + "column": 0, + "endLine": 30, + "endColumn": 13, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Miscellaneous\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 45, + "column": 0, + "endLine": 45, + "endColumn": 3, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Bot\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 132, + "column": 0, + "endLine": 132, + "endColumn": 8, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Channels\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 176, + "column": 0, + "endLine": 176, + "endColumn": 5, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Roles\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 193, + "column": 0, + "endLine": 193, + "endColumn": 10, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Categories\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 221, + "column": 0, + "endLine": 221, + "endColumn": 5, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Guild\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 231, + "column": 4, + "endLine": 231, + "endColumn": 24, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_channel_create\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 232, + "column": 4, + "endLine": 232, + "endColumn": 24, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_channel_delete\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 233, + "column": 4, + "endLine": 233, + "endColumn": 24, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_channel_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 234, + "column": 4, + "endLine": 234, + "endColumn": 21, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_role_create\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 235, + "column": 4, + "endLine": 235, + "endColumn": 21, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_role_delete\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 236, + "column": 4, + "endLine": 236, + "endColumn": 21, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_role_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 237, + "column": 4, + "endLine": 237, + "endColumn": 16, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 239, + "column": 4, + "endLine": 239, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_join\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 240, + "column": 4, + "endLine": 240, + "endColumn": 17, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_remove\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 241, + "column": 4, + "endLine": 241, + "endColumn": 14, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_ban\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 242, + "column": 4, + "endLine": 242, + "endColumn": 16, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_unban\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 243, + "column": 4, + "endLine": 243, + "endColumn": 17, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 245, + "column": 4, + "endLine": 245, + "endColumn": 18, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"message_delete\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 246, + "column": 4, + "endLine": 246, + "endColumn": 16, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"message_edit\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 248, + "column": 4, + "endLine": 248, + "endColumn": 22, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"voice_state_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 277, + "column": 0, + "endLine": 277, + "endColumn": 8, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Webhooks\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 286, + "column": 0, + "endLine": 286, + "endColumn": 10, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"BigBrother\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 300, + "column": 0, + "endLine": 300, + "endColumn": 9, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"CodeBlock\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 312, + "column": 0, + "endLine": 312, + "endColumn": 12, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"HelpChannels\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 321, + "column": 0, + "endLine": 321, + "endColumn": 14, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"RedirectOutput\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "_DuckPond.channel_blacklist", + "line": 346, + "column": 4, + "endLine": 346, + "endColumn": 25, + "path": "bot\\constants.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 349, + "column": 0, + "endLine": 349, + "endColumn": 8, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"DuckPond\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 359, + "column": 0, + "endLine": 359, + "endColumn": 10, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"PythonNews\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 370, + "column": 0, + "endLine": 370, + "endColumn": 9, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"VoiceGate\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 378, + "column": 0, + "endLine": 378, + "endColumn": 8, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Branding\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 386, + "column": 0, + "endLine": 386, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"VideoPermission\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 397, + "column": 0, + "endLine": 397, + "endColumn": 5, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Redis\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 405, + "column": 0, + "endLine": 405, + "endColumn": 13, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"CleanMessages\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 414, + "column": 0, + "endLine": 414, + "endColumn": 5, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Stats\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 422, + "column": 0, + "endLine": 422, + "endColumn": 9, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Cooldowns\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 434, + "column": 0, + "endLine": 434, + "endColumn": 8, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Metabase\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 454, + "column": 0, + "endLine": 454, + "endColumn": 8, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"BaseURLs\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 469, + "column": 0, + "endLine": 469, + "endColumn": 4, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"URLs\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 519, + "column": 0, + "endLine": 519, + "endColumn": 6, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Emojis\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 598, + "column": 0, + "endLine": 598, + "endColumn": 4, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Keys\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 10, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 253, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 267, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "superfluous-parens", + "message": "Unnecessary parens after 'not' keyword", + "message-id": "C0325" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 290, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 291, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 134, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 144, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 149, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 156, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 168, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 187, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.errors", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\errors.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.log", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\log.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.log", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\log.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.log", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\log.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.pagination", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\pagination.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.pagination", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\pagination.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.__main__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\__main__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.config_verifier", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\config_verifier.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 6, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 170, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 203, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 426, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 429, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.logging", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\logging.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.security", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\security.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.security", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\security.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 93, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 96, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 102, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 126, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 176, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 177, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 181, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 190, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 201, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 207, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 210, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 218, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 219, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 224, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 242, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 243, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 257, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 265, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 288, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 301, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 329, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 337, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 338, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 359, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 383, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 384, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 386, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 404, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 423, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 426, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 427, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 441, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 464, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 465, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 480, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 489, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 494, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 530, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 533, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 545, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 546, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 547, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 550, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 551, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 556, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 564, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 573, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 574, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 589, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 633, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 654, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 656, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 156, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 172, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 178, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 180, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 182, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 183, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 185, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 198, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 237, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 47, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 58, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 66, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "Sync.sync", + "line": 51, + "column": 4, + "endLine": 51, + "endColumn": 18, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._syncers", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\sync\\_syncers.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\sync\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync", + "obj": "setup", + "line": 7, + "column": 4, + "endLine": 7, + "endColumn": 47, + "path": "bot\\exts\\backend\\sync\\__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.backend.sync._cog.Sync)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 30, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 42, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 72, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 140, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 141, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 142, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 150, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 162, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 165, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 169, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 268, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 269, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 272, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 295, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 301, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 308, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 318, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 341, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 360, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 363, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 364, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 366, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 384, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 403, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 406, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 407, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 409, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 447, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 470, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 484, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 502, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 505, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 506, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 508, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 509, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 511, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 531, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 534, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 535, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 537, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 538, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 565, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 578, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 623, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 642, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 657, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 658, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 659, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 661, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 667, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (147/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 670, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 693, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 695, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 703, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 704, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 744, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 746, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 747, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 762, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 777, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 810, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 811, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 854, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 855, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 871, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 894, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 935, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 947, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 953, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 958, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 983, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 998, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1007, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1018, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1041, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1058, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1064, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1065, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1074, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1076, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1099, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1148, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1163, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1186, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1196, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1203, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1205, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1248, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1253, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1278, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1290, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1304, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1307, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1317, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1323, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1329, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1341, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1341, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "superfluous-parens", + "message": "Unnecessary parens after 'not' keyword", + "message-id": "C0325" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1349, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1372, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1381, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1416, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1417, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1445, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1483, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1488, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (121/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-lines", + "message": "Too many lines in module (1527/1000)", + "message-id": "C0302" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "LoadedFilterData", + "line": 81, + "column": 0, + "endLine": 81, + "endColumn": 22, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 59, + "column": 0, + "endLine": 59, + "endColumn": 40, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "wrong-import-order", + "message": "standard import \"dataclasses.dataclass\" should be placed before third party imports \"arrow\", \"discord\", \"async_rediscache.RedisCache\" (...) \"pydis_core.site_api.ResponseCodeError\", \"pydis_core.utils.scheduling\", \"pydis_core.utils.paste_service.PasteFile\" and first party imports \"bot\", \"bot.exts.filtering._ui.filter\", \"bot.constants\" (...) \"bot.utils.channel.is_mod_channel\", \"bot.utils.lock.lock_arg\", \"bot.utils.message_cache.MessageCache\" ", + "message-id": "C0411" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 9, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 86, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 91, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (128/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 92, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (136/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._loaded_types", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_loaded_types.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 10, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 31, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 64, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 97, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 110, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 167, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 168, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 9, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "invalid-name", + "message": "Type variable name \"TSettings\" doesn't conform to predefined naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 26, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 140, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 168, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 174, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 177, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 187, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 196, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 212, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 219, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 230, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 231, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.domain", + "obj": "", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\domain.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.domain", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\domain.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.extension", + "obj": "", + "line": 15, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.extension", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\extension.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 93, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "trailing-whitespace", + "message": "Trailing whitespace", + "message-id": "C0303" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 94, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "trailing-whitespace", + "message": "Trailing whitespace", + "message-id": "C0303" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "Filter.created_at", + "line": 96, + "column": 4, + "endLine": 96, + "endColumn": 18, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "Filter.updated_at", + "line": 100, + "column": 4, + "endLine": 100, + "endColumn": 18, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.invite", + "obj": "", + "line": 53, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.invite", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\invite.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.token", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\token.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.links", + "obj": "", + "line": 37, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.links", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 56, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 71, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 41, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 45, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 134, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 163, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.everyone", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\everyone.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.webhook", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\webhook.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.webhook", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\webhook.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 53, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 60, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 161, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (122/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 163, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 166, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 197, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.domain", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\domain.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.domain", + "obj": "", + "line": 48, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\domain.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.domain", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\domain.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 65, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 76, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 88, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 114, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 166, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 215, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 225, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 244, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 250, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 258, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 303, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "ListTypeConverter.convert", + "line": 43, + "column": 4, + "endLine": 43, + "endColumn": 21, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 31, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 60, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 76, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 88, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 89, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 187, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\token.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\token.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\token.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\token.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\token.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\token.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.unique", + "obj": "", + "line": 32, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\unique.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.unique", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\unique.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 45, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 77, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 96, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 140, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 144, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 176, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 196, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 203, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 207, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 218, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 219, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 31, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 109, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.send_alert", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.send_alert", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.send_alert", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 15, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 76, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.enabled", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.enabled", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.filter_dm", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.filter_dm", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 47, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 59, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 192, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 230, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 234, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 260, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 279, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 343, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 346, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 365, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 371, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 373, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 377, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (121/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 379, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 397, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 449, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 456, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 492, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 505, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 517, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 525, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (125/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 533, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 549, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 555, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 59, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 109, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 119, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 208, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 210, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 220, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 226, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 241, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 261, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 222, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 224, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 227, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 236, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 260, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 262, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 296, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 298, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 304, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 316, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 319, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 320, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 96, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 110, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 222, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 229, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 292, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 300, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 340, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 413, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 442, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 462, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 465, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 468, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 469, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 475, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 488, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 490, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 502, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 538, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 552, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 560, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 586, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 589, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 604, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 616, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 620, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 637, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 641, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 653, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 657, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 669, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 677, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\duck_pond.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 87, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\duck_pond.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\duck_pond.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 62, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 88, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 92, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 185, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 205, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 228, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._caches", + "obj": "", + "line": 5, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_caches.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._caches", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_caches.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 69, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 141, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 213, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 222, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 53, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 134, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 140, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._stats", + "obj": "", + "line": 30, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_stats.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._stats", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_stats.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.help_channels", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 221, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 246, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 304, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 317, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 7, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 32, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 87, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 220, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 241, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 248, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 251, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 257, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 292, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 311, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 326, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 330, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 336, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 360, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 390, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 414, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 440, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 446, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 449, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 453, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 16, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 65, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 66, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 146, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 306, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 312, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 395, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 451, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 453, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 462, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 473, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 476, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 483, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 500, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 533, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 534, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 572, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 580, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 582, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 590, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 604, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 622, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 632, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 648, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 660, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "Information.format_fields", + "line": 518, + "column": 19, + "endLine": 518, + "endColumn": 40, + "path": "bot\\exts\\info\\information.py", + "symbol": "consider-using-f-string", + "message": "Formatting a regular string which could be an f-string", + "message-id": "C0209" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.pep", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\pep.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 54, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 91, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 151, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 189, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 234, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 235, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.resources", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\resources.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.resources", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\resources.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 13, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\source.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\source.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 77, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\source.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\source.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\source.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\source.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 16, + "path": "bot\\exts\\info\\source.py", + "symbol": "invalid-name", + "message": "Class constant name \"help_command\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 19, + "column": 4, + "endLine": 19, + "endColumn": 11, + "path": "bot\\exts\\info\\source.py", + "symbol": "invalid-name", + "message": "Class constant name \"command\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 20, + "column": 4, + "endLine": 20, + "endColumn": 7, + "path": "bot\\exts\\info\\source.py", + "symbol": "invalid-name", + "message": "Class constant name \"cog\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 21, + "column": 4, + "endLine": 21, + "endColumn": 7, + "path": "bot\\exts\\info\\source.py", + "symbol": "invalid-name", + "message": "Class constant name \"tag\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 22, + "column": 4, + "endLine": 22, + "endColumn": 24, + "path": "bot\\exts\\info\\source.py", + "symbol": "invalid-name", + "message": "Class constant name \"extension_not_loaded\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.stats", + "obj": "", + "line": 48, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\stats.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.stats", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\stats.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 103, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 113, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 132, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 166, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 178, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 182, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 190, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 206, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 215, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 54, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 240, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 257, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 268, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 297, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 318, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 319, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 334, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 343, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "COOLDOWN", + "line": 32, + "column": 4, + "endLine": 32, + "endColumn": 7, + "path": "bot\\exts\\info\\tags.py", + "symbol": "invalid-name", + "message": "Class constant name \"obj\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 66, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock", + "obj": "setup", + "line": 7, + "column": 4, + "endLine": 7, + "endColumn": 57, + "path": "bot\\exts\\info\\codeblock\\__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.info.codeblock._cog.CodeBlockCog)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 71, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 109, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 131, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 142, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 151, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 153, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 167, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 176, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 123, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 129, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 150, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 154, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 160, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 189, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 248, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 252, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 261, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 284, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 320, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 334, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 335, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 365, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 366, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 398, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 448, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._doc_item", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_doc_item.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._doc_item", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_doc_item.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 38, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 61, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 64, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 81, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 83, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 88, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 102, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 119, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 90, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._markdown", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._markdown", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_hN", + "line": 33, + "column": 4, + "endLine": 33, + "endColumn": 18, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "invalid-name", + "message": "Method name \"convert_hN\" doesn't conform to snake_case naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 113, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 114, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 126, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 128, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 187, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 190, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 221, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 224, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 234, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 241, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 100, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 103, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc", + "obj": "setup", + "line": 16, + "column": 4, + "endLine": 16, + "endColumn": 28, + "path": "bot\\exts\\info\\doc\\__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (_cog.DocCog)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 57, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 110, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 38, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 72, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 75, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 100, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 161, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 165, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 252, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 260, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 278, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 285, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 296, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 349, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 432, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 460, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 496, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 501, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 506, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 507, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 510, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 512, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 518, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 530, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 532, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 537, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 553, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 558, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 561, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 573, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 575, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 580, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 587, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 609, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 637, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 660, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 662, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 61, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 92, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 93, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 97, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 181, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 236, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 254, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 295, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 296, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 308, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 327, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "Action", + "line": 47, + "column": 4, + "endLine": 47, + "endColumn": 14, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "invalid-name", + "message": "Class constant name \"ActionInfo\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.moderation.dm_relay", + "obj": "", + "line": 3, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\dm_relay.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.dm_relay", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\dm_relay.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 197, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 223, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 265, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 275, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 367, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 388, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 413, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 421, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 445, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 455, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 466, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 549, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 666, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 37, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 40, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 171, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 344, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 474, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 633, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 644, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 646, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 733, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 783, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 825, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 28, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 118, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 210, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 29, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 97, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 171, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 174, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 188, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 231, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 268, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 285, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 302, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 306, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 308, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 326, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 341, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 369, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 383, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 411, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 132, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 169, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 47, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 56, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 118, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 119, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 158, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 162, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 172, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 185, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 190, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 202, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 210, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 30, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 77, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 94, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 203, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 234, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 41, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 57, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 65, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 131, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 155, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 159, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 160, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 171, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 266, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 299, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 301, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 308, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 357, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 368, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 405, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 468, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 483, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 515, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 520, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 557, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 578, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 621, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 660, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 669, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 671, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 72, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 100, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 342, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 377, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 486, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 533, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 574, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 576, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 131, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 198, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 126, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 170, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 181, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 225, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 258, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 262, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 275, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 294, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 368, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 371, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (135/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 379, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 384, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 408, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 451, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 483, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 530, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 641, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 644, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (130/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 646, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (131/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 42, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 249, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 315, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 323, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 339, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 355, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 359, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._views", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._views", + "obj": "InfractionConfirmationView.on_timeout", + "line": 29, + "column": 4, + "endLine": 29, + "endColumn": 24, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 86, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 128, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 151, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 155, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 159, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 163, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 149, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 171, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 188, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 214, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 230, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 239, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 253, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 269, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 273, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 294, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 334, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 350, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 383, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 400, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 418, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_api.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_api.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 103, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 241, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 311, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 319, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 324, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 384, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 402, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 430, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 445, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 486, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 520, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 527, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 535, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 586, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 588, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 595, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 620, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 637, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 647, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 656, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 665, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 669, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 672, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 704, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 718, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 745, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 758, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 761, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 772, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 780, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 783, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 792, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 799, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 813, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 838, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 857, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 888, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal", + "line": 34, + "column": 0, + "endLine": 34, + "endColumn": 28, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal.on_submit", + "line": 53, + "column": 4, + "endLine": 53, + "endColumn": 23, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 220, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 270, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 302, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 351, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 353, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 388, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 403, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 414, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 421, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 432, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 449, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 494, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 509, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool", + "obj": "setup", + "line": 6, + "column": 4, + "endLine": 6, + "endColumn": 63, + "path": "bot\\exts\\recruitment\\talentpool\\__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.recruitment.talentpool._cog.TalentPool)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 125, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 153, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.bot", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\bot.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 37, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 72, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 161, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 223, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 15, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.internal", + "obj": "Internal._eval", + "line": 147, + "column": 16, + "endLine": 158, + "endColumn": 3, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "consider-using-f-string", + "message": "Formatting a regular string which could be an f-string", + "message-id": "C0209" + }, + { + "type": "convention", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 129, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 204, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 294, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 320, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 358, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 396, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 406, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 413, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 420, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 422, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 427, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 442, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 456, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 551, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 601, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 609, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 621, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 679, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 701, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 705, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 710, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 722, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 26, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 58, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "superfluous-parens", + "message": "Unnecessary parens after 'not' keyword", + "message-id": "C0325" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 231, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 253, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 266, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 8, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 42, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 149, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 154, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 174, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 192, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 329, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 337, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 350, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 351, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 364, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 394, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 418, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 420, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 444, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 446, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 554, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 653, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 658, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 659, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "FilteredFiles", + "line": 84, + "column": 0, + "endLine": 84, + "endColumn": 19, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.format_file_text", + "line": 287, + "column": 4, + "endLine": 287, + "endColumn": 30, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.format_blocked_extensions", + "line": 318, + "column": 4, + "endLine": 318, + "endColumn": 33, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.join_blocked_extensions", + "line": 337, + "column": 4, + "endLine": 337, + "endColumn": 31, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._constants", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_constants.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._constants", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_constants.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._eval", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_eval.py", + "symbol": "line-too-long", + "message": "Line too long (144/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._eval", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_eval.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._eval", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_eval.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox", + "obj": "setup", + "line": 12, + "column": 4, + "endLine": 12, + "endColumn": 51, + "path": "bot\\exts\\utils\\snekbox\\__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.utils.snekbox._cog.Snekbox)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.utils.channel", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\channel.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 75, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 86, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 159, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 160, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 165, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 109, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 118, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.helpers", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\helpers.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\lock.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\messages.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\messages.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\messages.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\messages.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\messages.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 15, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 150, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 158, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.modlog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\modlog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 57, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\time.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 75, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\time.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 300, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\time.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\time.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.webhooks", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\webhooks.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + } +] \ No newline at end of file diff --git a/metrics-after-pylint/pylint_depois.json b/metrics-after-pylint/pylint_depois.json new file mode 100644 index 0000000000..593e343919 --- /dev/null +++ b/metrics-after-pylint/pylint_depois.json @@ -0,0 +1,29486 @@ +[ + { + "type": "convention", + "module": "bot", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 49, + "path": "bot\\__init__.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot", + "obj": "", + "line": 16, + "column": 34, + "endLine": 16, + "endColumn": 74, + "path": "bot\\__init__.py", + "symbol": "deprecated-class", + "message": "Using deprecated class WindowsSelectorEventLoopPolicy of module asyncio", + "message-id": "W4904" + }, + { + "type": "convention", + "module": "bot", + "obj": "", + "line": 20, + "column": 0, + "endLine": 20, + "endColumn": 8, + "path": "bot\\__init__.py", + "symbol": "invalid-name", + "message": "Constant name \"instance\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.bot", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\bot.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.bot", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\bot.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.bot", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\bot.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.bot", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\bot.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.bot", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 36, + "path": "bot\\bot.py", + "symbol": "import-error", + "message": "Unable to import 'discord.errors'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.bot", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 30, + "path": "bot\\bot.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.bot", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 71, + "path": "bot\\bot.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.error_handling'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.bot", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 51, + "path": "bot\\bot.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.bot", + "obj": "Bot.__init__", + "line": 28, + "column": 4, + "endLine": 28, + "endColumn": 16, + "path": "bot\\bot.py", + "symbol": "useless-parent-delegation", + "message": "Useless parent or super() delegation in method '__init__'", + "message-id": "W0246" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 4, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 216, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 228, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 356, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 446, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 536, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (127/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 537, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\constants.py", + "symbol": "line-too-long", + "message": "Line too long (134/100)", + "message-id": "C0301" + }, + { + "type": "error", + "module": "bot.constants", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 46, + "path": "bot\\constants.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.constants", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 42, + "path": "bot\\constants.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic_settings'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "EnvConfig", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Miscellaneous", + "line": 25, + "column": 0, + "endLine": 25, + "endColumn": 20, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 30, + "column": 0, + "endLine": 30, + "endColumn": 13, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Miscellaneous\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Bot", + "line": 37, + "column": 0, + "endLine": 37, + "endColumn": 10, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 45, + "column": 0, + "endLine": 45, + "endColumn": 3, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Bot\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Channels", + "line": 48, + "column": 0, + "endLine": 48, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 132, + "column": 0, + "endLine": 132, + "endColumn": 8, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Channels\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Roles", + "line": 135, + "column": 0, + "endLine": 135, + "endColumn": 12, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 176, + "column": 0, + "endLine": 176, + "endColumn": 5, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Roles\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Categories", + "line": 179, + "column": 0, + "endLine": 179, + "endColumn": 17, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 193, + "column": 0, + "endLine": 193, + "endColumn": 10, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Categories\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Guild", + "line": 196, + "column": 0, + "endLine": 196, + "endColumn": 12, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 221, + "column": 0, + "endLine": 221, + "endColumn": 5, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Guild\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 231, + "column": 4, + "endLine": 231, + "endColumn": 24, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_channel_create\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 232, + "column": 4, + "endLine": 232, + "endColumn": 24, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_channel_delete\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 233, + "column": 4, + "endLine": 233, + "endColumn": 24, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_channel_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 234, + "column": 4, + "endLine": 234, + "endColumn": 21, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_role_create\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 235, + "column": 4, + "endLine": 235, + "endColumn": 21, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_role_delete\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 236, + "column": 4, + "endLine": 236, + "endColumn": 21, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_role_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 237, + "column": 4, + "endLine": 237, + "endColumn": 16, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"guild_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 239, + "column": 4, + "endLine": 239, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_join\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 240, + "column": 4, + "endLine": 240, + "endColumn": 17, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_remove\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 241, + "column": 4, + "endLine": 241, + "endColumn": 14, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_ban\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 242, + "column": 4, + "endLine": 242, + "endColumn": 16, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_unban\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 243, + "column": 4, + "endLine": 243, + "endColumn": 17, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"member_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 245, + "column": 4, + "endLine": 245, + "endColumn": 18, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"message_delete\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 246, + "column": 4, + "endLine": 246, + "endColumn": 16, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"message_edit\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "Event", + "line": 248, + "column": 4, + "endLine": 248, + "endColumn": 22, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Class constant name \"voice_state_update\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "Webhook", + "line": 260, + "column": 0, + "endLine": 260, + "endColumn": 13, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Webhooks", + "line": 267, + "column": 0, + "endLine": 267, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 277, + "column": 0, + "endLine": 277, + "endColumn": 8, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Webhooks\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_BigBrother", + "line": 280, + "column": 0, + "endLine": 280, + "endColumn": 17, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 286, + "column": 0, + "endLine": 286, + "endColumn": 10, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"BigBrother\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_CodeBlock", + "line": 289, + "column": 0, + "endLine": 289, + "endColumn": 16, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 300, + "column": 0, + "endLine": 300, + "endColumn": 9, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"CodeBlock\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_HelpChannels", + "line": 303, + "column": 0, + "endLine": 303, + "endColumn": 19, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 312, + "column": 0, + "endLine": 312, + "endColumn": 12, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"HelpChannels\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_RedirectOutput", + "line": 315, + "column": 0, + "endLine": 315, + "endColumn": 21, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 321, + "column": 0, + "endLine": 321, + "endColumn": 14, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"RedirectOutput\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "_DuckPond.channel_blacklist", + "line": 346, + "column": 4, + "endLine": 346, + "endColumn": 25, + "path": "bot\\constants.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_DuckPond", + "line": 324, + "column": 0, + "endLine": 324, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 349, + "column": 0, + "endLine": 349, + "endColumn": 8, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"DuckPond\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_PythonNews", + "line": 352, + "column": 0, + "endLine": 352, + "endColumn": 17, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 359, + "column": 0, + "endLine": 359, + "endColumn": 10, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"PythonNews\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_VoiceGate", + "line": 362, + "column": 0, + "endLine": 362, + "endColumn": 16, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 370, + "column": 0, + "endLine": 370, + "endColumn": 9, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"VoiceGate\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Branding", + "line": 373, + "column": 0, + "endLine": 373, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 378, + "column": 0, + "endLine": 378, + "endColumn": 8, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Branding\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_VideoPermission", + "line": 381, + "column": 0, + "endLine": 381, + "endColumn": 22, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 386, + "column": 0, + "endLine": 386, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"VideoPermission\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Redis", + "line": 389, + "column": 0, + "endLine": 389, + "endColumn": 12, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 397, + "column": 0, + "endLine": 397, + "endColumn": 5, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Redis\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_CleanMessages", + "line": 400, + "column": 0, + "endLine": 400, + "endColumn": 20, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 405, + "column": 0, + "endLine": 405, + "endColumn": 13, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"CleanMessages\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Stats", + "line": 408, + "column": 0, + "endLine": 408, + "endColumn": 12, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 414, + "column": 0, + "endLine": 414, + "endColumn": 5, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Stats\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Cooldowns", + "line": 417, + "column": 0, + "endLine": 417, + "endColumn": 16, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 422, + "column": 0, + "endLine": 422, + "endColumn": 9, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Cooldowns\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Metabase", + "line": 425, + "column": 0, + "endLine": 425, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 434, + "column": 0, + "endLine": 434, + "endColumn": 8, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Metabase\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_BaseURLs", + "line": 437, + "column": 0, + "endLine": 437, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 454, + "column": 0, + "endLine": 454, + "endColumn": 8, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"BaseURLs\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_URLs", + "line": 457, + "column": 0, + "endLine": 457, + "endColumn": 11, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 469, + "column": 0, + "endLine": 469, + "endColumn": 4, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"URLs\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Emojis", + "line": 472, + "column": 0, + "endLine": 472, + "endColumn": 13, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 519, + "column": 0, + "endLine": 519, + "endColumn": 6, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Emojis\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "Icons", + "line": 522, + "column": 0, + "endLine": 522, + "endColumn": 11, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "Colours", + "line": 577, + "column": 0, + "endLine": 577, + "endColumn": 13, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Keys", + "line": 592, + "column": 0, + "endLine": 592, + "endColumn": 11, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.constants", + "obj": "", + "line": 598, + "column": 0, + "endLine": 598, + "endColumn": 4, + "path": "bot\\constants.py", + "symbol": "invalid-name", + "message": "Constant name \"Keys\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 10, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 253, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 267, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "superfluous-parens", + "message": "Unnecessary parens after 'not' keyword", + "message-id": "C0325" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 290, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 291, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.converters", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\converters.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 22, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.parser'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 14, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 48, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 109, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 49, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 38, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Extension.convert", + "line": 40, + "column": 11, + "endLine": 40, + "endColumn": 46, + "path": "bot\\converters.py", + "symbol": "consider-using-in", + "message": "Consider merging these comparisons with 'in' by using 'argument in ('*', '**')'. Use a set instead if elements are hashable.", + "message-id": "R1714" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Extension.convert", + "line": 37, + "column": 28, + "endLine": 37, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Extension", + "line": 30, + "column": 0, + "endLine": 30, + "endColumn": 15, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "PackageName.convert", + "line": 79, + "column": 27, + "endLine": 79, + "endColumn": 39, + "path": "bot\\converters.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "PackageName", + "line": 69, + "column": 0, + "endLine": 69, + "endColumn": 17, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 107, + "column": 16, + "endLine": 109, + "endColumn": 17, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`. Does it support HTTPS?') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 110, + "column": 12, + "endLine": 110, + "endColumn": 75, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 112, + "column": 12, + "endLine": 112, + "endColumn": 83, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f\"`{url}` doesn't look like a valid hostname to me.\") from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 114, + "column": 12, + "endLine": 114, + "endColumn": 74, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ClientConnectorError as exc' and 'raise BadArgument(f'Cannot connect to host with URL `{url}`.') from exc'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "ValidURL", + "line": 86, + "column": 0, + "endLine": 86, + "endColumn": 14, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Inventory.convert", + "line": 132, + "column": 8, + "endLine": 141, + "endColumn": 33, + "path": "bot\\converters.py", + "symbol": "no-else-raise", + "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1720" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Inventory.convert", + "line": 135, + "column": 12, + "endLine": 135, + "endColumn": 110, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except Exception as exc' and 'raise BadArgument('Unable to parse inventory because of invalid header, check if URL is correct.') from exc'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Inventory", + "line": 118, + "column": 0, + "endLine": 118, + "endColumn": 15, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Snowflake.convert", + "line": 169, + "column": 12, + "endLine": 169, + "endColumn": 16, + "path": "bot\\converters.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'time' from outer scope (line 19)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Snowflake.convert", + "line": 172, + "column": 12, + "endLine": 172, + "endColumn": 46, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(f'{error}: {e}') from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Snowflake.convert", + "line": 155, + "column": 28, + "endLine": 155, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Snowflake", + "line": 144, + "column": 0, + "endLine": 144, + "endColumn": 15, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "DurationDelta.convert", + "line": 185, + "column": 28, + "endLine": 185, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "DurationDelta", + "line": 182, + "column": 0, + "endLine": 182, + "endColumn": 19, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Duration.convert", + "line": 221, + "column": 12, + "endLine": 221, + "endColumn": 97, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Duration", + "line": 206, + "column": 0, + "endLine": 206, + "endColumn": 14, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Age.convert", + "line": 239, + "column": 12, + "endLine": 239, + "endColumn": 97, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Age", + "line": 224, + "column": 0, + "endLine": 224, + "endColumn": 9, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "OffTopicName.convert", + "line": 262, + "column": 28, + "endLine": 262, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ISODateTime.convert", + "line": 313, + "column": 12, + "endLine": 313, + "endColumn": 93, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f'`{datetime_string}` is not a valid ISO-8601 datetime string') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ISODateTime.convert", + "line": 283, + "column": 28, + "endLine": 283, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "ISODateTime", + "line": 280, + "column": 0, + "endLine": 280, + "endColumn": 17, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "HushDurationConverter.convert", + "line": 328, + "column": 28, + "endLine": 328, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "HushDurationConverter", + "line": 323, + "column": 0, + "endLine": 323, + "endColumn": 27, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "_is_an_unambiguous_user_argument", + "line": 353, + "column": 14, + "endLine": 353, + "endColumn": 39, + "path": "bot\\converters.py", + "symbol": "protected-access", + "message": "Access to a protected member _get_id_match of a client class", + "message-id": "W0212" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "UnambiguousUser", + "line": 362, + "column": 0, + "endLine": 362, + "endColumn": 21, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "UnambiguousMember", + "line": 377, + "column": 0, + "endLine": 377, + "endColumn": 23, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Infraction.convert", + "line": 420, + "column": 16, + "endLine": 424, + "endColumn": 17, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise InvalidInfractionError(converter=Infraction, original=e, infraction_arg=arg) from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Infraction", + "line": 392, + "column": 0, + "endLine": 392, + "endColumn": 16, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 134, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 144, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 149, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 156, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 168, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 187, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.decorators", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\decorators.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.decorators", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 12, + "path": "bot\\decorators.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.decorators", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 14, + "path": "bot\\decorators.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.decorators", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 36, + "path": "bot\\decorators.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.decorators", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 32, + "path": "bot\\decorators.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.decorators", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 45, + "path": "bot\\decorators.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.decorators", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 39, + "path": "bot\\decorators.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.decorators", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 93, + "path": "bot\\decorators.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.paste_service'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.decorators", + "obj": "NotInBlacklistCheckFailure", + "line": 52, + "column": 0, + "endLine": 52, + "endColumn": 32, + "path": "bot\\decorators.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.decorators", + "obj": "not_in_blacklist", + "line": 56, + "column": 0, + "endLine": 56, + "endColumn": 20, + "path": "bot\\decorators.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.decorators", + "obj": "has_no_roles.predicate", + "line": 102, + "column": 8, + "endLine": 109, + "endColumn": 99, + "path": "bot\\decorators.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "convention", + "module": "bot.errors", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\errors.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.errors", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 59, + "path": "bot\\errors.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.errors", + "obj": "InvalidInfractionError", + "line": 45, + "column": 0, + "endLine": 45, + "endColumn": 28, + "path": "bot\\errors.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.log", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\log.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.log", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\log.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.log", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\log.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.log", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 17, + "path": "bot\\log.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.log", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 52, + "path": "bot\\log.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.log", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 62, + "path": "bot\\log.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk.integrations.asyncio'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.log", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 62, + "path": "bot\\log.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk.integrations.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.log", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 58, + "path": "bot\\log.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk.integrations.redis'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.pagination", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\pagination.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.pagination", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\pagination.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.pagination", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\pagination.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.pagination", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 40, + "path": "bot\\pagination.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.pagination", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 89, + "path": "bot\\pagination.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.pagination'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot\\pagination.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (16/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot\\pagination.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (16/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot\\pagination.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "warning", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\pagination.py", + "symbol": "unused-argument", + "message": "Unused argument 'kwargs'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.pagination", + "obj": "LinePaginator", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 19, + "path": "bot\\pagination.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.__main__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\__main__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.__main__", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\__main__.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.__main__", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 14, + "path": "bot\\__main__.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.__main__", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 41, + "path": "bot\\__main__.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.__main__", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 32, + "path": "bot\\__main__.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.__main__", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 35, + "path": "bot\\__main__.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.__main__", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 41, + "path": "bot\\__main__.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.__main__", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 28, + "path": "bot\\__main__.py", + "symbol": "import-error", + "message": "Unable to import 'redis'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.__main__", + "obj": "_create_redis_session", + "line": 32, + "column": 8, + "endLine": 32, + "endColumn": 29, + "path": "bot\\__main__.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise StartupError(e) from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.__main__", + "obj": "", + "line": 91, + "column": 4, + "endLine": 91, + "endColumn": 12, + "path": "bot\\__main__.py", + "symbol": "consider-using-sys-exit", + "message": "Consider using 'sys.exit' instead", + "message-id": "R1722" + }, + { + "type": "convention", + "module": "bot.exts.backend.config_verifier", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\config_verifier.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.backend.config_verifier", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 36, + "path": "bot\\exts\\backend\\config_verifier.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.backend.config_verifier", + "obj": "ConfigVerifier", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 20, + "path": "bot\\exts\\backend\\config_verifier.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 6, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 170, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 203, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 426, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 429, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 14, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 76, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 115, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 49, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 71, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.error_handling'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 87, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.interactions'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 32, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.backend.error_handler", + "obj": "HelpEmbedView.help_button", + "line": 45, + "column": 58, + "endLine": 45, + "endColumn": 83, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.backend.error_handler", + "obj": "ErrorHandler.send_error_with_help", + "line": 347, + "column": 8, + "endLine": 347, + "endColumn": 20, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'message' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.backend.error_handler", + "obj": "ErrorHandler._handle_command_not_found", + "line": 129, + "column": 15, + "endLine": 129, + "endColumn": 24, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.backend.error_handler", + "obj": "ErrorHandler._handle_command_not_found", + "line": 119, + "column": 60, + "endLine": 119, + "endColumn": 82, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "unused-argument", + "message": "Unused argument 'e'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.backend.logging", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\logging.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.backend.logging", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 25, + "path": "bot\\exts\\backend\\logging.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.logging", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 36, + "path": "bot\\exts\\backend\\logging.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.logging", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 39, + "path": "bot\\exts\\backend\\logging.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.backend.logging", + "obj": "Logging", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 13, + "path": "bot\\exts\\backend\\logging.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.backend.security", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\security.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.security", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\security.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.backend.security", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 63, + "path": "bot\\exts\\backend\\security.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 93, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 96, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 102, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 126, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 176, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 177, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 181, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 190, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 201, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 207, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 210, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 218, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 219, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 224, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 242, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 243, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 257, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 265, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 288, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 301, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 329, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 337, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 338, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 359, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 383, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 384, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 386, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 404, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 423, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 426, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 427, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 441, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 464, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 465, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 480, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 489, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 494, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 530, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 533, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 545, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 546, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 547, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 550, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 551, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 556, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 564, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 573, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 574, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 589, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 633, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 654, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 656, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 14, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 23, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 39, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 39, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.apply_asset", + "line": 151, + "column": 15, + "endLine": 151, + "endColumn": 24, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "refactor", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.apply_asset", + "line": 159, + "column": 8, + "endLine": 170, + "endColumn": 23, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.synchronise", + "line": 347, + "column": 15, + "endLine": 347, + "endColumn": 24, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.daemon_loop", + "line": 471, + "column": 15, + "endLine": 471, + "endColumn": 24, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.branding_calendar_refresh_cmd", + "line": 597, + "column": 19, + "endLine": 597, + "endColumn": 28, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "refactor", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding", + "line": 89, + "column": 0, + "endLine": 89, + "endColumn": 14, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (24/20)", + "message-id": "R0904" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 156, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 172, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 178, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 180, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 182, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 183, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 185, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 198, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 237, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 18, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "import-error", + "message": "Unable to import 'frontmatter'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 55, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 89, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "import-error", + "message": "Unable to import 'tenacity'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.backend.branding._repository", + "obj": "RemoteObject", + "line": 34, + "column": 0, + "endLine": 34, + "endColumn": 18, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.backend.branding", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\branding\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 47, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 58, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 66, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 45, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 32, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 45, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 49, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 51, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._cog", + "obj": "Sync.sync", + "line": 51, + "column": 4, + "endLine": 51, + "endColumn": 18, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync._syncers", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\sync\\_syncers.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._syncers", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 21, + "path": "bot\\exts\\backend\\sync\\_syncers.py", + "symbol": "import-error", + "message": "Unable to import 'discord.errors'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._syncers", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 25, + "path": "bot\\exts\\backend\\sync\\_syncers.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._syncers", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 40, + "path": "bot\\exts\\backend\\sync\\_syncers.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._syncers", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 49, + "path": "bot\\exts\\backend\\sync\\_syncers.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.backend.sync._syncers", + "obj": "UserSyncer._get_diff.maybe_update", + "line": 157, + "column": 19, + "endLine": 157, + "endColumn": 26, + "path": "bot\\exts\\backend\\sync\\_syncers.py", + "symbol": "cell-var-from-loop", + "message": "Cell variable db_user defined in loop", + "message-id": "W0640" + }, + { + "type": "warning", + "module": "bot.exts.backend.sync._syncers", + "obj": "UserSyncer._get_diff.maybe_update", + "line": 158, + "column": 20, + "endLine": 158, + "endColumn": 34, + "path": "bot\\exts\\backend\\sync\\_syncers.py", + "symbol": "cell-var-from-loop", + "message": "Cell variable updated_fields defined in loop", + "message-id": "W0640" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\backend\\sync\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.backend.sync", + "obj": "setup", + "line": 7, + "column": 4, + "endLine": 7, + "endColumn": 47, + "path": "bot\\exts\\backend\\sync\\__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.backend.sync._cog.Sync)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 30, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 42, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 72, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 140, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 141, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 142, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 150, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 162, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 165, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 169, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 268, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 269, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 272, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 295, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 301, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 308, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 318, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 341, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 360, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 363, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 364, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 366, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 384, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 403, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 406, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 407, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 409, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 447, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 470, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 484, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 502, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 505, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 506, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 508, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 509, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 511, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 531, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 534, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 535, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 537, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 538, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 565, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 578, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 623, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 642, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 657, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 658, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 659, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 661, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 667, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (147/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 670, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 693, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 695, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 703, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 704, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 744, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 746, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 747, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 762, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 777, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 810, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 811, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 854, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 855, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 871, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 894, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 935, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 947, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 953, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 958, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 983, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 998, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1007, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1018, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1041, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1058, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1064, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1065, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1074, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1076, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1099, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1148, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1163, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1186, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1196, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1203, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1205, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1248, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1253, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1278, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1290, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1304, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1307, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1317, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1323, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1329, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1341, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1341, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "superfluous-parens", + "message": "Unnecessary parens after 'not' keyword", + "message-id": "C0325" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1349, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1372, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1381, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1416, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1417, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1445, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1483, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1488, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "line-too-long", + "message": "Line too long (121/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-lines", + "message": "Too many lines in module (1527/1000)", + "message-id": "C0302" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 12, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 14, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 39, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 16, + "column": 0, + "endLine": 16, + "endColumn": 78, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 17, + "column": 0, + "endLine": 17, + "endColumn": 39, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 18, + "column": 0, + "endLine": 18, + "endColumn": 81, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 19, + "column": 0, + "endLine": 19, + "endColumn": 49, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 20, + "column": 0, + "endLine": 20, + "endColumn": 39, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 21, + "column": 0, + "endLine": 21, + "endColumn": 112, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.paste_service'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 43, + "column": 0, + "endLine": 43, + "endColumn": 100, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "no-name-in-module", + "message": "No name 'FilterResources' in module 'bot.exts.filtering._ui.search'", + "message-id": "E0611" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "LoadedFilterData", + "line": 81, + "column": 0, + "endLine": 81, + "endColumn": 22, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.__init__", + "line": 98, + "column": 23, + "endLine": 98, + "endColumn": 31, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'bot' from outer scope (line 23)", + "message-id": "W0621" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.f_add", + "line": 489, + "column": 4, + "endLine": 489, + "endColumn": 19, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.f_edit", + "line": 520, + "column": 4, + "endLine": 520, + "endColumn": 20, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (23/15)", + "message-id": "R0914" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.f_edit", + "line": 585, + "column": 8, + "endLine": 585, + "endColumn": 29, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "unused-variable", + "message": "Unused variable 'type_per_setting_name'", + "message-id": "W0612" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.f_search", + "line": 724, + "column": 8, + "endLine": 724, + "endColumn": 24, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "unused-variable", + "message": "Unused variable 'filter_resources'", + "message-id": "W0612" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1118, + "column": 4, + "endLine": 1118, + "endColumn": 25, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1118, + "column": 4, + "endLine": 1118, + "endColumn": 25, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1118, + "column": 4, + "endLine": 1118, + "endColumn": 25, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1153, + "column": 16, + "endLine": 1153, + "endColumn": 41, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1170, + "column": 8, + "endLine": 1170, + "endColumn": 29, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "unused-variable", + "message": "Unused variable 'type_per_setting_name'", + "message-id": "W0612" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._post_new_filter", + "line": 1224, + "column": 4, + "endLine": 1224, + "endColumn": 30, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._post_new_filter", + "line": 1224, + "column": 4, + "endLine": 1224, + "endColumn": 30, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._post_new_filter", + "line": 1224, + "column": 4, + "endLine": 1224, + "endColumn": 30, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._patch_filter", + "line": 1258, + "column": 4, + "endLine": 1258, + "endColumn": 27, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (9/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._patch_filter", + "line": 1258, + "column": 4, + "endLine": 1258, + "endColumn": 27, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (9/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._patch_filter", + "line": 1258, + "column": 4, + "endLine": 1258, + "endColumn": 27, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (19/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.send_weekly_auto_infraction_report", + "line": 1451, + "column": 4, + "endLine": 1451, + "endColumn": 48, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering", + "line": 87, + "column": 0, + "endLine": 87, + "endColumn": 15, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (36/20)", + "message-id": "R0904" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "setup", + "line": 1525, + "column": 16, + "endLine": 1525, + "endColumn": 24, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'bot' from outer scope (line 23)", + "message-id": "W0621" + }, + { + "type": "convention", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 59, + "column": 0, + "endLine": 59, + "endColumn": 40, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "wrong-import-order", + "message": "standard import \"dataclasses.dataclass\" should be placed before third party imports \"arrow\", \"discord\", \"async_rediscache.RedisCache\" (...) \"pydis_core.site_api.ResponseCodeError\", \"pydis_core.utils.scheduling\", \"pydis_core.utils.paste_service.PasteFile\" and first party imports \"bot\", \"bot.exts.filtering._ui.filter\", \"bot.constants\" (...) \"bot.utils.channel.is_mod_channel\", \"bot.utils.lock.lock_arg\", \"bot.utils.message_cache.MessageCache\" ", + "message-id": "C0411" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 9, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 86, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 91, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (128/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 92, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (136/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 14, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 108, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.filtering._loaded_types", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_loaded_types.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 10, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 31, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 64, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 97, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 110, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 167, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 168, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 9, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "invalid-name", + "message": "Type variable name \"TSettings\" doesn't conform to predefined naming style", + "message-id": "C0103" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ValidationSettings.__init__", + "line": 145, + "column": 4, + "endLine": 145, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "useless-parent-delegation", + "message": "Useless parent or super() delegation in method '__init__'", + "message-id": "W0246" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ActionSettings.__init__", + "line": 173, + "column": 4, + "endLine": 173, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "useless-parent-delegation", + "message": "Useless parent or super() delegation in method '__init__'", + "message-id": "W0246" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ActionSettings.action", + "line": 200, + "column": 19, + "endLine": 200, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ActionSettings.action", + "line": 206, + "column": 19, + "endLine": 206, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings", + "obj": "Defaults.dict", + "line": 227, + "column": 24, + "endLine": 227, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "not-an-iterable", + "message": "Non-iterable value self is used in an iterating context", + "message-id": "E1133" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 26, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 140, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 168, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 174, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 177, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 187, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 196, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 212, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 219, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 230, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 231, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 14, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 16, + "column": 0, + "endLine": 16, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'regex'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 17, + "column": 0, + "endLine": 17, + "endColumn": 40, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 18, + "column": 0, + "endLine": 18, + "endColumn": 46, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 19, + "column": 0, + "endLine": 19, + "endColumn": 37, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic_core'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.filtering._utils", + "obj": "subclasses_in_package", + "line": 35, + "column": 26, + "endLine": 35, + "endColumn": 27, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'T' from outer scope (line 30)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.filtering._utils", + "obj": "starting_value", + "line": 158, + "column": 19, + "endLine": 158, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'T' from outer scope (line 30)", + "message-id": "W0621" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._utils", + "obj": "FieldRequiring", + "line": 167, + "column": 0, + "endLine": 167, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.domain", + "obj": "", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\domain.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.domain", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\domain.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.domain", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 17, + "path": "bot\\exts\\filtering\\_filters\\domain.py", + "symbol": "import-error", + "message": "Unable to import 'tldextract'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.domain", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 44, + "path": "bot\\exts\\filtering\\_filters\\domain.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.domain", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\domain.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.domain", + "obj": "ExtraDomainSettings", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 25, + "path": "bot\\exts\\filtering\\_filters\\domain.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.extension", + "obj": "", + "line": 15, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.extension", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\extension.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 93, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "trailing-whitespace", + "message": "Trailing whitespace", + "message-id": "C0303" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 94, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "trailing-whitespace", + "message": "Trailing whitespace", + "message-id": "C0303" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 36, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.filter", + "obj": "Filter.validate_filter_settings", + "line": 78, + "column": 8, + "endLine": 83, + "endColumn": 29, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.filter", + "obj": "Filter.validate_filter_settings", + "line": 79, + "column": 12, + "endLine": 79, + "endColumn": 49, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "not-callable", + "message": "cls.extra_fields_type is not callable", + "message-id": "E1102" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "Filter.created_at", + "line": 96, + "column": 4, + "endLine": 96, + "endColumn": 18, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.filter", + "obj": "Filter.updated_at", + "line": 100, + "column": 4, + "endLine": 100, + "endColumn": 18, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.invite", + "obj": "", + "line": 53, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.invite", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\invite.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.invite", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_filters\\invite.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.invite", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 44, + "path": "bot\\exts\\filtering\\_filters\\invite.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.invite", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 49, + "path": "bot\\exts\\filtering\\_filters\\invite.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.regex'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.filtering._filters.invite", + "obj": "InviteFilter.process_input", + "line": 47, + "column": 12, + "endLine": 47, + "endColumn": 85, + "path": "bot\\exts\\filtering\\_filters\\invite.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except NotFound as exc' and 'raise BadArgument(f'`{invite_code}` is not a valid Discord invite code.') from exc'", + "message-id": "W0707" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.token", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\token.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.token", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 44, + "path": "bot\\exts\\filtering\\_filters\\token.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.filtering._filters.token", + "obj": "TokenFilter.process_input", + "line": 34, + "column": 12, + "endLine": 34, + "endColumn": 37, + "path": "bot\\exts\\filtering\\_filters\\token.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "ExtraAttachmentsSettings", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "ExtraBurstSettings", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 24, + "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "ExtraCharsSettings", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 24, + "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "ExtraDuplicatesSettings", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 29, + "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 26, + "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "symbol": "import-error", + "message": "Unable to import 'emoji'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "ExtraEmojiSettings", + "line": 17, + "column": 0, + "endLine": 17, + "endColumn": 24, + "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.links", + "obj": "", + "line": 37, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.links", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.links", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.links", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.links", + "obj": "ExtraLinksSettings", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 24, + "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 56, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 71, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 67, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "ExtraMentionsSettings", + "line": 17, + "column": 0, + "endLine": 17, + "endColumn": 27, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 41, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "ExtraNewlinesSettings", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 27, + "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "ExtraRoleMentionsSettings", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 31, + "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.antispam", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\antispam\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 45, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 134, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 163, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 14, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 37, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 56, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "ExtraDiscordTokenSettings", + "line": 42, + "column": 0, + "endLine": 42, + "endColumn": 31, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.everyone", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\everyone.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.webhook", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\webhook.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique.webhook", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\webhook.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.unique.webhook", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_filters\\unique\\webhook.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filters.unique", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filters\\unique\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 53, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 60, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 161, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (122/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 163, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 166, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 197, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 26, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 39, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "AntispamList.__init__", + "line": 45, + "column": 69, + "endLine": 45, + "endColumn": 75, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "use-dict-literal", + "message": "Consider using '{}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "warning", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "AntispamList._create_deletion_context_handler.schedule_processing", + "line": 112, + "column": 38, + "endLine": 112, + "endColumn": 56, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.domain", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\domain.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.domain", + "obj": "", + "line": 48, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\domain.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.domain", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\domain.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 65, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 76, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 88, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.extension", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 114, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 166, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 215, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 225, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 244, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 250, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 258, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 303, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 64, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "ListTypeConverter.convert", + "line": 43, + "column": 4, + "endLine": 43, + "endColumn": 21, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "warning", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "ListTypeConverter.convert", + "line": 43, + "column": 28, + "endLine": 43, + "endColumn": 40, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "ListTypeConverter", + "line": 40, + "column": 0, + "endLine": 40, + "endColumn": 23, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "FilterList._create_filter", + "line": 217, + "column": 4, + "endLine": 217, + "endColumn": 22, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "inconsistent-return-statements", + "message": "Either all return statements in a function should return an expression, or none of them should.", + "message-id": "R1710" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 31, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 60, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 76, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 88, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 89, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 187, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 33, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 35, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "import-error", + "message": "Unable to import 'discord.errors'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 49, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.regex'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "InviteList.actions_for", + "line": 57, + "column": 4, + "endLine": 57, + "endColumn": 25, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\token.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\token.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\token.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\token.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\token.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.token", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\token.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.unique", + "obj": "", + "line": 32, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\unique.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists.unique", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\unique.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.unique", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_filter_lists\\unique.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 9, + "column": 30, + "endLine": 9, + "endColumn": 40, + "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'FilterList' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 9, + "column": 42, + "endLine": 9, + "endColumn": 50, + "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'ListType' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 9, + "column": 52, + "endLine": 9, + "endColumn": 69, + "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'ListTypeConverter' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 45, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 77, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 43, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "ValidationEntry.triggers_on", + "line": 69, + "column": 8, + "endLine": 69, + "endColumn": 11, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "unnecessary-ellipsis", + "message": "Unnecessary ellipsis constant", + "message-id": "W2301" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "ActionEntry.action", + "line": 78, + "column": 8, + "endLine": 78, + "endColumn": 11, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "unnecessary-ellipsis", + "message": "Unnecessary ellipsis constant", + "message-id": "W2301" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "ActionEntry.union", + "line": 87, + "column": 8, + "endLine": 87, + "endColumn": 11, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "unnecessary-ellipsis", + "message": "Unnecessary ellipsis constant", + "message-id": "W2301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types", + "obj": "", + "line": 9, + "column": 11, + "endLine": 9, + "endColumn": 25, + "path": "bot\\exts\\filtering\\_settings_types\\__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'settings_types' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 96, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 140, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 144, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 176, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 196, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 203, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 207, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 218, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 219, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 18, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'discord.abc'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 48, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 36, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'discord.errors'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 36, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 56, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "InfractionDuration.process_value", + "line": 51, + "column": 16, + "endLine": 51, + "endColumn": 74, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise ValueError(f'`{v}` is not a valid duration string.') from exc'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "Infraction.invoke", + "line": 82, + "column": 4, + "endLine": 82, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "Infraction.invoke", + "line": 82, + "column": 4, + "endLine": 82, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 36, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 31, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 109, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 35, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 40, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "import-error", + "message": "Unable to import 'discord.errors'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 39, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "RemoveContext._handle_messages", + "line": 70, + "column": 18, + "endLine": 70, + "endColumn": 24, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "use-list-literal", + "message": "Consider using [] instead of list()", + "message-id": "R1734" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.send_alert", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.send_alert", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions.send_alert", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.actions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions", + "obj": "", + "line": 8, + "column": 11, + "endLine": 8, + "endColumn": 23, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'action_types' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 15, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 26, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 36, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "RoleBypass.init_if_bypass_roles_none._coerce_to_int", + "line": 30, + "column": 27, + "endLine": 30, + "endColumn": 43, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'input'", + "message-id": "W0622" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 76, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 36, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "ChannelScope.init_if_sequence_none._coerce_to_int", + "line": 49, + "column": 27, + "endLine": 49, + "endColumn": 43, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'input'", + "message-id": "W0622" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.enabled", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.enabled", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.filter_dm", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations.filter_dm", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.filtering._settings_types.validations", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.validations", + "obj": "", + "line": 8, + "column": 11, + "endLine": 8, + "endColumn": 27, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'validation_types' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 47, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 59, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 192, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 230, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 234, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 260, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 279, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 343, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 346, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 365, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 371, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 373, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 377, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (121/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 379, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 397, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 449, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 456, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 492, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 505, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 517, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 525, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (125/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 533, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 549, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 555, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 17, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ui'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 44, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 44, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 42, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ui.select'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 49, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "EditContentModal", + "line": 67, + "column": 0, + "endLine": 67, + "endColumn": 22, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "EditDescriptionModal", + "line": 83, + "column": 0, + "endLine": 83, + "endColumn": 26, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "TemplateModal", + "line": 99, + "column": 0, + "endLine": 99, + "endColumn": 19, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView", + "line": 143, + "column": 0, + "endLine": 143, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (11/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView._REMOVE", + "line": 146, + "column": 4, + "endLine": 146, + "endColumn": 17, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 149, + "column": 4, + "endLine": 149, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 149, + "column": 4, + "endLine": 149, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 177, + "column": 15, + "endLine": 177, + "endColumn": 26, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "undefined-variable", + "message": "Undefined variable 'filter_type'", + "message-id": "E0602" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 178, + "column": 66, + "endLine": 178, + "endColumn": 77, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "undefined-variable", + "message": "Undefined variable 'filter_type'", + "message-id": "E0602" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 184, + "column": 65, + "endLine": 184, + "endColumn": 86, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "undefined-variable", + "message": "Undefined variable 'type_per_setting_name'", + "message-id": "E0602" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.edit_content", + "line": 203, + "column": 59, + "endLine": 203, + "endColumn": 84, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.edit_description", + "line": 209, + "column": 63, + "endLine": 209, + "endColumn": 88, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.empty_description", + "line": 215, + "column": 64, + "endLine": 215, + "endColumn": 89, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.enter_template", + "line": 220, + "column": 61, + "endLine": 220, + "endColumn": 86, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.confirm", + "line": 226, + "column": 54, + "endLine": 226, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.cancel", + "line": 258, + "column": 53, + "endLine": 258, + "endColumn": 78, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.apply_template", + "line": 375, + "column": 8, + "endLine": 383, + "endColumn": 46, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView._update_content_and_description", + "line": 289, + "column": 12, + "endLine": 289, + "endColumn": 24, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'content' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView._update_content_and_description", + "line": 290, + "column": 12, + "endLine": 290, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'filter_type' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView._update_content_and_description", + "line": 295, + "column": 12, + "endLine": 295, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'description' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView._update_content_and_description", + "line": 297, + "column": 12, + "endLine": 297, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'description' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "_parse_filter_list_setting", + "line": 420, + "column": 0, + "endLine": 420, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "_parse_filter_list_setting", + "line": 420, + "column": 0, + "endLine": 420, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "_parse_filter_list_setting", + "line": 435, + "column": 8, + "endLine": 435, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "_parse_filter_setting", + "line": 459, + "column": 8, + "endLine": 459, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "_apply_template", + "line": 482, + "column": 0, + "endLine": 482, + "endColumn": 19, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "_apply_template", + "line": 482, + "column": 0, + "endLine": 482, + "endColumn": 19, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "_apply_template", + "line": 494, + "column": 8, + "endLine": 494, + "endColumn": 33, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 517, + "column": 19, + "endLine": 517, + "endColumn": 106, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "unnecessary-comprehension", + "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", + "message-id": "R1721" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "template_settings", + "line": 545, + "column": 8, + "endLine": 545, + "endColumn": 75, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", + "message-id": "W0707" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 59, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 109, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 119, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 208, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 210, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 220, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 226, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 241, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 261, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 14, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 58, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 44, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 49, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "settings_converter", + "line": 33, + "column": 19, + "endLine": 33, + "endColumn": 106, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "unnecessary-comprehension", + "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", + "message-id": "R1721" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "settings_converter", + "line": 35, + "column": 8, + "endLine": 35, + "endColumn": 81, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "settings_converter", + "line": 46, + "column": 12, + "endLine": 46, + "endColumn": 32, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.__init__", + "line": 73, + "column": 4, + "endLine": 73, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.__init__", + "line": 73, + "column": 4, + "endLine": 73, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.confirm", + "line": 105, + "column": 54, + "endLine": 105, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.cancel", + "line": 117, + "column": 53, + "endLine": 117, + "endColumn": 78, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.__init__", + "line": 174, + "column": 4, + "endLine": 174, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.__init__", + "line": 174, + "column": 4, + "endLine": 174, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.confirm", + "line": 206, + "column": 54, + "endLine": 206, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.cancel", + "line": 218, + "column": 53, + "endLine": 218, + "endColumn": 78, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 222, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 224, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 227, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 236, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 260, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 262, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 296, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 298, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 304, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 316, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 319, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 320, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 45, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 44, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "_validate_and_process_setting", + "line": 24, + "column": 0, + "endLine": 24, + "endColumn": 33, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "_validate_and_process_setting", + "line": 24, + "column": 0, + "endLine": 24, + "endColumn": 33, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "_validate_and_process_setting", + "line": 38, + "column": 12, + "endLine": 38, + "endColumn": 32, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "_validate_and_process_setting", + "line": 59, + "column": 12, + "endLine": 59, + "endColumn": 32, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 78, + "column": 19, + "endLine": 78, + "endColumn": 106, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "unnecessary-comprehension", + "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", + "message-id": "R1721" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 80, + "column": 8, + "endLine": 80, + "endColumn": 81, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 94, + "column": 8, + "endLine": 100, + "endColumn": 65, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "no-else-raise", + "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1720" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 97, + "column": 12, + "endLine": 97, + "endColumn": 37, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "template_settings", + "line": 123, + "column": 8, + "endLine": 123, + "endColumn": 75, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", + "message-id": "W0707" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView", + "line": 149, + "column": 0, + "endLine": 149, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (8/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView._REMOVE", + "line": 152, + "column": 4, + "endLine": 152, + "endColumn": 17, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.__init__", + "line": 155, + "column": 4, + "endLine": 155, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.__init__", + "line": 155, + "column": 4, + "endLine": 155, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.enter_template", + "line": 208, + "column": 61, + "endLine": 208, + "endColumn": 86, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.enter_filter_type", + "line": 214, + "column": 64, + "endLine": 214, + "endColumn": 89, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.confirm", + "line": 220, + "column": 54, + "endLine": 220, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.cancel", + "line": 234, + "column": 53, + "endLine": 234, + "endColumn": 78, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.apply_template", + "line": 300, + "column": 8, + "endLine": 308, + "endColumn": 46, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "TemplateModal", + "line": 348, + "column": 0, + "endLine": 348, + "endColumn": 19, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "FilterTypeModal", + "line": 363, + "column": 0, + "endLine": 363, + "endColumn": 21, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 33, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "unused-import", + "message": "Unused dataclass imported from dataclasses", + "message-id": "W0611" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 96, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 110, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 222, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 229, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 292, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 300, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 340, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 413, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 442, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 462, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 465, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 468, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 469, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 475, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 488, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 490, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 502, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 538, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 552, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 560, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 586, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 589, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 604, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 616, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 620, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 637, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 641, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 653, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 657, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 669, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 677, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 14, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 52, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 64, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 69, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ui.select'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 41, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 49, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 39, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 16, + "column": 0, + "endLine": 16, + "endColumn": 56, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 17, + "column": 0, + "endLine": 17, + "endColumn": 49, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.regex'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "parse_value", + "line": 137, + "column": 16, + "endLine": 137, + "endColumn": 17, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'T' from outer scope (line 56)", + "message-id": "W0621" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionSelect.__init__", + "line": 179, + "column": 4, + "endLine": 179, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionSelect.__init__", + "line": 179, + "column": 4, + "endLine": 179, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionSelect", + "line": 176, + "column": 0, + "endLine": 176, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionView.__init__", + "line": 212, + "column": 4, + "endLine": 212, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionView.__init__", + "line": 212, + "column": 4, + "endLine": 212, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionView", + "line": 209, + "column": 0, + "endLine": 209, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "CustomCallbackSelect.__init__", + "line": 238, + "column": 4, + "endLine": 238, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "CustomCallbackSelect", + "line": 235, + "column": 0, + "endLine": 235, + "endColumn": 26, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "BooleanSelectView.BooleanSelect", + "line": 269, + "column": 4, + "endLine": 269, + "endColumn": 23, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "BooleanSelectView", + "line": 266, + "column": 0, + "endLine": 266, + "endColumn": 23, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "FreeInputModal", + "line": 288, + "column": 0, + "endLine": 288, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.SingleItemModal", + "line": 324, + "column": 4, + "endLine": 324, + "endColumn": 25, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.NewListModal", + "line": 337, + "column": 4, + "endLine": 337, + "endColumn": 22, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.add_value", + "line": 399, + "column": 56, + "endLine": 399, + "endColumn": 81, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.free_input", + "line": 404, + "column": 57, + "endLine": 404, + "endColumn": 82, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.confirm", + "line": 409, + "column": 54, + "endLine": 409, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.cancel", + "line": 417, + "column": 53, + "endLine": 417, + "endColumn": 78, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "EnumSelectView.EnumSelect", + "line": 430, + "column": 4, + "endLine": 430, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "EnumSelectView", + "line": 427, + "column": 0, + "endLine": 427, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "DeleteConfirmationView.confirm", + "line": 523, + "column": 54, + "endLine": 523, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "DeleteConfirmationView.cancel", + "line": 529, + "column": 53, + "endLine": 529, + "endColumn": 78, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "PhishConfirmationView.confirm", + "line": 551, + "column": 54, + "endLine": 551, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "PhishConfirmationView.cancel", + "line": 576, + "column": 53, + "endLine": 576, + "endColumn": 78, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "PhishHandlingButton", + "line": 581, + "column": 0, + "endLine": 581, + "endColumn": 25, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "AlertView.user_id", + "line": 628, + "column": 54, + "endLine": 628, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "AlertView.user_info", + "line": 633, + "column": 56, + "endLine": 633, + "endColumn": 81, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "AlertView.user_infractions", + "line": 649, + "column": 63, + "endLine": 649, + "endColumn": 88, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\duck_pond.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 87, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\duck_pond.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\duck_pond.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\exts\\fun\\duck_pond.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 73, + "path": "bot\\exts\\fun\\duck_pond.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 54, + "path": "bot\\exts\\fun\\duck_pond.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.fun.duck_pond", + "obj": "DuckPond.on_raw_reaction_add", + "line": 130, + "column": 4, + "endLine": 130, + "endColumn": 33, + "path": "bot\\exts\\fun\\duck_pond.py", + "symbol": "too-many-return-statements", + "message": "Too many return statements (9/6)", + "message-id": "R0911" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 62, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 88, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 92, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 185, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 205, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 228, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 74, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 29, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 66, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 35, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ui'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 49, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._caches", + "obj": "", + "line": 5, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_caches.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._caches", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_caches.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.help_channels._caches", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 39, + "path": "bot\\exts\\help_channels\\_caches.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 69, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 141, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 213, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 222, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "error", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 12, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 39, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 57, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 24, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 53, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 134, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 140, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "error", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 39, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 39, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._stats", + "obj": "", + "line": 30, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_stats.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.help_channels._stats", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\_stats.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.help_channels._stats", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 12, + "path": "bot\\exts\\help_channels\\_stats.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._stats", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 14, + "path": "bot\\exts\\help_channels\\_stats.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.help_channels", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\help_channels\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 221, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 246, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 304, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 317, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 14, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 11, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "import-error", + "message": "Unable to import 'yarl'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 39, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 36, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.info.code_snippets", + "obj": "CodeSnippets", + "line": 52, + "column": 0, + "endLine": 52, + "endColumn": 18, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 7, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 32, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 87, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 220, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 241, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 248, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 251, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 257, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 292, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 311, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 326, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 330, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 336, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 360, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 390, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 414, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 440, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 446, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 449, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 453, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.help", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\help.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.help", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 84, + "path": "bot\\exts\\info\\help.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.help", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 110, + "path": "bot\\exts\\info\\help.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.help", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 35, + "path": "bot\\exts\\info\\help.py", + "symbol": "import-error", + "message": "Unable to import 'rapidfuzz'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.help", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 43, + "path": "bot\\exts\\info\\help.py", + "symbol": "import-error", + "message": "Unable to import 'rapidfuzz.utils'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "SubcommandButton.__init__", + "line": 35, + "column": 4, + "endLine": 35, + "endColumn": 16, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (9/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "SubcommandButton", + "line": 28, + "column": 0, + "endLine": 28, + "endColumn": 22, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "GroupButton.__init__", + "line": 73, + "column": 4, + "endLine": 73, + "endColumn": 16, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (9/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "GroupButton", + "line": 66, + "column": 0, + "endLine": 66, + "endColumn": 17, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "CommandView", + "line": 99, + "column": 0, + "endLine": 99, + "endColumn": 17, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "GroupView", + "line": 129, + "column": 0, + "endLine": 129, + "endColumn": 15, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_bot_help", + "line": 429, + "column": 4, + "endLine": 429, + "endColumn": 27, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_bot_help", + "line": 429, + "column": 34, + "endLine": 429, + "endColumn": 47, + "path": "bot\\exts\\info\\help.py", + "symbol": "unused-argument", + "message": "Unused argument 'mapping'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "Help", + "line": 476, + "column": 0, + "endLine": 476, + "endColumn": 10, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 16, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 65, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 66, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 146, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 306, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 312, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 395, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 451, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 453, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 462, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 473, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 476, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 483, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 500, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 533, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 534, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 572, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 580, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 582, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 590, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 604, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 622, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 632, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 648, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 660, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\information.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 16, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'rapidfuzz'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 72, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 87, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 41, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 49, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 57, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 56, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 16, + "column": 0, + "endLine": 16, + "endColumn": 112, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.paste_service'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.server_info", + "line": 191, + "column": 4, + "endLine": 191, + "endColumn": 25, + "path": "bot\\exts\\info\\information.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "convention", + "module": "bot.exts.info.information", + "obj": "Information.format_fields", + "line": 518, + "column": 19, + "endLine": 518, + "endColumn": 40, + "path": "bot\\exts\\info\\information.py", + "symbol": "consider-using-f-string", + "message": "Formatting a regular string which could be an f-string", + "message-id": "C0209" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.send_raw_content", + "line": 523, + "column": 4, + "endLine": 523, + "endColumn": 30, + "path": "bot\\exts\\info\\information.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.rules", + "line": 653, + "column": 4, + "endLine": 653, + "endColumn": 19, + "path": "bot\\exts\\info\\information.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.rules", + "line": 664, + "column": 33, + "endLine": 664, + "endColumn": 39, + "path": "bot\\exts\\info\\information.py", + "symbol": "use-dict-literal", + "message": "Consider using '{}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 20, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 12, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 14, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 39, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 57, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.info.pep", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\pep.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.pep", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 33, + "path": "bot\\exts\\info\\pep.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.pep", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 54, + "path": "bot\\exts\\info\\pep.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 54, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 91, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 35, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 54, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 41, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.info.pypi", + "obj": "PyPI", + "line": 39, + "column": 0, + "endLine": 39, + "endColumn": 10, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 151, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 189, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 195, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 217, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 234, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 235, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 17, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "import-error", + "message": "Unable to import 'feedparser'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 17, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 29, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "import-error", + "message": "Unable to import 'bs4'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 36, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 34, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.tasks'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 49, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.info.resources", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\resources.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.resources", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\resources.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.resources", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 25, + "path": "bot\\exts\\info\\resources.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.resources", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 32, + "path": "bot\\exts\\info\\resources.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.info.resources", + "obj": "Resources", + "line": 43, + "column": 0, + "endLine": 43, + "endColumn": 15, + "path": "bot\\exts\\info\\resources.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 13, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\source.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\source.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 77, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\source.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\source.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\source.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\source.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.source", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 25, + "path": "bot\\exts\\info\\source.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.source", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 32, + "path": "bot\\exts\\info\\source.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.source", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 41, + "path": "bot\\exts\\info\\source.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 16, + "path": "bot\\exts\\info\\source.py", + "symbol": "invalid-name", + "message": "Class constant name \"help_command\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 19, + "column": 4, + "endLine": 19, + "endColumn": 11, + "path": "bot\\exts\\info\\source.py", + "symbol": "invalid-name", + "message": "Class constant name \"command\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 20, + "column": 4, + "endLine": 20, + "endColumn": 7, + "path": "bot\\exts\\info\\source.py", + "symbol": "invalid-name", + "message": "Class constant name \"cog\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 21, + "column": 4, + "endLine": 21, + "endColumn": 7, + "path": "bot\\exts\\info\\source.py", + "symbol": "invalid-name", + "message": "Class constant name \"tag\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "bot.exts.info.source", + "obj": "SourceType", + "line": 22, + "column": 4, + "endLine": 22, + "endColumn": 24, + "path": "bot\\exts\\info\\source.py", + "symbol": "invalid-name", + "message": "Class constant name \"extension_not_loaded\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "warning", + "module": "bot.exts.info.source", + "obj": "BotSource.get_source_link", + "line": 98, + "column": 16, + "endLine": 98, + "endColumn": 97, + "path": "bot\\exts\\info\\source.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except TypeError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.info.source", + "obj": "BotSource.get_source_link", + "line": 104, + "column": 16, + "endLine": 104, + "endColumn": 97, + "path": "bot\\exts\\info\\source.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except OSError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", + "message-id": "W0707" + }, + { + "type": "convention", + "module": "bot.exts.info.stats", + "obj": "", + "line": 48, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\stats.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.stats", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\stats.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.stats", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 35, + "path": "bot\\exts\\info\\stats.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.stats", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 45, + "path": "bot\\exts\\info\\stats.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.stats", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 34, + "path": "bot\\exts\\info\\stats.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.tasks'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 103, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 113, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 132, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 166, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 178, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 182, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 190, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 206, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 215, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 14, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 17, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 32, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 44, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "import-error", + "message": "Unable to import 'discord.interactions'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 36, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 57, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.info.subscribe", + "obj": "RoleButtonView", + "line": 41, + "column": 0, + "endLine": 41, + "endColumn": 20, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.exts.info.subscribe", + "obj": "SingleRoleButton.update_view", + "line": 114, + "column": 8, + "endLine": 114, + "endColumn": 18, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'style' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.info.subscribe", + "obj": "SingleRoleButton.update_view", + "line": 115, + "column": 8, + "endLine": 115, + "endColumn": 18, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'label' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.info.subscribe", + "obj": "AllSelfAssignableRolesView.show_all_self_assignable_roles", + "line": 132, + "column": 77, + "endLine": 132, + "endColumn": 102, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.info.subscribe", + "obj": "AllSelfAssignableRolesView", + "line": 119, + "column": 0, + "endLine": 119, + "endColumn": 32, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 54, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 191, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 240, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 257, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 268, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 297, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 318, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 319, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 334, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 343, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\tags.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.tags", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 14, + "path": "bot\\exts\\info\\tags.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.tags", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 18, + "path": "bot\\exts\\info\\tags.py", + "symbol": "import-error", + "message": "Unable to import 'frontmatter'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.tags", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 60, + "path": "bot\\exts\\info\\tags.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.tags", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 45, + "path": "bot\\exts\\info\\tags.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.info.tags", + "obj": "COOLDOWN", + "line": 32, + "column": 4, + "endLine": 32, + "endColumn": 7, + "path": "bot\\exts\\info\\tags.py", + "symbol": "invalid-name", + "message": "Class constant name \"obj\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "refactor", + "module": "bot.exts.info.tags", + "obj": "Tags", + "line": 131, + "column": 25, + "endLine": 131, + "endColumn": 81, + "path": "bot\\exts\\info\\tags.py", + "symbol": "use-dict-literal", + "message": "Consider using '{\"max_lines\": 15, \"empty\": False, \"footer_text\": FOOTER_TEXT}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "warning", + "module": "bot.exts.info.tags", + "obj": "Tags.name_autocomplete", + "line": 371, + "column": 8, + "endLine": 371, + "endColumn": 32, + "path": "bot\\exts\\info\\tags.py", + "symbol": "unused-argument", + "message": "Unused argument 'interaction'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 46, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 66, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\exts\\info\\codeblock\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 50, + "path": "bot\\exts\\info\\codeblock\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 36, + "path": "bot\\exts\\info\\codeblock\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 39, + "path": "bot\\exts\\info\\codeblock\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 115, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "error", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 12, + "path": "bot\\exts\\info\\codeblock\\_parsing.py", + "symbol": "import-error", + "message": "Unable to import 'regex'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\codeblock\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.codeblock", + "obj": "setup", + "line": 7, + "column": 4, + "endLine": 7, + "endColumn": 57, + "path": "bot\\exts\\info\\codeblock\\__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.info.codeblock._cog.CodeBlockCog)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 71, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 109, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 131, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 142, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 151, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 153, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 167, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 176, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 14, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 29, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "import-error", + "message": "Unable to import 'bs4'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 39, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._batch_parser", + "obj": "StaleInventoryNotifier", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 28, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._batch_parser", + "obj": "BatchParser._parse_queue", + "line": 155, + "column": 23, + "endLine": 155, + "endColumn": 32, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 123, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 129, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 150, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 154, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 160, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 189, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 248, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 252, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 261, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 284, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 320, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 334, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 335, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 365, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 366, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 398, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 448, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 14, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 14, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 32, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 49, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 49, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._cog", + "obj": "DocCog.get_symbol_markdown", + "line": 251, + "column": 19, + "endLine": 251, + "endColumn": 28, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._doc_item", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_doc_item.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._doc_item", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_doc_item.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 38, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 61, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 64, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 81, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 83, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 88, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 102, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 108, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 119, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 29, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "import-error", + "message": "Unable to import 'bs4'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 71, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "import-error", + "message": "Unable to import 'bs4.element'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._html", + "obj": "Strainer", + "line": 25, + "column": 0, + "endLine": 25, + "endColumn": 14, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 90, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 14, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "ZlibStreamReader", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 22, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "_fetch_inventory", + "line": 97, + "column": 12, + "endLine": 97, + "endColumn": 83, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise InvalidHeaderError('Unable to convert inventory version header.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "fetch_inventory", + "line": 137, + "column": 15, + "endLine": 137, + "endColumn": 24, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._markdown", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._markdown", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.doc._markdown", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 18, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "import-error", + "message": "Unable to import 'markdownify'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._markdown", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 35, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "import-error", + "message": "Unable to import 'bs4.element'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_li", + "line": 17, + "column": 53, + "endLine": 17, + "endColumn": 74, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'parent_tags'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_hN", + "line": 33, + "column": 4, + "endLine": 33, + "endColumn": 18, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "invalid-name", + "message": "Method name \"convert_hN\" doesn't conform to snake_case naming style", + "message-id": "C0103" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_hN", + "line": 33, + "column": 34, + "endLine": 33, + "endColumn": 49, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'el'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_code", + "line": 39, + "column": 27, + "endLine": 39, + "endColumn": 42, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'el'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_code", + "line": 39, + "column": 55, + "endLine": 39, + "endColumn": 76, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'parent_tags'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_pre", + "line": 43, + "column": 43, + "endLine": 43, + "endColumn": 52, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'text'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_pre", + "line": 43, + "column": 54, + "endLine": 43, + "endColumn": 75, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'parent_tags'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_hr", + "line": 65, + "column": 25, + "endLine": 65, + "endColumn": 40, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'el'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_hr", + "line": 65, + "column": 42, + "endLine": 65, + "endColumn": 51, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'text'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_hr", + "line": 65, + "column": 53, + "endLine": 65, + "endColumn": 74, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'parent_tags'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 113, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 114, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 126, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 128, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 187, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 190, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 221, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 224, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 234, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 241, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 29, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "import-error", + "message": "Unable to import 'bs4'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 44, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "import-error", + "message": "Unable to import 'bs4.element'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 100, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 103, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 51, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache.types.base'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.info.doc", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\info\\doc\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.info.doc", + "obj": "setup", + "line": 16, + "column": 4, + "endLine": 16, + "endColumn": 28, + "path": "bot\\exts\\info\\doc\\__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (_cog.DocCog)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 57, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 110, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 32, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 49, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 56, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 38, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 72, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 75, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 100, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 161, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 165, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 252, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 260, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 278, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 285, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 296, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 349, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 432, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 460, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 496, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 501, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 506, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 507, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 510, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 512, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 518, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 530, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 532, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 537, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 553, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 558, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 561, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 573, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 575, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 580, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 587, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 609, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 637, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 660, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 662, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 80, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 94, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 63, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands.converter'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 51, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands.errors'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "CleanChannels", + "line": 37, + "column": 0, + "endLine": 37, + "endColumn": 19, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Regex.convert", + "line": 60, + "column": 12, + "endLine": 60, + "endColumn": 54, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(f'Regex error: {e.msg}') from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Regex.convert", + "line": 52, + "column": 28, + "endLine": 52, + "endColumn": 40, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Regex", + "line": 49, + "column": 0, + "endLine": 49, + "endColumn": 11, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Clean._delete_found", + "line": 338, + "column": 80, + "endLine": 338, + "endColumn": 93, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "undefined-loop-variable", + "message": "Using possibly undefined loop variable 'current_index'", + "message-id": "W0631" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean._clean_messages", + "line": 421, + "column": 4, + "endLine": 421, + "endColumn": 29, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean._clean_messages", + "line": 421, + "column": 4, + "endLine": 421, + "endColumn": 29, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean.clean_group", + "line": 487, + "column": 4, + "endLine": 487, + "endColumn": 25, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean.clean_group", + "line": 487, + "column": 4, + "endLine": 487, + "endColumn": 25, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Clean.cog_command_error", + "line": 682, + "column": 38, + "endLine": 682, + "endColumn": 50, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Clean.cog_command_error", + "line": 682, + "column": 52, + "endLine": 682, + "endColumn": 68, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "unused-argument", + "message": "Unused argument 'error'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 49, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 61, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 92, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 93, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 97, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 127, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 181, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 236, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 254, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 295, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 296, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 308, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 327, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 12, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 39, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 48, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 71, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 29, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 66, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 39, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 49, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 28, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'redis'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.moderation.defcon", + "obj": "Action", + "line": 47, + "column": 4, + "endLine": 47, + "endColumn": 14, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "invalid-name", + "message": "Class constant name \"ActionInfo\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" + }, + { + "type": "warning", + "module": "bot.exts.moderation.defcon", + "obj": "Defcon.on_member_join", + "line": 126, + "column": 23, + "endLine": 126, + "endColumn": 32, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "convention", + "module": "bot.exts.moderation.dm_relay", + "obj": "", + "line": 3, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\dm_relay.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.dm_relay", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\dm_relay.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.dm_relay", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 14, + "path": "bot\\exts\\moderation\\dm_relay.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.dm_relay", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 68, + "path": "bot\\exts\\moderation\\dm_relay.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.dm_relay", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 112, + "path": "bot\\exts\\moderation\\dm_relay.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.paste_service'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 124, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 197, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 223, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 265, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 275, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 367, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 388, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 413, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 421, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 445, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 455, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 466, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 549, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 666, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 14, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 39, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 80, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 39, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "download_file", + "line": 70, + "column": 11, + "endLine": 70, + "endColumn": 20, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.archive", + "line": 399, + "column": 15, + "endLine": 399, + "endColumn": 24, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.archive", + "line": 391, + "column": 8, + "endLine": 404, + "endColumn": 23, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.resolve_message", + "line": 505, + "column": 42, + "endLine": 505, + "endColumn": 75, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "protected-access", + "message": "Access to a protected member _get_message of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.resolve_message", + "line": 505, + "column": 42, + "endLine": 505, + "endColumn": 62, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "protected-access", + "message": "Access to a protected member _connection of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.resolve_message", + "line": 516, + "column": 15, + "endLine": 516, + "endColumn": 24, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 37, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 40, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 171, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 12, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 57, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp.client_exceptions'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 23, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 39, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 66, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 112, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.paste_service'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 49, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 344, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 474, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 633, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 644, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 646, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 733, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 783, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 825, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 14, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 48, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 29, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'deepdiff'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 43, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 36, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.abc'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 36, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 68, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 57, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.modlog", + "obj": "ModLog.on_message_edit", + "line": 633, + "column": 4, + "endLine": 633, + "endColumn": 29, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.modlog", + "obj": "ModLog", + "line": 37, + "column": 0, + "endLine": 37, + "endColumn": 12, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (24/20)", + "message-id": "R0904" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 28, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 82, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 118, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 210, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 12, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 39, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 61, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.parser'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 26, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 66, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 56, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 49, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 29, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 97, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 171, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 174, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 188, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 231, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 263, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 268, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 285, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 302, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 306, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 308, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 326, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 341, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 369, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 383, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 411, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 39, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 81, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 39, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 40, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 33, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 49, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.silence", + "obj": "Silence._set_silence_overwrites", + "line": 237, + "column": 30, + "endLine": 243, + "endColumn": 13, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "use-dict-literal", + "message": "Consider using '{\"send_messages\": overwrite.send_messages, \"add_reactions\": overwrite.add_reactions, ... }' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.silence", + "obj": "Silence._set_silence_overwrites", + "line": 248, + "column": 30, + "endLine": 248, + "endColumn": 57, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "use-dict-literal", + "message": "Consider using '{\"speak\": overwrite.speak}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence._kick_voice_members", + "line": 403, + "column": 19, + "endLine": 403, + "endColumn": 28, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence._force_voice_sync", + "line": 432, + "column": 23, + "endLine": 432, + "endColumn": 32, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 122, + "column": 8, + "endLine": 122, + "endColumn": 27, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_everyone_role' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 123, + "column": 8, + "endLine": 123, + "endColumn": 33, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_verified_voice_role' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 125, + "column": 8, + "endLine": 125, + "endColumn": 32, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_mod_alerts_channel' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 127, + "column": 8, + "endLine": 127, + "endColumn": 21, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'notifier' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 132, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 169, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 39, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 48, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 39, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 66, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 57, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 49, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 47, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 56, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 63, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 118, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 119, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 158, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 162, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 164, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 172, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 185, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 190, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 194, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 202, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 210, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 12, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 23, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 39, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 32, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 39, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 56, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 30, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 33, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 120, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 68, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 77, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 94, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 203, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 234, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 12, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 14, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 39, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 59, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 68, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 49, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 57, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.moderation.voice_gate", + "obj": "VoiceVerificationView.voice_button", + "line": 51, + "column": 67, + "endLine": 51, + "endColumn": 92, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.voice_gate", + "obj": "VoiceVerificationView", + "line": 43, + "column": 0, + "endLine": 43, + "endColumn": 27, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "bot.exts.moderation.voice_gate", + "obj": "VoiceGate.on_voice_state_update", + "line": 203, + "column": 58, + "endLine": 203, + "endColumn": 76, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "unused-argument", + "message": "Unused argument 'before'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.voice_gate", + "obj": "VoiceGate.cog_command_error", + "line": 226, + "column": 38, + "endLine": 226, + "endColumn": 50, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 41, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 57, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 65, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 78, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 131, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 155, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 159, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 160, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 171, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 266, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 299, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 301, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 308, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 357, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 368, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 405, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 468, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 483, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 515, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 520, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 557, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 578, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 621, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 660, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 669, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 671, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 14, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 48, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 26, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 32, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 49, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 56, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions.cleanban", + "line": 134, + "column": 24, + "endLine": 134, + "endColumn": 49, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "protected-access", + "message": "Access to a protected member _clean_messages of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions.cleanban.send", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "unused-argument", + "message": "Unused argument 'args'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions.cleanban.send", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "unused-argument", + "message": "Unused argument 'kwargs'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions", + "line": 50, + "column": 0, + "endLine": 50, + "endColumn": 17, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (28/20)", + "message-id": "R0904" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 72, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 100, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 105, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 137, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 342, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 377, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 486, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 533, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 574, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 576, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 14, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 32, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 40, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 41, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 56, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement._reschedule_infraction_expiry", + "line": 268, + "column": 4, + "endLine": 268, + "endColumn": 43, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement._reschedule_infraction_expiry", + "line": 268, + "column": 4, + "endLine": 268, + "endColumn": 43, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement._send_infraction_edit_log", + "line": 298, + "column": 4, + "endLine": 298, + "endColumn": 39, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement._send_infraction_edit_log", + "line": 298, + "column": 4, + "endLine": 298, + "endColumn": 39, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 131, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 179, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 198, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 33, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 68, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 41, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 56, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "Superstarify.superstarify", + "line": 108, + "column": 4, + "endLine": 108, + "endColumn": 26, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 126, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 170, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 181, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 225, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 258, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 262, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 275, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 281, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 294, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 368, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 371, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (135/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 379, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 384, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 408, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 451, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 483, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 530, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 641, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 644, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (130/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 646, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "line-too-long", + "message": "Line too long (131/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 12, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 22, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.parser'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 14, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 39, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 40, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 49, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 39, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler._execute_action", + "line": 233, + "column": 4, + "endLine": 233, + "endColumn": 29, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (10/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler._execute_action", + "line": 233, + "column": 4, + "endLine": 233, + "endColumn": 29, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (10/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 323, + "column": 4, + "endLine": 323, + "endColumn": 30, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 323, + "column": 4, + "endLine": 323, + "endColumn": 30, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 323, + "column": 4, + "endLine": 323, + "endColumn": 30, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-locals", + "message": "Too many local variables (26/15)", + "message-id": "R0914" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 384, + "column": 61, + "endLine": 384, + "endColumn": 73, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "possibly-used-before-assignment", + "message": "Possibly using variable 'infr_message' before assignment", + "message-id": "E0606" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.pardon_infraction", + "line": 411, + "column": 4, + "endLine": 411, + "endColumn": 31, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler._execute_pardon_action", + "line": 502, + "column": 4, + "endLine": 502, + "endColumn": 36, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler._execute_pardon_action", + "line": 502, + "column": 4, + "endLine": 502, + "endColumn": 36, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler._deactivate_in_database", + "line": 566, + "column": 4, + "endLine": 566, + "endColumn": 37, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler._deactivate_in_database", + "line": 566, + "column": 4, + "endLine": 566, + "endColumn": 37, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.deactivate_infraction", + "line": 604, + "column": 4, + "endLine": 604, + "endColumn": 35, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 42, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 249, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 315, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 323, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 339, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 355, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 359, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 12, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 48, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 26, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 45, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 49, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._utils", + "obj": "post_infraction", + "line": 100, + "column": 0, + "endLine": 100, + "endColumn": 25, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._utils", + "obj": "post_infraction", + "line": 100, + "column": 0, + "endLine": 100, + "endColumn": 25, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction._utils", + "obj": "notify_timeout_cap", + "line": 365, + "column": 29, + "endLine": 365, + "endColumn": 37, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'bot' from outer scope (line 11)", + "message-id": "W0621" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._views", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._views", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._views", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 44, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._views", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 29, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ui'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._views", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 41, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction._views", + "obj": "InfractionConfirmationView.confirm", + "line": 17, + "column": 54, + "endLine": 17, + "endColumn": 68, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction._views", + "obj": "InfractionConfirmationView.cancel", + "line": 24, + "column": 53, + "endLine": 24, + "endColumn": 67, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "convention", + "module": "bot.exts.moderation.infraction._views", + "obj": "InfractionConfirmationView.on_timeout", + "line": 29, + "column": 4, + "endLine": 29, + "endColumn": 24, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 86, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 99, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 106, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 121, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 128, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 151, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 155, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 159, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 163, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 66, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 149, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 171, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 188, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 214, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 230, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 233, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 239, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 253, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 269, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 273, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 294, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 334, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 350, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 383, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 400, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 418, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 14, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 75, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 45, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 49, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 39, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 57, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 49, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 16, + "column": 0, + "endLine": 16, + "endColumn": 56, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "WatchChannel.__init__", + "line": 76, + "column": 4, + "endLine": 76, + "endColumn": 16, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "WatchChannel.__init__", + "line": 76, + "column": 4, + "endLine": 76, + "endColumn": 16, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_api.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_api.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 50, + "path": "bot\\exts\\recruitment\\talentpool\\_api.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 41, + "path": "bot\\exts\\recruitment\\talentpool\\_api.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "NominationEntry", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 21, + "path": "bot\\exts\\recruitment\\talentpool\\_api.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "Nomination", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 16, + "path": "bot\\exts\\recruitment\\talentpool\\_api.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 70, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 103, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 241, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 311, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 319, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 324, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 384, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 402, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 430, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 445, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 486, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 520, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 527, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 535, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 586, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 588, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 595, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 620, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 637, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 647, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 656, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 665, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 669, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 672, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 704, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 718, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 745, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 758, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 761, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 772, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 780, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 783, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 792, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 799, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 813, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 838, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 857, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 888, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 14, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 39, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 100, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 39, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 79, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 49, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 57, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 56, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 32, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal", + "line": 34, + "column": 0, + "endLine": 34, + "endColumn": 28, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal.on_submit", + "line": 53, + "column": 4, + "endLine": 53, + "endColumn": 23, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "warning", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal.on_error", + "line": 97, + "column": 14, + "endLine": 97, + "endColumn": 46, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "protected-access", + "message": "Access to a protected member _nominate_context_error of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "TalentPool.on_member_ban", + "line": 835, + "column": 34, + "endLine": 835, + "endColumn": 46, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "unused-argument", + "message": "Unused argument 'guild'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "TalentPool", + "line": 99, + "column": 0, + "endLine": 99, + "endColumn": 16, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (30/20)", + "message-id": "R0904" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 43, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 44, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 98, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 173, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 220, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 270, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 302, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 351, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 353, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 388, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 403, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 414, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 421, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 432, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 449, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 494, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 509, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 14, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 39, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 66, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 49, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 57, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 56, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "Reviewer.post_review", + "line": 229, + "column": 4, + "endLine": 229, + "endColumn": 25, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "Reviewer.archive_vote", + "line": 318, + "column": 4, + "endLine": 318, + "endColumn": 26, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\recruitment\\talentpool\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.recruitment.talentpool", + "obj": "setup", + "line": 6, + "column": 4, + "endLine": 6, + "endColumn": 63, + "path": "bot\\exts\\recruitment\\talentpool\\__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.recruitment.talentpool._cog.TalentPool)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 23, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 95, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 104, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 112, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 125, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 136, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 153, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 32, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 42, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "AutoTextAttachmentUploader.on_message", + "line": 76, + "column": 4, + "endLine": 76, + "endColumn": 24, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "too-many-return-statements", + "message": "Too many return statements (7/6)", + "message-id": "R0911" + }, + { + "type": "convention", + "module": "bot.exts.utils.bot", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\bot.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.utils.bot", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 38, + "path": "bot\\exts\\utils\\bot.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.bot", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 75, + "path": "bot\\exts\\utils\\bot.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 37, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 72, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 161, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 223, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 33, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 32, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 47, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.utils.extensions", + "obj": "Extensions.manage", + "line": 202, + "column": 15, + "endLine": 202, + "endColumn": 24, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "convention", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 15, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 12, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 14, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 76, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 112, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.paste_service'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.exts.utils.internal", + "obj": "_EvalState", + "line": 25, + "column": 0, + "endLine": 25, + "endColumn": 16, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "error", + "module": "bot.exts.utils.internal", + "obj": "Internal.__init__", + "line": 40, + "column": 28, + "endLine": 40, + "endColumn": 39, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "undefined-variable", + "message": "Undefined variable 'SocketStats'", + "message-id": "E0602" + }, + { + "type": "convention", + "module": "bot.exts.utils.internal", + "obj": "Internal._eval", + "line": 147, + "column": 16, + "endLine": 158, + "endColumn": 3, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "consider-using-f-string", + "message": "Formatting a regular string which could be an f-string", + "message-id": "C0209" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "Internal._eval", + "line": 165, + "column": 15, + "endLine": 165, + "endColumn": 24, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "Internal._eval", + "line": 161, + "column": 12, + "endLine": 161, + "endColumn": 44, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "exec-used", + "message": "Use of exec", + "message-id": "W0122" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "Internal._format", + "line": 77, + "column": 8, + "endLine": 77, + "endColumn": 14, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 31, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "unused-import", + "message": "Unused Counter imported from collections", + "message-id": "W0611" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 40, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "unused-import", + "message": "Unused dataclass imported from dataclasses", + "message-id": "W0611" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 40, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "unused-import", + "message": "Unused field imported from dataclasses", + "message-id": "W0611" + }, + { + "type": "convention", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 52, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 12, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 37, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 25, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 32, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.utils.ping", + "obj": "Latency.ping", + "line": 46, + "column": 12, + "endLine": 46, + "endColumn": 59, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "pointless-string-statement", + "message": "String statement has no effect", + "message-id": "W0105" + }, + { + "type": "warning", + "module": "bot.exts.utils.ping", + "obj": "Latency.ping", + "line": 49, + "column": 12, + "endLine": 49, + "endColumn": 59, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "pointless-string-statement", + "message": "String statement has no effect", + "message-id": "W0105" + }, + { + "type": "refactor", + "module": "bot.exts.utils.ping", + "obj": "Latency", + "line": 18, + "column": 0, + "endLine": 18, + "endColumn": 13, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 129, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 204, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 294, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 320, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 358, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 396, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 406, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 413, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 420, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 422, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 427, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 436, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 442, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 456, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 551, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 601, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 609, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 621, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 679, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 701, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 705, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 710, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 722, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 14, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 36, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.parser'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 31, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 60, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 49, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 39, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 56, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 49, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.utils.reminders", + "obj": "ModifyReminderConfirmationView.confirm", + "line": 68, + "column": 54, + "endLine": 68, + "endColumn": 79, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.utils.reminders", + "obj": "ModifyReminderConfirmationView.cancel", + "line": 75, + "column": 53, + "endLine": 75, + "endColumn": 78, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.utils.reminders", + "obj": "Reminders._can_modify", + "line": 724, + "column": 15, + "endLine": 724, + "endColumn": 50, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "comparison-with-callable", + "message": "Comparing against a callable, did you omit the parenthesis?", + "message-id": "W0143" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 26, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 27, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 51, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 58, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 67, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (110/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 74, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 107, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 116, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 133, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 14, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 17, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 32, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 49, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 57, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.exts.utils.thread_bumper", + "obj": "ThreadBumper.thread_exists_in_site", + "line": 30, + "column": 15, + "endLine": 30, + "endColumn": 43, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "protected-access", + "message": "Access to a protected member _url_for of a client class", + "message-id": "W0212" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 85, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 130, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "superfluous-parens", + "message": "Unnecessary parens after 'not' keyword", + "message-id": "C0325" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 231, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 253, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 266, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 40, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 96, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 40, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 8, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 42, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 147, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 149, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 154, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 174, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 192, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 329, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 337, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 350, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (112/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 351, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 364, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 394, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 418, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 420, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 444, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 446, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 479, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 554, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 653, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 658, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 659, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 109, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 86, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 56, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 75, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.paste_service'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 71, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.regex'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "FilteredFiles", + "line": 84, + "column": 0, + "endLine": 84, + "endColumn": 19, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox._cog", + "obj": "CodeblockConverter.convert", + "line": 93, + "column": 27, + "endLine": 93, + "endColumn": 39, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "refactor", + "module": "bot.exts.utils.snekbox._cog", + "obj": "CodeblockConverter", + "line": 89, + "column": 0, + "endLine": 89, + "endColumn": 24, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.utils.snekbox._cog", + "obj": "PythonVersionSwitcherButton", + "line": 126, + "column": 0, + "endLine": 126, + "endColumn": 33, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.format_file_text", + "line": 287, + "column": 4, + "endLine": 287, + "endColumn": 30, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.format_blocked_extensions", + "line": 318, + "column": 4, + "endLine": 318, + "endColumn": 33, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.join_blocked_extensions", + "line": 337, + "column": 4, + "endLine": 337, + "endColumn": 31, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "refactor", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.send_job", + "line": 371, + "column": 4, + "endLine": 371, + "endColumn": 22, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "too-many-locals", + "message": "Too many local variables (22/15)", + "message-id": "R0914" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.get_code", + "line": 504, + "column": 47, + "endLine": 504, + "endColumn": 63, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'command' from outer scope (line 9)", + "message-id": "W0621" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._constants", + "obj": "", + "line": 17, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_constants.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._constants", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_constants.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._eval", + "obj": "", + "line": 143, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_eval.py", + "symbol": "line-too-long", + "message": "Line too long (144/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._eval", + "obj": "", + "line": 145, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_eval.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox._eval", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\_eval.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._eval", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 58, + "path": "bot\\exts\\utils\\snekbox\\_eval.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._io", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 12, + "path": "bot\\exts\\utils\\snekbox\\_io.py", + "symbol": "import-error", + "message": "Unable to import 'regex'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._io", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 24, + "path": "bot\\exts\\utils\\snekbox\\_io.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\utils\\snekbox\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox", + "obj": "setup", + "line": 12, + "column": 4, + "endLine": 12, + "endColumn": 51, + "path": "bot\\exts\\utils\\snekbox\\__init__.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'Snekbox' from outer scope (line 2)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox", + "obj": "setup", + "line": 12, + "column": 4, + "endLine": 12, + "endColumn": 51, + "path": "bot\\exts\\utils\\snekbox\\__init__.py", + "symbol": "reimported", + "message": "Reimport 'Snekbox' (imported line 2)", + "message-id": "W0404" + }, + { + "type": "convention", + "module": "bot.exts.utils.snekbox", + "obj": "setup", + "line": 12, + "column": 4, + "endLine": 12, + "endColumn": 51, + "path": "bot\\exts\\utils\\snekbox\\__init__.py", + "symbol": "import-outside-toplevel", + "message": "Import outside toplevel (bot.exts.utils.snekbox._cog.Snekbox)", + "message-id": "C0415" + }, + { + "type": "convention", + "module": "bot.utils.channel", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\channel.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.utils.channel", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 14, + "path": "bot\\utils\\channel.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 75, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 80, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 84, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (102/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 86, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (109/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 159, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 160, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 165, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.checks", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\checks.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.utils.checks", + "obj": "", + "line": 3, + "column": 0, + "endLine": 14, + "endColumn": 1, + "path": "bot\\utils\\checks.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.utils.checks", + "obj": "ContextCheckFailure", + "line": 22, + "column": 0, + "endLine": 22, + "endColumn": 25, + "path": "bot\\utils\\checks.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.utils.checks", + "obj": "InWhitelistCheckFailure", + "line": 38, + "column": 0, + "endLine": 38, + "endColumn": 29, + "path": "bot\\utils\\checks.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.utils.checks", + "obj": "in_whitelist_check", + "line": 42, + "column": 0, + "endLine": 42, + "endColumn": 22, + "path": "bot\\utils\\checks.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.checks", + "obj": "in_whitelist_check", + "line": 42, + "column": 0, + "endLine": 42, + "endColumn": 22, + "path": "bot\\utils\\checks.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "bot.utils.checks", + "obj": "cooldown_with_role_bypass", + "line": 128, + "column": 4, + "endLine": 128, + "endColumn": 20, + "path": "bot\\utils\\checks.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'type'", + "message-id": "W0622" + }, + { + "type": "warning", + "module": "bot.utils.checks", + "obj": "cooldown_with_role_bypass.predicate", + "line": 145, + "column": 24, + "endLine": 145, + "endColumn": 32, + "path": "bot\\utils\\checks.py", + "symbol": "unused-argument", + "message": "Unused argument 'cog'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.utils.checks", + "obj": "cooldown_with_role_bypass.wrapper", + "line": 169, + "column": 8, + "endLine": 169, + "endColumn": 30, + "path": "bot\\utils\\checks.py", + "symbol": "protected-access", + "message": "Access to a protected member _before_invoke of a client class", + "message-id": "W0212" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 101, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (113/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 109, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 111, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 117, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (107/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 118, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 122, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.function", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\function.py", + "symbol": "line-too-long", + "message": "Line too long (118/100)", + "message-id": "C0301" + }, + { + "type": "warning", + "module": "bot.utils.function", + "obj": "get_arg_value", + "line": 40, + "column": 12, + "endLine": 40, + "endColumn": 78, + "path": "bot\\utils\\function.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except IndexError as exc' and 'raise ValueError(f'Argument position {arg_pos} is out of bounds.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.utils.function", + "obj": "get_arg_value", + "line": 46, + "column": 12, + "endLine": 46, + "endColumn": 69, + "path": "bot\\utils\\function.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except KeyError as exc' and 'raise ValueError(f\"Argument {arg_name!r} doesn't exist.\") from exc'", + "message-id": "W0707" + }, + { + "type": "convention", + "module": "bot.utils.helpers", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\helpers.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.utils.helpers", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 40, + "path": "bot\\utils\\helpers.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.helpers", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 30, + "path": "bot\\utils\\helpers.py", + "symbol": "import-error", + "message": "Unable to import 'tldextract'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.utils.lock", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\lock.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 36, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\messages.py", + "symbol": "line-too-long", + "message": "Line too long (101/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 73, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\messages.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 79, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\messages.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 238, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\messages.py", + "symbol": "line-too-long", + "message": "Line too long (103/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.messages", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\messages.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.utils.messages", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 14, + "path": "bot\\utils\\messages.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.messages", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 27, + "path": "bot\\utils\\messages.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.messages", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 40, + "path": "bot\\utils\\messages.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.messages", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 49, + "path": "bot\\utils\\messages.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.messages", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 39, + "path": "bot\\utils\\messages.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.messages", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 37, + "path": "bot\\utils\\messages.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "reaction_check", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 18, + "path": "bot\\utils\\messages.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "wait_for_deletion", + "line": 64, + "column": 0, + "endLine": 64, + "endColumn": 27, + "path": "bot\\utils\\messages.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "wait_for_deletion", + "line": 64, + "column": 0, + "endLine": 64, + "endColumn": 27, + "path": "bot\\utils\\messages.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "send_attachments", + "line": 118, + "column": 0, + "endLine": 118, + "endColumn": 26, + "path": "bot\\utils\\messages.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 11, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (111/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 15, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 18, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (120/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 21, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (116/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 39, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (114/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 135, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 138, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 139, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (119/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 150, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (115/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 157, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (117/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 158, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "line-too-long", + "message": "Line too long (105/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.message_cache", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\message_cache.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.utils.message_cache", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 27, + "path": "bot\\utils\\message_cache.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "convention", + "module": "bot.utils.modlog", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\modlog.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.utils.modlog", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\utils\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.utils.modlog", + "obj": "send_log_message", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 26, + "path": "bot\\utils\\modlog.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (13/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.modlog", + "obj": "send_log_message", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 26, + "path": "bot\\utils\\modlog.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 57, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\time.py", + "symbol": "line-too-long", + "message": "Line too long (104/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 75, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\time.py", + "symbol": "line-too-long", + "message": "Line too long (106/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 300, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\time.py", + "symbol": "line-too-long", + "message": "Line too long (108/100)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "bot.utils.time", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\time.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.utils.time", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 12, + "path": "bot\\utils\\time.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.time", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 48, + "path": "bot\\utils\\time.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "warning", + "module": "bot.utils.time", + "obj": "discord_timestamp", + "line": 75, + "column": 44, + "endLine": 75, + "endColumn": 68, + "path": "bot\\utils\\time.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'format'", + "message-id": "W0622" + }, + { + "type": "refactor", + "module": "bot.utils.time", + "obj": "humanize_delta", + "line": 112, + "column": 0, + "endLine": 112, + "endColumn": 18, + "path": "bot\\utils\\time.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (10/5)", + "message-id": "R0913" + }, + { + "type": "convention", + "module": "bot.utils.webhooks", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\webhooks.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "error", + "module": "bot.utils.webhooks", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 14, + "path": "bot\\utils\\webhooks.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.webhooks", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 25, + "path": "bot\\utils\\webhooks.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "refactor", + "module": "bot.utils.webhooks", + "obj": "send_webhook", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 22, + "path": "bot\\utils\\webhooks.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.webhooks", + "obj": "send_webhook", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 22, + "path": "bot\\utils\\webhooks.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "convention", + "module": "bot.utils", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[351:370]\n==bot.exts.filtering._ui.filter_list:[144:159]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException:\n pass\n else:\n self.stop()\n\n async def edit_setting_override(self, interaction: Interaction, setting_name: str, override_value: Any) -> None:\n \"\"\"\n Update the overrides with the new value and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[252:267]\n==bot.exts.filtering._ui.search:[276:295]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Just in case of faulty input.\n pass\n else:\n self.stop()\n\n async def _remove_criterion(self, interaction: Interaction, select: discord.ui.Select) -> None:\n \"\"\"\n Remove the criterion the user selected, and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.token:[57:68]\n==bot.exts.filtering._filter_lists.unique:[32:39]\n triggers = await self[ListType.DENY].filter_list_result(ctx)\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}\n\n @staticmethod\n def _expand_spoilers(text: str) -> str:\n \"\"\"Return a string containing all interpretations of a spoilered message.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[111:125]\n==bot.exts.filtering._ui.search:[228:242]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"\ud83d\udeab Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"\ud83d\udeab Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"\n if setting_name in self.settings:\n return self.settings[setting_name]", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.moderation.alts:[154:161]\n==bot.exts.recruitment.talentpool._cog:[575:582]\n await LinePaginator.paginate(\n lines,\n ctx=ctx,\n embed=embed,\n empty=True,\n max_lines=3,\n max_size=1000,", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering.filtering:[1500:1506]\n==bot.exts.info.information:[565:571]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.domain:[62:68]\n==bot.exts.filtering._filter_lists.token:[58:68]\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}\n\n @staticmethod\n def _expand_spoilers(text: str) -> str:\n \"\"\"Return a string containing all interpretations of a spoilered message.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[41:49]\n==bot.exts.filtering._ui.filter_list:[53:61]\n default_setting_values = {}\n for settings_group in filter_list[list_type].defaults:\n for _, setting in settings_group.items():\n default_setting_values.update(to_serializable(setting.model_dump(), ui_repr=True))\n\n # Add overrides. It's done in this way to preserve field order, since the filter won't have all settings.\n total_values = {}\n for name, value in default_setting_values.items():", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[539:546]\n==bot.exts.filtering._ui.search:[117:124]\n try:\n filter_id = int(filter_id)\n if filter_id < 0:\n raise ValueError\n except ValueError:\n raise BadArgument(\"Template value must be a non-negative integer.\")\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[175:182]\n==bot.exts.filtering._ui.search:[184:191]\n self.type_per_setting_name.update({\n f\"{filter_type.name}/{name}\": type_\n for name, (_, _, type_) in loaded.filter_settings.get(filter_type.name, {}).items()\n })\n\n add_select = CustomCallbackSelect(\n self._prompt_new_value,", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[251:264]\n==bot.exts.filtering._ui.search:[227:240]\n )\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"\ud83d\udeab Cancel\", style=discord.ButtonStyle.red, row=3)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"\ud83d\udeab Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[377:384]\n==bot.exts.filtering._ui.search:[302:309]\n )\n except BadArgument as e: # The interaction object is necessary to send an ephemeral message.\n await interaction.response.send_message(f\":x: {e}\", ephemeral=True)\n return\n else:\n await interaction.response.defer()\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.moderation.dm_relay:[56:62]\n==bot.exts.moderation.metabase:[145:151]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._settings_types.validations.bypass_roles:[27:35]\n==bot.exts.filtering._settings_types.validations.channel_scope:[46:54]\n return []\n\n def _coerce_to_int(input: int | str) -> int | str:\n try:\n return int(input)\n except ValueError:\n return input\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[252:264]\n==bot.exts.filtering._ui.filter_list:[111:123]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"\ud83d\udeab Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"\ud83d\udeab Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.info.information:[572:584]\n==bot.exts.moderation.dm_relay:[63:72]\n except PasteTooLongError:\n message = f\"{Emojis.cross_mark} Too long to upload to paste service.\"\n except PasteUploadError:\n message = f\"{Emojis.cross_mark} Failed to upload to paste service.\"\n\n await ctx.send(message)\n\n async def cog_check(self, ctx: Context) -> bool:\n \"\"\"Only allow moderators to invoke the commands in this cog in mod channels.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc._batch_parser -> bot.exts.info.doc._cog)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing -> bot.exts.info.doc._html)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser)", + "message-id": "R0401" + } +] diff --git a/metrics-after-pylint/pylint_distribuicao_categorias_depois.json b/metrics-after-pylint/pylint_distribuicao_categorias_depois.json new file mode 100644 index 0000000000..7a1d41391d --- /dev/null +++ b/metrics-after-pylint/pylint_distribuicao_categorias_depois.json @@ -0,0 +1,22 @@ +[ + { + "categoria": "convention", + "ocorrencias": 1404, + "percentual": 61.9 + }, + { + "categoria": "error", + "ocorrencias": 460, + "percentual": 20.28 + }, + { + "categoria": "refactor", + "ocorrencias": 236, + "percentual": 10.41 + }, + { + "categoria": "warning", + "ocorrencias": 168, + "percentual": 7.41 + } +] \ No newline at end of file diff --git a/metrics-after-pylint/pylint_error_depois.json b/metrics-after-pylint/pylint_error_depois.json new file mode 100644 index 0000000000..8aad8d4db7 --- /dev/null +++ b/metrics-after-pylint/pylint_error_depois.json @@ -0,0 +1,5982 @@ +[ + { + "type": "error", + "module": "bot", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 49, + "path": "bot\\__init__.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.bot", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\bot.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.bot", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 36, + "path": "bot\\bot.py", + "symbol": "import-error", + "message": "Unable to import 'discord.errors'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.bot", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 30, + "path": "bot\\bot.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.bot", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 71, + "path": "bot\\bot.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.error_handling'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.bot", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 51, + "path": "bot\\bot.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.constants", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 46, + "path": "bot\\constants.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.constants", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 42, + "path": "bot\\constants.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic_settings'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 22, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.parser'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 14, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 48, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 109, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 49, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.converters", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 38, + "path": "bot\\converters.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.decorators", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 12, + "path": "bot\\decorators.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.decorators", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 14, + "path": "bot\\decorators.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.decorators", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 36, + "path": "bot\\decorators.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.decorators", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 32, + "path": "bot\\decorators.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.decorators", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 45, + "path": "bot\\decorators.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.decorators", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 39, + "path": "bot\\decorators.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.decorators", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 93, + "path": "bot\\decorators.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.paste_service'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.errors", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 59, + "path": "bot\\errors.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.log", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 17, + "path": "bot\\log.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.log", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 52, + "path": "bot\\log.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.log", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 62, + "path": "bot\\log.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk.integrations.asyncio'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.log", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 62, + "path": "bot\\log.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk.integrations.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.log", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 58, + "path": "bot\\log.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk.integrations.redis'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.pagination", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\pagination.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.pagination", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 40, + "path": "bot\\pagination.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.pagination", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 89, + "path": "bot\\pagination.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.pagination'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.__main__", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\__main__.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.__main__", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 14, + "path": "bot\\__main__.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.__main__", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 41, + "path": "bot\\__main__.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.__main__", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 32, + "path": "bot\\__main__.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.__main__", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 35, + "path": "bot\\__main__.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.__main__", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 41, + "path": "bot\\__main__.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.__main__", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 28, + "path": "bot\\__main__.py", + "symbol": "import-error", + "message": "Unable to import 'redis'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.config_verifier", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 36, + "path": "bot\\exts\\backend\\config_verifier.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 14, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 76, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 115, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 49, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 71, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.error_handling'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 87, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.interactions'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.error_handler", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 32, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.logging", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 25, + "path": "bot\\exts\\backend\\logging.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.logging", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 36, + "path": "bot\\exts\\backend\\logging.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.logging", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 39, + "path": "bot\\exts\\backend\\logging.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.security", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 63, + "path": "bot\\exts\\backend\\security.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 14, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 23, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 39, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.branding._cog", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 39, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 18, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "import-error", + "message": "Unable to import 'frontmatter'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 55, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.branding._repository", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 89, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "import-error", + "message": "Unable to import 'tenacity'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 45, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 32, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 45, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 49, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._cog", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 51, + "path": "bot\\exts\\backend\\sync\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._syncers", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 21, + "path": "bot\\exts\\backend\\sync\\_syncers.py", + "symbol": "import-error", + "message": "Unable to import 'discord.errors'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._syncers", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 25, + "path": "bot\\exts\\backend\\sync\\_syncers.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._syncers", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 40, + "path": "bot\\exts\\backend\\sync\\_syncers.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.backend.sync._syncers", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 49, + "path": "bot\\exts\\backend\\sync\\_syncers.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 12, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 14, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 39, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 16, + "column": 0, + "endLine": 16, + "endColumn": 78, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 17, + "column": 0, + "endLine": 17, + "endColumn": 39, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 18, + "column": 0, + "endLine": 18, + "endColumn": 81, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 19, + "column": 0, + "endLine": 19, + "endColumn": 49, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 20, + "column": 0, + "endLine": 20, + "endColumn": 39, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 21, + "column": 0, + "endLine": 21, + "endColumn": 112, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.paste_service'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering.filtering", + "obj": "", + "line": 43, + "column": 0, + "endLine": 43, + "endColumn": 100, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "no-name-in-module", + "message": "No name 'FilterResources' in module 'bot.exts.filtering._ui.search'", + "message-id": "E0611" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 14, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_context", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 108, + "path": "bot\\exts\\filtering\\_filter_context.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings", + "obj": "Defaults.dict", + "line": 227, + "column": 24, + "endLine": 227, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "not-an-iterable", + "message": "Non-iterable value self is used in an iterating context", + "message-id": "E1133" + }, + { + "type": "error", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 14, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 16, + "column": 0, + "endLine": 16, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'regex'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 17, + "column": 0, + "endLine": 17, + "endColumn": 40, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 18, + "column": 0, + "endLine": 18, + "endColumn": 46, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._utils", + "obj": "", + "line": 19, + "column": 0, + "endLine": 19, + "endColumn": 37, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic_core'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.domain", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 17, + "path": "bot\\exts\\filtering\\_filters\\domain.py", + "symbol": "import-error", + "message": "Unable to import 'tldextract'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.domain", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 44, + "path": "bot\\exts\\filtering\\_filters\\domain.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.domain", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\domain.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.filter", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 36, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.filter", + "obj": "Filter.validate_filter_settings", + "line": 79, + "column": 12, + "endLine": 79, + "endColumn": 49, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "not-callable", + "message": "cls.extra_fields_type is not callable", + "message-id": "E1102" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.invite", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_filters\\invite.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.invite", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 44, + "path": "bot\\exts\\filtering\\_filters\\invite.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.invite", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 49, + "path": "bot\\exts\\filtering\\_filters\\invite.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.regex'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.token", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 44, + "path": "bot\\exts\\filtering\\_filters\\token.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 26, + "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "symbol": "import-error", + "message": "Unable to import 'emoji'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.links", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.links", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 67, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 14, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 37, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 56, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filters.unique.webhook", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_filters\\unique\\webhook.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 26, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 39, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 64, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 33, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 35, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "import-error", + "message": "Unable to import 'discord.errors'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 49, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.regex'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists.unique", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_filter_lists\\unique.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 9, + "column": 30, + "endLine": 9, + "endColumn": 40, + "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'FilterList' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 9, + "column": 42, + "endLine": 9, + "endColumn": 50, + "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'ListType' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._filter_lists", + "obj": "", + "line": 9, + "column": 52, + "endLine": 9, + "endColumn": 69, + "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'ListTypeConverter' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 43, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types", + "obj": "", + "line": 9, + "column": 11, + "endLine": 9, + "endColumn": 25, + "path": "bot\\exts\\filtering\\_settings_types\\__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'settings_types' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 12, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 18, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'discord.abc'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 48, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 36, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'discord.errors'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 36, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 56, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.ping", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 36, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 35, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 40, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "import-error", + "message": "Unable to import 'discord.errors'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 39, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.actions", + "obj": "", + "line": 8, + "column": 11, + "endLine": 8, + "endColumn": 23, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'action_types' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 26, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 36, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 36, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._settings_types.validations", + "obj": "", + "line": 8, + "column": 11, + "endLine": 8, + "endColumn": 27, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py", + "symbol": "invalid-all-object", + "message": "Invalid object 'validation_types' in __all__, must contain only strings", + "message-id": "E0604" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 17, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ui'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 44, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 44, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 42, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ui.select'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 49, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 177, + "column": 15, + "endLine": 177, + "endColumn": 26, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "undefined-variable", + "message": "Undefined variable 'filter_type'", + "message-id": "E0602" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 178, + "column": 66, + "endLine": 178, + "endColumn": 77, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "undefined-variable", + "message": "Undefined variable 'filter_type'", + "message-id": "E0602" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 184, + "column": 65, + "endLine": 184, + "endColumn": 86, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "undefined-variable", + "message": "Undefined variable 'type_per_setting_name'", + "message-id": "E0602" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 14, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 58, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 44, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 49, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 45, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 44, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 14, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 52, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 64, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 69, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ui.select'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 41, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 49, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 39, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 47, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 16, + "column": 0, + "endLine": 16, + "endColumn": 56, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.filtering._ui.ui", + "obj": "", + "line": 17, + "column": 0, + "endLine": 17, + "endColumn": 49, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.regex'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\exts\\fun\\duck_pond.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 73, + "path": "bot\\exts\\fun\\duck_pond.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.fun.duck_pond", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 54, + "path": "bot\\exts\\fun\\duck_pond.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 74, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 29, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 66, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 35, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ui'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.fun.off_topic_names", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 49, + "path": "bot\\exts\\fun\\off_topic_names.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._caches", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 39, + "path": "bot\\exts\\help_channels\\_caches.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 12, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 39, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._channel", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 57, + "path": "bot\\exts\\help_channels\\_channel.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 39, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._cog", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 39, + "path": "bot\\exts\\help_channels\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._stats", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 12, + "path": "bot\\exts\\help_channels\\_stats.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.help_channels._stats", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 14, + "path": "bot\\exts\\help_channels\\_stats.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 14, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 11, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "import-error", + "message": "Unable to import 'yarl'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 39, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.code_snippets", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 36, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.help", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 84, + "path": "bot\\exts\\info\\help.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.help", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 110, + "path": "bot\\exts\\info\\help.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.help", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 35, + "path": "bot\\exts\\info\\help.py", + "symbol": "import-error", + "message": "Unable to import 'rapidfuzz'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.help", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 43, + "path": "bot\\exts\\info\\help.py", + "symbol": "import-error", + "message": "Unable to import 'rapidfuzz.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 16, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'rapidfuzz'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 72, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 87, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 41, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 49, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 57, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 56, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.information", + "obj": "", + "line": 16, + "column": 0, + "endLine": 16, + "endColumn": 112, + "path": "bot\\exts\\info\\information.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.paste_service'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 12, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 14, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 39, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.patreon", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 57, + "path": "bot\\exts\\info\\patreon.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.pep", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 33, + "path": "bot\\exts\\info\\pep.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.pep", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 54, + "path": "bot\\exts\\info\\pep.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 35, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 54, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.pypi", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 41, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 17, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "import-error", + "message": "Unable to import 'feedparser'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 17, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 29, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "import-error", + "message": "Unable to import 'bs4'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 36, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 34, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.tasks'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.python_news", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 49, + "path": "bot\\exts\\info\\python_news.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.resources", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 25, + "path": "bot\\exts\\info\\resources.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.resources", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 32, + "path": "bot\\exts\\info\\resources.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.source", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 25, + "path": "bot\\exts\\info\\source.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.source", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 32, + "path": "bot\\exts\\info\\source.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.source", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 41, + "path": "bot\\exts\\info\\source.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.stats", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 35, + "path": "bot\\exts\\info\\stats.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.stats", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 45, + "path": "bot\\exts\\info\\stats.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.stats", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 34, + "path": "bot\\exts\\info\\stats.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.tasks'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 14, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 17, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 32, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 44, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "import-error", + "message": "Unable to import 'discord.interactions'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 36, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.subscribe", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 57, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.tags", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 14, + "path": "bot\\exts\\info\\tags.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.tags", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 18, + "path": "bot\\exts\\info\\tags.py", + "symbol": "import-error", + "message": "Unable to import 'frontmatter'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.tags", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 60, + "path": "bot\\exts\\info\\tags.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.tags", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 45, + "path": "bot\\exts\\info\\tags.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\exts\\info\\codeblock\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 50, + "path": "bot\\exts\\info\\codeblock\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 36, + "path": "bot\\exts\\info\\codeblock\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.codeblock._cog", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 39, + "path": "bot\\exts\\info\\codeblock\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.codeblock._parsing", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 12, + "path": "bot\\exts\\info\\codeblock\\_parsing.py", + "symbol": "import-error", + "message": "Unable to import 'regex'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 14, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 29, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "import-error", + "message": "Unable to import 'bs4'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._batch_parser", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 39, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 14, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 14, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 32, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 49, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._cog", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 49, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 29, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "import-error", + "message": "Unable to import 'bs4'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._html", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 71, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "import-error", + "message": "Unable to import 'bs4.element'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 14, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._markdown", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 18, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "import-error", + "message": "Unable to import 'markdownify'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._markdown", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 35, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "import-error", + "message": "Unable to import 'bs4.element'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 29, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "import-error", + "message": "Unable to import 'bs4'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._parsing", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 44, + "path": "bot\\exts\\info\\doc\\_parsing.py", + "symbol": "import-error", + "message": "Unable to import 'bs4.element'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.info.doc._redis_cache", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 51, + "path": "bot\\exts\\info\\doc\\_redis_cache.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache.types.base'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 32, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 49, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.alts", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 56, + "path": "bot\\exts\\moderation\\alts.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 80, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 94, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 63, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands.converter'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.clean", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 51, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands.errors'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 12, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 39, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 48, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 71, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 29, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 66, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 39, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 49, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.defcon", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 28, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "import-error", + "message": "Unable to import 'redis'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.dm_relay", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 14, + "path": "bot\\exts\\moderation\\dm_relay.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.dm_relay", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 68, + "path": "bot\\exts\\moderation\\dm_relay.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.dm_relay", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 112, + "path": "bot\\exts\\moderation\\dm_relay.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.paste_service'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 14, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 39, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 80, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.incidents", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 39, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 12, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 57, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp.client_exceptions'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 23, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 39, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 66, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 112, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.paste_service'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.metabase", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 49, + "path": "bot\\exts\\moderation\\metabase.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 14, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 48, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 29, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'deepdiff'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 43, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 36, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.abc'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 36, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 68, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modlog", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 57, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 12, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 39, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 61, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.parser'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 26, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 66, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 56, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.modpings", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 49, + "path": "bot\\exts\\moderation\\modpings.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 39, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 81, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 39, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 40, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 33, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.silence", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 49, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 39, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 48, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 39, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 66, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 57, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.slowmode", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 49, + "path": "bot\\exts\\moderation\\slowmode.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 12, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 23, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 39, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 32, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 39, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.stream", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 56, + "path": "bot\\exts\\moderation\\stream.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.verification", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 68, + "path": "bot\\exts\\moderation\\verification.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 12, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 14, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 39, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 59, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 68, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 49, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.voice_gate", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 57, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 12, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 14, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 48, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 26, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 32, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 49, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 56, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 14, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 32, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 40, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 41, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.management", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 56, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 33, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 68, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 41, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 56, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 12, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 22, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.parser'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 14, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 39, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 40, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 49, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 39, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 384, + "column": 61, + "endLine": 384, + "endColumn": 73, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "possibly-used-before-assignment", + "message": "Possibly using variable 'infr_message' before assignment", + "message-id": "E0606" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 12, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 14, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 48, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 26, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 45, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._utils", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 49, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._views", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._views", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 44, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._views", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 29, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ui'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.infraction._views", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 41, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels.bigbrother", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 66, + "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 14, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 75, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 45, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 49, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 39, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 57, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 49, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.logging'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "", + "line": 16, + "column": 0, + "endLine": 16, + "endColumn": 56, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 50, + "path": "bot\\exts\\recruitment\\talentpool\\_api.py", + "symbol": "import-error", + "message": "Unable to import 'pydantic'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 41, + "path": "bot\\exts\\recruitment\\talentpool\\_api.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 14, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 39, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 100, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 39, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 79, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 49, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 57, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 56, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 32, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 14, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 39, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "import-error", + "message": "Unable to import 'async_rediscache'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 66, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 49, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 57, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 56, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 32, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 42, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.bot", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 38, + "path": "bot\\exts\\utils\\bot.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.bot", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 75, + "path": "bot\\exts\\utils\\bot.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 33, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 32, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.extensions", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 47, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 12, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 14, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 76, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 112, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.paste_service'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.internal", + "obj": "Internal.__init__", + "line": 40, + "column": 28, + "endLine": 40, + "endColumn": 39, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "undefined-variable", + "message": "Undefined variable 'SocketStats'", + "message-id": "E0602" + }, + { + "type": "error", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 12, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 37, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "import-error", + "message": "Unable to import 'aiohttp'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 25, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.ping", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 32, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 14, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 36, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.parser'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 31, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 60, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 49, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 39, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 56, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.members'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.reminders", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 49, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.scheduling'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 14, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 17, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 32, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 49, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.thread_bumper", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 57, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.channel'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 40, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 96, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.utils", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 40, + "path": "bot\\exts\\utils\\utils.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 109, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 86, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 56, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 75, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.paste_service'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._cog", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 71, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils.regex'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._eval", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 58, + "path": "bot\\exts\\utils\\snekbox\\_eval.py", + "symbol": "import-error", + "message": "Unable to import 'discord.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._io", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 12, + "path": "bot\\exts\\utils\\snekbox\\_io.py", + "symbol": "import-error", + "message": "Unable to import 'regex'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.exts.utils.snekbox._io", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 24, + "path": "bot\\exts\\utils\\snekbox\\_io.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.channel", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 14, + "path": "bot\\utils\\channel.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.checks", + "obj": "", + "line": 3, + "column": 0, + "endLine": 14, + "endColumn": 1, + "path": "bot\\utils\\checks.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.helpers", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 40, + "path": "bot\\utils\\helpers.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.helpers", + "obj": "", + "line": 5, + "column": 0, + "endLine": 5, + "endColumn": 30, + "path": "bot\\utils\\helpers.py", + "symbol": "import-error", + "message": "Unable to import 'tldextract'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.messages", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 14, + "path": "bot\\utils\\messages.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.messages", + "obj": "", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 27, + "path": "bot\\utils\\messages.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.messages", + "obj": "", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 40, + "path": "bot\\utils\\messages.py", + "symbol": "import-error", + "message": "Unable to import 'discord.ext.commands'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.messages", + "obj": "", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 49, + "path": "bot\\utils\\messages.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.site_api'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.messages", + "obj": "", + "line": 13, + "column": 0, + "endLine": 13, + "endColumn": 39, + "path": "bot\\utils\\messages.py", + "symbol": "import-error", + "message": "Unable to import 'pydis_core.utils'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.messages", + "obj": "", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 37, + "path": "bot\\utils\\messages.py", + "symbol": "import-error", + "message": "Unable to import 'sentry_sdk'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.message_cache", + "obj": "", + "line": 4, + "column": 0, + "endLine": 4, + "endColumn": 27, + "path": "bot\\utils\\message_cache.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.modlog", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 14, + "path": "bot\\utils\\modlog.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.time", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 12, + "path": "bot\\utils\\time.py", + "symbol": "import-error", + "message": "Unable to import 'arrow'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.time", + "obj": "", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 48, + "path": "bot\\utils\\time.py", + "symbol": "import-error", + "message": "Unable to import 'dateutil.relativedelta'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.webhooks", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 14, + "path": "bot\\utils\\webhooks.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + }, + { + "type": "error", + "module": "bot.utils.webhooks", + "obj": "", + "line": 3, + "column": 0, + "endLine": 3, + "endColumn": 25, + "path": "bot\\utils\\webhooks.py", + "symbol": "import-error", + "message": "Unable to import 'discord'", + "message-id": "E0401" + } +] \ No newline at end of file diff --git a/metrics-after-pylint/pylint_fatal_depois.json b/metrics-after-pylint/pylint_fatal_depois.json new file mode 100644 index 0000000000..0637a088a0 --- /dev/null +++ b/metrics-after-pylint/pylint_fatal_depois.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/metrics-after-pylint/pylint_ranking_smells_depois.json b/metrics-after-pylint/pylint_ranking_smells_depois.json new file mode 100644 index 0000000000..ee993c70cd --- /dev/null +++ b/metrics-after-pylint/pylint_ranking_smells_depois.json @@ -0,0 +1,70 @@ +[ + { + "simbolo": "too-few-public-methods", + "ocorrencias": 103 + }, + { + "simbolo": "too-many-arguments", + "ocorrencias": 36 + }, + { + "simbolo": "too-many-positional-arguments", + "ocorrencias": 27 + }, + { + "simbolo": "too-many-locals", + "ocorrencias": 20 + }, + { + "simbolo": "duplicate-code", + "ocorrencias": 16 + }, + { + "simbolo": "no-else-return", + "ocorrencias": 6 + }, + { + "simbolo": "too-many-public-methods", + "ocorrencias": 5 + }, + { + "simbolo": "use-dict-literal", + "ocorrencias": 5 + }, + { + "simbolo": "cyclic-import", + "ocorrencias": 5 + }, + { + "simbolo": "unnecessary-comprehension", + "ocorrencias": 3 + }, + { + "simbolo": "no-else-raise", + "ocorrencias": 2 + }, + { + "simbolo": "too-many-instance-attributes", + "ocorrencias": 2 + }, + { + "simbolo": "too-many-return-statements", + "ocorrencias": 2 + }, + { + "simbolo": "consider-using-in", + "ocorrencias": 1 + }, + { + "simbolo": "consider-using-sys-exit", + "ocorrencias": 1 + }, + { + "simbolo": "inconsistent-return-statements", + "ocorrencias": 1 + }, + { + "simbolo": "use-list-literal", + "ocorrencias": 1 + } +] \ No newline at end of file diff --git a/metrics-after-pylint/pylint_refactor_depois.json b/metrics-after-pylint/pylint_refactor_depois.json new file mode 100644 index 0000000000..b8e866e23b --- /dev/null +++ b/metrics-after-pylint/pylint_refactor_depois.json @@ -0,0 +1,3070 @@ +[ + { + "type": "refactor", + "module": "bot.constants", + "obj": "EnvConfig", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Miscellaneous", + "line": 25, + "column": 0, + "endLine": 25, + "endColumn": 20, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Bot", + "line": 37, + "column": 0, + "endLine": 37, + "endColumn": 10, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Channels", + "line": 48, + "column": 0, + "endLine": 48, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Roles", + "line": 135, + "column": 0, + "endLine": 135, + "endColumn": 12, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Categories", + "line": 179, + "column": 0, + "endLine": 179, + "endColumn": 17, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Guild", + "line": 196, + "column": 0, + "endLine": 196, + "endColumn": 12, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "Webhook", + "line": 260, + "column": 0, + "endLine": 260, + "endColumn": 13, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Webhooks", + "line": 267, + "column": 0, + "endLine": 267, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_BigBrother", + "line": 280, + "column": 0, + "endLine": 280, + "endColumn": 17, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_CodeBlock", + "line": 289, + "column": 0, + "endLine": 289, + "endColumn": 16, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_HelpChannels", + "line": 303, + "column": 0, + "endLine": 303, + "endColumn": 19, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_RedirectOutput", + "line": 315, + "column": 0, + "endLine": 315, + "endColumn": 21, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_DuckPond", + "line": 324, + "column": 0, + "endLine": 324, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_PythonNews", + "line": 352, + "column": 0, + "endLine": 352, + "endColumn": 17, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_VoiceGate", + "line": 362, + "column": 0, + "endLine": 362, + "endColumn": 16, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Branding", + "line": 373, + "column": 0, + "endLine": 373, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_VideoPermission", + "line": 381, + "column": 0, + "endLine": 381, + "endColumn": 22, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Redis", + "line": 389, + "column": 0, + "endLine": 389, + "endColumn": 12, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_CleanMessages", + "line": 400, + "column": 0, + "endLine": 400, + "endColumn": 20, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Stats", + "line": 408, + "column": 0, + "endLine": 408, + "endColumn": 12, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Cooldowns", + "line": 417, + "column": 0, + "endLine": 417, + "endColumn": 16, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Metabase", + "line": 425, + "column": 0, + "endLine": 425, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_BaseURLs", + "line": 437, + "column": 0, + "endLine": 437, + "endColumn": 15, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_URLs", + "line": 457, + "column": 0, + "endLine": 457, + "endColumn": 11, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Emojis", + "line": 472, + "column": 0, + "endLine": 472, + "endColumn": 13, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "Icons", + "line": 522, + "column": 0, + "endLine": 522, + "endColumn": 11, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "Colours", + "line": 577, + "column": 0, + "endLine": 577, + "endColumn": 13, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.constants", + "obj": "_Keys", + "line": 592, + "column": 0, + "endLine": 592, + "endColumn": 11, + "path": "bot\\constants.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Extension.convert", + "line": 40, + "column": 11, + "endLine": 40, + "endColumn": 46, + "path": "bot\\converters.py", + "symbol": "consider-using-in", + "message": "Consider merging these comparisons with 'in' by using 'argument in ('*', '**')'. Use a set instead if elements are hashable.", + "message-id": "R1714" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Extension", + "line": 30, + "column": 0, + "endLine": 30, + "endColumn": 15, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "PackageName", + "line": 69, + "column": 0, + "endLine": 69, + "endColumn": 17, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "ValidURL", + "line": 86, + "column": 0, + "endLine": 86, + "endColumn": 14, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Inventory.convert", + "line": 132, + "column": 8, + "endLine": 141, + "endColumn": 33, + "path": "bot\\converters.py", + "symbol": "no-else-raise", + "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1720" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Inventory", + "line": 118, + "column": 0, + "endLine": 118, + "endColumn": 15, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Snowflake", + "line": 144, + "column": 0, + "endLine": 144, + "endColumn": 15, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "DurationDelta", + "line": 182, + "column": 0, + "endLine": 182, + "endColumn": 19, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Duration", + "line": 206, + "column": 0, + "endLine": 206, + "endColumn": 14, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Age", + "line": 224, + "column": 0, + "endLine": 224, + "endColumn": 9, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "ISODateTime", + "line": 280, + "column": 0, + "endLine": 280, + "endColumn": 17, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "HushDurationConverter", + "line": 323, + "column": 0, + "endLine": 323, + "endColumn": 27, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "UnambiguousUser", + "line": 362, + "column": 0, + "endLine": 362, + "endColumn": 21, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "UnambiguousMember", + "line": 377, + "column": 0, + "endLine": 377, + "endColumn": 23, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.converters", + "obj": "Infraction", + "line": 392, + "column": 0, + "endLine": 392, + "endColumn": 16, + "path": "bot\\converters.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.decorators", + "obj": "NotInBlacklistCheckFailure", + "line": 52, + "column": 0, + "endLine": 52, + "endColumn": 32, + "path": "bot\\decorators.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.decorators", + "obj": "not_in_blacklist", + "line": 56, + "column": 0, + "endLine": 56, + "endColumn": 20, + "path": "bot\\decorators.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.decorators", + "obj": "has_no_roles.predicate", + "line": 102, + "column": 8, + "endLine": 109, + "endColumn": 99, + "path": "bot\\decorators.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "refactor", + "module": "bot.errors", + "obj": "InvalidInfractionError", + "line": 45, + "column": 0, + "endLine": 45, + "endColumn": 28, + "path": "bot\\errors.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot\\pagination.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (16/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot\\pagination.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (16/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 18, + "column": 4, + "endLine": 18, + "endColumn": 22, + "path": "bot\\pagination.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.pagination", + "obj": "LinePaginator", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 19, + "path": "bot\\pagination.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.__main__", + "obj": "", + "line": 91, + "column": 4, + "endLine": 91, + "endColumn": 12, + "path": "bot\\__main__.py", + "symbol": "consider-using-sys-exit", + "message": "Consider using 'sys.exit' instead", + "message-id": "R1722" + }, + { + "type": "refactor", + "module": "bot.exts.backend.config_verifier", + "obj": "ConfigVerifier", + "line": 10, + "column": 0, + "endLine": 10, + "endColumn": 20, + "path": "bot\\exts\\backend\\config_verifier.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.backend.logging", + "obj": "Logging", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 13, + "path": "bot\\exts\\backend\\logging.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.apply_asset", + "line": 159, + "column": 8, + "endLine": 170, + "endColumn": 23, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "refactor", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding", + "line": 89, + "column": 0, + "endLine": 89, + "endColumn": 14, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (24/20)", + "message-id": "R0904" + }, + { + "type": "refactor", + "module": "bot.exts.backend.branding._repository", + "obj": "RemoteObject", + "line": 34, + "column": 0, + "endLine": 34, + "endColumn": 18, + "path": "bot\\exts\\backend\\branding\\_repository.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.f_add", + "line": 489, + "column": 4, + "endLine": 489, + "endColumn": 19, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.f_edit", + "line": 520, + "column": 4, + "endLine": 520, + "endColumn": 20, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (23/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1118, + "column": 4, + "endLine": 1118, + "endColumn": 25, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1118, + "column": 4, + "endLine": 1118, + "endColumn": 25, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1118, + "column": 4, + "endLine": 1118, + "endColumn": 25, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._post_new_filter", + "line": 1224, + "column": 4, + "endLine": 1224, + "endColumn": 30, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._post_new_filter", + "line": 1224, + "column": 4, + "endLine": 1224, + "endColumn": 30, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._post_new_filter", + "line": 1224, + "column": 4, + "endLine": 1224, + "endColumn": 30, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._patch_filter", + "line": 1258, + "column": 4, + "endLine": 1258, + "endColumn": 27, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (9/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._patch_filter", + "line": 1258, + "column": 4, + "endLine": 1258, + "endColumn": 27, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (9/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._patch_filter", + "line": 1258, + "column": 4, + "endLine": 1258, + "endColumn": 27, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (19/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.send_weekly_auto_infraction_report", + "line": 1451, + "column": 4, + "endLine": 1451, + "endColumn": 48, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering", + "line": 87, + "column": 0, + "endLine": 87, + "endColumn": 15, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (36/20)", + "message-id": "R0904" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._utils", + "obj": "FieldRequiring", + "line": 167, + "column": 0, + "endLine": 167, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.domain", + "obj": "ExtraDomainSettings", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 25, + "path": "bot\\exts\\filtering\\_filters\\domain.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.filter", + "obj": "Filter.validate_filter_settings", + "line": 78, + "column": 8, + "endLine": 83, + "endColumn": 29, + "path": "bot\\exts\\filtering\\_filters\\filter.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.attachments", + "obj": "ExtraAttachmentsSettings", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.burst", + "obj": "ExtraBurstSettings", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 24, + "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.chars", + "obj": "ExtraCharsSettings", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 24, + "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.duplicates", + "obj": "ExtraDuplicatesSettings", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 29, + "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.emoji", + "obj": "ExtraEmojiSettings", + "line": 17, + "column": 0, + "endLine": 17, + "endColumn": 24, + "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.links", + "obj": "ExtraLinksSettings", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 24, + "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.mentions", + "obj": "ExtraMentionsSettings", + "line": 17, + "column": 0, + "endLine": 17, + "endColumn": 27, + "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.newlines", + "obj": "ExtraNewlinesSettings", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 27, + "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.antispam.role_mentions", + "obj": "ExtraRoleMentionsSettings", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 31, + "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filters.unique.discord_token", + "obj": "ExtraDiscordTokenSettings", + "line": 42, + "column": 0, + "endLine": 42, + "endColumn": 31, + "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "AntispamList.__init__", + "line": 45, + "column": 69, + "endLine": 45, + "endColumn": 75, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "use-dict-literal", + "message": "Consider using '{}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "ListTypeConverter", + "line": 40, + "column": 0, + "endLine": 40, + "endColumn": 23, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "FilterList._create_filter", + "line": 217, + "column": 4, + "endLine": 217, + "endColumn": 22, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "inconsistent-return-statements", + "message": "Either all return statements in a function should return an expression, or none of them should.", + "message-id": "R1710" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._filter_lists.invite", + "obj": "InviteList.actions_for", + "line": 57, + "column": 4, + "endLine": 57, + "endColumn": 25, + "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "Infraction.invoke", + "line": 82, + "column": 4, + "endLine": 82, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "Infraction.invoke", + "line": 82, + "column": 4, + "endLine": 82, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._settings_types.actions.remove_context", + "obj": "RemoveContext._handle_messages", + "line": 70, + "column": 18, + "endLine": 70, + "endColumn": 24, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", + "symbol": "use-list-literal", + "message": "Consider using [] instead of list()", + "message-id": "R1734" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "EditContentModal", + "line": 67, + "column": 0, + "endLine": 67, + "endColumn": 22, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "EditDescriptionModal", + "line": 83, + "column": 0, + "endLine": 83, + "endColumn": 26, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "TemplateModal", + "line": 99, + "column": 0, + "endLine": 99, + "endColumn": 19, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView", + "line": 143, + "column": 0, + "endLine": 143, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (11/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView._REMOVE", + "line": 146, + "column": 4, + "endLine": 146, + "endColumn": 17, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 149, + "column": 4, + "endLine": 149, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.__init__", + "line": 149, + "column": 4, + "endLine": 149, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.apply_template", + "line": 375, + "column": 8, + "endLine": 383, + "endColumn": 46, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "_parse_filter_list_setting", + "line": 420, + "column": 0, + "endLine": 420, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "_parse_filter_list_setting", + "line": 420, + "column": 0, + "endLine": 420, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "_apply_template", + "line": 482, + "column": 0, + "endLine": 482, + "endColumn": 19, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "_apply_template", + "line": 482, + "column": 0, + "endLine": 482, + "endColumn": 19, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter", + "obj": "description_and_settings_converter", + "line": 517, + "column": 19, + "endLine": 517, + "endColumn": 106, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "unnecessary-comprehension", + "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", + "message-id": "R1721" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "settings_converter", + "line": 33, + "column": 19, + "endLine": 33, + "endColumn": 106, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "unnecessary-comprehension", + "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", + "message-id": "R1721" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.__init__", + "line": 73, + "column": 4, + "endLine": 73, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.__init__", + "line": 73, + "column": 4, + "endLine": 73, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.__init__", + "line": 174, + "column": 4, + "endLine": 174, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.__init__", + "line": 174, + "column": 4, + "endLine": 174, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "_validate_and_process_setting", + "line": 24, + "column": 0, + "endLine": 24, + "endColumn": 33, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "_validate_and_process_setting", + "line": 24, + "column": 0, + "endLine": 24, + "endColumn": 33, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 78, + "column": 19, + "endLine": 78, + "endColumn": 106, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "unnecessary-comprehension", + "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", + "message-id": "R1721" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 94, + "column": 8, + "endLine": 100, + "endColumn": 65, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "no-else-raise", + "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1720" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView", + "line": 149, + "column": 0, + "endLine": 149, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (8/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView._REMOVE", + "line": 152, + "column": 4, + "endLine": 152, + "endColumn": 17, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.__init__", + "line": 155, + "column": 4, + "endLine": 155, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.__init__", + "line": 155, + "column": 4, + "endLine": 155, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.apply_template", + "line": 300, + "column": 8, + "endLine": 308, + "endColumn": 46, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "TemplateModal", + "line": 348, + "column": 0, + "endLine": 348, + "endColumn": 19, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.search", + "obj": "FilterTypeModal", + "line": 363, + "column": 0, + "endLine": 363, + "endColumn": 21, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionSelect.__init__", + "line": 179, + "column": 4, + "endLine": 179, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionSelect.__init__", + "line": 179, + "column": 4, + "endLine": 179, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionSelect", + "line": 176, + "column": 0, + "endLine": 176, + "endColumn": 30, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionView.__init__", + "line": 212, + "column": 4, + "endLine": 212, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionView.__init__", + "line": 212, + "column": 4, + "endLine": 212, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "ArgumentCompletionView", + "line": 209, + "column": 0, + "endLine": 209, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "CustomCallbackSelect.__init__", + "line": 238, + "column": 4, + "endLine": 238, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "CustomCallbackSelect", + "line": 235, + "column": 0, + "endLine": 235, + "endColumn": 26, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "BooleanSelectView.BooleanSelect", + "line": 269, + "column": 4, + "endLine": 269, + "endColumn": 23, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "BooleanSelectView", + "line": 266, + "column": 0, + "endLine": 266, + "endColumn": 23, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "FreeInputModal", + "line": 288, + "column": 0, + "endLine": 288, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.SingleItemModal", + "line": 324, + "column": 4, + "endLine": 324, + "endColumn": 25, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.NewListModal", + "line": 337, + "column": 4, + "endLine": 337, + "endColumn": 22, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "EnumSelectView.EnumSelect", + "line": 430, + "column": 4, + "endLine": 430, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "EnumSelectView", + "line": 427, + "column": 0, + "endLine": 427, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.filtering._ui.ui", + "obj": "PhishHandlingButton", + "line": 581, + "column": 0, + "endLine": 581, + "endColumn": 25, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.fun.duck_pond", + "obj": "DuckPond.on_raw_reaction_add", + "line": 130, + "column": 4, + "endLine": 130, + "endColumn": 33, + "path": "bot\\exts\\fun\\duck_pond.py", + "symbol": "too-many-return-statements", + "message": "Too many return statements (9/6)", + "message-id": "R0911" + }, + { + "type": "refactor", + "module": "bot.exts.info.code_snippets", + "obj": "CodeSnippets", + "line": 52, + "column": 0, + "endLine": 52, + "endColumn": 18, + "path": "bot\\exts\\info\\code_snippets.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "SubcommandButton.__init__", + "line": 35, + "column": 4, + "endLine": 35, + "endColumn": 16, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (9/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "SubcommandButton", + "line": 28, + "column": 0, + "endLine": 28, + "endColumn": 22, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "GroupButton.__init__", + "line": 73, + "column": 4, + "endLine": 73, + "endColumn": 16, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (9/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "GroupButton", + "line": 66, + "column": 0, + "endLine": 66, + "endColumn": 17, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "CommandView", + "line": 99, + "column": 0, + "endLine": 99, + "endColumn": 17, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "GroupView", + "line": 129, + "column": 0, + "endLine": 129, + "endColumn": 15, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_bot_help", + "line": 429, + "column": 4, + "endLine": 429, + "endColumn": 27, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.help", + "obj": "Help", + "line": 476, + "column": 0, + "endLine": 476, + "endColumn": 10, + "path": "bot\\exts\\info\\help.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.server_info", + "line": 191, + "column": 4, + "endLine": 191, + "endColumn": 25, + "path": "bot\\exts\\info\\information.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.send_raw_content", + "line": 523, + "column": 4, + "endLine": 523, + "endColumn": 30, + "path": "bot\\exts\\info\\information.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.rules", + "line": 653, + "column": 4, + "endLine": 653, + "endColumn": 19, + "path": "bot\\exts\\info\\information.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.info.information", + "obj": "Information.rules", + "line": 664, + "column": 33, + "endLine": 664, + "endColumn": 39, + "path": "bot\\exts\\info\\information.py", + "symbol": "use-dict-literal", + "message": "Consider using '{}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.info.pypi", + "obj": "PyPI", + "line": 39, + "column": 0, + "endLine": 39, + "endColumn": 10, + "path": "bot\\exts\\info\\pypi.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.resources", + "obj": "Resources", + "line": 43, + "column": 0, + "endLine": 43, + "endColumn": 15, + "path": "bot\\exts\\info\\resources.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.subscribe", + "obj": "RoleButtonView", + "line": 41, + "column": 0, + "endLine": 41, + "endColumn": 20, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.subscribe", + "obj": "AllSelfAssignableRolesView", + "line": 119, + "column": 0, + "endLine": 119, + "endColumn": 32, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.tags", + "obj": "Tags", + "line": 131, + "column": 25, + "endLine": 131, + "endColumn": 81, + "path": "bot\\exts\\info\\tags.py", + "symbol": "use-dict-literal", + "message": "Consider using '{\"max_lines\": 15, \"empty\": False, \"footer_text\": FOOTER_TEXT}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._batch_parser", + "obj": "StaleInventoryNotifier", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 28, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._html", + "obj": "Strainer", + "line": 25, + "column": 0, + "endLine": 25, + "endColumn": 14, + "path": "bot\\exts\\info\\doc\\_html.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "ZlibStreamReader", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 22, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "CleanChannels", + "line": 37, + "column": 0, + "endLine": 37, + "endColumn": 19, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Regex", + "line": 49, + "column": 0, + "endLine": 49, + "endColumn": 11, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean._clean_messages", + "line": 421, + "column": 4, + "endLine": 421, + "endColumn": 29, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean._clean_messages", + "line": 421, + "column": 4, + "endLine": 421, + "endColumn": 29, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean.clean_group", + "line": 487, + "column": 4, + "endLine": 487, + "endColumn": 25, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.clean", + "obj": "Clean.clean_group", + "line": 487, + "column": 4, + "endLine": 487, + "endColumn": 25, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.archive", + "line": 391, + "column": 8, + "endLine": 404, + "endColumn": 23, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.modlog", + "obj": "ModLog.on_message_edit", + "line": 633, + "column": 4, + "endLine": 633, + "endColumn": 29, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.modlog", + "obj": "ModLog", + "line": 37, + "column": 0, + "endLine": 37, + "endColumn": 12, + "path": "bot\\exts\\moderation\\modlog.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (24/20)", + "message-id": "R0904" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.silence", + "obj": "Silence._set_silence_overwrites", + "line": 237, + "column": 30, + "endLine": 243, + "endColumn": 13, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "use-dict-literal", + "message": "Consider using '{\"send_messages\": overwrite.send_messages, \"add_reactions\": overwrite.add_reactions, ... }' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.silence", + "obj": "Silence._set_silence_overwrites", + "line": 248, + "column": 30, + "endLine": 248, + "endColumn": 57, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "use-dict-literal", + "message": "Consider using '{\"speak\": overwrite.speak}' instead of a call to 'dict'.", + "message-id": "R1735" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.voice_gate", + "obj": "VoiceVerificationView", + "line": 43, + "column": 0, + "endLine": 43, + "endColumn": 27, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions", + "line": 50, + "column": 0, + "endLine": 50, + "endColumn": 17, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (28/20)", + "message-id": "R0904" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement._reschedule_infraction_expiry", + "line": 268, + "column": 4, + "endLine": 268, + "endColumn": 43, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement._reschedule_infraction_expiry", + "line": 268, + "column": 4, + "endLine": 268, + "endColumn": 43, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement._send_infraction_edit_log", + "line": 298, + "column": 4, + "endLine": 298, + "endColumn": 39, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.management", + "obj": "ModManagement._send_infraction_edit_log", + "line": 298, + "column": 4, + "endLine": 298, + "endColumn": 39, + "path": "bot\\exts\\moderation\\infraction\\management.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction.superstarify", + "obj": "Superstarify.superstarify", + "line": 108, + "column": 4, + "endLine": 108, + "endColumn": 26, + "path": "bot\\exts\\moderation\\infraction\\superstarify.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler._execute_action", + "line": 233, + "column": 4, + "endLine": 233, + "endColumn": 29, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (10/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler._execute_action", + "line": 233, + "column": 4, + "endLine": 233, + "endColumn": 29, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (10/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 323, + "column": 4, + "endLine": 323, + "endColumn": 30, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 323, + "column": 4, + "endLine": 323, + "endColumn": 30, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.apply_infraction", + "line": 323, + "column": 4, + "endLine": 323, + "endColumn": 30, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-locals", + "message": "Too many local variables (26/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.pardon_infraction", + "line": 411, + "column": 4, + "endLine": 411, + "endColumn": 31, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler._execute_pardon_action", + "line": 502, + "column": 4, + "endLine": 502, + "endColumn": 36, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler._execute_pardon_action", + "line": 502, + "column": 4, + "endLine": 502, + "endColumn": 36, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler._deactivate_in_database", + "line": 566, + "column": 4, + "endLine": 566, + "endColumn": 37, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler._deactivate_in_database", + "line": 566, + "column": 4, + "endLine": 566, + "endColumn": 37, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._scheduler", + "obj": "InfractionScheduler.deactivate_infraction", + "line": 604, + "column": 4, + "endLine": 604, + "endColumn": 35, + "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._utils", + "obj": "post_infraction", + "line": 100, + "column": 0, + "endLine": 100, + "endColumn": 25, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.infraction._utils", + "obj": "post_infraction", + "line": 100, + "column": 0, + "endLine": 100, + "endColumn": 25, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "WatchChannel.__init__", + "line": 76, + "column": 4, + "endLine": 76, + "endColumn": 16, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.exts.moderation.watchchannels._watchchannel", + "obj": "WatchChannel.__init__", + "line": 76, + "column": 4, + "endLine": 76, + "endColumn": 16, + "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "NominationEntry", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 21, + "path": "bot\\exts\\recruitment\\talentpool\\_api.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._api", + "obj": "Nomination", + "line": 15, + "column": 0, + "endLine": 15, + "endColumn": 16, + "path": "bot\\exts\\recruitment\\talentpool\\_api.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "TalentPool", + "line": 99, + "column": 0, + "endLine": 99, + "endColumn": 16, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "too-many-public-methods", + "message": "Too many public methods (30/20)", + "message-id": "R0904" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "Reviewer.post_review", + "line": 229, + "column": 4, + "endLine": 229, + "endColumn": 25, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "too-many-locals", + "message": "Too many local variables (18/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.recruitment.talentpool._review", + "obj": "Reviewer.archive_vote", + "line": 318, + "column": 4, + "endLine": 318, + "endColumn": 26, + "path": "bot\\exts\\recruitment\\talentpool\\_review.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.exts.utils.attachment_pastebin_uploader", + "obj": "AutoTextAttachmentUploader.on_message", + "line": 76, + "column": 4, + "endLine": 76, + "endColumn": 24, + "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", + "symbol": "too-many-return-statements", + "message": "Too many return statements (7/6)", + "message-id": "R0911" + }, + { + "type": "refactor", + "module": "bot.exts.utils.internal", + "obj": "_EvalState", + "line": 25, + "column": 0, + "endLine": 25, + "endColumn": 16, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.utils.ping", + "obj": "Latency", + "line": 18, + "column": 0, + "endLine": 18, + "endColumn": 13, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.utils.snekbox._cog", + "obj": "CodeblockConverter", + "line": 89, + "column": 0, + "endLine": 89, + "endColumn": 24, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.utils.snekbox._cog", + "obj": "PythonVersionSwitcherButton", + "line": 126, + "column": 0, + "endLine": 126, + "endColumn": 33, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.send_job", + "line": 371, + "column": 4, + "endLine": 371, + "endColumn": 22, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "too-many-locals", + "message": "Too many local variables (22/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.utils.checks", + "obj": "ContextCheckFailure", + "line": 22, + "column": 0, + "endLine": 22, + "endColumn": 25, + "path": "bot\\utils\\checks.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.utils.checks", + "obj": "InWhitelistCheckFailure", + "line": 38, + "column": 0, + "endLine": 38, + "endColumn": 29, + "path": "bot\\utils\\checks.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "refactor", + "module": "bot.utils.checks", + "obj": "in_whitelist_check", + "line": 42, + "column": 0, + "endLine": 42, + "endColumn": 22, + "path": "bot\\utils\\checks.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.checks", + "obj": "in_whitelist_check", + "line": 42, + "column": 0, + "endLine": 42, + "endColumn": 22, + "path": "bot\\utils\\checks.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "reaction_check", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 18, + "path": "bot\\utils\\messages.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "wait_for_deletion", + "line": 64, + "column": 0, + "endLine": 64, + "endColumn": 27, + "path": "bot\\utils\\messages.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "wait_for_deletion", + "line": 64, + "column": 0, + "endLine": 64, + "endColumn": 27, + "path": "bot\\utils\\messages.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.utils.messages", + "obj": "send_attachments", + "line": 118, + "column": 0, + "endLine": 118, + "endColumn": 26, + "path": "bot\\utils\\messages.py", + "symbol": "too-many-locals", + "message": "Too many local variables (16/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.utils.modlog", + "obj": "send_log_message", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 26, + "path": "bot\\utils\\modlog.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (13/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.modlog", + "obj": "send_log_message", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 26, + "path": "bot\\utils\\modlog.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" + }, + { + "type": "refactor", + "module": "bot.utils.time", + "obj": "humanize_delta", + "line": 112, + "column": 0, + "endLine": 112, + "endColumn": 18, + "path": "bot\\utils\\time.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (10/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.webhooks", + "obj": "send_webhook", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 22, + "path": "bot\\utils\\webhooks.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (6/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "bot.utils.webhooks", + "obj": "send_webhook", + "line": 11, + "column": 0, + "endLine": 11, + "endColumn": 22, + "path": "bot\\utils\\webhooks.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (6/5)", + "message-id": "R0917" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[351:370]\n==bot.exts.filtering._ui.filter_list:[144:159]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException:\n pass\n else:\n self.stop()\n\n async def edit_setting_override(self, interaction: Interaction, setting_name: str, override_value: Any) -> None:\n \"\"\"\n Update the overrides with the new value and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[252:267]\n==bot.exts.filtering._ui.search:[276:295]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Just in case of faulty input.\n pass\n else:\n self.stop()\n\n async def _remove_criterion(self, interaction: Interaction, select: discord.ui.Select) -> None:\n \"\"\"\n Remove the criterion the user selected, and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.token:[57:68]\n==bot.exts.filtering._filter_lists.unique:[32:39]\n triggers = await self[ListType.DENY].filter_list_result(ctx)\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}\n\n @staticmethod\n def _expand_spoilers(text: str) -> str:\n \"\"\"Return a string containing all interpretations of a spoilered message.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[111:125]\n==bot.exts.filtering._ui.search:[228:242]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"🚫 Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"🚫 Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"\n if setting_name in self.settings:\n return self.settings[setting_name]", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.moderation.alts:[154:161]\n==bot.exts.recruitment.talentpool._cog:[575:582]\n await LinePaginator.paginate(\n lines,\n ctx=ctx,\n embed=embed,\n empty=True,\n max_lines=3,\n max_size=1000,", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering.filtering:[1500:1506]\n==bot.exts.info.information:[565:571]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.domain:[62:68]\n==bot.exts.filtering._filter_lists.token:[58:68]\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}\n\n @staticmethod\n def _expand_spoilers(text: str) -> str:\n \"\"\"Return a string containing all interpretations of a spoilered message.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[41:49]\n==bot.exts.filtering._ui.filter_list:[53:61]\n default_setting_values = {}\n for settings_group in filter_list[list_type].defaults:\n for _, setting in settings_group.items():\n default_setting_values.update(to_serializable(setting.model_dump(), ui_repr=True))\n\n # Add overrides. It's done in this way to preserve field order, since the filter won't have all settings.\n total_values = {}\n for name, value in default_setting_values.items():", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[539:546]\n==bot.exts.filtering._ui.search:[117:124]\n try:\n filter_id = int(filter_id)\n if filter_id < 0:\n raise ValueError\n except ValueError:\n raise BadArgument(\"Template value must be a non-negative integer.\")\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[175:182]\n==bot.exts.filtering._ui.search:[184:191]\n self.type_per_setting_name.update({\n f\"{filter_type.name}/{name}\": type_\n for name, (_, _, type_) in loaded.filter_settings.get(filter_type.name, {}).items()\n })\n\n add_select = CustomCallbackSelect(\n self._prompt_new_value,", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[251:264]\n==bot.exts.filtering._ui.search:[227:240]\n )\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"🚫 Cancel\", style=discord.ButtonStyle.red, row=3)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"🚫 Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[377:384]\n==bot.exts.filtering._ui.search:[302:309]\n )\n except BadArgument as e: # The interaction object is necessary to send an ephemeral message.\n await interaction.response.send_message(f\":x: {e}\", ephemeral=True)\n return\n else:\n await interaction.response.defer()\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.moderation.dm_relay:[56:62]\n==bot.exts.moderation.metabase:[145:151]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._settings_types.validations.bypass_roles:[27:35]\n==bot.exts.filtering._settings_types.validations.channel_scope:[46:54]\n return []\n\n def _coerce_to_int(input: int | str) -> int | str:\n try:\n return int(input)\n except ValueError:\n return input\n", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[252:264]\n==bot.exts.filtering._ui.filter_list:[111:123]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"🚫 Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"🚫 Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "duplicate-code", + "message": "Similar lines in 2 files\n==bot.exts.info.information:[572:584]\n==bot.exts.moderation.dm_relay:[63:72]\n except PasteTooLongError:\n message = f\"{Emojis.cross_mark} Too long to upload to paste service.\"\n except PasteUploadError:\n message = f\"{Emojis.cross_mark} Failed to upload to paste service.\"\n\n await ctx.send(message)\n\n async def cog_check(self, ctx: Context) -> bool:\n \"\"\"Only allow moderators to invoke the commands in this cog in mod channels.\"\"\"", + "message-id": "R0801" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc._batch_parser -> bot.exts.info.doc._cog)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing -> bot.exts.info.doc._html)", + "message-id": "R0401" + }, + { + "type": "refactor", + "module": "bot.utils.__init__", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\utils\\__init__.py", + "symbol": "cyclic-import", + "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser)", + "message-id": "R0401" + } +] \ No newline at end of file diff --git a/metrics-after-pylint/pylint_score_depois.txt b/metrics-after-pylint/pylint_score_depois.txt new file mode 100644 index 0000000000..89b2120a6f --- /dev/null +++ b/metrics-after-pylint/pylint_score_depois.txt @@ -0,0 +1 @@ +Your code has been rated at 7.20/10 (previous run: 7.20/10, +0.00) diff --git a/metrics-after-pylint/pylint_warning_depois.json b/metrics-after-pylint/pylint_warning_depois.json new file mode 100644 index 0000000000..aadde8d157 --- /dev/null +++ b/metrics-after-pylint/pylint_warning_depois.json @@ -0,0 +1,2186 @@ +[ + { + "type": "warning", + "module": "bot", + "obj": "", + "line": 16, + "column": 34, + "endLine": 16, + "endColumn": 74, + "path": "bot\\__init__.py", + "symbol": "deprecated-class", + "message": "Using deprecated class WindowsSelectorEventLoopPolicy of module asyncio", + "message-id": "W4904" + }, + { + "type": "warning", + "module": "bot.bot", + "obj": "Bot.__init__", + "line": 28, + "column": 4, + "endLine": 28, + "endColumn": 16, + "path": "bot\\bot.py", + "symbol": "useless-parent-delegation", + "message": "Useless parent or super() delegation in method '__init__'", + "message-id": "W0246" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Extension.convert", + "line": 37, + "column": 28, + "endLine": 37, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "PackageName.convert", + "line": 79, + "column": 27, + "endLine": 79, + "endColumn": 39, + "path": "bot\\converters.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 107, + "column": 16, + "endLine": 109, + "endColumn": 17, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`. Does it support HTTPS?') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 110, + "column": 12, + "endLine": 110, + "endColumn": 75, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 112, + "column": 12, + "endLine": 112, + "endColumn": 83, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f\"`{url}` doesn't look like a valid hostname to me.\") from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ValidURL.convert", + "line": 114, + "column": 12, + "endLine": 114, + "endColumn": 74, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ClientConnectorError as exc' and 'raise BadArgument(f'Cannot connect to host with URL `{url}`.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Inventory.convert", + "line": 135, + "column": 12, + "endLine": 135, + "endColumn": 110, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except Exception as exc' and 'raise BadArgument('Unable to parse inventory because of invalid header, check if URL is correct.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Snowflake.convert", + "line": 169, + "column": 12, + "endLine": 169, + "endColumn": 16, + "path": "bot\\converters.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'time' from outer scope (line 19)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Snowflake.convert", + "line": 172, + "column": 12, + "endLine": 172, + "endColumn": 46, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(f'{error}: {e}') from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Snowflake.convert", + "line": 155, + "column": 28, + "endLine": 155, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "DurationDelta.convert", + "line": 185, + "column": 28, + "endLine": 185, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Duration.convert", + "line": 221, + "column": 12, + "endLine": 221, + "endColumn": 97, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Age.convert", + "line": 239, + "column": 12, + "endLine": 239, + "endColumn": 97, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "OffTopicName.convert", + "line": 262, + "column": 28, + "endLine": 262, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ISODateTime.convert", + "line": 313, + "column": 12, + "endLine": 313, + "endColumn": 93, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f'`{datetime_string}` is not a valid ISO-8601 datetime string') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "ISODateTime.convert", + "line": 283, + "column": 28, + "endLine": 283, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "HushDurationConverter.convert", + "line": 328, + "column": 28, + "endLine": 328, + "endColumn": 40, + "path": "bot\\converters.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "_is_an_unambiguous_user_argument", + "line": 353, + "column": 14, + "endLine": 353, + "endColumn": 39, + "path": "bot\\converters.py", + "symbol": "protected-access", + "message": "Access to a protected member _get_id_match of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.converters", + "obj": "Infraction.convert", + "line": 420, + "column": 16, + "endLine": 424, + "endColumn": 17, + "path": "bot\\converters.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise InvalidInfractionError(converter=Infraction, original=e, infraction_arg=arg) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.pagination", + "obj": "LinePaginator.paginate", + "line": 19, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\pagination.py", + "symbol": "unused-argument", + "message": "Unused argument 'kwargs'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.__main__", + "obj": "_create_redis_session", + "line": 32, + "column": 8, + "endLine": 32, + "endColumn": 29, + "path": "bot\\__main__.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise StartupError(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.backend.error_handler", + "obj": "HelpEmbedView.help_button", + "line": 45, + "column": 58, + "endLine": 45, + "endColumn": 83, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.backend.error_handler", + "obj": "ErrorHandler.send_error_with_help", + "line": 347, + "column": 8, + "endLine": 347, + "endColumn": 20, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'message' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.backend.error_handler", + "obj": "ErrorHandler._handle_command_not_found", + "line": 129, + "column": 15, + "endLine": 129, + "endColumn": 24, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.backend.error_handler", + "obj": "ErrorHandler._handle_command_not_found", + "line": 119, + "column": 60, + "endLine": 119, + "endColumn": 82, + "path": "bot\\exts\\backend\\error_handler.py", + "symbol": "unused-argument", + "message": "Unused argument 'e'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.apply_asset", + "line": 151, + "column": 15, + "endLine": 151, + "endColumn": 24, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.synchronise", + "line": 347, + "column": 15, + "endLine": 347, + "endColumn": 24, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.daemon_loop", + "line": 471, + "column": 15, + "endLine": 471, + "endColumn": 24, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.backend.branding._cog", + "obj": "Branding.branding_calendar_refresh_cmd", + "line": 597, + "column": 19, + "endLine": 597, + "endColumn": 28, + "path": "bot\\exts\\backend\\branding\\_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.backend.sync._syncers", + "obj": "UserSyncer._get_diff.maybe_update", + "line": 157, + "column": 19, + "endLine": 157, + "endColumn": 26, + "path": "bot\\exts\\backend\\sync\\_syncers.py", + "symbol": "cell-var-from-loop", + "message": "Cell variable db_user defined in loop", + "message-id": "W0640" + }, + { + "type": "warning", + "module": "bot.exts.backend.sync._syncers", + "obj": "UserSyncer._get_diff.maybe_update", + "line": 158, + "column": 20, + "endLine": 158, + "endColumn": 34, + "path": "bot\\exts\\backend\\sync\\_syncers.py", + "symbol": "cell-var-from-loop", + "message": "Cell variable updated_fields defined in loop", + "message-id": "W0640" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.__init__", + "line": 98, + "column": 23, + "endLine": 98, + "endColumn": 31, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'bot' from outer scope (line 23)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.f_edit", + "line": 585, + "column": 8, + "endLine": 585, + "endColumn": 29, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "unused-variable", + "message": "Unused variable 'type_per_setting_name'", + "message-id": "W0612" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering.f_search", + "line": 724, + "column": 8, + "endLine": 724, + "endColumn": 24, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "unused-variable", + "message": "Unused variable 'filter_resources'", + "message-id": "W0612" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1153, + "column": 16, + "endLine": 1153, + "endColumn": 41, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "Filtering._add_filter", + "line": 1170, + "column": 8, + "endLine": 1170, + "endColumn": 29, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "unused-variable", + "message": "Unused variable 'type_per_setting_name'", + "message-id": "W0612" + }, + { + "type": "warning", + "module": "bot.exts.filtering.filtering", + "obj": "setup", + "line": 1525, + "column": 16, + "endLine": 1525, + "endColumn": 24, + "path": "bot\\exts\\filtering\\filtering.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'bot' from outer scope (line 23)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ValidationSettings.__init__", + "line": 145, + "column": 4, + "endLine": 145, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "useless-parent-delegation", + "message": "Useless parent or super() delegation in method '__init__'", + "message-id": "W0246" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ActionSettings.__init__", + "line": 173, + "column": 4, + "endLine": 173, + "endColumn": 16, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "useless-parent-delegation", + "message": "Useless parent or super() delegation in method '__init__'", + "message-id": "W0246" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ActionSettings.action", + "line": 200, + "column": 19, + "endLine": 200, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings", + "obj": "ActionSettings.action", + "line": 206, + "column": 19, + "endLine": 206, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_settings.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.filtering._utils", + "obj": "subclasses_in_package", + "line": 35, + "column": 26, + "endLine": 35, + "endColumn": 27, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'T' from outer scope (line 30)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.filtering._utils", + "obj": "starting_value", + "line": 158, + "column": 19, + "endLine": 158, + "endColumn": 20, + "path": "bot\\exts\\filtering\\_utils.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'T' from outer scope (line 30)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.filtering._filters.invite", + "obj": "InviteFilter.process_input", + "line": 47, + "column": 12, + "endLine": 47, + "endColumn": 85, + "path": "bot\\exts\\filtering\\_filters\\invite.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except NotFound as exc' and 'raise BadArgument(f'`{invite_code}` is not a valid Discord invite code.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._filters.token", + "obj": "TokenFilter.process_input", + "line": 34, + "column": 12, + "endLine": 34, + "endColumn": 37, + "path": "bot\\exts\\filtering\\_filters\\token.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._filter_lists.antispam", + "obj": "AntispamList._create_deletion_context_handler.schedule_processing", + "line": 112, + "column": 38, + "endLine": 112, + "endColumn": 56, + "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._filter_lists.filter_list", + "obj": "ListTypeConverter.convert", + "line": 43, + "column": 28, + "endLine": 43, + "endColumn": 40, + "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "ValidationEntry.triggers_on", + "line": 69, + "column": 8, + "endLine": 69, + "endColumn": 11, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "unnecessary-ellipsis", + "message": "Unnecessary ellipsis constant", + "message-id": "W2301" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "ActionEntry.action", + "line": 78, + "column": 8, + "endLine": 78, + "endColumn": 11, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "unnecessary-ellipsis", + "message": "Unnecessary ellipsis constant", + "message-id": "W2301" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.settings_entry", + "obj": "ActionEntry.union", + "line": 87, + "column": 8, + "endLine": 87, + "endColumn": 11, + "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", + "symbol": "unnecessary-ellipsis", + "message": "Unnecessary ellipsis constant", + "message-id": "W2301" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", + "obj": "InfractionDuration.process_value", + "line": 51, + "column": 16, + "endLine": 51, + "endColumn": 74, + "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise ValueError(f'`{v}` is not a valid duration string.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.validations.bypass_roles", + "obj": "RoleBypass.init_if_bypass_roles_none._coerce_to_int", + "line": 30, + "column": 27, + "endLine": 30, + "endColumn": 43, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'input'", + "message-id": "W0622" + }, + { + "type": "warning", + "module": "bot.exts.filtering._settings_types.validations.channel_scope", + "obj": "ChannelScope.init_if_sequence_none._coerce_to_int", + "line": 49, + "column": 27, + "endLine": 49, + "endColumn": 43, + "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'input'", + "message-id": "W0622" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.edit_content", + "line": 203, + "column": 59, + "endLine": 203, + "endColumn": 84, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.edit_description", + "line": 209, + "column": 63, + "endLine": 209, + "endColumn": 88, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.empty_description", + "line": 215, + "column": 64, + "endLine": 215, + "endColumn": 89, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.enter_template", + "line": 220, + "column": 61, + "endLine": 220, + "endColumn": 86, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.confirm", + "line": 226, + "column": 54, + "endLine": 226, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView.cancel", + "line": 258, + "column": 53, + "endLine": 258, + "endColumn": 78, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView._update_content_and_description", + "line": 289, + "column": 12, + "endLine": 289, + "endColumn": 24, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'content' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView._update_content_and_description", + "line": 290, + "column": 12, + "endLine": 290, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'filter_type' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView._update_content_and_description", + "line": 295, + "column": 12, + "endLine": 295, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'description' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "FilterEditView._update_content_and_description", + "line": 297, + "column": 12, + "endLine": 297, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'description' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "_parse_filter_list_setting", + "line": 435, + "column": 8, + "endLine": 435, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "_parse_filter_setting", + "line": 459, + "column": 8, + "endLine": 459, + "endColumn": 28, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "_apply_template", + "line": 494, + "column": 8, + "endLine": 494, + "endColumn": 33, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter", + "obj": "template_settings", + "line": 545, + "column": 8, + "endLine": 545, + "endColumn": 75, + "path": "bot\\exts\\filtering\\_ui\\filter.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "settings_converter", + "line": 35, + "column": 8, + "endLine": 35, + "endColumn": 81, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "settings_converter", + "line": 46, + "column": 12, + "endLine": 46, + "endColumn": 32, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.confirm", + "line": 105, + "column": 54, + "endLine": 105, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListAddView.cancel", + "line": 117, + "column": 53, + "endLine": 117, + "endColumn": 78, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.confirm", + "line": 206, + "column": 54, + "endLine": 206, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.filter_list", + "obj": "FilterListEditView.cancel", + "line": 218, + "column": 53, + "endLine": 218, + "endColumn": 78, + "path": "bot\\exts\\filtering\\_ui\\filter_list.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "_validate_and_process_setting", + "line": 38, + "column": 12, + "endLine": 38, + "endColumn": 32, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "_validate_and_process_setting", + "line": 59, + "column": 12, + "endLine": 59, + "endColumn": 32, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 80, + "column": 8, + "endLine": 80, + "endColumn": 81, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "search_criteria_converter", + "line": 97, + "column": 12, + "endLine": 97, + "endColumn": 37, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "template_settings", + "line": 123, + "column": 8, + "endLine": 123, + "endColumn": 75, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.enter_template", + "line": 208, + "column": 61, + "endLine": 208, + "endColumn": 86, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.enter_filter_type", + "line": 214, + "column": 64, + "endLine": 214, + "endColumn": 89, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.confirm", + "line": 220, + "column": 54, + "endLine": 220, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "SearchEditView.cancel", + "line": 234, + "column": 53, + "endLine": 234, + "endColumn": 78, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.search", + "obj": "", + "line": 2, + "column": 0, + "endLine": 2, + "endColumn": 33, + "path": "bot\\exts\\filtering\\_ui\\search.py", + "symbol": "unused-import", + "message": "Unused dataclass imported from dataclasses", + "message-id": "W0611" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "parse_value", + "line": 137, + "column": 16, + "endLine": 137, + "endColumn": 17, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'T' from outer scope (line 56)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.add_value", + "line": 399, + "column": 56, + "endLine": 399, + "endColumn": 81, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.free_input", + "line": 404, + "column": 57, + "endLine": 404, + "endColumn": 82, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.confirm", + "line": 409, + "column": 54, + "endLine": 409, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "SequenceEditView.cancel", + "line": 417, + "column": 53, + "endLine": 417, + "endColumn": 78, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "DeleteConfirmationView.confirm", + "line": 523, + "column": 54, + "endLine": 523, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "DeleteConfirmationView.cancel", + "line": 529, + "column": 53, + "endLine": 529, + "endColumn": 78, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "PhishConfirmationView.confirm", + "line": 551, + "column": 54, + "endLine": 551, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "PhishConfirmationView.cancel", + "line": 576, + "column": 53, + "endLine": 576, + "endColumn": 78, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "AlertView.user_id", + "line": 628, + "column": 54, + "endLine": 628, + "endColumn": 79, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "AlertView.user_info", + "line": 633, + "column": 56, + "endLine": 633, + "endColumn": 81, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.filtering._ui.ui", + "obj": "AlertView.user_infractions", + "line": 649, + "column": 63, + "endLine": 649, + "endColumn": 88, + "path": "bot\\exts\\filtering\\_ui\\ui.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.help", + "obj": "CustomHelpCommand.send_bot_help", + "line": 429, + "column": 34, + "endLine": 429, + "endColumn": 47, + "path": "bot\\exts\\info\\help.py", + "symbol": "unused-argument", + "message": "Unused argument 'mapping'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.source", + "obj": "BotSource.get_source_link", + "line": 98, + "column": 16, + "endLine": 98, + "endColumn": 97, + "path": "bot\\exts\\info\\source.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except TypeError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.info.source", + "obj": "BotSource.get_source_link", + "line": 104, + "column": 16, + "endLine": 104, + "endColumn": 97, + "path": "bot\\exts\\info\\source.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except OSError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.info.subscribe", + "obj": "SingleRoleButton.update_view", + "line": 114, + "column": 8, + "endLine": 114, + "endColumn": 18, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'style' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.info.subscribe", + "obj": "SingleRoleButton.update_view", + "line": 115, + "column": 8, + "endLine": 115, + "endColumn": 18, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'label' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.info.subscribe", + "obj": "AllSelfAssignableRolesView.show_all_self_assignable_roles", + "line": 132, + "column": 77, + "endLine": 132, + "endColumn": 102, + "path": "bot\\exts\\info\\subscribe.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.tags", + "obj": "Tags.name_autocomplete", + "line": 371, + "column": 8, + "endLine": 371, + "endColumn": 32, + "path": "bot\\exts\\info\\tags.py", + "symbol": "unused-argument", + "message": "Unused argument 'interaction'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._batch_parser", + "obj": "BatchParser._parse_queue", + "line": 155, + "column": 23, + "endLine": 155, + "endColumn": 32, + "path": "bot\\exts\\info\\doc\\_batch_parser.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._cog", + "obj": "DocCog.get_symbol_markdown", + "line": 251, + "column": 19, + "endLine": 251, + "endColumn": 28, + "path": "bot\\exts\\info\\doc\\_cog.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "_fetch_inventory", + "line": 97, + "column": 12, + "endLine": 97, + "endColumn": 83, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise InvalidHeaderError('Unable to convert inventory version header.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._inventory_parser", + "obj": "fetch_inventory", + "line": 137, + "column": 15, + "endLine": 137, + "endColumn": 24, + "path": "bot\\exts\\info\\doc\\_inventory_parser.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_li", + "line": 17, + "column": 53, + "endLine": 17, + "endColumn": 74, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'parent_tags'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_hN", + "line": 33, + "column": 34, + "endLine": 33, + "endColumn": 49, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'el'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_code", + "line": 39, + "column": 27, + "endLine": 39, + "endColumn": 42, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'el'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_code", + "line": 39, + "column": 55, + "endLine": 39, + "endColumn": 76, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'parent_tags'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_pre", + "line": 43, + "column": 43, + "endLine": 43, + "endColumn": 52, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'text'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_pre", + "line": 43, + "column": 54, + "endLine": 43, + "endColumn": 75, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'parent_tags'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_hr", + "line": 65, + "column": 25, + "endLine": 65, + "endColumn": 40, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'el'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_hr", + "line": 65, + "column": 42, + "endLine": 65, + "endColumn": 51, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'text'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.info.doc._markdown", + "obj": "DocMarkdownConverter.convert_hr", + "line": 65, + "column": 53, + "endLine": 65, + "endColumn": 74, + "path": "bot\\exts\\info\\doc\\_markdown.py", + "symbol": "unused-argument", + "message": "Unused argument 'parent_tags'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Regex.convert", + "line": 60, + "column": 12, + "endLine": 60, + "endColumn": 54, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise BadArgument(f'Regex error: {e.msg}') from e'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Regex.convert", + "line": 52, + "column": 28, + "endLine": 52, + "endColumn": 40, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Clean._delete_found", + "line": 338, + "column": 80, + "endLine": 338, + "endColumn": 93, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "undefined-loop-variable", + "message": "Using possibly undefined loop variable 'current_index'", + "message-id": "W0631" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Clean.cog_command_error", + "line": 682, + "column": 38, + "endLine": 682, + "endColumn": 50, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.clean", + "obj": "Clean.cog_command_error", + "line": 682, + "column": 52, + "endLine": 682, + "endColumn": 68, + "path": "bot\\exts\\moderation\\clean.py", + "symbol": "unused-argument", + "message": "Unused argument 'error'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.defcon", + "obj": "Defcon.on_member_join", + "line": 126, + "column": 23, + "endLine": 126, + "endColumn": 32, + "path": "bot\\exts\\moderation\\defcon.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "download_file", + "line": 70, + "column": 11, + "endLine": 70, + "endColumn": 20, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.archive", + "line": 399, + "column": 15, + "endLine": 399, + "endColumn": 24, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.resolve_message", + "line": 505, + "column": 42, + "endLine": 505, + "endColumn": 75, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "protected-access", + "message": "Access to a protected member _get_message of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.resolve_message", + "line": 505, + "column": 42, + "endLine": 505, + "endColumn": 62, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "protected-access", + "message": "Access to a protected member _connection of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.moderation.incidents", + "obj": "Incidents.resolve_message", + "line": 516, + "column": 15, + "endLine": 516, + "endColumn": 24, + "path": "bot\\exts\\moderation\\incidents.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence._kick_voice_members", + "line": 403, + "column": 19, + "endLine": 403, + "endColumn": 28, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence._force_voice_sync", + "line": 432, + "column": 23, + "endLine": 432, + "endColumn": 32, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 122, + "column": 8, + "endLine": 122, + "endColumn": 27, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_everyone_role' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 123, + "column": 8, + "endLine": 123, + "endColumn": 33, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_verified_voice_role' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 125, + "column": 8, + "endLine": 125, + "endColumn": 32, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_mod_alerts_channel' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.moderation.silence", + "obj": "Silence.cog_load", + "line": 127, + "column": 8, + "endLine": 127, + "endColumn": 21, + "path": "bot\\exts\\moderation\\silence.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute 'notifier' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.moderation.voice_gate", + "obj": "VoiceVerificationView.voice_button", + "line": 51, + "column": 67, + "endLine": 51, + "endColumn": 92, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.voice_gate", + "obj": "VoiceGate.on_voice_state_update", + "line": 203, + "column": 58, + "endLine": 203, + "endColumn": 76, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "unused-argument", + "message": "Unused argument 'before'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.voice_gate", + "obj": "VoiceGate.cog_command_error", + "line": 226, + "column": 38, + "endLine": 226, + "endColumn": 50, + "path": "bot\\exts\\moderation\\voice_gate.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions.cleanban", + "line": 134, + "column": 24, + "endLine": 134, + "endColumn": 49, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "protected-access", + "message": "Access to a protected member _clean_messages of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions.cleanban.send", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "unused-argument", + "message": "Unused argument 'args'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction.infractions", + "obj": "Infractions.cleanban.send", + "line": 152, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "bot\\exts\\moderation\\infraction\\infractions.py", + "symbol": "unused-argument", + "message": "Unused argument 'kwargs'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction._utils", + "obj": "notify_timeout_cap", + "line": 365, + "column": 29, + "endLine": 365, + "endColumn": 37, + "path": "bot\\exts\\moderation\\infraction\\_utils.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'bot' from outer scope (line 11)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction._views", + "obj": "InfractionConfirmationView.confirm", + "line": 17, + "column": 54, + "endLine": 17, + "endColumn": 68, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.moderation.infraction._views", + "obj": "InfractionConfirmationView.cancel", + "line": 24, + "column": 53, + "endLine": 24, + "endColumn": 67, + "path": "bot\\exts\\moderation\\infraction\\_views.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "NominationContextModal.on_error", + "line": 97, + "column": 14, + "endLine": 97, + "endColumn": 46, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "protected-access", + "message": "Access to a protected member _nominate_context_error of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.recruitment.talentpool._cog", + "obj": "TalentPool.on_member_ban", + "line": 835, + "column": 34, + "endLine": 835, + "endColumn": 46, + "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", + "symbol": "unused-argument", + "message": "Unused argument 'guild'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.utils.extensions", + "obj": "Extensions.manage", + "line": 202, + "column": 15, + "endLine": 202, + "endColumn": 24, + "path": "bot\\exts\\utils\\extensions.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "Internal._eval", + "line": 165, + "column": 15, + "endLine": 165, + "endColumn": 24, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "Internal._eval", + "line": 161, + "column": 12, + "endLine": 161, + "endColumn": 44, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "exec-used", + "message": "Use of exec", + "message-id": "W0122" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "Internal._format", + "line": 77, + "column": 8, + "endLine": 77, + "endColumn": 14, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "attribute-defined-outside-init", + "message": "Attribute '_' defined outside __init__", + "message-id": "W0201" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 7, + "column": 0, + "endLine": 7, + "endColumn": 31, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "unused-import", + "message": "Unused Counter imported from collections", + "message-id": "W0611" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 40, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "unused-import", + "message": "Unused dataclass imported from dataclasses", + "message-id": "W0611" + }, + { + "type": "warning", + "module": "bot.exts.utils.internal", + "obj": "", + "line": 8, + "column": 0, + "endLine": 8, + "endColumn": 40, + "path": "bot\\exts\\utils\\internal.py", + "symbol": "unused-import", + "message": "Unused field imported from dataclasses", + "message-id": "W0611" + }, + { + "type": "warning", + "module": "bot.exts.utils.ping", + "obj": "Latency.ping", + "line": 46, + "column": 12, + "endLine": 46, + "endColumn": 59, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "pointless-string-statement", + "message": "String statement has no effect", + "message-id": "W0105" + }, + { + "type": "warning", + "module": "bot.exts.utils.ping", + "obj": "Latency.ping", + "line": 49, + "column": 12, + "endLine": 49, + "endColumn": 59, + "path": "bot\\exts\\utils\\ping.py", + "symbol": "pointless-string-statement", + "message": "String statement has no effect", + "message-id": "W0105" + }, + { + "type": "warning", + "module": "bot.exts.utils.reminders", + "obj": "ModifyReminderConfirmationView.confirm", + "line": 68, + "column": 54, + "endLine": 68, + "endColumn": 79, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.utils.reminders", + "obj": "ModifyReminderConfirmationView.cancel", + "line": 75, + "column": 53, + "endLine": 75, + "endColumn": 78, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "unused-argument", + "message": "Unused argument 'button'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.utils.reminders", + "obj": "Reminders._can_modify", + "line": 724, + "column": 15, + "endLine": 724, + "endColumn": 50, + "path": "bot\\exts\\utils\\reminders.py", + "symbol": "comparison-with-callable", + "message": "Comparing against a callable, did you omit the parenthesis?", + "message-id": "W0143" + }, + { + "type": "warning", + "module": "bot.exts.utils.thread_bumper", + "obj": "ThreadBumper.thread_exists_in_site", + "line": 30, + "column": 15, + "endLine": 30, + "endColumn": 43, + "path": "bot\\exts\\utils\\thread_bumper.py", + "symbol": "protected-access", + "message": "Access to a protected member _url_for of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox._cog", + "obj": "CodeblockConverter.convert", + "line": 93, + "column": 27, + "endLine": 93, + "endColumn": 39, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "unused-argument", + "message": "Unused argument 'ctx'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox._cog", + "obj": "Snekbox.get_code", + "line": 504, + "column": 47, + "endLine": 504, + "endColumn": 63, + "path": "bot\\exts\\utils\\snekbox\\_cog.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'command' from outer scope (line 9)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox", + "obj": "setup", + "line": 12, + "column": 4, + "endLine": 12, + "endColumn": 51, + "path": "bot\\exts\\utils\\snekbox\\__init__.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'Snekbox' from outer scope (line 2)", + "message-id": "W0621" + }, + { + "type": "warning", + "module": "bot.exts.utils.snekbox", + "obj": "setup", + "line": 12, + "column": 4, + "endLine": 12, + "endColumn": 51, + "path": "bot\\exts\\utils\\snekbox\\__init__.py", + "symbol": "reimported", + "message": "Reimport 'Snekbox' (imported line 2)", + "message-id": "W0404" + }, + { + "type": "warning", + "module": "bot.utils.checks", + "obj": "cooldown_with_role_bypass", + "line": 128, + "column": 4, + "endLine": 128, + "endColumn": 20, + "path": "bot\\utils\\checks.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'type'", + "message-id": "W0622" + }, + { + "type": "warning", + "module": "bot.utils.checks", + "obj": "cooldown_with_role_bypass.predicate", + "line": 145, + "column": 24, + "endLine": 145, + "endColumn": 32, + "path": "bot\\utils\\checks.py", + "symbol": "unused-argument", + "message": "Unused argument 'cog'", + "message-id": "W0613" + }, + { + "type": "warning", + "module": "bot.utils.checks", + "obj": "cooldown_with_role_bypass.wrapper", + "line": 169, + "column": 8, + "endLine": 169, + "endColumn": 30, + "path": "bot\\utils\\checks.py", + "symbol": "protected-access", + "message": "Access to a protected member _before_invoke of a client class", + "message-id": "W0212" + }, + { + "type": "warning", + "module": "bot.utils.function", + "obj": "get_arg_value", + "line": 40, + "column": 12, + "endLine": 40, + "endColumn": 78, + "path": "bot\\utils\\function.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except IndexError as exc' and 'raise ValueError(f'Argument position {arg_pos} is out of bounds.') from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.utils.function", + "obj": "get_arg_value", + "line": 46, + "column": 12, + "endLine": 46, + "endColumn": 69, + "path": "bot\\utils\\function.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'except KeyError as exc' and 'raise ValueError(f\"Argument {arg_name!r} doesn't exist.\") from exc'", + "message-id": "W0707" + }, + { + "type": "warning", + "module": "bot.utils.time", + "obj": "discord_timestamp", + "line": 75, + "column": 44, + "endLine": 75, + "endColumn": 68, + "path": "bot\\utils\\time.py", + "symbol": "redefined-builtin", + "message": "Redefining built-in 'format'", + "message-id": "W0622" + } +] \ No newline at end of file diff --git a/metrics-after-pytest/pytest_depois.html b/metrics-after-pytest/pytest_depois.html new file mode 100644 index 0000000000..0fe15f2915 --- /dev/null +++ b/metrics-after-pytest/pytest_depois.html @@ -0,0 +1,1094 @@ + + + + + pytest_depois.html + + + + +

pytest_depois.html

+

Report generated on 22-Jun-2026 at 11:50:56 by pytest-html + v4.2.0

+
+

Environment

+
+
+ + + + + +
+
+

Summary

+
+
+

0 test took 727 ms.

+

(Un)check the boxes to filter the results.

+
+ +
+
+
+
+ + 0 Failed, + + 0 Passed, + + 0 Skipped, + + 0 Expected failures, + + 0 Unexpected passes, + + 39 Errors, + + 0 Reruns + + 0 Retried, +
+
+  /  +
+
+
+
+
+
+
+
+ + + + + + + + + +
ResultTestDurationLinks
+
+
+ +
+ + \ No newline at end of file diff --git a/metrics-after-pytest/pytest_depois.xml b/metrics-after-pytest/pytest_depois.xml new file mode 100644 index 0000000000..51d50dc994 --- /dev/null +++ b/metrics-after-pytest/pytest_depois.xml @@ -0,0 +1,391 @@ +ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\backend\sync\test_base.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\backend\sync\test_cog.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\backend\sync\test_roles.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\backend\sync\test_users.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\backend\test_error_handler.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\backend\test_logging.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\backend\test_security.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\filtering\test_discord_token_filter.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\filtering\test_extension_filter.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\filtering\test_settings.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\filtering\test_settings_entries.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\filtering\test_token_filter.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\info\codeblock\test_parsing.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\info\doc\test_parsing.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\info\test_help.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\info\test_information.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\moderation\infraction\test_infractions.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\moderation\infraction\test_utils.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\moderation\test_clean.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\moderation\test_incidents.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\moderation\test_modlog.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\moderation\test_silence.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\moderation\test_slowmode.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\recruitment\talentpool\test_review.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\bot\exts\recruitment\talentpool\test_review.py:5: in <module> + from bot.exts.recruitment.talentpool import _review +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\test_cogs.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\utils\snekbox\test_io.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\utils\snekbox\test_snekbox.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\utils\test_utils.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\resources\test_resources.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\test_constants.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\test_converters.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\test_decorators.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\utils\test_checks.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\utils\test_helpers.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\utils\test_message_cache.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\utils\test_messages.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\utils\test_time.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\test_base.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\test_helpers.py'. +Hint: make sure your test modules/packages have valid Python names. +Traceback: +C:\Python314\Lib\importlib\__init__.py:88: in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +tests\__init__.py:3: in <module> + from bot.log import get_logger +bot\__init__.py:5: in <module> + from pydis_core.utils import apply_monkey_patches +E ModuleNotFoundError: No module named 'pydis_core' \ No newline at end of file diff --git a/metrics-after-radon/cc_depois.json b/metrics-after-radon/cc_depois.json new file mode 100644 index 0000000000..d37c23d525 --- /dev/null +++ b/metrics-after-radon/cc_depois.json @@ -0,0 +1,31124 @@ +{ + "bot\\bot.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Bot", + "lineno": 37, + "endline": 51, + "complexity": 4, + "name": "ping_services", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Bot", + "lineno": 58, + "endline": 79, + "complexity": 4, + "name": "on_error", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 25, + "endline": 79, + "complexity": 3, + "name": "Bot", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Bot", + "lineno": 28, + "endline": 30, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Bot", + "lineno": 32, + "endline": 35, + "complexity": 1, + "name": "load_extension", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Bot", + "lineno": 37, + "endline": 51, + "complexity": 4, + "name": "ping_services", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Bot", + "lineno": 53, + "endline": 56, + "complexity": 1, + "name": "setup_hook", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Bot", + "lineno": 58, + "endline": 79, + "complexity": 4, + "name": "on_error", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 17, + "endline": 22, + "complexity": 2, + "name": "StartupError", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "StartupError", + "lineno": 20, + "endline": 22, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "StartupError", + "lineno": 20, + "endline": 22, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Bot", + "lineno": 28, + "endline": 30, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Bot", + "lineno": 32, + "endline": 35, + "complexity": 1, + "name": "load_extension", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Bot", + "lineno": 53, + "endline": 56, + "complexity": 1, + "name": "setup_hook", + "closures": [] + } + ], + "bot\\constants.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 324, + "endline": 347, + "complexity": 2, + "name": "_DuckPond", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "_DuckPond", + "lineno": 346, + "endline": 347, + "complexity": 1, + "name": "channel_blacklist", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 15, + "endline": 22, + "complexity": 1, + "name": "EnvConfig", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 25, + "endline": 27, + "complexity": 1, + "name": "_Miscellaneous", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 37, + "endline": 42, + "complexity": 1, + "name": "_Bot", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 48, + "endline": 129, + "complexity": 1, + "name": "_Channels", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 135, + "endline": 173, + "complexity": 1, + "name": "_Roles", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 179, + "endline": 190, + "complexity": 1, + "name": "_Categories", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 196, + "endline": 218, + "complexity": 1, + "name": "_Guild", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 224, + "endline": 248, + "complexity": 1, + "name": "Event", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 251, + "endline": 257, + "complexity": 1, + "name": "ThreadArchiveTimes", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 260, + "endline": 264, + "complexity": 1, + "name": "Webhook", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 267, + "endline": 274, + "complexity": 1, + "name": "_Webhooks", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 280, + "endline": 283, + "complexity": 1, + "name": "_BigBrother", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 289, + "endline": 297, + "complexity": 1, + "name": "_CodeBlock", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 303, + "endline": 309, + "complexity": 1, + "name": "_HelpChannels", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 315, + "endline": 318, + "complexity": 1, + "name": "_RedirectOutput", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "_DuckPond", + "lineno": 346, + "endline": 347, + "complexity": 1, + "name": "channel_blacklist", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 352, + "endline": 356, + "complexity": 1, + "name": "_PythonNews", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 362, + "endline": 367, + "complexity": 1, + "name": "_VoiceGate", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 373, + "endline": 375, + "complexity": 1, + "name": "_Branding", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 381, + "endline": 383, + "complexity": 1, + "name": "_VideoPermission", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 389, + "endline": 394, + "complexity": 1, + "name": "_Redis", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 400, + "endline": 402, + "complexity": 1, + "name": "_CleanMessages", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 408, + "endline": 411, + "complexity": 1, + "name": "_Stats", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 417, + "endline": 419, + "complexity": 1, + "name": "_Cooldowns", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 425, + "endline": 431, + "complexity": 1, + "name": "_Metabase", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 437, + "endline": 451, + "complexity": 1, + "name": "_BaseURLs", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 457, + "endline": 466, + "complexity": 1, + "name": "_URLs", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 472, + "endline": 516, + "complexity": 1, + "name": "_Emojis", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 522, + "endline": 574, + "complexity": 1, + "name": "Icons", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 577, + "endline": 589, + "complexity": 1, + "name": "Colours", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 592, + "endline": 595, + "complexity": 1, + "name": "_Keys", + "methods": [] + } + ], + "bot\\converters.py": [ + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 30, + "endline": 66, + "complexity": 10, + "name": "Extension", + "methods": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Extension", + "lineno": 37, + "endline": 66, + "complexity": 9, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Extension", + "lineno": 37, + "endline": 66, + "complexity": 9, + "name": "convert", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 86, + "endline": 115, + "complexity": 7, + "name": "ValidURL", + "methods": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ValidURL", + "lineno": 97, + "endline": 115, + "complexity": 6, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ValidURL", + "lineno": 97, + "endline": 115, + "complexity": 6, + "name": "convert", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 144, + "endline": 179, + "complexity": 6, + "name": "Snowflake", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snowflake", + "lineno": 155, + "endline": 179, + "complexity": 5, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 392, + "endline": 425, + "complexity": 6, + "name": "Infraction", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infraction", + "lineno": 400, + "endline": 425, + "complexity": 5, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 118, + "endline": 141, + "complexity": 5, + "name": "Inventory", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Inventory", + "lineno": 129, + "endline": 141, + "complexity": 4, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snowflake", + "lineno": 155, + "endline": 179, + "complexity": 5, + "name": "convert", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 242, + "endline": 277, + "complexity": 5, + "name": "OffTopicName", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicName", + "lineno": 249, + "endline": 260, + "complexity": 2, + "name": "translate_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicName", + "lineno": 262, + "endline": 277, + "complexity": 5, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicName", + "lineno": 262, + "endline": 277, + "complexity": 5, + "name": "convert", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 323, + "endline": 348, + "complexity": 5, + "name": "HushDurationConverter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HushDurationConverter", + "lineno": 328, + "endline": 348, + "complexity": 4, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infraction", + "lineno": 400, + "endline": 425, + "complexity": 5, + "name": "convert", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Inventory", + "lineno": 129, + "endline": 141, + "complexity": 4, + "name": "convert", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 280, + "endline": 320, + "complexity": 4, + "name": "ISODateTime", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ISODateTime", + "lineno": 283, + "endline": 320, + "complexity": 3, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HushDurationConverter", + "lineno": 328, + "endline": 348, + "complexity": 4, + "name": "convert", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 69, + "endline": 83, + "complexity": 3, + "name": "PackageName", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PackageName", + "lineno": 79, + "endline": 83, + "complexity": 2, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 182, + "endline": 203, + "complexity": 3, + "name": "DurationDelta", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DurationDelta", + "lineno": 185, + "endline": 203, + "complexity": 2, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 206, + "endline": 221, + "complexity": 3, + "name": "Duration", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Duration", + "lineno": 209, + "endline": 221, + "complexity": 2, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 224, + "endline": 239, + "complexity": 3, + "name": "Age", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Age", + "lineno": 227, + "endline": 239, + "complexity": 2, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ISODateTime", + "lineno": 283, + "endline": 320, + "complexity": 3, + "name": "convert", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 362, + "endline": 374, + "complexity": 3, + "name": "UnambiguousUser", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UnambiguousUser", + "lineno": 370, + "endline": 374, + "complexity": 2, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 377, + "endline": 389, + "complexity": 3, + "name": "UnambiguousMember", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UnambiguousMember", + "lineno": 385, + "endline": 389, + "complexity": 2, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 351, + "endline": 356, + "complexity": 2, + "name": "_is_an_unambiguous_user_argument", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PackageName", + "lineno": 79, + "endline": 83, + "complexity": 2, + "name": "convert", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DurationDelta", + "lineno": 185, + "endline": 203, + "complexity": 2, + "name": "convert", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Duration", + "lineno": 209, + "endline": 221, + "complexity": 2, + "name": "convert", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Age", + "lineno": 227, + "endline": 239, + "complexity": 2, + "name": "convert", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicName", + "lineno": 249, + "endline": 260, + "complexity": 2, + "name": "translate_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UnambiguousUser", + "lineno": 370, + "endline": 374, + "complexity": 2, + "name": "convert", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UnambiguousMember", + "lineno": 385, + "endline": 389, + "complexity": 2, + "name": "convert", + "closures": [] + } + ], + "bot\\decorators.py": [ + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 24, + "endline": 49, + "complexity": 1, + "name": "in_whitelist", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 4, + "lineno": 45, + "endline": 47, + "complexity": 1, + "name": "predicate", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 56, + "endline": 92, + "complexity": 1, + "name": "not_in_blacklist", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 4, + "lineno": 80, + "endline": 90, + "complexity": 4, + "name": "predicate", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 95, + "endline": 111, + "complexity": 1, + "name": "has_no_roles", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 4, + "lineno": 101, + "endline": 109, + "complexity": 4, + "name": "predicate", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 114, + "endline": 208, + "complexity": 1, + "name": "redirect_output", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 4, + "lineno": 130, + "endline": 207, + "complexity": 1, + "name": "wrap", + "closures": [ + { + "type": "function", + "rank": "C", + "col_offset": 8, + "lineno": 132, + "endline": 206, + "complexity": 16, + "name": "inner", + "closures": [] + } + ] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 211, + "endline": 253, + "complexity": 1, + "name": "respect_role_hierarchy", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 4, + "lineno": 223, + "endline": 252, + "complexity": 1, + "name": "decorator", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 225, + "endline": 251, + "complexity": 3, + "name": "wrapper", + "closures": [] + } + ] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 256, + "endline": 273, + "complexity": 1, + "name": "mock_in_debug", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 4, + "lineno": 264, + "endline": 272, + "complexity": 1, + "name": "decorator", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 266, + "endline": 271, + "complexity": 2, + "name": "wrapped", + "closures": [] + } + ] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 276, + "endline": 305, + "complexity": 1, + "name": "ensure_future_timestamp", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 4, + "lineno": 287, + "endline": 304, + "complexity": 1, + "name": "decorator", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 289, + "endline": 303, + "complexity": 3, + "name": "wrapper", + "closures": [] + } + ] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 52, + "endline": 53, + "complexity": 1, + "name": "NotInBlacklistCheckFailure", + "methods": [] + } + ], + "bot\\errors.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 10, + "endline": 24, + "complexity": 2, + "name": "LockedResourceError", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "LockedResourceError", + "lineno": 19, + "endline": 24, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 29, + "endline": 42, + "complexity": 2, + "name": "InvalidInfractedUserError", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InvalidInfractedUserError", + "lineno": 37, + "endline": 42, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 45, + "endline": 56, + "complexity": 2, + "name": "InvalidInfractionError", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InvalidInfractionError", + "lineno": 53, + "endline": 56, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 64, + "endline": 75, + "complexity": 2, + "name": "NonExistentRoleError", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NonExistentRoleError", + "lineno": 72, + "endline": 75, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "LockedResourceError", + "lineno": 19, + "endline": 24, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InvalidInfractedUserError", + "lineno": 37, + "endline": 42, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InvalidInfractionError", + "lineno": 53, + "endline": 56, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 59, + "endline": 60, + "complexity": 1, + "name": "BrandingMisconfigurationError", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NonExistentRoleError", + "lineno": 72, + "endline": 75, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ], + "bot\\log.py": [ + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 56, + "endline": 80, + "complexity": 6, + "name": "_set_trace_loggers", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 17, + "endline": 34, + "complexity": 3, + "name": "setup", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 37, + "endline": 52, + "complexity": 1, + "name": "setup_sentry", + "closures": [] + } + ], + "bot\\pagination.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 10, + "endline": 60, + "complexity": 2, + "name": "LinePaginator", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "LinePaginator", + "lineno": 18, + "endline": 60, + "complexity": 1, + "name": "paginate", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "LinePaginator", + "lineno": 18, + "endline": 60, + "complexity": 1, + "name": "paginate", + "closures": [] + } + ], + "bot\\__main__.py": [ + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 35, + "endline": 74, + "complexity": 4, + "name": "main", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 19, + "endline": 32, + "complexity": 2, + "name": "_create_redis_session", + "closures": [] + } + ], + "bot\\exts\\backend\\config_verifier.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ConfigVerifier", + "lineno": 16, + "endline": 32, + "complexity": 5, + "name": "cog_load", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 10, + "endline": 32, + "complexity": 4, + "name": "ConfigVerifier", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ConfigVerifier", + "lineno": 13, + "endline": 14, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ConfigVerifier", + "lineno": 16, + "endline": 32, + "complexity": 5, + "name": "cog_load", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 35, + "endline": 37, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ConfigVerifier", + "lineno": 13, + "endline": 14, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ], + "bot\\exts\\backend\\error_handler.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 159, + "endline": 208, + "complexity": 11, + "name": "try_silence", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 65, + "endline": 117, + "complexity": 10, + "name": "on_command_error", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 210, + "endline": 234, + "complexity": 9, + "name": "try_get_tag", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 267, + "endline": 296, + "complexity": 7, + "name": "send_command_suggestion", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 50, + "endline": 429, + "complexity": 6, + "name": "ErrorHandler", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 53, + "endline": 54, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 56, + "endline": 61, + "complexity": 1, + "name": "_get_error_embed", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 65, + "endline": 117, + "complexity": 10, + "name": "on_command_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 119, + "endline": 134, + "complexity": 5, + "name": "_handle_command_not_found", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 136, + "endline": 150, + "complexity": 6, + "name": "_handle_command_invoke_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 152, + "endline": 157, + "complexity": 2, + "name": "_handle_conversion_error", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 159, + "endline": 208, + "complexity": 11, + "name": "try_silence", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 210, + "endline": 234, + "complexity": 9, + "name": "try_get_tag", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 236, + "endline": 265, + "complexity": 3, + "name": "try_run_fixed_codeblock", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 267, + "endline": 296, + "complexity": 7, + "name": "send_command_suggestion", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 298, + "endline": 333, + "complexity": 6, + "name": "handle_user_input_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 335, + "endline": 347, + "complexity": 3, + "name": "send_error_with_help", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 350, + "endline": 375, + "complexity": 3, + "name": "handle_check_failure", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 378, + "endline": 399, + "complexity": 5, + "name": "handle_api_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 402, + "endline": 429, + "complexity": 2, + "name": "handle_unexpected_error", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 136, + "endline": 150, + "complexity": 6, + "name": "_handle_command_invoke_error", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 298, + "endline": 333, + "complexity": 6, + "name": "handle_user_input_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 119, + "endline": 134, + "complexity": 5, + "name": "_handle_command_not_found", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 378, + "endline": 399, + "complexity": 5, + "name": "handle_api_error", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 21, + "endline": 47, + "complexity": 3, + "name": "HelpEmbedView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpEmbedView", + "lineno": 24, + "endline": 29, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpEmbedView", + "lineno": 31, + "endline": 42, + "complexity": 3, + "name": "interaction_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpEmbedView", + "lineno": 45, + "endline": 47, + "complexity": 1, + "name": "help_button", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpEmbedView", + "lineno": 31, + "endline": 42, + "complexity": 3, + "name": "interaction_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 236, + "endline": 265, + "complexity": 3, + "name": "try_run_fixed_codeblock", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 335, + "endline": 347, + "complexity": 3, + "name": "send_error_with_help", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 350, + "endline": 375, + "complexity": 3, + "name": "handle_check_failure", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 152, + "endline": 157, + "complexity": 2, + "name": "_handle_conversion_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 402, + "endline": 429, + "complexity": 2, + "name": "handle_unexpected_error", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 432, + "endline": 434, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpEmbedView", + "lineno": 24, + "endline": 29, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpEmbedView", + "lineno": 45, + "endline": 47, + "complexity": 1, + "name": "help_button", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 53, + "endline": 54, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ErrorHandler", + "lineno": 56, + "endline": 61, + "complexity": 1, + "name": "_get_error_embed", + "closures": [] + } + ], + "bot\\exts\\backend\\logging.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 12, + "endline": 36, + "complexity": 3, + "name": "Logging", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Logging", + "lineno": 15, + "endline": 18, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Logging", + "lineno": 20, + "endline": 36, + "complexity": 2, + "name": "startup_greeting", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Logging", + "lineno": 20, + "endline": 36, + "complexity": 2, + "name": "startup_greeting", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 39, + "endline": 41, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Logging", + "lineno": 15, + "endline": 18, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ], + "bot\\exts\\backend\\security.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 9, + "endline": 25, + "complexity": 2, + "name": "Security", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Security", + "lineno": 12, + "endline": 15, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Security", + "lineno": 17, + "endline": 19, + "complexity": 1, + "name": "check_not_bot", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Security", + "lineno": 21, + "endline": 25, + "complexity": 2, + "name": "check_on_guild", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Security", + "lineno": 21, + "endline": 25, + "complexity": 2, + "name": "check_on_guild", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 28, + "endline": 30, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Security", + "lineno": 12, + "endline": 15, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Security", + "lineno": 17, + "endline": 19, + "complexity": 1, + "name": "check_not_bot", + "closures": [] + } + ], + "bot\\exts\\backend\\branding\\_cog.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Branding", + "lineno": 172, + "endline": 212, + "complexity": 7, + "name": "rotate_assets", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 141, + "endline": 170, + "complexity": 5, + "name": "apply_asset", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 541, + "endline": 581, + "complexity": 5, + "name": "branding_calendar_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 259, + "endline": 291, + "complexity": 4, + "name": "send_info_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 355, + "endline": 376, + "complexity": 4, + "name": "populate_cache_events", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 419, + "endline": 457, + "complexity": 4, + "name": "daemon_main", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 514, + "endline": 535, + "complexity": 4, + "name": "branding_sync_cmd", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 56, + "endline": 74, + "complexity": 3, + "name": "extract_event_duration", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 89, + "endline": 658, + "complexity": 3, + "name": "Branding", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 129, + "endline": 132, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 134, + "endline": 136, + "complexity": 1, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 141, + "endline": 170, + "complexity": 5, + "name": "apply_asset", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Branding", + "lineno": 172, + "endline": 212, + "complexity": 7, + "name": "rotate_assets", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 214, + "endline": 236, + "complexity": 3, + "name": "maybe_rotate_assets", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 238, + "endline": 257, + "complexity": 2, + "name": "initiate_rotation", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 259, + "endline": 291, + "complexity": 4, + "name": "send_info_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 293, + "endline": 331, + "complexity": 3, + "name": "enter_event", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 333, + "endline": 353, + "complexity": 2, + "name": "synchronise", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 355, + "endline": 376, + "complexity": 4, + "name": "populate_cache_events", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 379, + "endline": 391, + "complexity": 1, + "name": "populate_cache_event_description", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 396, + "endline": 407, + "complexity": 2, + "name": "maybe_start_daemon", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 409, + "endline": 417, + "complexity": 1, + "name": "cog_unload", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 419, + "endline": 457, + "complexity": 4, + "name": "daemon_main", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 460, + "endline": 472, + "complexity": 2, + "name": "daemon_loop", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 475, + "endline": 496, + "complexity": 1, + "name": "daemon_before", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 502, + "endline": 505, + "complexity": 2, + "name": "branding_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 508, + "endline": 510, + "complexity": 1, + "name": "branding_about_cmd", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 514, + "endline": 535, + "complexity": 4, + "name": "branding_sync_cmd", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 541, + "endline": 581, + "complexity": 5, + "name": "branding_calendar_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 585, + "endline": 612, + "complexity": 3, + "name": "branding_calendar_refresh_cmd", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 619, + "endline": 622, + "complexity": 2, + "name": "branding_daemon_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 625, + "endline": 635, + "complexity": 2, + "name": "branding_daemon_enable_cmd", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 638, + "endline": 648, + "complexity": 2, + "name": "branding_daemon_disable_cmd", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 651, + "endline": 658, + "complexity": 2, + "name": "branding_daemon_status_cmd", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 214, + "endline": 236, + "complexity": 3, + "name": "maybe_rotate_assets", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 293, + "endline": 331, + "complexity": 3, + "name": "enter_event", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 585, + "endline": 612, + "complexity": 3, + "name": "branding_calendar_refresh_cmd", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 35, + "endline": 41, + "complexity": 2, + "name": "compound_hash", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 44, + "endline": 53, + "complexity": 2, + "name": "make_embed", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 77, + "endline": 86, + "complexity": 2, + "name": "extract_event_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 238, + "endline": 257, + "complexity": 2, + "name": "initiate_rotation", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 333, + "endline": 353, + "complexity": 2, + "name": "synchronise", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 396, + "endline": 407, + "complexity": 2, + "name": "maybe_start_daemon", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 460, + "endline": 472, + "complexity": 2, + "name": "daemon_loop", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 502, + "endline": 505, + "complexity": 2, + "name": "branding_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 619, + "endline": 622, + "complexity": 2, + "name": "branding_daemon_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 625, + "endline": 635, + "complexity": 2, + "name": "branding_daemon_enable_cmd", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 638, + "endline": 648, + "complexity": 2, + "name": "branding_daemon_disable_cmd", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 651, + "endline": 658, + "complexity": 2, + "name": "branding_daemon_status_cmd", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 24, + "endline": 32, + "complexity": 1, + "name": "AssetType", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 129, + "endline": 132, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 134, + "endline": 136, + "complexity": 1, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 379, + "endline": 391, + "complexity": 1, + "name": "populate_cache_event_description", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 409, + "endline": 417, + "complexity": 1, + "name": "cog_unload", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 475, + "endline": 496, + "complexity": 1, + "name": "daemon_before", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Branding", + "lineno": 508, + "endline": 510, + "complexity": 1, + "name": "branding_about_cmd", + "closures": [] + } + ], + "bot\\exts\\backend\\branding\\_repository.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "BrandingRepository", + "lineno": 233, + "endline": 278, + "complexity": 9, + "name": "get_current_event", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 34, + "endline": 54, + "complexity": 4, + "name": "RemoteObject", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RemoteObject", + "lineno": 47, + "endline": 54, + "complexity": 3, + "name": "__init__", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 107, + "endline": 278, + "complexity": 4, + "name": "BrandingRepository", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BrandingRepository", + "lineno": 126, + "endline": 127, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BrandingRepository", + "lineno": 130, + "endline": 145, + "complexity": 3, + "name": "fetch_directory", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BrandingRepository", + "lineno": 148, + "endline": 158, + "complexity": 1, + "name": "fetch_file", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BrandingRepository", + "lineno": 160, + "endline": 185, + "complexity": 4, + "name": "parse_meta_file", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BrandingRepository", + "lineno": 187, + "endline": 212, + "complexity": 4, + "name": "construct_event", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BrandingRepository", + "lineno": 214, + "endline": 231, + "complexity": 2, + "name": "get_events", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "BrandingRepository", + "lineno": 233, + "endline": 278, + "complexity": 9, + "name": "get_current_event", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BrandingRepository", + "lineno": 160, + "endline": 185, + "complexity": 4, + "name": "parse_meta_file", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BrandingRepository", + "lineno": 187, + "endline": 212, + "complexity": 4, + "name": "construct_event", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 86, + "endline": 96, + "complexity": 3, + "name": "_raise_for_status", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RemoteObject", + "lineno": 47, + "endline": 54, + "complexity": 3, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BrandingRepository", + "lineno": 130, + "endline": 145, + "complexity": 3, + "name": "fetch_directory", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 66, + "endline": 75, + "complexity": 2, + "name": "Event", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Event", + "lineno": 74, + "endline": 75, + "complexity": 1, + "name": "__str__", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BrandingRepository", + "lineno": 214, + "endline": 231, + "complexity": 2, + "name": "get_events", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 57, + "endline": 63, + "complexity": 1, + "name": "MetaFile", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Event", + "lineno": 74, + "endline": 75, + "complexity": 1, + "name": "__str__", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 78, + "endline": 79, + "complexity": 1, + "name": "GitHubServerError", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BrandingRepository", + "lineno": 126, + "endline": 127, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BrandingRepository", + "lineno": 148, + "endline": 158, + "complexity": 1, + "name": "fetch_file", + "closures": [] + } + ], + "bot\\exts\\backend\\branding\\__init__.py": [ + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 5, + "endline": 7, + "complexity": 1, + "name": "setup", + "closures": [] + } + ], + "bot\\exts\\backend\\sync\\_cog.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Sync", + "lineno": 94, + "endline": 114, + "complexity": 6, + "name": "on_guild_role_update", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Sync", + "lineno": 119, + "endline": 154, + "complexity": 6, + "name": "on_member_join", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 27, + "endline": 49, + "complexity": 5, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 58, + "endline": 66, + "complexity": 4, + "name": "patch_user", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 165, + "endline": 172, + "complexity": 4, + "name": "on_member_update", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 19, + "endline": 201, + "complexity": 3, + "name": "Sync", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 22, + "endline": 24, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 27, + "endline": 49, + "complexity": 5, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 51, + "endline": 56, + "complexity": 2, + "name": "sync", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 58, + "endline": 66, + "complexity": 4, + "name": "patch_user", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 69, + "endline": 81, + "complexity": 2, + "name": "on_guild_role_create", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 86, + "endline": 91, + "complexity": 2, + "name": "on_guild_role_delete", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Sync", + "lineno": 94, + "endline": 114, + "complexity": 6, + "name": "on_guild_role_update", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Sync", + "lineno": 119, + "endline": 154, + "complexity": 6, + "name": "on_member_join", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 157, + "endline": 162, + "complexity": 2, + "name": "on_member_remove", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 165, + "endline": 172, + "complexity": 4, + "name": "on_member_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 175, + "endline": 184, + "complexity": 3, + "name": "on_user_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 188, + "endline": 189, + "complexity": 1, + "name": "sync_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 193, + "endline": 195, + "complexity": 1, + "name": "sync_roles_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 199, + "endline": 201, + "complexity": 1, + "name": "sync_users_command", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 175, + "endline": 184, + "complexity": 3, + "name": "on_user_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 51, + "endline": 56, + "complexity": 2, + "name": "sync", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 69, + "endline": 81, + "complexity": 2, + "name": "on_guild_role_create", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 86, + "endline": 91, + "complexity": 2, + "name": "on_guild_role_delete", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 157, + "endline": 162, + "complexity": 2, + "name": "on_member_remove", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 22, + "endline": 24, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 188, + "endline": 189, + "complexity": 1, + "name": "sync_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 193, + "endline": 195, + "complexity": 1, + "name": "sync_roles_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Sync", + "lineno": 199, + "endline": 201, + "complexity": 1, + "name": "sync_users_command", + "closures": [] + } + ], + "bot\\exts\\backend\\sync\\_syncers.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "UserSyncer", + "lineno": 143, + "endline": 207, + "complexity": 13, + "name": "_get_diff", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 12, + "lineno": 155, + "endline": 158, + "complexity": 2, + "name": "maybe_update", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "RoleSyncer", + "lineno": 89, + "endline": 119, + "complexity": 9, + "name": "_get_diff", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Syncer", + "lineno": 49, + "endline": 80, + "complexity": 8, + "name": "sync", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 83, + "endline": 134, + "complexity": 8, + "name": "RoleSyncer", + "methods": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "RoleSyncer", + "lineno": 89, + "endline": 119, + "complexity": 9, + "name": "_get_diff", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RoleSyncer", + "lineno": 122, + "endline": 134, + "complexity": 4, + "name": "_sync", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 137, + "endline": 234, + "complexity": 8, + "name": "UserSyncer", + "methods": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "UserSyncer", + "lineno": 143, + "endline": 207, + "complexity": 13, + "name": "_get_diff", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 12, + "lineno": 155, + "endline": 158, + "complexity": 2, + "name": "maybe_update", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UserSyncer", + "lineno": 210, + "endline": 220, + "complexity": 3, + "name": "_get_users", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UserSyncer", + "lineno": 223, + "endline": 234, + "complexity": 5, + "name": "_sync", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UserSyncer", + "lineno": 223, + "endline": 234, + "complexity": 5, + "name": "_sync", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 26, + "endline": 80, + "complexity": 4, + "name": "Syncer", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Syncer", + "lineno": 32, + "endline": 34, + "complexity": 1, + "name": "name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Syncer", + "lineno": 38, + "endline": 40, + "complexity": 1, + "name": "_get_diff", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Syncer", + "lineno": 44, + "endline": 46, + "complexity": 1, + "name": "_sync", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Syncer", + "lineno": 49, + "endline": 80, + "complexity": 8, + "name": "sync", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RoleSyncer", + "lineno": 122, + "endline": 134, + "complexity": 4, + "name": "_sync", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UserSyncer", + "lineno": 210, + "endline": 220, + "complexity": 3, + "name": "_get_users", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Syncer", + "lineno": 32, + "endline": 34, + "complexity": 1, + "name": "name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Syncer", + "lineno": 38, + "endline": 40, + "complexity": 1, + "name": "_get_diff", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Syncer", + "lineno": 44, + "endline": 46, + "complexity": 1, + "name": "_sync", + "closures": [] + } + ], + "bot\\exts\\backend\\sync\\__init__.py": [ + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 4, + "endline": 8, + "complexity": 1, + "name": "setup", + "closures": [] + } + ], + "bot\\exts\\filtering\\filtering.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1451, + "endline": 1516, + "complexity": 18, + "name": "send_weekly_auto_infraction_report", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Filtering", + "lineno": 158, + "endline": 207, + "complexity": 12, + "name": "collect_loaded_types", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Filtering", + "lineno": 230, + "endline": 264, + "complexity": 12, + "name": "on_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 622, + "endline": 648, + "complexity": 10, + "name": "setting", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1258, + "endline": 1305, + "complexity": 9, + "name": "_patch_filter", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 969, + "endline": 996, + "complexity": 8, + "name": "_resolve_action", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1118, + "endline": 1183, + "complexity": 8, + "name": "_add_filter", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1416, + "endline": 1438, + "complexity": 8, + "name": "_maybe_schedule_msg_delete", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 267, + "endline": 290, + "complexity": 7, + "name": "on_message_edit", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 651, + "endline": 681, + "complexity": 7, + "name": "f_match", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 684, + "endline": 740, + "complexity": 7, + "name": "f_search", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 774, + "endline": 802, + "complexity": 7, + "name": "fl_describe", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 942, + "endline": 967, + "complexity": 7, + "name": "_fetch_or_generate_filtering_webhook", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1057, + "endline": 1081, + "complexity": 7, + "name": "_resolve_list_type_and_name", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1186, + "endline": 1199, + "complexity": 7, + "name": "_identical_filters_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1202, + "endline": 1221, + "complexity": 7, + "name": "_maybe_alert_auto_infraction", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1348, + "endline": 1369, + "complexity": 7, + "name": "_search_filter_list", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 520, + "endline": 598, + "complexity": 6, + "name": "f_edit", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 806, + "endline": 836, + "complexity": 6, + "name": "fl_add", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1328, + "endline": 1346, + "complexity": 6, + "name": "_filter_match_query", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1371, + "endline": 1391, + "complexity": 6, + "name": "_search_filters", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 87, + "endline": 1522, + "complexity": 5, + "name": "Filtering", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 98, + "endline": 107, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 109, + "endline": 130, + "complexity": 4, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 132, + "endline": 147, + "complexity": 3, + "name": "subscribe", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 149, + "endline": 156, + "complexity": 4, + "name": "unsubscribe", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Filtering", + "lineno": 158, + "endline": 207, + "complexity": 12, + "name": "collect_loaded_types", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 210, + "endline": 220, + "complexity": 3, + "name": "schedule_offending_messages_deletion", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 222, + "endline": 224, + "complexity": 1, + "name": "cog_check", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Filtering", + "lineno": 230, + "endline": 264, + "complexity": 12, + "name": "on_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 267, + "endline": 290, + "complexity": 7, + "name": "on_message_edit", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 293, + "endline": 296, + "complexity": 1, + "name": "on_voice_state_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 299, + "endline": 302, + "complexity": 1, + "name": "on_thread_create", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 304, + "endline": 327, + "complexity": 5, + "name": "filter_snekbox_output", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 333, + "endline": 336, + "complexity": 2, + "name": "blocklist", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 339, + "endline": 345, + "complexity": 2, + "name": "bl_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 348, + "endline": 370, + "complexity": 2, + "name": "bl_add", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 376, + "endline": 379, + "complexity": 2, + "name": "allowlist", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 382, + "endline": 388, + "complexity": 2, + "name": "al_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 391, + "endline": 413, + "complexity": 2, + "name": "al_add", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 419, + "endline": 451, + "complexity": 5, + "name": "filter", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 454, + "endline": 466, + "complexity": 2, + "name": "f_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 469, + "endline": 486, + "complexity": 5, + "name": "f_describe", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 489, + "endline": 517, + "complexity": 2, + "name": "f_add", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 520, + "endline": 598, + "complexity": 6, + "name": "f_edit", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 601, + "endline": 618, + "complexity": 2, + "name": "f_delete", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 604, + "endline": 609, + "complexity": 1, + "name": "delete_list", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 622, + "endline": 648, + "complexity": 10, + "name": "setting", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 651, + "endline": 681, + "complexity": 7, + "name": "f_match", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 684, + "endline": 740, + "complexity": 7, + "name": "f_search", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 743, + "endline": 762, + "complexity": 2, + "name": "compadd", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 768, + "endline": 771, + "complexity": 2, + "name": "filterlist", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 774, + "endline": 802, + "complexity": 7, + "name": "fl_describe", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 806, + "endline": 836, + "complexity": 6, + "name": "fl_add", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 840, + "endline": 882, + "complexity": 4, + "name": "fl_edit", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 886, + "endline": 914, + "complexity": 2, + "name": "fl_delete", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 891, + "endline": 904, + "complexity": 2, + "name": "delete_list", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 921, + "endline": 923, + "complexity": 1, + "name": "force_send_weekly_report", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 928, + "endline": 940, + "complexity": 4, + "name": "_load_raw_filter_list", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 942, + "endline": 967, + "complexity": 7, + "name": "_fetch_or_generate_filtering_webhook", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 969, + "endline": 996, + "complexity": 8, + "name": "_resolve_action", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 998, + "endline": 1007, + "complexity": 2, + "name": "_send_alert", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1010, + "endline": 1015, + "complexity": 4, + "name": "_increment_stats", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1017, + "endline": 1025, + "complexity": 3, + "name": "_recently_alerted_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1028, + "endline": 1035, + "complexity": 3, + "name": "_check_bad_display_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1037, + "endline": 1055, + "complexity": 5, + "name": "_check_bad_name", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1057, + "endline": 1081, + "complexity": 7, + "name": "_resolve_list_type_and_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1083, + "endline": 1093, + "complexity": 4, + "name": "_get_list_by_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1096, + "endline": 1108, + "complexity": 2, + "name": "_send_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1110, + "endline": 1116, + "complexity": 4, + "name": "_get_filter_by_id", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1118, + "endline": 1183, + "complexity": 8, + "name": "_add_filter", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1186, + "endline": 1199, + "complexity": 7, + "name": "_identical_filters_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1202, + "endline": 1221, + "complexity": 7, + "name": "_maybe_alert_auto_infraction", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1224, + "endline": 1256, + "complexity": 4, + "name": "_post_new_filter", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1258, + "endline": 1305, + "complexity": 9, + "name": "_patch_filter", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1307, + "endline": 1314, + "complexity": 1, + "name": "_post_filter_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1317, + "endline": 1326, + "complexity": 1, + "name": "_patch_filter_list", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1328, + "endline": 1346, + "complexity": 6, + "name": "_filter_match_query", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1348, + "endline": 1369, + "complexity": 7, + "name": "_search_filter_list", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1371, + "endline": 1391, + "complexity": 6, + "name": "_search_filters", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1393, + "endline": 1409, + "complexity": 4, + "name": "_delete_offensive_msg", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1411, + "endline": 1414, + "complexity": 1, + "name": "_schedule_msg_delete", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1416, + "endline": 1438, + "complexity": 8, + "name": "_maybe_schedule_msg_delete", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1444, + "endline": 1449, + "complexity": 2, + "name": "weekly_auto_infraction_report_task", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1451, + "endline": 1516, + "complexity": 18, + "name": "send_weekly_auto_infraction_report", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1519, + "endline": 1522, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 304, + "endline": 327, + "complexity": 5, + "name": "filter_snekbox_output", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 419, + "endline": 451, + "complexity": 5, + "name": "filter", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 469, + "endline": 486, + "complexity": 5, + "name": "f_describe", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1037, + "endline": 1055, + "complexity": 5, + "name": "_check_bad_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 109, + "endline": 130, + "complexity": 4, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 149, + "endline": 156, + "complexity": 4, + "name": "unsubscribe", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 840, + "endline": 882, + "complexity": 4, + "name": "fl_edit", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 928, + "endline": 940, + "complexity": 4, + "name": "_load_raw_filter_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1010, + "endline": 1015, + "complexity": 4, + "name": "_increment_stats", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1083, + "endline": 1093, + "complexity": 4, + "name": "_get_list_by_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1110, + "endline": 1116, + "complexity": 4, + "name": "_get_filter_by_id", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1224, + "endline": 1256, + "complexity": 4, + "name": "_post_new_filter", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1393, + "endline": 1409, + "complexity": 4, + "name": "_delete_offensive_msg", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 132, + "endline": 147, + "complexity": 3, + "name": "subscribe", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 210, + "endline": 220, + "complexity": 3, + "name": "schedule_offending_messages_deletion", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1017, + "endline": 1025, + "complexity": 3, + "name": "_recently_alerted_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1028, + "endline": 1035, + "complexity": 3, + "name": "_check_bad_display_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 333, + "endline": 336, + "complexity": 2, + "name": "blocklist", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 339, + "endline": 345, + "complexity": 2, + "name": "bl_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 348, + "endline": 370, + "complexity": 2, + "name": "bl_add", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 376, + "endline": 379, + "complexity": 2, + "name": "allowlist", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 382, + "endline": 388, + "complexity": 2, + "name": "al_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 391, + "endline": 413, + "complexity": 2, + "name": "al_add", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 454, + "endline": 466, + "complexity": 2, + "name": "f_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 489, + "endline": 517, + "complexity": 2, + "name": "f_add", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 601, + "endline": 618, + "complexity": 2, + "name": "f_delete", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 604, + "endline": 609, + "complexity": 1, + "name": "delete_list", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 743, + "endline": 762, + "complexity": 2, + "name": "compadd", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 768, + "endline": 771, + "complexity": 2, + "name": "filterlist", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 886, + "endline": 914, + "complexity": 2, + "name": "fl_delete", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 891, + "endline": 904, + "complexity": 2, + "name": "delete_list", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 998, + "endline": 1007, + "complexity": 2, + "name": "_send_alert", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1096, + "endline": 1108, + "complexity": 2, + "name": "_send_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1444, + "endline": 1449, + "complexity": 2, + "name": "weekly_auto_infraction_report_task", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 71, + "endline": 77, + "complexity": 1, + "name": "_extract_text_file_content", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 1525, + "endline": 1527, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 81, + "endline": 84, + "complexity": 1, + "name": "LoadedFilterData", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 98, + "endline": 107, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 222, + "endline": 224, + "complexity": 1, + "name": "cog_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 293, + "endline": 296, + "complexity": 1, + "name": "on_voice_state_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 299, + "endline": 302, + "complexity": 1, + "name": "on_thread_create", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 921, + "endline": 923, + "complexity": 1, + "name": "force_send_weekly_report", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1307, + "endline": 1314, + "complexity": 1, + "name": "_post_filter_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1317, + "endline": 1326, + "complexity": 1, + "name": "_patch_filter_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1411, + "endline": 1414, + "complexity": 1, + "name": "_schedule_msg_delete", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filtering", + "lineno": 1519, + "endline": 1522, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ], + "bot\\exts\\filtering\\_filter_context.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterContext", + "lineno": 96, + "endline": 102, + "complexity": 5, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterContext", + "lineno": 110, + "endline": 118, + "complexity": 5, + "name": "__setattr__", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 85, + "endline": 149, + "complexity": 4, + "name": "FilterContext", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterContext", + "lineno": 96, + "endline": 102, + "complexity": 5, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterContext", + "lineno": 104, + "endline": 108, + "complexity": 3, + "name": "__getattr__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterContext", + "lineno": 110, + "endline": 118, + "complexity": 5, + "name": "__setattr__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterContext", + "lineno": 121, + "endline": 127, + "complexity": 1, + "name": "from_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterContext", + "lineno": 129, + "endline": 149, + "complexity": 4, + "name": "replace", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterContext", + "lineno": 129, + "endline": 149, + "complexity": 4, + "name": "replace", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterContext", + "lineno": 104, + "endline": 108, + "complexity": 3, + "name": "__getattr__", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 19, + "endline": 26, + "complexity": 1, + "name": "Event", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 30, + "endline": 38, + "complexity": 1, + "name": "FilterSource", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 42, + "endline": 47, + "complexity": 1, + "name": "FilterContent", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 51, + "endline": 60, + "complexity": 1, + "name": "FilterNotifications", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 64, + "endline": 72, + "complexity": 1, + "name": "FilterActions", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 76, + "endline": 82, + "complexity": 1, + "name": "FilterResults", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterContext", + "lineno": 121, + "endline": 127, + "complexity": 1, + "name": "from_message", + "closures": [] + } + ], + "bot\\exts\\filtering\\_loaded_types.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 10, + "endline": 15, + "complexity": 1, + "name": "LoadedTypes", + "methods": [] + } + ], + "bot\\exts\\filtering\\_settings.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Settings", + "lineno": 73, + "endline": 98, + "complexity": 8, + "name": "__init__", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 23, + "endline": 52, + "complexity": 6, + "name": "create_settings", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ActionSettings", + "lineno": 176, + "endline": 191, + "complexity": 5, + "name": "union", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ActionSettings", + "lineno": 193, + "endline": 207, + "complexity": 5, + "name": "action", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 56, + "endline": 132, + "complexity": 4, + "name": "Settings", + "methods": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Settings", + "lineno": 73, + "endline": 98, + "complexity": 8, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Settings", + "lineno": 101, + "endline": 103, + "complexity": 3, + "name": "overrides", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Settings", + "lineno": 105, + "endline": 107, + "complexity": 1, + "name": "copy", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Settings", + "lineno": 109, + "endline": 114, + "complexity": 3, + "name": "get_setting", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Settings", + "lineno": 117, + "endline": 132, + "complexity": 3, + "name": "create", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 135, + "endline": 160, + "complexity": 4, + "name": "ValidationSettings", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ValidationSettings", + "lineno": 145, + "endline": 146, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ValidationSettings", + "lineno": 148, + "endline": 160, + "complexity": 4, + "name": "evaluate", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ValidationSettings", + "lineno": 148, + "endline": 160, + "complexity": 4, + "name": "evaluate", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 163, + "endline": 215, + "complexity": 4, + "name": "ActionSettings", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ActionSettings", + "lineno": 173, + "endline": 174, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ActionSettings", + "lineno": 176, + "endline": 191, + "complexity": 5, + "name": "union", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ActionSettings", + "lineno": 193, + "endline": 207, + "complexity": 5, + "name": "action", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ActionSettings", + "lineno": 209, + "endline": 215, + "complexity": 3, + "name": "fallback_to", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 218, + "endline": 229, + "complexity": 4, + "name": "Defaults", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defaults", + "lineno": 224, + "endline": 229, + "complexity": 3, + "name": "dict", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Settings", + "lineno": 101, + "endline": 103, + "complexity": 3, + "name": "overrides", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Settings", + "lineno": 109, + "endline": 114, + "complexity": 3, + "name": "get_setting", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Settings", + "lineno": 117, + "endline": 132, + "complexity": 3, + "name": "create", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ActionSettings", + "lineno": 209, + "endline": 215, + "complexity": 3, + "name": "fallback_to", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defaults", + "lineno": 224, + "endline": 229, + "complexity": 3, + "name": "dict", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Settings", + "lineno": 105, + "endline": 107, + "complexity": 1, + "name": "copy", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ValidationSettings", + "lineno": 145, + "endline": 146, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ActionSettings", + "lineno": 173, + "endline": 174, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ], + "bot\\exts\\filtering\\_utils.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "FieldRequiring", + "lineno": 184, + "endline": 222, + "complexity": 15, + "name": "__init_subclass__", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 185, + "endline": 189, + "complexity": 2, + "name": "inherited", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 104, + "endline": 125, + "complexity": 10, + "name": "resolve_mention", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 80, + "endline": 100, + "complexity": 9, + "name": "to_serializable", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 167, + "endline": 222, + "complexity": 9, + "name": "FieldRequiring", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FieldRequiring", + "lineno": 181, + "endline": 182, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "FieldRequiring", + "lineno": 184, + "endline": 222, + "complexity": 15, + "name": "__init_subclass__", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 185, + "endline": 189, + "complexity": 2, + "name": "inherited", + "closures": [] + } + ] + } + ] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 69, + "endline": 77, + "complexity": 6, + "name": "past_tense", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 128, + "endline": 141, + "complexity": 6, + "name": "repr_equals", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 35, + "endline": 49, + "complexity": 5, + "name": "subclasses_in_package", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 144, + "endline": 155, + "complexity": 5, + "name": "normalize_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FakeContext", + "lineno": 243, + "endline": 252, + "complexity": 5, + "name": "__post_init__", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 226, + "endline": 256, + "complexity": 4, + "name": "FakeContext", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FakeContext", + "lineno": 243, + "endline": 252, + "complexity": 5, + "name": "__post_init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FakeContext", + "lineno": 254, + "endline": 256, + "complexity": 1, + "name": "send", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 52, + "endline": 66, + "complexity": 2, + "name": "clean_input", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 158, + "endline": 164, + "complexity": 2, + "name": "starting_value", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 259, + "endline": 306, + "complexity": 2, + "name": "CustomIOField", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomIOField", + "lineno": 266, + "endline": 267, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomIOField", + "lineno": 270, + "endline": 276, + "complexity": 1, + "name": "__get_pydantic_core_schema__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomIOField", + "lineno": 279, + "endline": 284, + "complexity": 2, + "name": "validate", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomIOField", + "lineno": 286, + "endline": 289, + "complexity": 2, + "name": "__eq__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomIOField", + "lineno": 292, + "endline": 298, + "complexity": 1, + "name": "process_value", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomIOField", + "lineno": 300, + "endline": 302, + "complexity": 1, + "name": "serialize", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomIOField", + "lineno": 304, + "endline": 306, + "complexity": 1, + "name": "__str__", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomIOField", + "lineno": 279, + "endline": 284, + "complexity": 2, + "name": "validate", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomIOField", + "lineno": 286, + "endline": 289, + "complexity": 2, + "name": "__eq__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FieldRequiring", + "lineno": 181, + "endline": 182, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FakeContext", + "lineno": 254, + "endline": 256, + "complexity": 1, + "name": "send", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomIOField", + "lineno": 266, + "endline": 267, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomIOField", + "lineno": 270, + "endline": 276, + "complexity": 1, + "name": "__get_pydantic_core_schema__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomIOField", + "lineno": 292, + "endline": 298, + "complexity": 1, + "name": "process_value", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomIOField", + "lineno": 300, + "endline": 302, + "complexity": 1, + "name": "serialize", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomIOField", + "lineno": 304, + "endline": 306, + "complexity": 1, + "name": "__str__", + "closures": [] + } + ], + "bot\\exts\\filtering\\_filters\\domain.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DomainFilter", + "lineno": 37, + "endline": 50, + "complexity": 7, + "name": "triggered_on", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 26, + "endline": 62, + "complexity": 6, + "name": "DomainFilter", + "methods": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DomainFilter", + "lineno": 37, + "endline": 50, + "complexity": 7, + "name": "triggered_on", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DomainFilter", + "lineno": 53, + "endline": 62, + "complexity": 3, + "name": "process_input", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DomainFilter", + "lineno": 53, + "endline": 62, + "complexity": 3, + "name": "process_input", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 15, + "endline": 23, + "complexity": 1, + "name": "ExtraDomainSettings", + "methods": [] + } + ], + "bot\\exts\\filtering\\_filters\\extension.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 5, + "endline": 27, + "complexity": 3, + "name": "ExtensionFilter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ExtensionFilter", + "lineno": 14, + "endline": 16, + "complexity": 1, + "name": "triggered_on", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ExtensionFilter", + "lineno": 19, + "endline": 27, + "complexity": 2, + "name": "process_input", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ExtensionFilter", + "lineno": 19, + "endline": 27, + "complexity": 2, + "name": "process_input", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ExtensionFilter", + "lineno": 14, + "endline": 16, + "complexity": 1, + "name": "triggered_on", + "closures": [] + } + ], + "bot\\exts\\filtering\\_filters\\filter.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 49, + "endline": 61, + "complexity": 4, + "name": "overrides", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 73, + "endline": 83, + "complexity": 4, + "name": "validate_filter_settings", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 20, + "endline": 108, + "complexity": 3, + "name": "Filter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 34, + "endline": 46, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 49, + "endline": 61, + "complexity": 4, + "name": "overrides", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 64, + "endline": 66, + "complexity": 1, + "name": "last_updated", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 69, + "endline": 70, + "complexity": 1, + "name": "triggered_on", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 73, + "endline": 83, + "complexity": 4, + "name": "validate_filter_settings", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 86, + "endline": 92, + "complexity": 1, + "name": "process_input", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 96, + "endline": 97, + "complexity": 1, + "name": "created_at", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 100, + "endline": 101, + "complexity": 1, + "name": "updated_at", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 103, + "endline": 108, + "complexity": 2, + "name": "__str__", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 34, + "endline": 46, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 103, + "endline": 108, + "complexity": 2, + "name": "__str__", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 14, + "endline": 17, + "complexity": 1, + "name": "FilterTimestamps", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 64, + "endline": 66, + "complexity": 1, + "name": "last_updated", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 69, + "endline": 70, + "complexity": 1, + "name": "triggered_on", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 86, + "endline": 92, + "complexity": 1, + "name": "process_input", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 96, + "endline": 97, + "complexity": 1, + "name": "created_at", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Filter", + "lineno": 100, + "endline": 101, + "complexity": 1, + "name": "updated_at", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 111, + "endline": 118, + "complexity": 1, + "name": "UniqueFilter", + "methods": [] + } + ], + "bot\\exts\\filtering\\_filters\\invite.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InviteFilter", + "lineno": 30, + "endline": 54, + "complexity": 10, + "name": "process_input", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 12, + "endline": 54, + "complexity": 5, + "name": "InviteFilter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteFilter", + "lineno": 21, + "endline": 23, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteFilter", + "lineno": 25, + "endline": 27, + "complexity": 1, + "name": "triggered_on", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InviteFilter", + "lineno": 30, + "endline": 54, + "complexity": 10, + "name": "process_input", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteFilter", + "lineno": 21, + "endline": 23, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteFilter", + "lineno": 25, + "endline": 27, + "complexity": 1, + "name": "triggered_on", + "closures": [] + } + ], + "bot\\exts\\filtering\\_filters\\token.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 9, + "endline": 35, + "complexity": 3, + "name": "TokenFilter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TokenFilter", + "lineno": 14, + "endline": 22, + "complexity": 2, + "name": "triggered_on", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TokenFilter", + "lineno": 25, + "endline": 35, + "complexity": 2, + "name": "process_input", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TokenFilter", + "lineno": 14, + "endline": 22, + "complexity": 2, + "name": "triggered_on", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TokenFilter", + "lineno": 25, + "endline": 35, + "complexity": 2, + "name": "process_input", + "closures": [] + } + ], + "bot\\exts\\filtering\\_filters\\antispam\\attachments.py": [ + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 24, + "endline": 43, + "complexity": 7, + "name": "AttachmentsFilter", + "methods": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "AttachmentsFilter", + "lineno": 31, + "endline": 43, + "complexity": 6, + "name": "triggered_on", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "AttachmentsFilter", + "lineno": 31, + "endline": 43, + "complexity": 6, + "name": "triggered_on", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 12, + "endline": 21, + "complexity": 1, + "name": "ExtraAttachmentsSettings", + "methods": [] + } + ], + "bot\\exts\\filtering\\_filters\\antispam\\burst.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 24, + "endline": 41, + "complexity": 5, + "name": "BurstFilter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BurstFilter", + "lineno": 31, + "endline": 41, + "complexity": 4, + "name": "triggered_on", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BurstFilter", + "lineno": 31, + "endline": 41, + "complexity": 4, + "name": "triggered_on", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 12, + "endline": 21, + "complexity": 1, + "name": "ExtraBurstSettings", + "methods": [] + } + ], + "bot\\exts\\filtering\\_filters\\antispam\\chars.py": [ + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 24, + "endline": 43, + "complexity": 6, + "name": "CharsFilter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CharsFilter", + "lineno": 31, + "endline": 43, + "complexity": 5, + "name": "triggered_on", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CharsFilter", + "lineno": 31, + "endline": 43, + "complexity": 5, + "name": "triggered_on", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 12, + "endline": 21, + "complexity": 1, + "name": "ExtraCharsSettings", + "methods": [] + } + ], + "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py": [ + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 24, + "endline": 44, + "complexity": 7, + "name": "DuplicatesFilter", + "methods": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DuplicatesFilter", + "lineno": 31, + "endline": 44, + "complexity": 6, + "name": "triggered_on", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DuplicatesFilter", + "lineno": 31, + "endline": 44, + "complexity": 6, + "name": "triggered_on", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 12, + "endline": 21, + "complexity": 1, + "name": "ExtraDuplicatesSettings", + "methods": [] + } + ], + "bot\\exts\\filtering\\_filters\\antispam\\emoji.py": [ + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 29, + "endline": 53, + "complexity": 6, + "name": "EmojiFilter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EmojiFilter", + "lineno": 36, + "endline": 53, + "complexity": 5, + "name": "triggered_on", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EmojiFilter", + "lineno": 36, + "endline": 53, + "complexity": 5, + "name": "triggered_on", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 17, + "endline": 26, + "complexity": 1, + "name": "ExtraEmojiSettings", + "methods": [] + } + ], + "bot\\exts\\filtering\\_filters\\antispam\\links.py": [ + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 27, + "endline": 52, + "complexity": 8, + "name": "LinksFilter", + "methods": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "LinksFilter", + "lineno": 34, + "endline": 52, + "complexity": 7, + "name": "triggered_on", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "LinksFilter", + "lineno": 34, + "endline": 52, + "complexity": 7, + "name": "triggered_on", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 15, + "endline": 24, + "complexity": 1, + "name": "ExtraLinksSettings", + "methods": [] + } + ], + "bot\\exts\\filtering\\_filters\\antispam\\mentions.py": [ + { + "type": "class", + "rank": "C", + "col_offset": 0, + "lineno": 29, + "endline": 90, + "complexity": 14, + "name": "MentionsFilter", + "methods": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "MentionsFilter", + "lineno": 43, + "endline": 90, + "complexity": 13, + "name": "triggered_on", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "MentionsFilter", + "lineno": 43, + "endline": 90, + "complexity": 13, + "name": "triggered_on", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 17, + "endline": 26, + "complexity": 1, + "name": "ExtraMentionsSettings", + "methods": [] + } + ], + "bot\\exts\\filtering\\_filters\\antispam\\newlines.py": [ + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 31, + "endline": 61, + "complexity": 8, + "name": "NewlinesFilter", + "methods": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "NewlinesFilter", + "lineno": 38, + "endline": 61, + "complexity": 7, + "name": "triggered_on", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "NewlinesFilter", + "lineno": 38, + "endline": 61, + "complexity": 7, + "name": "triggered_on", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 15, + "endline": 28, + "complexity": 1, + "name": "ExtraNewlinesSettings", + "methods": [] + } + ], + "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py": [ + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 24, + "endline": 42, + "complexity": 6, + "name": "RoleMentionsFilter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RoleMentionsFilter", + "lineno": 31, + "endline": 42, + "complexity": 5, + "name": "triggered_on", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RoleMentionsFilter", + "lineno": 31, + "endline": 42, + "complexity": 5, + "name": "triggered_on", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 12, + "endline": 21, + "complexity": 1, + "name": "ExtraRoleMentionsSettings", + "methods": [] + } + ], + "bot\\exts\\filtering\\_filters\\unique\\discord_token.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 144, + "endline": 159, + "complexity": 5, + "name": "find_token_in_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 72, + "endline": 82, + "complexity": 4, + "name": "triggered_on", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 162, + "endline": 175, + "complexity": 4, + "name": "extract_user_id", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 60, + "endline": 217, + "complexity": 3, + "name": "DiscordTokenFilter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 68, + "endline": 70, + "complexity": 1, + "name": "mod_log", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 72, + "endline": 82, + "complexity": 4, + "name": "triggered_on", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 84, + "endline": 103, + "complexity": 1, + "name": "_create_token_alert_embed_wrapper", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 86, + "endline": 101, + "complexity": 5, + "name": "_create_token_alert_embed", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 106, + "endline": 125, + "complexity": 3, + "name": "format_userid_log_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 128, + "endline": 130, + "complexity": 1, + "name": "censor_hmac", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 133, + "endline": 140, + "complexity": 1, + "name": "format_log_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 144, + "endline": 159, + "complexity": 5, + "name": "find_token_in_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 162, + "endline": 175, + "complexity": 4, + "name": "extract_user_id", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 178, + "endline": 200, + "complexity": 3, + "name": "is_valid_timestamp", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 203, + "endline": 217, + "complexity": 2, + "name": "is_maybe_valid_hmac", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 106, + "endline": 125, + "complexity": 3, + "name": "format_userid_log_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 178, + "endline": 200, + "complexity": 3, + "name": "is_valid_timestamp", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 203, + "endline": 217, + "complexity": 2, + "name": "is_maybe_valid_hmac", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 42, + "endline": 49, + "complexity": 1, + "name": "ExtraDiscordTokenSettings", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 52, + "endline": 57, + "complexity": 1, + "name": "Token", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 68, + "endline": 70, + "complexity": 1, + "name": "mod_log", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 84, + "endline": 103, + "complexity": 1, + "name": "_create_token_alert_embed_wrapper", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 86, + "endline": 101, + "complexity": 5, + "name": "_create_token_alert_embed", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 128, + "endline": 130, + "complexity": 1, + "name": "censor_hmac", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DiscordTokenFilter", + "lineno": 133, + "endline": 140, + "complexity": 1, + "name": "format_log_message", + "closures": [] + } + ], + "bot\\exts\\filtering\\_filters\\unique\\everyone.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 15, + "endline": 28, + "complexity": 3, + "name": "EveryoneFilter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EveryoneFilter", + "lineno": 21, + "endline": 28, + "complexity": 2, + "name": "triggered_on", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EveryoneFilter", + "lineno": 21, + "endline": 28, + "complexity": 2, + "name": "triggered_on", + "closures": [] + } + ], + "bot\\exts\\filtering\\_filters\\unique\\webhook.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "WebhookFilter", + "lineno": 32, + "endline": 49, + "complexity": 6, + "name": "triggered_on", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 21, + "endline": 63, + "complexity": 4, + "name": "WebhookFilter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WebhookFilter", + "lineno": 28, + "endline": 30, + "complexity": 1, + "name": "mod_log", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "WebhookFilter", + "lineno": 32, + "endline": 49, + "complexity": 6, + "name": "triggered_on", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WebhookFilter", + "lineno": 52, + "endline": 63, + "complexity": 1, + "name": "_delete_webhook_wrapper", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 54, + "endline": 61, + "complexity": 2, + "name": "_delete_webhook", + "closures": [] + } + ] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WebhookFilter", + "lineno": 28, + "endline": 30, + "complexity": 1, + "name": "mod_log", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WebhookFilter", + "lineno": 52, + "endline": 63, + "complexity": 1, + "name": "_delete_webhook_wrapper", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 54, + "endline": 61, + "complexity": 2, + "name": "_delete_webhook", + "closures": [] + } + ] + } + ], + "bot\\exts\\filtering\\_filter_lists\\antispam.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "DeletionContext", + "lineno": 151, + "endline": 197, + "complexity": 17, + "name": "send_alert", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "AntispamList", + "lineno": 57, + "endline": 109, + "complexity": 10, + "name": "actions_for", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 139, + "endline": 197, + "complexity": 10, + "name": "DeletionContext", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DeletionContext", + "lineno": 146, + "endline": 149, + "complexity": 1, + "name": "add", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "DeletionContext", + "lineno": 151, + "endline": 197, + "complexity": 17, + "name": "send_alert", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 32, + "endline": 135, + "complexity": 5, + "name": "AntispamList", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AntispamList", + "lineno": 43, + "endline": 45, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AntispamList", + "lineno": 47, + "endline": 55, + "complexity": 3, + "name": "get_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "AntispamList", + "lineno": 57, + "endline": 109, + "complexity": 10, + "name": "actions_for", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AntispamList", + "lineno": 111, + "endline": 135, + "complexity": 1, + "name": "_create_deletion_context_handler", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 112, + "endline": 133, + "complexity": 1, + "name": "schedule_processing", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 12, + "lineno": 121, + "endline": 131, + "complexity": 2, + "name": "process_deletion_context", + "closures": [] + } + ] + } + ] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AntispamList", + "lineno": 47, + "endline": 55, + "complexity": 3, + "name": "get_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AntispamList", + "lineno": 43, + "endline": 45, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AntispamList", + "lineno": 111, + "endline": 135, + "complexity": 1, + "name": "_create_deletion_context_handler", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 112, + "endline": 133, + "complexity": 1, + "name": "schedule_processing", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 12, + "lineno": 121, + "endline": 131, + "complexity": 2, + "name": "process_deletion_context", + "closures": [] + } + ] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DeletionContext", + "lineno": 146, + "endline": 149, + "complexity": 1, + "name": "add", + "closures": [] + } + ], + "bot\\exts\\filtering\\_filter_lists\\domain.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DomainsList", + "lineno": 45, + "endline": 68, + "complexity": 6, + "name": "actions_for", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 19, + "endline": 68, + "complexity": 3, + "name": "DomainsList", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DomainsList", + "lineno": 32, + "endline": 34, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DomainsList", + "lineno": 36, + "endline": 38, + "complexity": 1, + "name": "get_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DomainsList", + "lineno": 41, + "endline": 43, + "complexity": 1, + "name": "filter_types", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DomainsList", + "lineno": 45, + "endline": 68, + "complexity": 6, + "name": "actions_for", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DomainsList", + "lineno": 32, + "endline": 34, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DomainsList", + "lineno": 36, + "endline": 38, + "complexity": 1, + "name": "get_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DomainsList", + "lineno": 41, + "endline": 43, + "complexity": 1, + "name": "filter_types", + "closures": [] + } + ], + "bot\\exts\\filtering\\_filter_lists\\extension.py": [ + { + "type": "method", + "rank": "D", + "col_offset": 4, + "classname": "ExtensionsList", + "lineno": 62, + "endline": 116, + "complexity": 25, + "name": "actions_for", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 34, + "endline": 116, + "complexity": 8, + "name": "ExtensionsList", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ExtensionsList", + "lineno": 48, + "endline": 51, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ExtensionsList", + "lineno": 53, + "endline": 55, + "complexity": 1, + "name": "get_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ExtensionsList", + "lineno": 58, + "endline": 60, + "complexity": 1, + "name": "filter_types", + "closures": [] + }, + { + "type": "method", + "rank": "D", + "col_offset": 4, + "classname": "ExtensionsList", + "lineno": 62, + "endline": 116, + "complexity": 25, + "name": "actions_for", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ExtensionsList", + "lineno": 48, + "endline": 51, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ExtensionsList", + "lineno": 53, + "endline": 55, + "complexity": 1, + "name": "get_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ExtensionsList", + "lineno": 58, + "endline": 60, + "complexity": 1, + "name": "filter_types", + "closures": [] + } + ], + "bot\\exts\\filtering\\_filter_lists\\filter_list.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "AtomicList", + "lineno": 89, + "endline": 115, + "complexity": 15, + "name": "_create_filter_list_result", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 40, + "endline": 48, + "complexity": 5, + "name": "ListTypeConverter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ListTypeConverter", + "lineno": 43, + "endline": 48, + "complexity": 4, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 53, + "endline": 157, + "complexity": 5, + "name": "AtomicList", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AtomicList", + "lineno": 69, + "endline": 71, + "complexity": 1, + "name": "label", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AtomicList", + "lineno": 73, + "endline": 87, + "complexity": 1, + "name": "filter_list_result", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "AtomicList", + "lineno": 89, + "endline": 115, + "complexity": 15, + "name": "_create_filter_list_result", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AtomicList", + "lineno": 117, + "endline": 125, + "complexity": 3, + "name": "default", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AtomicList", + "lineno": 127, + "endline": 142, + "complexity": 5, + "name": "merge_actions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AtomicList", + "lineno": 145, + "endline": 154, + "complexity": 5, + "name": "format_messages", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AtomicList", + "lineno": 156, + "endline": 157, + "complexity": 1, + "name": "__hash__", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AtomicList", + "lineno": 127, + "endline": 142, + "complexity": 5, + "name": "merge_actions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AtomicList", + "lineno": 145, + "endline": 154, + "complexity": 5, + "name": "format_messages", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ListTypeConverter", + "lineno": 43, + "endline": 48, + "complexity": 4, + "name": "convert", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterList", + "lineno": 217, + "endline": 229, + "complexity": 4, + "name": "_create_filter", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 236, + "endline": 260, + "complexity": 4, + "name": "SubscribingAtomicList", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SubscribingAtomicList", + "lineno": 246, + "endline": 255, + "complexity": 3, + "name": "subscribe", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SubscribingAtomicList", + "lineno": 257, + "endline": 260, + "complexity": 2, + "name": "filter_list_result", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UniquesListBase", + "lineno": 276, + "endline": 305, + "complexity": 4, + "name": "add_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AtomicList", + "lineno": 117, + "endline": 125, + "complexity": 3, + "name": "default", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 163, + "endline": 232, + "complexity": 3, + "name": "FilterList", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterList", + "lineno": 172, + "endline": 193, + "complexity": 3, + "name": "add_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterList", + "lineno": 195, + "endline": 200, + "complexity": 2, + "name": "add_filter", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterList", + "lineno": 203, + "endline": 204, + "complexity": 1, + "name": "get_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterList", + "lineno": 208, + "endline": 209, + "complexity": 1, + "name": "filter_types", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterList", + "lineno": 212, + "endline": 215, + "complexity": 1, + "name": "actions_for", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterList", + "lineno": 217, + "endline": 229, + "complexity": 4, + "name": "_create_filter", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterList", + "lineno": 231, + "endline": 232, + "complexity": 1, + "name": "__hash__", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterList", + "lineno": 172, + "endline": 193, + "complexity": 3, + "name": "add_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SubscribingAtomicList", + "lineno": 246, + "endline": 255, + "complexity": 3, + "name": "subscribe", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 263, + "endline": 310, + "complexity": 3, + "name": "UniquesListBase", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UniquesListBase", + "lineno": 271, + "endline": 274, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UniquesListBase", + "lineno": 276, + "endline": 305, + "complexity": 4, + "name": "add_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UniquesListBase", + "lineno": 308, + "endline": 310, + "complexity": 1, + "name": "filter_types", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterList", + "lineno": 195, + "endline": 200, + "complexity": 2, + "name": "add_filter", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SubscribingAtomicList", + "lineno": 257, + "endline": 260, + "complexity": 2, + "name": "filter_list_result", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 26, + "endline": 30, + "complexity": 1, + "name": "ListType", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AtomicList", + "lineno": 69, + "endline": 71, + "complexity": 1, + "name": "label", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AtomicList", + "lineno": 73, + "endline": 87, + "complexity": 1, + "name": "filter_list_result", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AtomicList", + "lineno": 156, + "endline": 157, + "complexity": 1, + "name": "__hash__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterList", + "lineno": 203, + "endline": 204, + "complexity": 1, + "name": "get_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterList", + "lineno": 208, + "endline": 209, + "complexity": 1, + "name": "filter_types", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterList", + "lineno": 212, + "endline": 215, + "complexity": 1, + "name": "actions_for", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterList", + "lineno": 231, + "endline": 232, + "complexity": 1, + "name": "__hash__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UniquesListBase", + "lineno": 271, + "endline": 274, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UniquesListBase", + "lineno": 308, + "endline": 310, + "complexity": 1, + "name": "filter_types", + "closures": [] + } + ], + "bot\\exts\\filtering\\_filter_lists\\invite.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InviteList", + "lineno": 57, + "endline": 94, + "complexity": 10, + "name": "actions_for", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InviteList", + "lineno": 128, + "endline": 147, + "complexity": 8, + "name": "_check_allow_list", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InviteList", + "lineno": 150, + "endline": 165, + "complexity": 8, + "name": "_apply_deny_filters", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InviteList", + "lineno": 109, + "endline": 126, + "complexity": 7, + "name": "_fetch_and_categorize_invites", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 27, + "endline": 209, + "complexity": 5, + "name": "InviteList", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteList", + "lineno": 44, + "endline": 46, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteList", + "lineno": 48, + "endline": 50, + "complexity": 1, + "name": "get_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteList", + "lineno": 53, + "endline": 55, + "complexity": 1, + "name": "filter_types", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InviteList", + "lineno": 57, + "endline": 94, + "complexity": 10, + "name": "actions_for", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteList", + "lineno": 97, + "endline": 107, + "complexity": 4, + "name": "_process_invite_codes", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InviteList", + "lineno": 109, + "endline": 126, + "complexity": 7, + "name": "_fetch_and_categorize_invites", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InviteList", + "lineno": 128, + "endline": 147, + "complexity": 8, + "name": "_check_allow_list", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InviteList", + "lineno": 150, + "endline": 165, + "complexity": 8, + "name": "_apply_deny_filters", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteList", + "lineno": 167, + "endline": 181, + "complexity": 4, + "name": "_determine_actions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteList", + "lineno": 183, + "endline": 189, + "complexity": 3, + "name": "_build_messages", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteList", + "lineno": 192, + "endline": 209, + "complexity": 3, + "name": "_guild_embed", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteList", + "lineno": 97, + "endline": 107, + "complexity": 4, + "name": "_process_invite_codes", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteList", + "lineno": 167, + "endline": 181, + "complexity": 4, + "name": "_determine_actions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteList", + "lineno": 183, + "endline": 189, + "complexity": 3, + "name": "_build_messages", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteList", + "lineno": 192, + "endline": 209, + "complexity": 3, + "name": "_guild_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteList", + "lineno": 44, + "endline": 46, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteList", + "lineno": 48, + "endline": 50, + "complexity": 1, + "name": "get_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InviteList", + "lineno": 53, + "endline": 55, + "complexity": 1, + "name": "filter_types", + "closures": [] + } + ], + "bot\\exts\\filtering\\_filter_lists\\token.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TokensList", + "lineno": 46, + "endline": 64, + "complexity": 4, + "name": "actions_for", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 17, + "endline": 71, + "complexity": 2, + "name": "TokensList", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TokensList", + "lineno": 31, + "endline": 34, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TokensList", + "lineno": 37, + "endline": 39, + "complexity": 1, + "name": "get_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TokensList", + "lineno": 42, + "endline": 44, + "complexity": 1, + "name": "filter_types", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TokensList", + "lineno": 46, + "endline": 64, + "complexity": 4, + "name": "actions_for", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TokensList", + "lineno": 67, + "endline": 71, + "complexity": 1, + "name": "_expand_spoilers", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TokensList", + "lineno": 31, + "endline": 34, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TokensList", + "lineno": 37, + "endline": 39, + "complexity": 1, + "name": "get_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TokensList", + "lineno": 42, + "endline": 44, + "complexity": 1, + "name": "filter_types", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TokensList", + "lineno": 67, + "endline": 71, + "complexity": 1, + "name": "_expand_spoilers", + "closures": [] + } + ], + "bot\\exts\\filtering\\_filter_lists\\unique.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 12, + "endline": 39, + "complexity": 3, + "name": "UniquesList", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UniquesList", + "lineno": 22, + "endline": 27, + "complexity": 2, + "name": "get_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UniquesList", + "lineno": 29, + "endline": 39, + "complexity": 2, + "name": "actions_for", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UniquesList", + "lineno": 22, + "endline": 27, + "complexity": 2, + "name": "get_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "UniquesList", + "lineno": 29, + "endline": 39, + "complexity": 2, + "name": "actions_for", + "closures": [] + } + ], + "bot\\exts\\filtering\\_settings_types\\settings_entry.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "SettingsEntry", + "lineno": 44, + "endline": 60, + "complexity": 7, + "name": "create", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 10, + "endline": 60, + "complexity": 5, + "name": "SettingsEntry", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SettingsEntry", + "lineno": 26, + "endline": 36, + "complexity": 4, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SettingsEntry", + "lineno": 39, + "endline": 41, + "complexity": 2, + "name": "overrides", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "SettingsEntry", + "lineno": 44, + "endline": 60, + "complexity": 7, + "name": "create", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SettingsEntry", + "lineno": 26, + "endline": 36, + "complexity": 4, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SettingsEntry", + "lineno": 39, + "endline": 41, + "complexity": 2, + "name": "overrides", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 63, + "endline": 69, + "complexity": 2, + "name": "ValidationEntry", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ValidationEntry", + "lineno": 67, + "endline": 69, + "complexity": 1, + "name": "triggers_on", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 72, + "endline": 87, + "complexity": 2, + "name": "ActionEntry", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ActionEntry", + "lineno": 76, + "endline": 78, + "complexity": 1, + "name": "action", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ActionEntry", + "lineno": 81, + "endline": 87, + "complexity": 1, + "name": "union", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ValidationEntry", + "lineno": 67, + "endline": 69, + "complexity": 1, + "name": "triggers_on", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ActionEntry", + "lineno": 76, + "endline": 78, + "complexity": 1, + "name": "action", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ActionEntry", + "lineno": 81, + "endline": 87, + "complexity": 1, + "name": "union", + "closures": [] + } + ], + "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "InfractionAndNotification", + "lineno": 211, + "endline": 254, + "complexity": 12, + "name": "union", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Infraction", + "lineno": 82, + "endline": 115, + "complexity": 8, + "name": "invoke", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 118, + "endline": 254, + "complexity": 8, + "name": "InfractionAndNotification", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionAndNotification", + "lineno": 156, + "endline": 160, + "complexity": 2, + "name": "convert_infraction_name", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionAndNotification", + "lineno": 162, + "endline": 184, + "complexity": 8, + "name": "send_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionAndNotification", + "lineno": 186, + "endline": 209, + "complexity": 7, + "name": "action", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "InfractionAndNotification", + "lineno": 211, + "endline": 254, + "complexity": 12, + "name": "union", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionAndNotification", + "lineno": 162, + "endline": 184, + "complexity": 8, + "name": "send_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionAndNotification", + "lineno": 186, + "endline": 209, + "complexity": 7, + "name": "action", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 66, + "endline": 115, + "complexity": 6, + "name": "Infraction", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infraction", + "lineno": 79, + "endline": 80, + "complexity": 1, + "name": "__str__", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Infraction", + "lineno": 82, + "endline": 115, + "complexity": 8, + "name": "invoke", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionDuration", + "lineno": 38, + "endline": 55, + "complexity": 5, + "name": "process_value", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 34, + "endline": 63, + "complexity": 4, + "name": "InfractionDuration", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionDuration", + "lineno": 38, + "endline": 55, + "complexity": 5, + "name": "process_value", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionDuration", + "lineno": 57, + "endline": 59, + "complexity": 1, + "name": "serialize", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionDuration", + "lineno": 61, + "endline": 63, + "complexity": 2, + "name": "__str__", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionDuration", + "lineno": 61, + "endline": 63, + "complexity": 2, + "name": "__str__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionAndNotification", + "lineno": 156, + "endline": 160, + "complexity": 2, + "name": "convert_infraction_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionDuration", + "lineno": 57, + "endline": 59, + "complexity": 1, + "name": "serialize", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infraction", + "lineno": 79, + "endline": 80, + "complexity": 1, + "name": "__str__", + "closures": [] + } + ], + "bot\\exts\\filtering\\_settings_types\\actions\\ping.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Ping", + "lineno": 36, + "endline": 40, + "complexity": 4, + "name": "action", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 10, + "endline": 44, + "complexity": 3, + "name": "Ping", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Ping", + "lineno": 30, + "endline": 34, + "complexity": 2, + "name": "init_sequence_if_none", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Ping", + "lineno": 36, + "endline": 40, + "complexity": 4, + "name": "action", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Ping", + "lineno": 42, + "endline": 44, + "complexity": 1, + "name": "union", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Ping", + "lineno": 30, + "endline": 34, + "complexity": 2, + "name": "init_sequence_if_none", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Ping", + "lineno": 42, + "endline": 44, + "complexity": 1, + "name": "union", + "closures": [] + } + ], + "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "RemoveContext", + "lineno": 58, + "endline": 92, + "complexity": 11, + "name": "_handle_messages", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 34, + "endline": 125, + "complexity": 6, + "name": "RemoveContext", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RemoveContext", + "lineno": 45, + "endline": 55, + "complexity": 5, + "name": "action", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "RemoveContext", + "lineno": 58, + "endline": 92, + "complexity": 11, + "name": "_handle_messages", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RemoveContext", + "lineno": 95, + "endline": 110, + "complexity": 3, + "name": "_handle_nickname", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RemoveContext", + "lineno": 113, + "endline": 121, + "complexity": 4, + "name": "_handle_thread", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RemoveContext", + "lineno": 123, + "endline": 125, + "complexity": 2, + "name": "union", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 24, + "endline": 31, + "complexity": 5, + "name": "upload_messages_attachments", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RemoveContext", + "lineno": 45, + "endline": 55, + "complexity": 5, + "name": "action", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RemoveContext", + "lineno": 113, + "endline": 121, + "complexity": 4, + "name": "_handle_thread", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RemoveContext", + "lineno": 95, + "endline": 110, + "complexity": 3, + "name": "_handle_nickname", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RemoveContext", + "lineno": 123, + "endline": 125, + "complexity": 2, + "name": "union", + "closures": [] + } + ], + "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 7, + "endline": 21, + "complexity": 3, + "name": "SendAlert", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SendAlert", + "lineno": 15, + "endline": 17, + "complexity": 1, + "name": "action", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SendAlert", + "lineno": 19, + "endline": 21, + "complexity": 2, + "name": "union", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SendAlert", + "lineno": 19, + "endline": 21, + "complexity": 2, + "name": "union", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SendAlert", + "lineno": 15, + "endline": 17, + "complexity": 1, + "name": "action", + "closures": [] + } + ], + "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 11, + "endline": 44, + "complexity": 4, + "name": "RoleBypass", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RoleBypass", + "lineno": 21, + "endline": 36, + "complexity": 2, + "name": "init_if_bypass_roles_none", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 30, + "endline": 34, + "complexity": 2, + "name": "_coerce_to_int", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RoleBypass", + "lineno": 38, + "endline": 44, + "complexity": 4, + "name": "triggers_on", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RoleBypass", + "lineno": 38, + "endline": 44, + "complexity": 4, + "name": "triggers_on", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RoleBypass", + "lineno": 21, + "endline": 36, + "complexity": 2, + "name": "init_if_bypass_roles_none", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 30, + "endline": 34, + "complexity": 2, + "name": "_coerce_to_int", + "closures": [] + } + ] + } + ], + "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "ChannelScope", + "lineno": 57, + "endline": 82, + "complexity": 14, + "name": "triggers_on", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 10, + "endline": 82, + "complexity": 9, + "name": "ChannelScope", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ChannelScope", + "lineno": 40, + "endline": 55, + "complexity": 2, + "name": "init_if_sequence_none", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 49, + "endline": 53, + "complexity": 2, + "name": "_coerce_to_int", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "ChannelScope", + "lineno": 57, + "endline": 82, + "complexity": 14, + "name": "triggers_on", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ChannelScope", + "lineno": 40, + "endline": 55, + "complexity": 2, + "name": "init_if_sequence_none", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 49, + "endline": 53, + "complexity": 2, + "name": "_coerce_to_int", + "closures": [] + } + ] + } + ], + "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 7, + "endline": 19, + "complexity": 2, + "name": "Enabled", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Enabled", + "lineno": 17, + "endline": 19, + "complexity": 1, + "name": "triggers_on", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Enabled", + "lineno": 17, + "endline": 19, + "complexity": 1, + "name": "triggers_on", + "closures": [] + } + ], + "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 7, + "endline": 20, + "complexity": 4, + "name": "FilterDM", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterDM", + "lineno": 15, + "endline": 20, + "complexity": 3, + "name": "triggers_on", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterDM", + "lineno": 15, + "endline": 20, + "complexity": 3, + "name": "triggers_on", + "closures": [] + } + ], + "bot\\exts\\filtering\\_ui\\filter.py": [ + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 33, + "endline": 64, + "complexity": 10, + "name": "build_filter_repr_dict", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 273, + "endline": 306, + "complexity": 10, + "name": "_update_content_and_description", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 149, + "endline": 200, + "complexity": 8, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 330, + "endline": 363, + "complexity": 8, + "name": "update_embed", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 498, + "endline": 527, + "complexity": 7, + "name": "description_and_settings_converter", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 226, + "endline": 255, + "complexity": 6, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 308, + "endline": 328, + "complexity": 6, + "name": "_update_setting_override", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 438, + "endline": 459, + "complexity": 5, + "name": "_parse_filter_setting", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 536, + "endline": 557, + "complexity": 5, + "name": "template_settings", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 462, + "endline": 479, + "complexity": 4, + "name": "_parse_settings", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 143, + "endline": 416, + "complexity": 4, + "name": "FilterEditView", + "methods": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 149, + "endline": 200, + "complexity": 8, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 203, + "endline": 206, + "complexity": 1, + "name": "edit_content", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 209, + "endline": 212, + "complexity": 1, + "name": "edit_description", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 215, + "endline": 217, + "complexity": 1, + "name": "empty_description", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 220, + "endline": 223, + "complexity": 1, + "name": "enter_template", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 226, + "endline": 255, + "complexity": 6, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 258, + "endline": 261, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 263, + "endline": 271, + "complexity": 4, + "name": "current_value", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 273, + "endline": 306, + "complexity": 10, + "name": "_update_content_and_description", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 308, + "endline": 328, + "complexity": 6, + "name": "_update_setting_override", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 330, + "endline": 363, + "complexity": 8, + "name": "update_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 365, + "endline": 371, + "complexity": 1, + "name": "edit_setting_override", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 373, + "endline": 389, + "complexity": 3, + "name": "apply_template", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 391, + "endline": 397, + "complexity": 1, + "name": "_remove_override", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 399, + "endline": 416, + "complexity": 1, + "name": "copy", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 263, + "endline": 271, + "complexity": 4, + "name": "current_value", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 129, + "endline": 140, + "complexity": 3, + "name": "build_type_per_setting_name", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 420, + "endline": 435, + "complexity": 3, + "name": "_parse_filter_list_setting", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 373, + "endline": 389, + "complexity": 3, + "name": "apply_template", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 482, + "endline": 495, + "complexity": 2, + "name": "_apply_template", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 67, + "endline": 80, + "complexity": 2, + "name": "EditContentModal", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditContentModal", + "lineno": 72, + "endline": 75, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditContentModal", + "lineno": 77, + "endline": 80, + "complexity": 1, + "name": "on_submit", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 83, + "endline": 96, + "complexity": 2, + "name": "EditDescriptionModal", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditDescriptionModal", + "lineno": 88, + "endline": 91, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditDescriptionModal", + "lineno": 93, + "endline": 96, + "complexity": 1, + "name": "on_submit", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 99, + "endline": 111, + "complexity": 2, + "name": "TemplateModal", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TemplateModal", + "lineno": 104, + "endline": 107, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TemplateModal", + "lineno": 109, + "endline": 111, + "complexity": 1, + "name": "on_submit", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 530, + "endline": 533, + "complexity": 1, + "name": "filter_overrides_for_ui", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditContentModal", + "lineno": 72, + "endline": 75, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditContentModal", + "lineno": 77, + "endline": 80, + "complexity": 1, + "name": "on_submit", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditDescriptionModal", + "lineno": 88, + "endline": 91, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditDescriptionModal", + "lineno": 93, + "endline": 96, + "complexity": 1, + "name": "on_submit", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TemplateModal", + "lineno": 104, + "endline": 107, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TemplateModal", + "lineno": 109, + "endline": 111, + "complexity": 1, + "name": "on_submit", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 115, + "endline": 119, + "complexity": 1, + "name": "FilterTarget", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 123, + "endline": 126, + "complexity": 1, + "name": "FilterContent", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 203, + "endline": 206, + "complexity": 1, + "name": "edit_content", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 209, + "endline": 212, + "complexity": 1, + "name": "edit_description", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 215, + "endline": 217, + "complexity": 1, + "name": "empty_description", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 220, + "endline": 223, + "complexity": 1, + "name": "enter_template", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 258, + "endline": 261, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 365, + "endline": 371, + "complexity": 1, + "name": "edit_setting_override", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 391, + "endline": 397, + "complexity": 1, + "name": "_remove_override", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterEditView", + "lineno": 399, + "endline": 416, + "complexity": 1, + "name": "copy", + "closures": [] + } + ], + "bot\\exts\\filtering\\_ui\\filter_list.py": [ + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 23, + "endline": 48, + "complexity": 9, + "name": "settings_converter", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "FilterListEditView", + "lineno": 231, + "endline": 264, + "complexity": 7, + "name": "update_embed", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 51, + "endline": 67, + "complexity": 6, + "name": "build_filterlist_repr_dict", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListAddView", + "lineno": 128, + "endline": 156, + "complexity": 5, + "name": "update_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListAddView", + "lineno": 73, + "endline": 102, + "complexity": 4, + "name": "__init__", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 171, + "endline": 275, + "complexity": 4, + "name": "FilterListEditView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListEditView", + "lineno": 174, + "endline": 203, + "complexity": 3, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListEditView", + "lineno": 206, + "endline": 215, + "complexity": 3, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListEditView", + "lineno": 218, + "endline": 221, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListEditView", + "lineno": 223, + "endline": 229, + "complexity": 3, + "name": "current_value", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "FilterListEditView", + "lineno": 231, + "endline": 264, + "complexity": 7, + "name": "update_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListEditView", + "lineno": 266, + "endline": 275, + "complexity": 1, + "name": "copy", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 70, + "endline": 167, + "complexity": 3, + "name": "FilterListAddView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListAddView", + "lineno": 73, + "endline": 102, + "complexity": 4, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListAddView", + "lineno": 105, + "endline": 114, + "complexity": 3, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListAddView", + "lineno": 117, + "endline": 120, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListAddView", + "lineno": 122, + "endline": 126, + "complexity": 2, + "name": "current_value", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListAddView", + "lineno": 128, + "endline": 156, + "complexity": 5, + "name": "update_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListAddView", + "lineno": 158, + "endline": 167, + "complexity": 1, + "name": "copy", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListAddView", + "lineno": 105, + "endline": 114, + "complexity": 3, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListEditView", + "lineno": 174, + "endline": 203, + "complexity": 3, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListEditView", + "lineno": 206, + "endline": 215, + "complexity": 3, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListEditView", + "lineno": 223, + "endline": 229, + "complexity": 3, + "name": "current_value", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListAddView", + "lineno": 122, + "endline": 126, + "complexity": 2, + "name": "current_value", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListAddView", + "lineno": 117, + "endline": 120, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListAddView", + "lineno": 158, + "endline": 167, + "complexity": 1, + "name": "copy", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListEditView", + "lineno": 218, + "endline": 221, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterListEditView", + "lineno": 266, + "endline": 275, + "complexity": 1, + "name": "copy", + "closures": [] + } + ], + "bot\\exts\\filtering\\_ui\\search.py": [ + { + "type": "function", + "rank": "C", + "col_offset": 0, + "lineno": 63, + "endline": 102, + "complexity": 11, + "name": "search_criteria_converter", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 24, + "endline": 60, + "complexity": 9, + "name": "_validate_and_process_setting", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 155, + "endline": 205, + "complexity": 8, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 249, + "endline": 288, + "complexity": 8, + "name": "update_embed", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 114, + "endline": 134, + "complexity": 6, + "name": "template_settings", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 316, + "endline": 332, + "complexity": 5, + "name": "apply_filter_type", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 105, + "endline": 111, + "complexity": 4, + "name": "get_filter", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 149, + "endline": 344, + "complexity": 4, + "name": "SearchEditView", + "methods": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 155, + "endline": 205, + "complexity": 8, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 208, + "endline": 211, + "complexity": 1, + "name": "enter_template", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 214, + "endline": 217, + "complexity": 1, + "name": "enter_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 220, + "endline": 231, + "complexity": 3, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 234, + "endline": 237, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 239, + "endline": 247, + "complexity": 4, + "name": "current_value", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 249, + "endline": 288, + "complexity": 8, + "name": "update_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 290, + "endline": 296, + "complexity": 1, + "name": "_remove_criterion", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 298, + "endline": 314, + "complexity": 3, + "name": "apply_template", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 316, + "endline": 332, + "complexity": 5, + "name": "apply_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 334, + "endline": 344, + "complexity": 1, + "name": "copy", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 239, + "endline": 247, + "complexity": 4, + "name": "current_value", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 137, + "endline": 146, + "complexity": 3, + "name": "build_search_repr_dict", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 220, + "endline": 231, + "complexity": 3, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 298, + "endline": 314, + "complexity": 3, + "name": "apply_template", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 348, + "endline": 360, + "complexity": 2, + "name": "TemplateModal", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TemplateModal", + "lineno": 353, + "endline": 356, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TemplateModal", + "lineno": 358, + "endline": 360, + "complexity": 1, + "name": "on_submit", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 363, + "endline": 375, + "complexity": 2, + "name": "FilterTypeModal", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterTypeModal", + "lineno": 368, + "endline": 371, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterTypeModal", + "lineno": 373, + "endline": 375, + "complexity": 1, + "name": "on_submit", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 208, + "endline": 211, + "complexity": 1, + "name": "enter_template", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 214, + "endline": 217, + "complexity": 1, + "name": "enter_filter_type", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 234, + "endline": 237, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 290, + "endline": 296, + "complexity": 1, + "name": "_remove_criterion", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SearchEditView", + "lineno": 334, + "endline": 344, + "complexity": 1, + "name": "copy", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TemplateModal", + "lineno": 353, + "endline": 356, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TemplateModal", + "lineno": 358, + "endline": 360, + "complexity": 1, + "name": "on_submit", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterTypeModal", + "lineno": 368, + "endline": 371, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FilterTypeModal", + "lineno": 373, + "endline": 375, + "complexity": 1, + "name": "on_submit", + "closures": [] + } + ], + "bot\\exts\\filtering\\_ui\\ui.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "AlertView", + "lineno": 660, + "endline": 699, + "complexity": 16, + "name": "_extract_potential_phish", + "closures": [] + }, + { + "type": "function", + "rank": "C", + "col_offset": 0, + "lineno": 85, + "endline": 120, + "complexity": 13, + "name": "build_mod_alert", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 154, + "endline": 173, + "complexity": 10, + "name": "format_response_error", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 59, + "endline": 82, + "complexity": 8, + "name": "_build_alert_message_content", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 137, + "endline": 151, + "complexity": 7, + "name": "parse_value", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "EditBaseView", + "lineno": 461, + "endline": 491, + "complexity": 7, + "name": "_prompt_new_value", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 123, + "endline": 134, + "complexity": 6, + "name": "populate_embed_from_dict", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 613, + "endline": 699, + "complexity": 6, + "name": "AlertView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlertView", + "lineno": 616, + "endline": 625, + "complexity": 3, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlertView", + "lineno": 628, + "endline": 630, + "complexity": 1, + "name": "user_id", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlertView", + "lineno": 633, + "endline": 646, + "complexity": 3, + "name": "user_info", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlertView", + "lineno": 649, + "endline": 658, + "complexity": 2, + "name": "user_infractions", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "AlertView", + "lineno": 660, + "endline": 699, + "complexity": 16, + "name": "_extract_potential_phish", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 288, + "endline": 317, + "complexity": 5, + "name": "FreeInputModal", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FreeInputModal", + "lineno": 291, + "endline": 301, + "complexity": 3, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FreeInputModal", + "lineno": 303, + "endline": 317, + "complexity": 4, + "name": "on_submit", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PhishConfirmationView", + "lineno": 551, + "endline": 572, + "complexity": 5, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FreeInputModal", + "lineno": 303, + "endline": 317, + "complexity": 4, + "name": "on_submit", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 363, + "endline": 376, + "complexity": 4, + "name": "apply_removal", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 176, + "endline": 206, + "complexity": 3, + "name": "ArgumentCompletionSelect", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ArgumentCompletionSelect", + "lineno": 179, + "endline": 195, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ArgumentCompletionSelect", + "lineno": 197, + "endline": 206, + "complexity": 2, + "name": "callback", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 209, + "endline": 232, + "complexity": 3, + "name": "ArgumentCompletionView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ArgumentCompletionView", + "lineno": 212, + "endline": 224, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ArgumentCompletionView", + "lineno": 226, + "endline": 232, + "complexity": 2, + "name": "interaction_check", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FreeInputModal", + "lineno": 291, + "endline": 301, + "complexity": 3, + "name": "__init__", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 321, + "endline": 424, + "complexity": 3, + "name": "SequenceEditView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 350, + "endline": 361, + "complexity": 3, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 363, + "endline": 376, + "complexity": 4, + "name": "apply_removal", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 378, + "endline": 388, + "complexity": 2, + "name": "apply_addition", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 390, + "endline": 396, + "complexity": 3, + "name": "apply_edit", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 399, + "endline": 401, + "complexity": 1, + "name": "add_value", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 404, + "endline": 406, + "complexity": 1, + "name": "free_input", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 409, + "endline": 414, + "complexity": 1, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 417, + "endline": 420, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 422, + "endline": 424, + "complexity": 1, + "name": "copy", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 350, + "endline": 361, + "complexity": 3, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 390, + "endline": 396, + "complexity": 3, + "name": "apply_edit", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 449, + "endline": 507, + "complexity": 3, + "name": "EditBaseView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditBaseView", + "lineno": 452, + "endline": 455, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditBaseView", + "lineno": 457, + "endline": 459, + "complexity": 1, + "name": "interaction_check", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "EditBaseView", + "lineno": 461, + "endline": 491, + "complexity": 7, + "name": "_prompt_new_value", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditBaseView", + "lineno": 494, + "endline": 495, + "complexity": 1, + "name": "current_value", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditBaseView", + "lineno": 498, + "endline": 499, + "complexity": 1, + "name": "update_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditBaseView", + "lineno": 506, + "endline": 507, + "complexity": 1, + "name": "copy", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 534, + "endline": 579, + "complexity": 3, + "name": "PhishConfirmationView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PhishConfirmationView", + "lineno": 537, + "endline": 544, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PhishConfirmationView", + "lineno": 546, + "endline": 548, + "complexity": 1, + "name": "interaction_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PhishConfirmationView", + "lineno": 551, + "endline": 572, + "complexity": 5, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PhishConfirmationView", + "lineno": 576, + "endline": 579, + "complexity": 1, + "name": "cancel", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 581, + "endline": 610, + "complexity": 3, + "name": "PhishHandlingButton", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PhishHandlingButton", + "lineno": 589, + "endline": 593, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PhishHandlingButton", + "lineno": 596, + "endline": 610, + "complexity": 2, + "name": "callback", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlertView", + "lineno": 616, + "endline": 625, + "complexity": 3, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlertView", + "lineno": 633, + "endline": 646, + "complexity": 3, + "name": "user_info", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ArgumentCompletionSelect", + "lineno": 179, + "endline": 195, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ArgumentCompletionSelect", + "lineno": 197, + "endline": 206, + "complexity": 2, + "name": "callback", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ArgumentCompletionView", + "lineno": 226, + "endline": 232, + "complexity": 2, + "name": "interaction_check", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 235, + "endline": 263, + "complexity": 2, + "name": "CustomCallbackSelect", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomCallbackSelect", + "lineno": 238, + "endline": 259, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomCallbackSelect", + "lineno": 261, + "endline": 263, + "complexity": 1, + "name": "callback", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 266, + "endline": 285, + "complexity": 2, + "name": "BooleanSelectView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BooleanSelectView", + "lineno": 283, + "endline": 285, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 378, + "endline": 388, + "complexity": 2, + "name": "apply_addition", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 427, + "endline": 446, + "complexity": 2, + "name": "EnumSelectView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EnumSelectView", + "lineno": 444, + "endline": 446, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 510, + "endline": 531, + "complexity": 2, + "name": "DeleteConfirmationView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DeleteConfirmationView", + "lineno": 513, + "endline": 516, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DeleteConfirmationView", + "lineno": 518, + "endline": 520, + "complexity": 1, + "name": "interaction_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DeleteConfirmationView", + "lineno": 523, + "endline": 526, + "complexity": 1, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DeleteConfirmationView", + "lineno": 529, + "endline": 531, + "complexity": 1, + "name": "cancel", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PhishHandlingButton", + "lineno": 596, + "endline": 610, + "complexity": 2, + "name": "callback", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlertView", + "lineno": 649, + "endline": 658, + "complexity": 2, + "name": "user_infractions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ArgumentCompletionView", + "lineno": 212, + "endline": 224, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomCallbackSelect", + "lineno": 238, + "endline": 259, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomCallbackSelect", + "lineno": 261, + "endline": 263, + "complexity": 1, + "name": "callback", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BooleanSelectView", + "lineno": 283, + "endline": 285, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 399, + "endline": 401, + "complexity": 1, + "name": "add_value", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 404, + "endline": 406, + "complexity": 1, + "name": "free_input", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 409, + "endline": 414, + "complexity": 1, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 417, + "endline": 420, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SequenceEditView", + "lineno": 422, + "endline": 424, + "complexity": 1, + "name": "copy", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EnumSelectView", + "lineno": 444, + "endline": 446, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditBaseView", + "lineno": 452, + "endline": 455, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditBaseView", + "lineno": 457, + "endline": 459, + "complexity": 1, + "name": "interaction_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditBaseView", + "lineno": 494, + "endline": 495, + "complexity": 1, + "name": "current_value", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditBaseView", + "lineno": 498, + "endline": 499, + "complexity": 1, + "name": "update_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EditBaseView", + "lineno": 506, + "endline": 507, + "complexity": 1, + "name": "copy", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DeleteConfirmationView", + "lineno": 513, + "endline": 516, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DeleteConfirmationView", + "lineno": 518, + "endline": 520, + "complexity": 1, + "name": "interaction_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DeleteConfirmationView", + "lineno": 523, + "endline": 526, + "complexity": 1, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DeleteConfirmationView", + "lineno": 529, + "endline": 531, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PhishConfirmationView", + "lineno": 537, + "endline": 544, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PhishConfirmationView", + "lineno": 546, + "endline": 548, + "complexity": 1, + "name": "interaction_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PhishConfirmationView", + "lineno": 576, + "endline": 579, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PhishHandlingButton", + "lineno": 589, + "endline": 593, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlertView", + "lineno": 628, + "endline": 630, + "complexity": 1, + "name": "user_id", + "closures": [] + } + ], + "bot\\exts\\fun\\duck_pond.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 130, + "endline": 184, + "complexity": 14, + "name": "on_raw_reaction_add", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 66, + "endline": 97, + "complexity": 6, + "name": "relay_message", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 18, + "endline": 211, + "complexity": 5, + "name": "DuckPond", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 21, + "endline": 26, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 29, + "endline": 35, + "complexity": 4, + "name": "is_staff", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 37, + "endline": 44, + "complexity": 5, + "name": "has_green_checkmark", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 47, + "endline": 51, + "complexity": 3, + "name": "_is_duck_emoji", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 53, + "endline": 63, + "complexity": 1, + "name": "count_ducks", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 66, + "endline": 97, + "complexity": 6, + "name": "relay_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 99, + "endline": 116, + "complexity": 3, + "name": "locked_relay", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 118, + "endline": 127, + "complexity": 2, + "name": "_payload_has_duckpond_emoji", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 130, + "endline": 184, + "complexity": 14, + "name": "on_raw_reaction_add", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 187, + "endline": 202, + "complexity": 5, + "name": "on_raw_reaction_remove", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 206, + "endline": 211, + "complexity": 2, + "name": "duckify", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 37, + "endline": 44, + "complexity": 5, + "name": "has_green_checkmark", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 187, + "endline": 202, + "complexity": 5, + "name": "on_raw_reaction_remove", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 29, + "endline": 35, + "complexity": 4, + "name": "is_staff", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 47, + "endline": 51, + "complexity": 3, + "name": "_is_duck_emoji", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 99, + "endline": 116, + "complexity": 3, + "name": "locked_relay", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 118, + "endline": 127, + "complexity": 2, + "name": "_payload_has_duckpond_emoji", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 206, + "endline": 211, + "complexity": 2, + "name": "duckify", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 214, + "endline": 216, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 21, + "endline": 26, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DuckPond", + "lineno": 53, + "endline": 63, + "complexity": 1, + "name": "count_ducks", + "closures": [] + } + ], + "bot\\exts\\fun\\off_topic_names.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 169, + "endline": 257, + "complexity": 6, + "name": "re_roll_command", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 202, + "endline": 214, + "complexity": 1, + "name": "rename_channel", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 12, + "lineno": 233, + "endline": 248, + "complexity": 4, + "name": "btn_call_back", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 283, + "endline": 308, + "complexity": 6, + "name": "search_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 50, + "endline": 79, + "complexity": 4, + "name": "update_names", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 90, + "endline": 102, + "complexity": 4, + "name": "list_ot_names", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 30, + "endline": 308, + "complexity": 3, + "name": "OffTopicNames", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 33, + "endline": 38, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 40, + "endline": 47, + "complexity": 1, + "name": "cog_unload", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 50, + "endline": 79, + "complexity": 4, + "name": "update_names", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 82, + "endline": 88, + "complexity": 2, + "name": "toggle_ot_name_activity", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 90, + "endline": 102, + "complexity": 4, + "name": "list_ot_names", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 106, + "endline": 108, + "complexity": 1, + "name": "otname_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 112, + "endline": 131, + "complexity": 2, + "name": "add_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 135, + "endline": 137, + "complexity": 1, + "name": "force_add_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 139, + "endline": 144, + "complexity": 1, + "name": "_add_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 148, + "endline": 153, + "complexity": 1, + "name": "delete_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 157, + "endline": 159, + "complexity": 1, + "name": "activate_ot_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 163, + "endline": 165, + "complexity": 1, + "name": "de_activate_ot_name", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 169, + "endline": 257, + "complexity": 6, + "name": "re_roll_command", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 202, + "endline": 214, + "complexity": 1, + "name": "rename_channel", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 12, + "lineno": 233, + "endline": 248, + "complexity": 4, + "name": "btn_call_back", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 261, + "endline": 267, + "complexity": 1, + "name": "list_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 271, + "endline": 273, + "complexity": 1, + "name": "active_otnames_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 277, + "endline": 279, + "complexity": 1, + "name": "deactivated_otnames_command", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 283, + "endline": 308, + "complexity": 6, + "name": "search_command", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 82, + "endline": 88, + "complexity": 2, + "name": "toggle_ot_name_activity", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 112, + "endline": 131, + "complexity": 2, + "name": "add_command", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 311, + "endline": 313, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 33, + "endline": 38, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 40, + "endline": 47, + "complexity": 1, + "name": "cog_unload", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 106, + "endline": 108, + "complexity": 1, + "name": "otname_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 135, + "endline": 137, + "complexity": 1, + "name": "force_add_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 139, + "endline": 144, + "complexity": 1, + "name": "_add_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 148, + "endline": 153, + "complexity": 1, + "name": "delete_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 157, + "endline": 159, + "complexity": 1, + "name": "activate_ot_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 163, + "endline": 165, + "complexity": 1, + "name": "de_activate_ot_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 261, + "endline": 267, + "complexity": 1, + "name": "list_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 271, + "endline": 273, + "complexity": 1, + "name": "active_otnames_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OffTopicNames", + "lineno": 277, + "endline": 279, + "complexity": 1, + "name": "deactivated_otnames_command", + "closures": [] + } + ], + "bot\\exts\\help_channels\\_channel.py": [ + { + "type": "function", + "rank": "C", + "col_offset": 0, + "lineno": 44, + "endline": 90, + "complexity": 12, + "name": "_close_help_post", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 163, + "endline": 189, + "complexity": 7, + "name": "get_closing_time", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 104, + "endline": 131, + "complexity": 6, + "name": "help_post_opened", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 192, + "endline": 224, + "complexity": 6, + "name": "maybe_archive_idle_post", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 139, + "endline": 150, + "complexity": 4, + "name": "help_post_archived", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 153, + "endline": 160, + "complexity": 3, + "name": "help_post_deleted", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 38, + "endline": 41, + "complexity": 1, + "name": "is_help_forum_post", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 93, + "endline": 101, + "complexity": 1, + "name": "send_opened_post_message", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 134, + "endline": 136, + "complexity": 1, + "name": "help_post_closed", + "closures": [] + } + ], + "bot\\exts\\help_channels\\_cog.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 123, + "endline": 130, + "complexity": 5, + "name": "on_thread_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 52, + "endline": 66, + "complexity": 4, + "name": "close_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 100, + "endline": 119, + "complexity": 4, + "name": "new_post_listener", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 139, + "endline": 145, + "complexity": 4, + "name": "new_post_message_listener", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 148, + "endline": 159, + "complexity": 4, + "name": "on_member_remove", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 18, + "endline": 159, + "complexity": 3, + "name": "HelpForum", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 28, + "endline": 31, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 33, + "endline": 35, + "complexity": 1, + "name": "cog_unload", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 37, + "endline": 43, + "complexity": 2, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 46, + "endline": 50, + "complexity": 3, + "name": "check_all_open_posts_have_close_task", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 52, + "endline": 66, + "complexity": 4, + "name": "close_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 69, + "endline": 72, + "complexity": 2, + "name": "help_forum_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 75, + "endline": 84, + "complexity": 2, + "name": "close_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 87, + "endline": 97, + "complexity": 3, + "name": "rename_help_post", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 100, + "endline": 119, + "complexity": 4, + "name": "new_post_listener", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 123, + "endline": 130, + "complexity": 5, + "name": "on_thread_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 133, + "endline": 136, + "complexity": 2, + "name": "on_raw_thread_delete", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 139, + "endline": 145, + "complexity": 4, + "name": "new_post_message_listener", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 148, + "endline": 159, + "complexity": 4, + "name": "on_member_remove", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 46, + "endline": 50, + "complexity": 3, + "name": "check_all_open_posts_have_close_task", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 87, + "endline": 97, + "complexity": 3, + "name": "rename_help_post", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 37, + "endline": 43, + "complexity": 2, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 69, + "endline": 72, + "complexity": 2, + "name": "help_forum_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 75, + "endline": 84, + "complexity": 2, + "name": "close_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 133, + "endline": 136, + "complexity": 2, + "name": "on_raw_thread_delete", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 28, + "endline": 31, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpForum", + "lineno": 33, + "endline": 35, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ], + "bot\\exts\\help_channels\\_stats.py": [ + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 30, + "endline": 45, + "complexity": 2, + "name": "report_complete_session", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 24, + "endline": 27, + "complexity": 1, + "name": "report_post_count", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 14, + "endline": 21, + "complexity": 1, + "name": "ClosingReason", + "methods": [] + } + ], + "bot\\exts\\help_channels\\__init__.py": [ + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 10, + "endline": 15, + "complexity": 2, + "name": "setup", + "closures": [] + } + ], + "bot\\exts\\info\\code_snippets.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 210, + "endline": 270, + "complexity": 10, + "name": "_snippet_to_codeblock", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 272, + "endline": 313, + "complexity": 10, + "name": "_parse_snippets", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 316, + "endline": 346, + "complexity": 8, + "name": "on_message", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 52, + "endline": 346, + "complexity": 5, + "name": "CodeSnippets", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 59, + "endline": 68, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 71, + "endline": 78, + "complexity": 3, + "name": "_fetch_response", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 80, + "endline": 90, + "complexity": 3, + "name": "_find_ref", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 92, + "endline": 115, + "complexity": 1, + "name": "_fetch_github_snippet", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 117, + "endline": 140, + "complexity": 4, + "name": "_fetch_github_gist_snippet", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 142, + "endline": 167, + "complexity": 1, + "name": "_fetch_gitlab_snippet", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 169, + "endline": 182, + "complexity": 1, + "name": "_fetch_bitbucket_snippet", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 184, + "endline": 208, + "complexity": 3, + "name": "_fetch_pastebin_snippets", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 210, + "endline": 270, + "complexity": 10, + "name": "_snippet_to_codeblock", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 272, + "endline": 313, + "complexity": 10, + "name": "_parse_snippets", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 316, + "endline": 346, + "complexity": 8, + "name": "on_message", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 117, + "endline": 140, + "complexity": 4, + "name": "_fetch_github_gist_snippet", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 71, + "endline": 78, + "complexity": 3, + "name": "_fetch_response", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 80, + "endline": 90, + "complexity": 3, + "name": "_find_ref", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 184, + "endline": 208, + "complexity": 3, + "name": "_fetch_pastebin_snippets", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 350, + "endline": 352, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 59, + "endline": 68, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 92, + "endline": 115, + "complexity": 1, + "name": "_fetch_github_snippet", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 142, + "endline": 167, + "complexity": 1, + "name": "_fetch_gitlab_snippet", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeSnippets", + "lineno": 169, + "endline": 182, + "complexity": 1, + "name": "_fetch_bitbucket_snippet", + "closures": [] + } + ], + "bot\\exts\\info\\help.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 277, + "endline": 317, + "complexity": 12, + "name": "command_formatting", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 180, + "endline": 207, + "complexity": 7, + "name": "command_callback", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 429, + "endline": 473, + "complexity": 7, + "name": "send_bot_help", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 209, + "endline": 242, + "complexity": 6, + "name": "get_all_help_choices", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 99, + "endline": 126, + "complexity": 5, + "name": "CommandView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CommandView", + "lineno": 106, + "endline": 111, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CommandView", + "lineno": 113, + "endline": 126, + "complexity": 5, + "name": "interaction_check", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CommandView", + "lineno": 113, + "endline": 126, + "complexity": 5, + "name": "interaction_check", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 165, + "endline": 473, + "complexity": 5, + "name": "CustomHelpCommand", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 176, + "endline": 177, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 180, + "endline": 207, + "complexity": 7, + "name": "command_callback", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 209, + "endline": 242, + "complexity": 6, + "name": "get_all_help_choices", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 244, + "endline": 257, + "complexity": 3, + "name": "command_not_found", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 259, + "endline": 265, + "complexity": 1, + "name": "subcommand_not_found", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 267, + "endline": 275, + "complexity": 3, + "name": "send_error_message", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 277, + "endline": 317, + "complexity": 12, + "name": "command_formatting", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 319, + "endline": 323, + "complexity": 1, + "name": "send_command_help", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 326, + "endline": 340, + "complexity": 5, + "name": "get_commands_brief_details", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 342, + "endline": 361, + "complexity": 4, + "name": "format_group_help", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 363, + "endline": 367, + "complexity": 1, + "name": "send_group_help", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 369, + "endline": 383, + "complexity": 2, + "name": "send_cog_help", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 386, + "endline": 397, + "complexity": 3, + "name": "_category_key", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 399, + "endline": 426, + "complexity": 3, + "name": "send_category_help", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 429, + "endline": 473, + "complexity": 7, + "name": "send_bot_help", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 326, + "endline": 340, + "complexity": 5, + "name": "get_commands_brief_details", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 129, + "endline": 147, + "complexity": 4, + "name": "GroupView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "GroupView", + "lineno": 139, + "endline": 147, + "complexity": 3, + "name": "__init__", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 342, + "endline": 361, + "complexity": 4, + "name": "format_group_help", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 28, + "endline": 63, + "complexity": 3, + "name": "SubcommandButton", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SubcommandButton", + "lineno": 35, + "endline": 53, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SubcommandButton", + "lineno": 55, + "endline": 63, + "complexity": 2, + "name": "callback", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "GroupView", + "lineno": 139, + "endline": 147, + "complexity": 3, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 244, + "endline": 257, + "complexity": 3, + "name": "command_not_found", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 267, + "endline": 275, + "complexity": 3, + "name": "send_error_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 386, + "endline": 397, + "complexity": 3, + "name": "_category_key", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 399, + "endline": 426, + "complexity": 3, + "name": "send_category_help", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SubcommandButton", + "lineno": 55, + "endline": 63, + "complexity": 2, + "name": "callback", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 66, + "endline": 96, + "complexity": 2, + "name": "GroupButton", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "GroupButton", + "lineno": 73, + "endline": 91, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "GroupButton", + "lineno": 93, + "endline": 96, + "complexity": 1, + "name": "callback", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CommandView", + "lineno": 106, + "endline": 111, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 150, + "endline": 162, + "complexity": 2, + "name": "HelpQueryNotFoundError", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpQueryNotFoundError", + "lineno": 160, + "endline": 162, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 369, + "endline": 383, + "complexity": 2, + "name": "send_cog_help", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 476, + "endline": 487, + "complexity": 2, + "name": "Help", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Help", + "lineno": 479, + "endline": 483, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Help", + "lineno": 485, + "endline": 487, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 490, + "endline": 493, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SubcommandButton", + "lineno": 35, + "endline": 53, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "GroupButton", + "lineno": 73, + "endline": 91, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "GroupButton", + "lineno": 93, + "endline": 96, + "complexity": 1, + "name": "callback", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "HelpQueryNotFoundError", + "lineno": 160, + "endline": 162, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 176, + "endline": 177, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 259, + "endline": 265, + "complexity": 1, + "name": "subcommand_not_found", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 319, + "endline": 323, + "complexity": 1, + "name": "send_command_help", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CustomHelpCommand", + "lineno": 363, + "endline": 367, + "complexity": 1, + "name": "send_group_help", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Help", + "lineno": 479, + "endline": 483, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Help", + "lineno": 485, + "endline": 487, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ], + "bot\\exts\\info\\information.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Information", + "lineno": 653, + "endline": 716, + "complexity": 18, + "name": "rules", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 523, + "endline": 578, + "complexity": 10, + "name": "send_raw_content", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 539, + "endline": 543, + "complexity": 1, + "name": "add_content", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 142, + "endline": 188, + "complexity": 7, + "name": "role_info", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 293, + "endline": 310, + "complexity": 7, + "name": "_build_membership_info", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 457, + "endline": 486, + "complexity": 7, + "name": "user_messages", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 45, + "endline": 720, + "complexity": 6, + "name": "Information", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 48, + "endline": 49, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 52, + "endline": 62, + "complexity": 3, + "name": "get_channel_type_counts", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 65, + "endline": 73, + "complexity": 4, + "name": "join_role_stats", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 76, + "endline": 87, + "complexity": 2, + "name": "get_member_counts", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 89, + "endline": 117, + "complexity": 5, + "name": "get_extended_server_info", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 122, + "endline": 138, + "complexity": 2, + "name": "roles_info", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 142, + "endline": 188, + "complexity": 7, + "name": "role_info", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 191, + "endline": 242, + "complexity": 5, + "name": "server_info", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 245, + "endline": 263, + "complexity": 6, + "name": "user_info", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 266, + "endline": 281, + "complexity": 6, + "name": "_build_embed_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 284, + "endline": 290, + "complexity": 4, + "name": "_build_user_badges", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 293, + "endline": 310, + "complexity": 7, + "name": "_build_membership_info", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 312, + "endline": 358, + "complexity": 4, + "name": "create_user_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 360, + "endline": 371, + "complexity": 4, + "name": "user_alt_count", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 374, + "endline": 389, + "complexity": 2, + "name": "basic_user_infraction_counts", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 391, + "endline": 430, + "complexity": 6, + "name": "expanded_user_infraction_counts", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 432, + "endline": 455, + "complexity": 5, + "name": "user_nomination_counts", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 457, + "endline": 486, + "complexity": 7, + "name": "user_messages", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 488, + "endline": 521, + "complexity": 6, + "name": "format_fields", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 523, + "endline": 578, + "complexity": 10, + "name": "send_raw_content", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 539, + "endline": 543, + "complexity": 1, + "name": "add_content", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 583, + "endline": 594, + "complexity": 4, + "name": "raw", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 597, + "endline": 608, + "complexity": 4, + "name": "json", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 610, + "endline": 619, + "complexity": 2, + "name": "_set_rules_command_help", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 621, + "endline": 650, + "complexity": 4, + "name": "_send_rules_alert", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Information", + "lineno": 653, + "endline": 716, + "complexity": 18, + "name": "rules", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 718, + "endline": 720, + "complexity": 1, + "name": "cog_load", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 245, + "endline": 263, + "complexity": 6, + "name": "user_info", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 266, + "endline": 281, + "complexity": 6, + "name": "_build_embed_name", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 391, + "endline": 430, + "complexity": 6, + "name": "expanded_user_infraction_counts", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Information", + "lineno": 488, + "endline": 521, + "complexity": 6, + "name": "format_fields", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 89, + "endline": 117, + "complexity": 5, + "name": "get_extended_server_info", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 191, + "endline": 242, + "complexity": 5, + "name": "server_info", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 432, + "endline": 455, + "complexity": 5, + "name": "user_nomination_counts", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 65, + "endline": 73, + "complexity": 4, + "name": "join_role_stats", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 284, + "endline": 290, + "complexity": 4, + "name": "_build_user_badges", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 312, + "endline": 358, + "complexity": 4, + "name": "create_user_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 360, + "endline": 371, + "complexity": 4, + "name": "user_alt_count", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 583, + "endline": 594, + "complexity": 4, + "name": "raw", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 597, + "endline": 608, + "complexity": 4, + "name": "json", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 621, + "endline": 650, + "complexity": 4, + "name": "_send_rules_alert", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 52, + "endline": 62, + "complexity": 3, + "name": "get_channel_type_counts", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 76, + "endline": 87, + "complexity": 2, + "name": "get_member_counts", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 122, + "endline": 138, + "complexity": 2, + "name": "roles_info", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 374, + "endline": 389, + "complexity": 2, + "name": "basic_user_infraction_counts", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 610, + "endline": 619, + "complexity": 2, + "name": "_set_rules_command_help", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 723, + "endline": 725, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 48, + "endline": 49, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Information", + "lineno": 718, + "endline": 720, + "complexity": 1, + "name": "cog_load", + "closures": [] + } + ], + "bot\\exts\\info\\patreon.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Patreon", + "lineno": 70, + "endline": 97, + "complexity": 7, + "name": "send_current_supporters", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 34, + "endline": 43, + "complexity": 3, + "name": "get_patreon_tier", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 46, + "endline": 124, + "complexity": 3, + "name": "Patreon", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Patreon", + "lineno": 49, + "endline": 52, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Patreon", + "lineno": 55, + "endline": 68, + "complexity": 2, + "name": "on_member_update", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Patreon", + "lineno": 70, + "endline": 97, + "complexity": 7, + "name": "send_current_supporters", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Patreon", + "lineno": 100, + "endline": 110, + "complexity": 1, + "name": "patreon_info", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Patreon", + "lineno": 114, + "endline": 116, + "complexity": 1, + "name": "patreon_supporters", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Patreon", + "lineno": 119, + "endline": 124, + "complexity": 2, + "name": "current_monthly_supporters", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Patreon", + "lineno": 55, + "endline": 68, + "complexity": 2, + "name": "on_member_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Patreon", + "lineno": 119, + "endline": 124, + "complexity": 2, + "name": "current_monthly_supporters", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 127, + "endline": 129, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Patreon", + "lineno": 49, + "endline": 52, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Patreon", + "lineno": 100, + "endline": 110, + "complexity": 1, + "name": "patreon_info", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Patreon", + "lineno": 114, + "endline": 116, + "complexity": 1, + "name": "patreon_supporters", + "closures": [] + } + ], + "bot\\exts\\info\\pep.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonEnhancementProposals", + "lineno": 75, + "endline": 96, + "complexity": 5, + "name": "pep_command", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 31, + "endline": 96, + "complexity": 4, + "name": "PythonEnhancementProposals", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonEnhancementProposals", + "lineno": 34, + "endline": 37, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonEnhancementProposals", + "lineno": 39, + "endline": 56, + "complexity": 3, + "name": "refresh_pep_data", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonEnhancementProposals", + "lineno": 58, + "endline": 72, + "complexity": 3, + "name": "generate_pep_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonEnhancementProposals", + "lineno": 75, + "endline": 96, + "complexity": 5, + "name": "pep_command", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonEnhancementProposals", + "lineno": 39, + "endline": 56, + "complexity": 3, + "name": "refresh_pep_data", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonEnhancementProposals", + "lineno": 58, + "endline": 72, + "complexity": 3, + "name": "generate_pep_embed", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 99, + "endline": 101, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 15, + "endline": 28, + "complexity": 1, + "name": "PEPInfo", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonEnhancementProposals", + "lineno": 34, + "endline": 37, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ], + "bot\\exts\\info\\pypi.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "PyPI", + "lineno": 46, + "endline": 100, + "complexity": 11, + "name": "get_package_info", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 39, + "endline": 100, + "complexity": 7, + "name": "PyPI", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PyPI", + "lineno": 42, + "endline": 43, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "PyPI", + "lineno": 46, + "endline": 100, + "complexity": 11, + "name": "get_package_info", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 28, + "endline": 37, + "complexity": 3, + "name": "_get_latest_distribution_timestamp", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 103, + "endline": 105, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PyPI", + "lineno": 42, + "endline": 43, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ], + "bot\\exts\\info\\python_news.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 143, + "endline": 212, + "complexity": 13, + "name": "post_maillist_news", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 96, + "endline": 141, + "complexity": 7, + "name": "post_pep_news", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 38, + "endline": 243, + "complexity": 4, + "name": "PythonNews", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 41, + "endline": 45, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 47, + "endline": 61, + "complexity": 4, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 63, + "endline": 65, + "complexity": 1, + "name": "cog_unload", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 67, + "endline": 76, + "complexity": 3, + "name": "get_webhooks", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 79, + "endline": 86, + "complexity": 2, + "name": "fetch_new_media", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 89, + "endline": 93, + "complexity": 2, + "name": "escape_markdown", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 96, + "endline": 141, + "complexity": 7, + "name": "post_pep_news", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 143, + "endline": 212, + "complexity": 13, + "name": "post_maillist_news", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 214, + "endline": 232, + "complexity": 3, + "name": "add_item_to_mail_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 234, + "endline": 243, + "complexity": 1, + "name": "get_thread_and_first_mail", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 47, + "endline": 61, + "complexity": 4, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 67, + "endline": 76, + "complexity": 3, + "name": "get_webhooks", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 214, + "endline": 232, + "complexity": 3, + "name": "add_item_to_mail_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 79, + "endline": 86, + "complexity": 2, + "name": "fetch_new_media", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 89, + "endline": 93, + "complexity": 2, + "name": "escape_markdown", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 246, + "endline": 248, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 41, + "endline": 45, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 63, + "endline": 65, + "complexity": 1, + "name": "cog_unload", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonNews", + "lineno": 234, + "endline": 243, + "complexity": 1, + "name": "get_thread_and_first_mail", + "closures": [] + } + ], + "bot\\exts\\info\\resources.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 43, + "endline": 64, + "complexity": 3, + "name": "Resources", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Resources", + "lineno": 46, + "endline": 47, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Resources", + "lineno": 50, + "endline": 64, + "complexity": 2, + "name": "resources_command", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Resources", + "lineno": 50, + "endline": 64, + "complexity": 2, + "name": "resources_command", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 13, + "endline": 40, + "complexity": 1, + "name": "to_kebabcase", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 67, + "endline": 69, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Resources", + "lineno": 46, + "endline": 47, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ], + "bot\\exts\\info\\source.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "BotSource", + "lineno": 80, + "endline": 119, + "complexity": 8, + "name": "get_source_link", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "BotSource", + "lineno": 51, + "endline": 77, + "complexity": 7, + "name": "get_source_object", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 25, + "endline": 143, + "complexity": 5, + "name": "BotSource", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotSource", + "lineno": 28, + "endline": 29, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotSource", + "lineno": 32, + "endline": 48, + "complexity": 2, + "name": "source_command", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "BotSource", + "lineno": 51, + "endline": 77, + "complexity": 7, + "name": "get_source_object", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "BotSource", + "lineno": 80, + "endline": 119, + "complexity": 8, + "name": "get_source_link", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotSource", + "lineno": 121, + "endline": 143, + "complexity": 5, + "name": "build_embed", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotSource", + "lineno": 121, + "endline": 143, + "complexity": 5, + "name": "build_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotSource", + "lineno": 32, + "endline": 48, + "complexity": 2, + "name": "source_command", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 146, + "endline": 148, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 15, + "endline": 22, + "complexity": 1, + "name": "SourceType", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotSource", + "lineno": 28, + "endline": 29, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ], + "bot\\exts\\info\\stats.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Stats", + "lineno": 30, + "endline": 54, + "complexity": 9, + "name": "on_message", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 21, + "endline": 89, + "complexity": 3, + "name": "Stats", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stats", + "lineno": 24, + "endline": 27, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Stats", + "lineno": 30, + "endline": 54, + "complexity": 9, + "name": "on_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stats", + "lineno": 57, + "endline": 61, + "complexity": 1, + "name": "on_command_completion", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stats", + "lineno": 64, + "endline": 69, + "complexity": 2, + "name": "on_member_join", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stats", + "lineno": 72, + "endline": 77, + "complexity": 2, + "name": "on_member_leave", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stats", + "lineno": 80, + "endline": 85, + "complexity": 1, + "name": "update_guild_boost", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stats", + "lineno": 87, + "endline": 89, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stats", + "lineno": 64, + "endline": 69, + "complexity": 2, + "name": "on_member_join", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stats", + "lineno": 72, + "endline": 77, + "complexity": 2, + "name": "on_member_leave", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 92, + "endline": 94, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stats", + "lineno": 24, + "endline": 27, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stats", + "lineno": 57, + "endline": 61, + "complexity": 1, + "name": "on_command_completion", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stats", + "lineno": 80, + "endline": 85, + "complexity": 1, + "name": "update_guild_boost", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stats", + "lineno": 87, + "endline": 89, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ], + "bot\\exts\\info\\subscribe.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 64, + "endline": 116, + "complexity": 5, + "name": "SingleRoleButton", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SingleRoleButton", + "lineno": 72, + "endline": 82, + "complexity": 3, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SingleRoleButton", + "lineno": 84, + "endline": 109, + "complexity": 5, + "name": "callback", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SingleRoleButton", + "lineno": 112, + "endline": 116, + "complexity": 3, + "name": "update_view", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SingleRoleButton", + "lineno": 84, + "endline": 109, + "complexity": 5, + "name": "callback", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 41, + "endline": 61, + "complexity": 4, + "name": "RoleButtonView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RoleButtonView", + "lineno": 44, + "endline": 51, + "complexity": 3, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RoleButtonView", + "lineno": 53, + "endline": 61, + "complexity": 2, + "name": "interaction_check", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RoleButtonView", + "lineno": 44, + "endline": 51, + "complexity": 3, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SingleRoleButton", + "lineno": 72, + "endline": 82, + "complexity": 3, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SingleRoleButton", + "lineno": 112, + "endline": 116, + "complexity": 3, + "name": "update_view", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 141, + "endline": 238, + "complexity": 3, + "name": "Subscribe", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Subscribe", + "lineno": 152, + "endline": 155, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Subscribe", + "lineno": 157, + "endline": 182, + "complexity": 3, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Subscribe", + "lineno": 190, + "endline": 196, + "complexity": 1, + "name": "subscribe_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Subscribe", + "lineno": 199, + "endline": 216, + "complexity": 3, + "name": "_fetch_or_create_self_assignable_roles_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Subscribe", + "lineno": 218, + "endline": 238, + "complexity": 2, + "name": "_attach_persistent_roles_view", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Subscribe", + "lineno": 157, + "endline": 182, + "complexity": 3, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Subscribe", + "lineno": 199, + "endline": 216, + "complexity": 3, + "name": "_fetch_or_create_self_assignable_roles_message", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 241, + "endline": 246, + "complexity": 2, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "RoleButtonView", + "lineno": 53, + "endline": 61, + "complexity": 2, + "name": "interaction_check", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 119, + "endline": 137, + "complexity": 2, + "name": "AllSelfAssignableRolesView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AllSelfAssignableRolesView", + "lineno": 122, + "endline": 124, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AllSelfAssignableRolesView", + "lineno": 132, + "endline": 137, + "complexity": 1, + "name": "show_all_self_assignable_roles", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Subscribe", + "lineno": 218, + "endline": 238, + "complexity": 2, + "name": "_attach_persistent_roles_view", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 18, + "endline": 22, + "complexity": 1, + "name": "AssignableRole", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AllSelfAssignableRolesView", + "lineno": 122, + "endline": 124, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AllSelfAssignableRolesView", + "lineno": 132, + "endline": 137, + "complexity": 1, + "name": "show_all_self_assignable_roles", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Subscribe", + "lineno": 152, + "endline": 155, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Subscribe", + "lineno": 190, + "endline": 196, + "complexity": 1, + "name": "subscribe_command", + "closures": [] + } + ], + "bot\\exts\\info\\tags.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Tags", + "lineno": 181, + "endline": 236, + "complexity": 14, + "name": "get_tag_embed", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Tags", + "lineno": 316, + "endline": 366, + "complexity": 8, + "name": "get_command", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 106, + "endline": 125, + "complexity": 6, + "name": "_fuzzy_search", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 128, + "endline": 380, + "complexity": 6, + "name": "Tags", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tags", + "lineno": 133, + "endline": 136, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tags", + "lineno": 138, + "endline": 153, + "complexity": 5, + "name": "initialize_tags", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tags", + "lineno": 155, + "endline": 166, + "complexity": 5, + "name": "_get_suggestions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tags", + "lineno": 168, + "endline": 179, + "complexity": 4, + "name": "get_fuzzy_matches", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Tags", + "lineno": 181, + "endline": 236, + "complexity": 14, + "name": "get_tag_embed", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Tags", + "lineno": 239, + "endline": 271, + "complexity": 6, + "name": "accessible_tags", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 241, + "endline": 247, + "complexity": 2, + "name": "tag_sort_key", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tags", + "lineno": 273, + "endline": 278, + "complexity": 4, + "name": "accessible_tags_in_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tags", + "lineno": 281, + "endline": 312, + "complexity": 5, + "name": "get_command_ctx", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Tags", + "lineno": 316, + "endline": 366, + "complexity": 8, + "name": "get_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tags", + "lineno": 369, + "endline": 380, + "complexity": 5, + "name": "name_autocomplete", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Tags", + "lineno": 239, + "endline": 271, + "complexity": 6, + "name": "accessible_tags", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 241, + "endline": 247, + "complexity": 2, + "name": "tag_sort_key", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tags", + "lineno": 138, + "endline": 153, + "complexity": 5, + "name": "initialize_tags", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tags", + "lineno": 155, + "endline": 166, + "complexity": 5, + "name": "_get_suggestions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tags", + "lineno": 281, + "endline": 312, + "complexity": 5, + "name": "get_command_ctx", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tags", + "lineno": 369, + "endline": 380, + "complexity": 5, + "name": "name_autocomplete", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 35, + "endline": 68, + "complexity": 4, + "name": "TagIdentifier", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TagIdentifier", + "lineno": 41, + "endline": 55, + "complexity": 4, + "name": "get_fuzzy_score", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TagIdentifier", + "lineno": 57, + "endline": 60, + "complexity": 2, + "name": "__str__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TagIdentifier", + "lineno": 63, + "endline": 68, + "complexity": 2, + "name": "from_string", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TagIdentifier", + "lineno": 41, + "endline": 55, + "complexity": 4, + "name": "get_fuzzy_score", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tags", + "lineno": 168, + "endline": 179, + "complexity": 4, + "name": "get_fuzzy_matches", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tags", + "lineno": 273, + "endline": 278, + "complexity": 4, + "name": "accessible_tags_in_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tag", + "lineno": 90, + "endline": 94, + "complexity": 3, + "name": "accessible_by", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TagIdentifier", + "lineno": 57, + "endline": 60, + "complexity": 2, + "name": "__str__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TagIdentifier", + "lineno": 63, + "endline": 68, + "complexity": 2, + "name": "from_string", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 71, + "endline": 103, + "complexity": 2, + "name": "Tag", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tag", + "lineno": 74, + "endline": 81, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tag", + "lineno": 84, + "endline": 88, + "complexity": 1, + "name": "embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tag", + "lineno": 90, + "endline": 94, + "complexity": 3, + "name": "accessible_by", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tag", + "lineno": 97, + "endline": 99, + "complexity": 1, + "name": "on_cooldown_in", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tag", + "lineno": 101, + "endline": 103, + "complexity": 1, + "name": "set_cooldown_for", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 383, + "endline": 385, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 29, + "endline": 32, + "complexity": 1, + "name": "COOLDOWN", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tag", + "lineno": 74, + "endline": 81, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tag", + "lineno": 84, + "endline": 88, + "complexity": 1, + "name": "embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tag", + "lineno": 97, + "endline": 99, + "complexity": 1, + "name": "on_cooldown_in", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tag", + "lineno": 101, + "endline": 103, + "complexity": 1, + "name": "set_cooldown_for", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Tags", + "lineno": 133, + "endline": 136, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ], + "bot\\exts\\info\\codeblock\\_cog.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 161, + "endline": 188, + "complexity": 7, + "name": "on_raw_message_edit", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 141, + "endline": 158, + "complexity": 6, + "name": "on_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 121, + "endline": 137, + "complexity": 5, + "name": "should_parse", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 21, + "endline": 188, + "complexity": 4, + "name": "CodeBlockCog", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 54, + "endline": 61, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 64, + "endline": 66, + "complexity": 1, + "name": "create_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 68, + "endline": 82, + "complexity": 2, + "name": "get_sent_instructions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 84, + "endline": 93, + "complexity": 1, + "name": "is_on_cooldown", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 95, + "endline": 101, + "complexity": 3, + "name": "is_valid_channel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 104, + "endline": 119, + "complexity": 1, + "name": "send_instructions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 121, + "endline": 137, + "complexity": 5, + "name": "should_parse", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 141, + "endline": 158, + "complexity": 6, + "name": "on_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 161, + "endline": 188, + "complexity": 7, + "name": "on_raw_message_edit", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 95, + "endline": 101, + "complexity": 3, + "name": "is_valid_channel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 68, + "endline": 82, + "complexity": 2, + "name": "get_sent_instructions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 54, + "endline": 61, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 64, + "endline": 66, + "complexity": 1, + "name": "create_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 84, + "endline": 93, + "complexity": 1, + "name": "is_on_cooldown", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CodeBlockCog", + "lineno": 104, + "endline": 119, + "complexity": 1, + "name": "send_instructions", + "closures": [] + } + ], + "bot\\exts\\info\\codeblock\\_instructions.py": [ + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 133, + "endline": 165, + "complexity": 7, + "name": "get_instructions", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 76, + "endline": 112, + "complexity": 5, + "name": "_get_bad_lang_message", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 34, + "endline": 62, + "complexity": 4, + "name": "_get_bad_ticks_message", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 17, + "endline": 31, + "complexity": 3, + "name": "_get_example", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 65, + "endline": 73, + "complexity": 2, + "name": "_get_no_ticks_message", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 115, + "endline": 130, + "complexity": 2, + "name": "_get_no_lang_message", + "closures": [] + } + ], + "bot\\exts\\info\\codeblock\\_parsing.py": [ + { + "type": "function", + "rank": "C", + "col_offset": 0, + "lineno": 81, + "endline": 117, + "complexity": 11, + "name": "find_faulty_code_blocks", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 145, + "endline": 167, + "complexity": 5, + "name": "_is_repl_code", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 120, + "endline": 142, + "complexity": 4, + "name": "_is_python_code", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 213, + "endline": 251, + "complexity": 4, + "name": "_fix_indentation", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 170, + "endline": 178, + "complexity": 3, + "name": "is_python_code", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 201, + "endline": 210, + "complexity": 3, + "name": "_get_leading_spaces", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 182, + "endline": 197, + "complexity": 2, + "name": "parse_bad_language", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 63, + "endline": 70, + "complexity": 1, + "name": "CodeBlock", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 73, + "endline": 78, + "complexity": 1, + "name": "BadLanguage", + "methods": [] + } + ], + "bot\\exts\\info\\codeblock\\__init__.py": [ + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 4, + "endline": 8, + "complexity": 1, + "name": "setup", + "closures": [] + } + ], + "bot\\exts\\info\\doc\\_batch_parser.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BatchParser", + "lineno": 97, + "endline": 127, + "complexity": 5, + "name": "get_markdown", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BatchParser", + "lineno": 129, + "endline": 162, + "complexity": 5, + "name": "_parse_queue", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 23, + "endline": 52, + "complexity": 3, + "name": "StaleInventoryNotifier", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "StaleInventoryNotifier", + "lineno": 28, + "endline": 33, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "StaleInventoryNotifier", + "lineno": 35, + "endline": 38, + "complexity": 1, + "name": "_init_channel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "StaleInventoryNotifier", + "lineno": 40, + "endline": 52, + "complexity": 3, + "name": "send_warning", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "StaleInventoryNotifier", + "lineno": 40, + "endline": 52, + "complexity": 3, + "name": "send_warning", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 55, + "endline": 64, + "complexity": 3, + "name": "QueueItem", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "QueueItem", + "lineno": 61, + "endline": 64, + "complexity": 2, + "name": "__eq__", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 80, + "endline": 191, + "complexity": 3, + "name": "BatchParser", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BatchParser", + "lineno": 89, + "endline": 95, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BatchParser", + "lineno": 97, + "endline": 127, + "complexity": 5, + "name": "get_markdown", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BatchParser", + "lineno": 129, + "endline": 162, + "complexity": 5, + "name": "_parse_queue", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BatchParser", + "lineno": 164, + "endline": 173, + "complexity": 1, + "name": "_move_to_front", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BatchParser", + "lineno": 175, + "endline": 177, + "complexity": 1, + "name": "add_item", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BatchParser", + "lineno": 179, + "endline": 191, + "complexity": 3, + "name": "clear", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BatchParser", + "lineno": 179, + "endline": 191, + "complexity": 3, + "name": "clear", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "QueueItem", + "lineno": 61, + "endline": 64, + "complexity": 2, + "name": "__eq__", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 67, + "endline": 77, + "complexity": 2, + "name": "ParseResultFuture", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ParseResultFuture", + "lineno": 75, + "endline": 77, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "StaleInventoryNotifier", + "lineno": 28, + "endline": 33, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "StaleInventoryNotifier", + "lineno": 35, + "endline": 38, + "complexity": 1, + "name": "_init_channel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ParseResultFuture", + "lineno": 75, + "endline": 77, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BatchParser", + "lineno": 89, + "endline": 95, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BatchParser", + "lineno": 164, + "endline": 173, + "complexity": 1, + "name": "_move_to_front", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BatchParser", + "lineno": 175, + "endline": 177, + "complexity": 1, + "name": "add_item", + "closures": [] + } + ], + "bot\\exts\\info\\doc\\_cog.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DocCog", + "lineno": 355, + "endline": 398, + "complexity": 8, + "name": "set_command", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DocCog", + "lineno": 150, + "endline": 196, + "complexity": 7, + "name": "ensure_unique_symbol_name", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 162, + "endline": 177, + "complexity": 4, + "name": "rename", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DocCog", + "lineno": 302, + "endline": 345, + "complexity": 7, + "name": "get_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 114, + "endline": 148, + "complexity": 5, + "name": "update_or_reschedule_inventory", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 233, + "endline": 257, + "complexity": 5, + "name": "get_symbol_markdown", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 420, + "endline": 437, + "complexity": 5, + "name": "refresh_command", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 50, + "endline": 456, + "complexity": 4, + "name": "DocCog", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 53, + "endline": 68, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 70, + "endline": 73, + "complexity": 1, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 75, + "endline": 112, + "complexity": 4, + "name": "update_single", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 114, + "endline": 148, + "complexity": 5, + "name": "update_or_reschedule_inventory", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DocCog", + "lineno": 150, + "endline": 196, + "complexity": 7, + "name": "ensure_unique_symbol_name", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 162, + "endline": 177, + "complexity": 4, + "name": "rename", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 198, + "endline": 217, + "complexity": 2, + "name": "refresh_inventories", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 219, + "endline": 231, + "complexity": 3, + "name": "get_symbol_item", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 233, + "endline": 257, + "complexity": 5, + "name": "get_symbol_markdown", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 259, + "endline": 294, + "complexity": 4, + "name": "create_symbol_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 297, + "endline": 299, + "complexity": 1, + "name": "docs_group", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DocCog", + "lineno": 302, + "endline": 345, + "complexity": 7, + "name": "get_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 348, + "endline": 350, + "complexity": 1, + "name": "base_url_from_inventory_url", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DocCog", + "lineno": 355, + "endline": 398, + "complexity": 8, + "name": "set_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 403, + "endline": 415, + "complexity": 1, + "name": "delete_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 420, + "endline": 437, + "complexity": 5, + "name": "refresh_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 441, + "endline": 451, + "complexity": 2, + "name": "clear_cache_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 453, + "endline": 456, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 75, + "endline": 112, + "complexity": 4, + "name": "update_single", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 259, + "endline": 294, + "complexity": 4, + "name": "create_symbol_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 219, + "endline": 231, + "complexity": 3, + "name": "get_symbol_item", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 198, + "endline": 217, + "complexity": 2, + "name": "refresh_inventories", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 441, + "endline": 451, + "complexity": 2, + "name": "clear_cache_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 53, + "endline": 68, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 70, + "endline": 73, + "complexity": 1, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 297, + "endline": 299, + "complexity": 1, + "name": "docs_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 348, + "endline": 350, + "complexity": 1, + "name": "base_url_from_inventory_url", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 403, + "endline": 415, + "complexity": 1, + "name": "delete_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocCog", + "lineno": 453, + "endline": 456, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ], + "bot\\exts\\info\\doc\\_doc_item.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 4, + "endline": 25, + "complexity": 2, + "name": "DocItem", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocItem", + "lineno": 23, + "endline": 25, + "complexity": 1, + "name": "url", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocItem", + "lineno": 23, + "endline": 25, + "complexity": 1, + "name": "url", + "closures": [] + } + ], + "bot\\exts\\info\\doc\\_html.py": [ + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 47, + "endline": 78, + "complexity": 6, + "name": "_find_elements_until_tag", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 25, + "endline": 44, + "complexity": 5, + "name": "Strainer", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Strainer", + "lineno": 28, + "endline": 33, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Strainer", + "lineno": 37, + "endline": 44, + "complexity": 5, + "name": "search", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Strainer", + "lineno": 37, + "endline": 44, + "complexity": 5, + "name": "search", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 117, + "endline": 137, + "complexity": 4, + "name": "get_signatures", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 140, + "endline": 149, + "complexity": 4, + "name": "_filter_signature_links", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 98, + "endline": 108, + "complexity": 2, + "name": "get_general_description", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Strainer", + "lineno": 28, + "endline": 33, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 87, + "endline": 95, + "complexity": 1, + "name": "_class_filter_factory", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 4, + "lineno": 89, + "endline": 93, + "complexity": 3, + "name": "match_tag", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 111, + "endline": 114, + "complexity": 1, + "name": "get_dd_description", + "closures": [] + } + ], + "bot\\exts\\info\\doc\\_inventory_parser.py": [ + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 87, + "endline": 112, + "complexity": 7, + "name": "_fetch_inventory", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 115, + "endline": 145, + "complexity": 7, + "name": "fetch_inventory", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 67, + "endline": 84, + "complexity": 4, + "name": "_load_v2", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 51, + "endline": 64, + "complexity": 3, + "name": "_load_v1", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 23, + "endline": 48, + "complexity": 3, + "name": "ZlibStreamReader", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ZlibStreamReader", + "lineno": 28, + "endline": 29, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ZlibStreamReader", + "lineno": 31, + "endline": 37, + "complexity": 2, + "name": "_read_compressed_chunks", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ZlibStreamReader", + "lineno": 39, + "endline": 48, + "complexity": 3, + "name": "__aiter__", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ZlibStreamReader", + "lineno": 39, + "endline": 48, + "complexity": 3, + "name": "__aiter__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ZlibStreamReader", + "lineno": 31, + "endline": 37, + "complexity": 2, + "name": "_read_compressed_chunks", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 19, + "endline": 20, + "complexity": 1, + "name": "InvalidHeaderError", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ZlibStreamReader", + "lineno": 28, + "endline": 29, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ], + "bot\\exts\\info\\doc\\_markdown.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 17, + "endline": 31, + "complexity": 5, + "name": "convert_li", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 55, + "endline": 63, + "complexity": 4, + "name": "convert_p", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 7, + "endline": 67, + "complexity": 3, + "name": "DocMarkdownConverter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 10, + "endline": 15, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 17, + "endline": 31, + "complexity": 5, + "name": "convert_li", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 33, + "endline": 37, + "complexity": 2, + "name": "convert_hN", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 39, + "endline": 41, + "complexity": 1, + "name": "convert_code", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 43, + "endline": 46, + "complexity": 1, + "name": "convert_pre", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 48, + "endline": 53, + "complexity": 1, + "name": "convert_a", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 55, + "endline": 63, + "complexity": 4, + "name": "convert_p", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 65, + "endline": 67, + "complexity": 1, + "name": "convert_hr", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 33, + "endline": 37, + "complexity": 2, + "name": "convert_hN", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 10, + "endline": 15, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 39, + "endline": 41, + "complexity": 1, + "name": "convert_code", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 43, + "endline": 46, + "complexity": 1, + "name": "convert_pre", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 48, + "endline": 53, + "complexity": 1, + "name": "convert_a", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocMarkdownConverter", + "lineno": 65, + "endline": 67, + "complexity": 1, + "name": "convert_hr", + "closures": [] + } + ], + "bot\\exts\\info\\doc\\_parsing.py": [ + { + "type": "function", + "rank": "C", + "col_offset": 0, + "lineno": 50, + "endline": 91, + "complexity": 13, + "name": "_split_parameters", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 94, + "endline": 134, + "complexity": 8, + "name": "_truncate_signatures", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 153, + "endline": 177, + "complexity": 8, + "name": "_truncate_markdown_result", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 239, + "endline": 266, + "complexity": 7, + "name": "get_symbol_markdown", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 180, + "endline": 216, + "complexity": 6, + "name": "_get_truncated_description", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 137, + "endline": 150, + "complexity": 4, + "name": "_truncate_without_boundary", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 219, + "endline": 236, + "complexity": 3, + "name": "_create_markdown", + "closures": [] + } + ], + "bot\\exts\\info\\doc\\_redis_cache.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DocRedisCache", + "lineno": 31, + "endline": 63, + "complexity": 6, + "name": "set", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocRedisCache", + "lineno": 69, + "endline": 83, + "complexity": 5, + "name": "delete", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 23, + "endline": 83, + "complexity": 4, + "name": "DocRedisCache", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocRedisCache", + "lineno": 26, + "endline": 28, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "DocRedisCache", + "lineno": 31, + "endline": 63, + "complexity": 6, + "name": "set", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocRedisCache", + "lineno": 65, + "endline": 67, + "complexity": 1, + "name": "get", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocRedisCache", + "lineno": 69, + "endline": 83, + "complexity": 5, + "name": "delete", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 86, + "endline": 108, + "complexity": 3, + "name": "StaleItemCounter", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "StaleItemCounter", + "lineno": 89, + "endline": 97, + "complexity": 1, + "name": "increment_for", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "StaleItemCounter", + "lineno": 99, + "endline": 108, + "complexity": 3, + "name": "delete", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "StaleItemCounter", + "lineno": 99, + "endline": 108, + "complexity": 3, + "name": "delete", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 17, + "endline": 20, + "complexity": 1, + "name": "serialize_resource_id_from_doc_item", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 111, + "endline": 113, + "complexity": 1, + "name": "item_key", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocRedisCache", + "lineno": 26, + "endline": 28, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DocRedisCache", + "lineno": 65, + "endline": 67, + "complexity": 1, + "name": "get", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "StaleItemCounter", + "lineno": 89, + "endline": 97, + "complexity": 1, + "name": "increment_for", + "closures": [] + } + ], + "bot\\exts\\info\\doc\\__init__.py": [ + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 14, + "endline": 17, + "complexity": 1, + "name": "setup", + "closures": [] + } + ], + "bot\\exts\\moderation\\alts.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 40, + "endline": 59, + "complexity": 4, + "name": "alts_to_string", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 62, + "endline": 89, + "complexity": 4, + "name": "association_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 132, + "endline": 162, + "complexity": 4, + "name": "alt_info_command", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 19, + "endline": 171, + "complexity": 3, + "name": "AlternateAccounts", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 22, + "endline": 23, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 26, + "endline": 38, + "complexity": 3, + "name": "error_text_from_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 40, + "endline": 59, + "complexity": 4, + "name": "alts_to_string", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 62, + "endline": 89, + "complexity": 4, + "name": "association_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 92, + "endline": 110, + "complexity": 2, + "name": "edit_association_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 113, + "endline": 129, + "complexity": 2, + "name": "alt_remove_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 132, + "endline": 162, + "complexity": 4, + "name": "alt_info_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 165, + "endline": 171, + "complexity": 1, + "name": "cog_check", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 26, + "endline": 38, + "complexity": 3, + "name": "error_text_from_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 92, + "endline": 110, + "complexity": 2, + "name": "edit_association_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 113, + "endline": 129, + "complexity": 2, + "name": "alt_remove_command", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 173, + "endline": 175, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 22, + "endline": 23, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AlternateAccounts", + "lineno": 165, + "endline": 171, + "complexity": 1, + "name": "cog_check", + "closures": [] + } + ], + "bot\\exts\\moderation\\clean.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Clean", + "lineno": 91, + "endline": 112, + "complexity": 10, + "name": "_validate_input", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Clean", + "lineno": 296, + "endline": 341, + "complexity": 10, + "name": "_delete_found", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Clean", + "lineno": 121, + "endline": 145, + "complexity": 8, + "name": "_channels_set", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Clean", + "lineno": 148, + "endline": 208, + "complexity": 7, + "name": "_build_predicate", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 156, + "endline": 158, + "complexity": 1, + "name": "predicate_bots_only", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 160, + "endline": 162, + "complexity": 1, + "name": "predicate_specific_users", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 164, + "endline": 182, + "complexity": 5, + "name": "predicate_regex", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 184, + "endline": 186, + "complexity": 1, + "name": "predicate_range", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 188, + "endline": 190, + "complexity": 1, + "name": "predicate_after", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Clean", + "lineno": 421, + "endline": 482, + "complexity": 6, + "name": "_clean_messages", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 224, + "endline": 242, + "complexity": 5, + "name": "_get_messages_from_cache", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 244, + "endline": 270, + "complexity": 5, + "name": "_get_messages_from_channels", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 343, + "endline": 381, + "complexity": 5, + "name": "_modlog_cleaned_messages", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 386, + "endline": 397, + "complexity": 5, + "name": "_normalize_limits", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 399, + "endline": 419, + "complexity": 5, + "name": "_send_clean_result", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 37, + "endline": 46, + "complexity": 4, + "name": "CleanChannels", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CleanChannels", + "lineno": 42, + "endline": 46, + "complexity": 3, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 49, + "endline": 60, + "complexity": 4, + "name": "Regex", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Regex", + "lineno": 52, + "endline": 60, + "complexity": 3, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 68, + "endline": 684, + "complexity": 4, + "name": "Clean", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 79, + "endline": 81, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 84, + "endline": 86, + "complexity": 1, + "name": "mod_log", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Clean", + "lineno": 91, + "endline": 112, + "complexity": 10, + "name": "_validate_input", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 115, + "endline": 118, + "complexity": 2, + "name": "_send_expiring_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Clean", + "lineno": 121, + "endline": 145, + "complexity": 8, + "name": "_channels_set", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Clean", + "lineno": 148, + "endline": 208, + "complexity": 7, + "name": "_build_predicate", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 156, + "endline": 158, + "complexity": 1, + "name": "predicate_bots_only", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 160, + "endline": 162, + "complexity": 1, + "name": "predicate_specific_users", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 164, + "endline": 182, + "complexity": 5, + "name": "predicate_regex", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 184, + "endline": 186, + "complexity": 1, + "name": "predicate_range", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 188, + "endline": 190, + "complexity": 1, + "name": "predicate_after", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 210, + "endline": 218, + "complexity": 3, + "name": "_delete_invocation", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 220, + "endline": 222, + "complexity": 1, + "name": "_use_cache", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 224, + "endline": 242, + "complexity": 5, + "name": "_get_messages_from_cache", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 244, + "endline": 270, + "complexity": 5, + "name": "_get_messages_from_channels", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 273, + "endline": 282, + "complexity": 1, + "name": "is_older_than_14d", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 284, + "endline": 294, + "complexity": 3, + "name": "_delete_messages_individually", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Clean", + "lineno": 296, + "endline": 341, + "complexity": 10, + "name": "_delete_found", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 343, + "endline": 381, + "complexity": 5, + "name": "_modlog_cleaned_messages", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 386, + "endline": 397, + "complexity": 5, + "name": "_normalize_limits", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 399, + "endline": 419, + "complexity": 5, + "name": "_send_clean_result", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Clean", + "lineno": 421, + "endline": 482, + "complexity": 6, + "name": "_clean_messages", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 487, + "endline": 518, + "complexity": 2, + "name": "clean_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 521, + "endline": 540, + "complexity": 1, + "name": "clean_users", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 543, + "endline": 561, + "complexity": 1, + "name": "clean_bots", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 564, + "endline": 591, + "complexity": 1, + "name": "clean_regex", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 594, + "endline": 615, + "complexity": 2, + "name": "clean_until", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 619, + "endline": 644, + "complexity": 2, + "name": "clean_between", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 648, + "endline": 657, + "complexity": 2, + "name": "clean_cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 660, + "endline": 674, + "complexity": 3, + "name": "purge", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 678, + "endline": 680, + "complexity": 1, + "name": "cog_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 682, + "endline": 684, + "complexity": 1, + "name": "cog_command_error", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "CleanChannels", + "lineno": 42, + "endline": 46, + "complexity": 3, + "name": "convert", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Regex", + "lineno": 52, + "endline": 60, + "complexity": 3, + "name": "convert", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 210, + "endline": 218, + "complexity": 3, + "name": "_delete_invocation", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 284, + "endline": 294, + "complexity": 3, + "name": "_delete_messages_individually", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 660, + "endline": 674, + "complexity": 3, + "name": "purge", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 115, + "endline": 118, + "complexity": 2, + "name": "_send_expiring_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 487, + "endline": 518, + "complexity": 2, + "name": "clean_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 594, + "endline": 615, + "complexity": 2, + "name": "clean_until", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 619, + "endline": 644, + "complexity": 2, + "name": "clean_between", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 648, + "endline": 657, + "complexity": 2, + "name": "clean_cancel", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 687, + "endline": 689, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 79, + "endline": 81, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 84, + "endline": 86, + "complexity": 1, + "name": "mod_log", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 220, + "endline": 222, + "complexity": 1, + "name": "_use_cache", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 273, + "endline": 282, + "complexity": 1, + "name": "is_older_than_14d", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 521, + "endline": 540, + "complexity": 1, + "name": "clean_users", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 543, + "endline": 561, + "complexity": 1, + "name": "clean_bots", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 564, + "endline": 591, + "complexity": 1, + "name": "clean_regex", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 678, + "endline": 680, + "complexity": 1, + "name": "cog_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Clean", + "lineno": 682, + "endline": 684, + "complexity": 1, + "name": "cog_command_error", + "closures": [] + } + ], + "bot\\exts\\moderation\\defcon.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Defcon", + "lineno": 229, + "endline": 286, + "complexity": 9, + "name": "_update_threshold", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Defcon", + "lineno": 81, + "endline": 108, + "complexity": 7, + "name": "_sync_settings", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Defcon", + "lineno": 314, + "endline": 322, + "complexity": 7, + "name": "_update_notifier", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Defcon", + "lineno": 111, + "endline": 146, + "complexity": 6, + "name": "on_member_join", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 293, + "endline": 296, + "complexity": 4, + "name": "_stringify_relativedelta", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 56, + "endline": 333, + "complexity": 3, + "name": "Defcon", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 64, + "endline": 72, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 74, + "endline": 78, + "complexity": 2, + "name": "get_mod_log", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Defcon", + "lineno": 81, + "endline": 108, + "complexity": 7, + "name": "_sync_settings", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Defcon", + "lineno": 111, + "endline": 146, + "complexity": 6, + "name": "on_member_join", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 151, + "endline": 153, + "complexity": 1, + "name": "defcon_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 157, + "endline": 169, + "complexity": 3, + "name": "status", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 173, + "endline": 186, + "complexity": 2, + "name": "threshold_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 190, + "endline": 202, + "complexity": 1, + "name": "shutdown", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 206, + "endline": 218, + "complexity": 1, + "name": "unshutdown", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 220, + "endline": 226, + "complexity": 2, + "name": "_update_channel_topic", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Defcon", + "lineno": 229, + "endline": 286, + "complexity": 9, + "name": "_update_threshold", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 288, + "endline": 290, + "complexity": 1, + "name": "_remove_threshold", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 293, + "endline": 296, + "complexity": 4, + "name": "_stringify_relativedelta", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 298, + "endline": 301, + "complexity": 1, + "name": "_log_threshold_stat", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 303, + "endline": 312, + "complexity": 2, + "name": "_send_defcon_log", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Defcon", + "lineno": 314, + "endline": 322, + "complexity": 7, + "name": "_update_notifier", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 325, + "endline": 327, + "complexity": 1, + "name": "defcon_notifier", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 329, + "endline": 333, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 157, + "endline": 169, + "complexity": 3, + "name": "status", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 74, + "endline": 78, + "complexity": 2, + "name": "get_mod_log", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 173, + "endline": 186, + "complexity": 2, + "name": "threshold_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 220, + "endline": 226, + "complexity": 2, + "name": "_update_channel_topic", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 303, + "endline": 312, + "complexity": 2, + "name": "_send_defcon_log", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 336, + "endline": 338, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 44, + "endline": 52, + "complexity": 1, + "name": "Action", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 64, + "endline": 72, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 151, + "endline": 153, + "complexity": 1, + "name": "defcon_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 190, + "endline": 202, + "complexity": 1, + "name": "shutdown", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 206, + "endline": 218, + "complexity": 1, + "name": "unshutdown", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 288, + "endline": 290, + "complexity": 1, + "name": "_remove_threshold", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 298, + "endline": 301, + "complexity": 1, + "name": "_log_threshold_stat", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 325, + "endline": 327, + "complexity": 1, + "name": "defcon_notifier", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Defcon", + "lineno": 329, + "endline": 333, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ], + "bot\\exts\\moderation\\dm_relay.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "DMRelay", + "lineno": 20, + "endline": 69, + "complexity": 11, + "name": "dmrelay", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 13, + "endline": 74, + "complexity": 6, + "name": "DMRelay", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DMRelay", + "lineno": 16, + "endline": 17, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "DMRelay", + "lineno": 20, + "endline": 69, + "complexity": 11, + "name": "dmrelay", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DMRelay", + "lineno": 71, + "endline": 74, + "complexity": 2, + "name": "cog_check", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DMRelay", + "lineno": 71, + "endline": 74, + "complexity": 2, + "name": "cog_check", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 77, + "endline": 79, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "DMRelay", + "lineno": 16, + "endline": 17, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ], + "bot\\exts\\moderation\\incidents.py": [ + { + "type": "function", + "rank": "C", + "col_offset": 0, + "lineno": 181, + "endline": 253, + "complexity": 14, + "name": "make_message_link_embed", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Incidents", + "lineno": 421, + "endline": 488, + "complexity": 12, + "name": "process_event", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 74, + "endline": 128, + "complexity": 5, + "name": "make_embed", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 256, + "endline": 276, + "complexity": 5, + "name": "add_signals", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 279, + "endline": 669, + "complexity": 5, + "name": "Incidents", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 317, + "endline": 325, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 327, + "endline": 334, + "complexity": 2, + "name": "fetch_webhook", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 336, + "endline": 365, + "complexity": 4, + "name": "crawl_incidents", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 367, + "endline": 404, + "complexity": 3, + "name": "archive", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 406, + "endline": 419, + "complexity": 1, + "name": "make_confirmation_task", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 415, + "endline": 416, + "complexity": 1, + "name": "check", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Incidents", + "lineno": 421, + "endline": 488, + "complexity": 12, + "name": "process_event", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 490, + "endline": 520, + "complexity": 5, + "name": "resolve_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 523, + "endline": 565, + "complexity": 5, + "name": "on_raw_reaction_add", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 568, + "endline": 586, + "complexity": 4, + "name": "on_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 589, + "endline": 596, + "complexity": 2, + "name": "on_raw_message_delete", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 598, + "endline": 624, + "complexity": 4, + "name": "extract_message_links", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 626, + "endline": 655, + "complexity": 5, + "name": "send_message_link_embeds", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 657, + "endline": 669, + "complexity": 3, + "name": "delete_msg_link_embed", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 490, + "endline": 520, + "complexity": 5, + "name": "resolve_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 523, + "endline": 565, + "complexity": 5, + "name": "on_raw_reaction_add", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 626, + "endline": 655, + "complexity": 5, + "name": "send_message_link_embeds", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 153, + "endline": 178, + "complexity": 4, + "name": "shorten_text", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 336, + "endline": 365, + "complexity": 4, + "name": "crawl_incidents", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 568, + "endline": 586, + "complexity": 4, + "name": "on_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 598, + "endline": 624, + "complexity": 4, + "name": "extract_message_links", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 58, + "endline": 71, + "complexity": 3, + "name": "download_file", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 143, + "endline": 145, + "complexity": 3, + "name": "own_reactions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 367, + "endline": 404, + "complexity": 3, + "name": "archive", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 657, + "endline": 669, + "complexity": 3, + "name": "delete_msg_link_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 327, + "endline": 334, + "complexity": 2, + "name": "fetch_webhook", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 589, + "endline": 596, + "complexity": 2, + "name": "on_raw_message_delete", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 131, + "endline": 140, + "complexity": 1, + "name": "is_incident", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 148, + "endline": 150, + "complexity": 1, + "name": "has_signals", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 672, + "endline": 674, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 34, + "endline": 44, + "complexity": 1, + "name": "Signal", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 317, + "endline": 325, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Incidents", + "lineno": 406, + "endline": 419, + "complexity": 1, + "name": "make_confirmation_task", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 415, + "endline": 416, + "complexity": 1, + "name": "check", + "closures": [] + } + ] + } + ], + "bot\\exts\\moderation\\metabase.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Metabase", + "lineno": 107, + "endline": 161, + "complexity": 6, + "name": "metabase_extract", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 42, + "endline": 59, + "complexity": 5, + "name": "cog_command_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 61, + "endline": 76, + "complexity": 4, + "name": "cog_load", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 27, + "endline": 187, + "complexity": 3, + "name": "Metabase", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 32, + "endline": 40, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 42, + "endline": 59, + "complexity": 5, + "name": "cog_command_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 61, + "endline": 76, + "complexity": 4, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 78, + "endline": 99, + "complexity": 1, + "name": "refresh_session", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 102, + "endline": 104, + "complexity": 1, + "name": "metabase_group", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Metabase", + "lineno": 107, + "endline": 161, + "complexity": 6, + "name": "metabase_extract", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 165, + "endline": 174, + "complexity": 1, + "name": "metabase_publish", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 177, + "endline": 183, + "complexity": 1, + "name": "cog_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 185, + "endline": 187, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 190, + "endline": 195, + "complexity": 2, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 32, + "endline": 40, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 78, + "endline": 99, + "complexity": 1, + "name": "refresh_session", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 102, + "endline": 104, + "complexity": 1, + "name": "metabase_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 165, + "endline": 174, + "complexity": 1, + "name": "metabase_publish", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 177, + "endline": 183, + "complexity": 1, + "name": "cog_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Metabase", + "lineno": 185, + "endline": 187, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ], + "bot\\exts\\moderation\\modlog.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "ModLog", + "lineno": 832, + "endline": 903, + "complexity": 17, + "name": "on_voice_state_update", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "ModLog", + "lineno": 633, + "endline": 706, + "complexity": 15, + "name": "on_message_edit", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "ModLog", + "lineno": 498, + "endline": 578, + "complexity": 12, + "name": "log_cached_deleted_message", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "ModLog", + "lineno": 204, + "endline": 256, + "complexity": 11, + "name": "on_guild_role_update", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 143, + "endline": 173, + "complexity": 10, + "name": "_process_channel_changes", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 260, + "endline": 310, + "complexity": 9, + "name": "on_guild_update", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 37, + "endline": 903, + "complexity": 7, + "name": "ModLog", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 40, + "endline": 44, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 46, + "endline": 50, + "complexity": 3, + "name": "ignore", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 53, + "endline": 76, + "complexity": 6, + "name": "on_guild_channel_create", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 79, + "endline": 101, + "complexity": 6, + "name": "on_guild_channel_delete", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 105, + "endline": 139, + "complexity": 6, + "name": "on_guild_channel_update", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 143, + "endline": 173, + "complexity": 10, + "name": "_process_channel_changes", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 176, + "endline": 186, + "complexity": 2, + "name": "on_guild_role_create", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 190, + "endline": 200, + "complexity": 2, + "name": "on_guild_role_delete", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "ModLog", + "lineno": 204, + "endline": 256, + "complexity": 11, + "name": "on_guild_role_update", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 260, + "endline": 310, + "complexity": 9, + "name": "on_guild_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 314, + "endline": 330, + "complexity": 3, + "name": "on_member_ban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 334, + "endline": 354, + "complexity": 5, + "name": "on_member_join", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 358, + "endline": 374, + "complexity": 3, + "name": "on_member_remove", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 378, + "endline": 394, + "complexity": 3, + "name": "on_member_unban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 398, + "endline": 410, + "complexity": 3, + "name": "get_role_diff", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 413, + "endline": 461, + "complexity": 7, + "name": "on_member_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 464, + "endline": 470, + "complexity": 3, + "name": "is_message_blacklisted", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 472, + "endline": 496, + "complexity": 7, + "name": "is_channel_ignored", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "ModLog", + "lineno": 498, + "endline": 578, + "complexity": 12, + "name": "log_cached_deleted_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 581, + "endline": 621, + "complexity": 4, + "name": "log_uncached_deleted_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 625, + "endline": 630, + "complexity": 2, + "name": "on_raw_message_delete", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "ModLog", + "lineno": 633, + "endline": 706, + "complexity": 15, + "name": "on_message_edit", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 710, + "endline": 766, + "complexity": 6, + "name": "on_raw_message_edit", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 770, + "endline": 809, + "complexity": 7, + "name": "on_thread_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 813, + "endline": 828, + "complexity": 2, + "name": "on_thread_delete", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "ModLog", + "lineno": 832, + "endline": 903, + "complexity": 17, + "name": "on_voice_state_update", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 413, + "endline": 461, + "complexity": 7, + "name": "on_member_update", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 472, + "endline": 496, + "complexity": 7, + "name": "is_channel_ignored", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 770, + "endline": 809, + "complexity": 7, + "name": "on_thread_update", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 53, + "endline": 76, + "complexity": 6, + "name": "on_guild_channel_create", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 79, + "endline": 101, + "complexity": 6, + "name": "on_guild_channel_delete", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 105, + "endline": 139, + "complexity": 6, + "name": "on_guild_channel_update", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModLog", + "lineno": 710, + "endline": 766, + "complexity": 6, + "name": "on_raw_message_edit", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 334, + "endline": 354, + "complexity": 5, + "name": "on_member_join", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 581, + "endline": 621, + "complexity": 4, + "name": "log_uncached_deleted_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 46, + "endline": 50, + "complexity": 3, + "name": "ignore", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 314, + "endline": 330, + "complexity": 3, + "name": "on_member_ban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 358, + "endline": 374, + "complexity": 3, + "name": "on_member_remove", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 378, + "endline": 394, + "complexity": 3, + "name": "on_member_unban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 398, + "endline": 410, + "complexity": 3, + "name": "get_role_diff", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 464, + "endline": 470, + "complexity": 3, + "name": "is_message_blacklisted", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 40, + "endline": 44, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 176, + "endline": 186, + "complexity": 2, + "name": "on_guild_role_create", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 190, + "endline": 200, + "complexity": 2, + "name": "on_guild_role_delete", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 625, + "endline": 630, + "complexity": 2, + "name": "on_raw_message_delete", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModLog", + "lineno": 813, + "endline": 828, + "complexity": 2, + "name": "on_thread_delete", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 907, + "endline": 909, + "complexity": 1, + "name": "setup", + "closures": [] + } + ], + "bot\\exts\\moderation\\modpings.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModPings", + "lineno": 49, + "endline": 82, + "complexity": 10, + "name": "reschedule_roles", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 209, + "endline": 244, + "complexity": 5, + "name": "schedule_modpings", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 23, + "endline": 258, + "complexity": 3, + "name": "ModPings", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 36, + "endline": 42, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 44, + "endline": 47, + "complexity": 1, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModPings", + "lineno": 49, + "endline": 82, + "complexity": 10, + "name": "reschedule_roles", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 84, + "endline": 98, + "complexity": 2, + "name": "reschedule_modpings_schedule", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 101, + "endline": 115, + "complexity": 1, + "name": "remove_role_schedule", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 118, + "endline": 129, + "complexity": 2, + "name": "add_role_schedule", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 131, + "endline": 135, + "complexity": 1, + "name": "reapply_role", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 139, + "endline": 141, + "complexity": 1, + "name": "modpings_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 145, + "endline": 182, + "complexity": 3, + "name": "off_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 187, + "endline": 201, + "complexity": 2, + "name": "on_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 209, + "endline": 244, + "complexity": 5, + "name": "schedule_modpings", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 248, + "endline": 252, + "complexity": 1, + "name": "modpings_schedule_delete", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 254, + "endline": 258, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 145, + "endline": 182, + "complexity": 3, + "name": "off_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 84, + "endline": 98, + "complexity": 2, + "name": "reschedule_modpings_schedule", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 118, + "endline": 129, + "complexity": 2, + "name": "add_role_schedule", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 187, + "endline": 201, + "complexity": 2, + "name": "on_command", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 261, + "endline": 263, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 36, + "endline": 42, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 44, + "endline": 47, + "complexity": 1, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 101, + "endline": 115, + "complexity": 1, + "name": "remove_role_schedule", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 131, + "endline": 135, + "complexity": 1, + "name": "reapply_role", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 139, + "endline": 141, + "complexity": 1, + "name": "modpings_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 248, + "endline": 252, + "complexity": 1, + "name": "modpings_schedule_delete", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModPings", + "lineno": 254, + "endline": 258, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ], + "bot\\exts\\moderation\\silence.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Silence", + "lineno": 130, + "endline": 155, + "complexity": 7, + "name": "send_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Silence", + "lineno": 313, + "endline": 374, + "complexity": 7, + "name": "_unsilence", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Silence", + "lineno": 159, + "endline": 208, + "complexity": 6, + "name": "silence", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Silence", + "lineno": 231, + "endline": 261, + "complexity": 6, + "name": "_set_silence_overwrites", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Silence", + "lineno": 285, + "endline": 311, + "complexity": 6, + "name": "_unsilence_wrapper", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Silence", + "lineno": 409, + "endline": 439, + "complexity": 6, + "name": "_force_voice_sync", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SilenceNotifier", + "lineno": 78, + "endline": 91, + "complexity": 5, + "name": "_notifier", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 391, + "endline": 407, + "complexity": 5, + "name": "_kick_voice_members", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 441, + "endline": 462, + "complexity": 5, + "name": "_reschedule", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 101, + "endline": 471, + "complexity": 4, + "name": "Silence", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 112, + "endline": 114, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 116, + "endline": 128, + "complexity": 1, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Silence", + "lineno": 130, + "endline": 155, + "complexity": 7, + "name": "send_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Silence", + "lineno": 159, + "endline": 208, + "complexity": 6, + "name": "silence", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 211, + "endline": 229, + "complexity": 4, + "name": "parse_silence_args", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Silence", + "lineno": 231, + "endline": 261, + "complexity": 6, + "name": "_set_silence_overwrites", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 263, + "endline": 270, + "complexity": 2, + "name": "_schedule_unsilence", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 273, + "endline": 282, + "complexity": 2, + "name": "unsilence", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Silence", + "lineno": 285, + "endline": 311, + "complexity": 6, + "name": "_unsilence_wrapper", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Silence", + "lineno": 313, + "endline": 374, + "complexity": 7, + "name": "_unsilence", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 377, + "endline": 388, + "complexity": 2, + "name": "_get_afk_channel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 391, + "endline": 407, + "complexity": 5, + "name": "_kick_voice_members", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Silence", + "lineno": 409, + "endline": 439, + "complexity": 6, + "name": "_force_voice_sync", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 441, + "endline": 462, + "complexity": 5, + "name": "_reschedule", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 465, + "endline": 467, + "complexity": 1, + "name": "cog_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 469, + "endline": 471, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 211, + "endline": 229, + "complexity": 4, + "name": "parse_silence_args", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 46, + "endline": 91, + "complexity": 3, + "name": "SilenceNotifier", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SilenceNotifier", + "lineno": 49, + "endline": 61, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SilenceNotifier", + "lineno": 63, + "endline": 68, + "complexity": 2, + "name": "add_channel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SilenceNotifier", + "lineno": 70, + "endline": 76, + "complexity": 2, + "name": "remove_channel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SilenceNotifier", + "lineno": 78, + "endline": 91, + "complexity": 5, + "name": "_notifier", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SilenceNotifier", + "lineno": 63, + "endline": 68, + "complexity": 2, + "name": "add_channel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SilenceNotifier", + "lineno": 70, + "endline": 76, + "complexity": 2, + "name": "remove_channel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 263, + "endline": 270, + "complexity": 2, + "name": "_schedule_unsilence", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 273, + "endline": 282, + "complexity": 2, + "name": "unsilence", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 377, + "endline": 388, + "complexity": 2, + "name": "_get_afk_channel", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 95, + "endline": 98, + "complexity": 1, + "name": "_select_lock_channel", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 474, + "endline": 476, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SilenceNotifier", + "lineno": 49, + "endline": 61, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 112, + "endline": 114, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 116, + "endline": 128, + "complexity": 1, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 465, + "endline": 467, + "complexity": 1, + "name": "cog_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Silence", + "lineno": 469, + "endline": 471, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ], + "bot\\exts\\moderation\\slowmode.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 65, + "endline": 136, + "complexity": 8, + "name": "set_slowmode", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 30, + "endline": 194, + "complexity": 3, + "name": "Slowmode", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 38, + "endline": 40, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 43, + "endline": 45, + "complexity": 1, + "name": "slowmode_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 48, + "endline": 62, + "complexity": 3, + "name": "get_slowmode", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 65, + "endline": 136, + "complexity": 8, + "name": "set_slowmode", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 138, + "endline": 145, + "complexity": 2, + "name": "_reschedule", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 147, + "endline": 162, + "complexity": 2, + "name": "_fetch_sm_cache", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 164, + "endline": 176, + "complexity": 1, + "name": "_revert_slowmode", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 179, + "endline": 181, + "complexity": 1, + "name": "reset_slowmode", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 183, + "endline": 185, + "complexity": 1, + "name": "cog_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 187, + "endline": 190, + "complexity": 1, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 192, + "endline": 194, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 48, + "endline": 62, + "complexity": 3, + "name": "get_slowmode", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 138, + "endline": 145, + "complexity": 2, + "name": "_reschedule", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 147, + "endline": 162, + "complexity": 2, + "name": "_fetch_sm_cache", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 197, + "endline": 199, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 38, + "endline": 40, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 43, + "endline": 45, + "complexity": 1, + "name": "slowmode_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 164, + "endline": 176, + "complexity": 1, + "name": "_revert_slowmode", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 179, + "endline": 181, + "complexity": 1, + "name": "reset_slowmode", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 183, + "endline": 185, + "complexity": 1, + "name": "cog_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 187, + "endline": 190, + "complexity": 1, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Slowmode", + "lineno": 192, + "endline": 194, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ], + "bot\\exts\\moderation\\stream.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Stream", + "lineno": 201, + "endline": 237, + "complexity": 9, + "name": "liststream", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 94, + "endline": 146, + "complexity": 5, + "name": "stream", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 30, + "endline": 241, + "complexity": 4, + "name": "Stream", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 37, + "endline": 39, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 41, + "endline": 44, + "complexity": 1, + "name": "_revoke_streaming_permission", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 46, + "endline": 67, + "complexity": 3, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 70, + "endline": 90, + "complexity": 3, + "name": "_suspend_stream", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 94, + "endline": 146, + "complexity": 5, + "name": "stream", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 151, + "endline": 174, + "complexity": 4, + "name": "permanentstream", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 178, + "endline": 197, + "complexity": 4, + "name": "revokestream", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Stream", + "lineno": 201, + "endline": 237, + "complexity": 9, + "name": "liststream", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 239, + "endline": 241, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 151, + "endline": 174, + "complexity": 4, + "name": "permanentstream", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 178, + "endline": 197, + "complexity": 4, + "name": "revokestream", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 46, + "endline": 67, + "complexity": 3, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 70, + "endline": 90, + "complexity": 3, + "name": "_suspend_stream", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 244, + "endline": 246, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 37, + "endline": 39, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 41, + "endline": 44, + "complexity": 1, + "name": "_revoke_streaming_permission", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Stream", + "lineno": 239, + "endline": 241, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ], + "bot\\exts\\moderation\\verification.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 60, + "endline": 125, + "complexity": 4, + "name": "Verification", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Verification", + "lineno": 67, + "endline": 70, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Verification", + "lineno": 75, + "endline": 91, + "complexity": 4, + "name": "on_member_join", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Verification", + "lineno": 94, + "endline": 104, + "complexity": 4, + "name": "on_member_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Verification", + "lineno": 111, + "endline": 125, + "complexity": 2, + "name": "perform_manual_verification", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Verification", + "lineno": 75, + "endline": 91, + "complexity": 4, + "name": "on_member_join", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Verification", + "lineno": 94, + "endline": 104, + "complexity": 4, + "name": "on_member_update", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 41, + "endline": 57, + "complexity": 3, + "name": "safe_dm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Verification", + "lineno": 111, + "endline": 125, + "complexity": 2, + "name": "perform_manual_verification", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 130, + "endline": 132, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Verification", + "lineno": 67, + "endline": 70, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ], + "bot\\exts\\moderation\\voice_gate.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "VoiceVerificationView", + "lineno": 51, + "endline": 164, + "complexity": 10, + "name": "voice_button", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 43, + "endline": 164, + "complexity": 7, + "name": "VoiceVerificationView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "VoiceVerificationView", + "lineno": 46, + "endline": 48, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "VoiceVerificationView", + "lineno": 51, + "endline": 164, + "complexity": 10, + "name": "voice_button", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "VoiceGate", + "lineno": 203, + "endline": 224, + "complexity": 5, + "name": "on_voice_state_update", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 167, + "endline": 240, + "complexity": 3, + "name": "VoiceGate", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "VoiceGate", + "lineno": 175, + "endline": 176, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "VoiceGate", + "lineno": 178, + "endline": 180, + "complexity": 1, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "VoiceGate", + "lineno": 183, + "endline": 200, + "complexity": 2, + "name": "_ping_newcomer", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "VoiceGate", + "lineno": 203, + "endline": 224, + "complexity": 5, + "name": "on_voice_state_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "VoiceGate", + "lineno": 226, + "endline": 229, + "complexity": 2, + "name": "cog_command_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "VoiceGate", + "lineno": 233, + "endline": 240, + "complexity": 3, + "name": "prepare_voice_button", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "VoiceGate", + "lineno": 233, + "endline": 240, + "complexity": 3, + "name": "prepare_voice_button", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "VoiceGate", + "lineno": 183, + "endline": 200, + "complexity": 2, + "name": "_ping_newcomer", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "VoiceGate", + "lineno": 226, + "endline": 229, + "complexity": 2, + "name": "cog_command_error", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 243, + "endline": 245, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "VoiceVerificationView", + "lineno": 46, + "endline": 48, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "VoiceGate", + "lineno": 175, + "endline": 176, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "VoiceGate", + "lineno": 178, + "endline": 180, + "complexity": 1, + "name": "cog_load", + "closures": [] + } + ], + "bot\\exts\\moderation\\infraction\\infractions.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Infractions", + "lineno": 448, + "endline": 512, + "complexity": 11, + "name": "apply_ban", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 494, + "endline": 497, + "complexity": 2, + "name": "action", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Infractions", + "lineno": 385, + "endline": 421, + "complexity": 7, + "name": "apply_timeout", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 411, + "endline": 419, + "complexity": 3, + "name": "action", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Infractions", + "lineno": 107, + "endline": 155, + "complexity": 6, + "name": "cleanban", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 152, + "endline": 153, + "complexity": 1, + "name": "send", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 424, + "endline": 445, + "complexity": 5, + "name": "apply_kick", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 442, + "endline": 443, + "complexity": 1, + "name": "action", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 542, + "endline": 576, + "complexity": 5, + "name": "pardon_timeout", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 195, + "endline": 230, + "complexity": 4, + "name": "timeout", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 515, + "endline": 537, + "complexity": 4, + "name": "apply_voice_mute", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 529, + "endline": 535, + "complexity": 2, + "name": "action", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 593, + "endline": 619, + "complexity": 4, + "name": "pardon_voice_mute", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 621, + "endline": 638, + "complexity": 4, + "name": "_pardon_action", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 648, + "endline": 653, + "complexity": 4, + "name": "cog_command_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 656, + "endline": 678, + "complexity": 4, + "name": "on_member_join", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 12, + "lineno": 676, + "endline": 677, + "complexity": 1, + "name": "action", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 50, + "endline": 678, + "complexity": 3, + "name": "Infractions", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 56, + "endline": 60, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 65, + "endline": 75, + "complexity": 3, + "name": "warn", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 78, + "endline": 84, + "complexity": 2, + "name": "kick", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 88, + "endline": 103, + "complexity": 1, + "name": "ban", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Infractions", + "lineno": 107, + "endline": 155, + "complexity": 6, + "name": "cleanban", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 152, + "endline": 153, + "complexity": 1, + "name": "send", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 158, + "endline": 160, + "complexity": 1, + "name": "compban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 163, + "endline": 171, + "complexity": 1, + "name": "voiceban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 175, + "endline": 188, + "complexity": 1, + "name": "voicemute", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 195, + "endline": 230, + "complexity": 4, + "name": "timeout", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 234, + "endline": 257, + "complexity": 1, + "name": "tempban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 260, + "endline": 266, + "complexity": 1, + "name": "tempvoiceban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 270, + "endline": 293, + "complexity": 1, + "name": "tempvoicemute", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 299, + "endline": 305, + "complexity": 2, + "name": "note", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 308, + "endline": 310, + "complexity": 1, + "name": "shadow_ban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 317, + "endline": 340, + "complexity": 1, + "name": "shadow_tempban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 346, + "endline": 354, + "complexity": 1, + "name": "untimeout", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 357, + "endline": 359, + "complexity": 1, + "name": "unban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 362, + "endline": 368, + "complexity": 1, + "name": "unvoiceban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 371, + "endline": 379, + "complexity": 1, + "name": "unvoicemute", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Infractions", + "lineno": 385, + "endline": 421, + "complexity": 7, + "name": "apply_timeout", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 411, + "endline": 419, + "complexity": 3, + "name": "action", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 424, + "endline": 445, + "complexity": 5, + "name": "apply_kick", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 442, + "endline": 443, + "complexity": 1, + "name": "action", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Infractions", + "lineno": 448, + "endline": 512, + "complexity": 11, + "name": "apply_ban", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 494, + "endline": 497, + "complexity": 2, + "name": "action", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 515, + "endline": 537, + "complexity": 4, + "name": "apply_voice_mute", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 529, + "endline": 535, + "complexity": 2, + "name": "action", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 542, + "endline": 576, + "complexity": 5, + "name": "pardon_timeout", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 578, + "endline": 591, + "complexity": 2, + "name": "pardon_ban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 593, + "endline": 619, + "complexity": 4, + "name": "pardon_voice_mute", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 621, + "endline": 638, + "complexity": 4, + "name": "_pardon_action", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 643, + "endline": 645, + "complexity": 1, + "name": "cog_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 648, + "endline": 653, + "complexity": 4, + "name": "cog_command_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 656, + "endline": 678, + "complexity": 4, + "name": "on_member_join", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 12, + "lineno": 676, + "endline": 677, + "complexity": 1, + "name": "action", + "closures": [] + } + ] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 65, + "endline": 75, + "complexity": 3, + "name": "warn", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 78, + "endline": 84, + "complexity": 2, + "name": "kick", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 299, + "endline": 305, + "complexity": 2, + "name": "note", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 578, + "endline": 591, + "complexity": 2, + "name": "pardon_ban", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 681, + "endline": 683, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 56, + "endline": 60, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 88, + "endline": 103, + "complexity": 1, + "name": "ban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 158, + "endline": 160, + "complexity": 1, + "name": "compban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 163, + "endline": 171, + "complexity": 1, + "name": "voiceban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 175, + "endline": 188, + "complexity": 1, + "name": "voicemute", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 234, + "endline": 257, + "complexity": 1, + "name": "tempban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 260, + "endline": 266, + "complexity": 1, + "name": "tempvoiceban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 270, + "endline": 293, + "complexity": 1, + "name": "tempvoicemute", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 308, + "endline": 310, + "complexity": 1, + "name": "shadow_ban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 317, + "endline": 340, + "complexity": 1, + "name": "shadow_tempban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 346, + "endline": 354, + "complexity": 1, + "name": "untimeout", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 357, + "endline": 359, + "complexity": 1, + "name": "unban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 362, + "endline": 368, + "complexity": 1, + "name": "unvoiceban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 371, + "endline": 379, + "complexity": 1, + "name": "unvoicemute", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Infractions", + "lineno": 643, + "endline": 645, + "complexity": 1, + "name": "cog_check", + "closures": [] + } + ], + "bot\\exts\\moderation\\infraction\\management.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 486, + "endline": 533, + "complexity": 16, + "name": "infraction_to_string", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 268, + "endline": 296, + "complexity": 7, + "name": "_reschedule_infraction_expiry", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 86, + "endline": 105, + "complexity": 5, + "name": "infraction_resend", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 352, + "endline": 379, + "complexity": 5, + "name": "search_user", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 565, + "endline": 577, + "complexity": 5, + "name": "cog_command_error", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 44, + "endline": 577, + "complexity": 4, + "name": "ModManagement", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 49, + "endline": 60, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 63, + "endline": 65, + "complexity": 1, + "name": "infractions_cog", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 68, + "endline": 83, + "complexity": 2, + "name": "infraction_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 86, + "endline": 105, + "complexity": 5, + "name": "infraction_resend", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 110, + "endline": 146, + "complexity": 4, + "name": "infraction_append", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 150, + "endline": 210, + "complexity": 4, + "name": "infraction_edit", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 213, + "endline": 226, + "complexity": 4, + "name": "_validate_infraction_edit_inputs", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 229, + "endline": 246, + "complexity": 3, + "name": "_prepare_duration_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 249, + "endline": 266, + "complexity": 2, + "name": "_prepare_reason_update", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 268, + "endline": 296, + "complexity": 7, + "name": "_reschedule_infraction_expiry", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 298, + "endline": 335, + "complexity": 4, + "name": "_send_infraction_edit_log", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 342, + "endline": 349, + "complexity": 3, + "name": "infraction_search_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 352, + "endline": 379, + "complexity": 5, + "name": "search_user", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 382, + "endline": 401, + "complexity": 3, + "name": "search_reason", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 407, + "endline": 443, + "complexity": 3, + "name": "search_by_actor", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 449, + "endline": 458, + "complexity": 2, + "name": "format_infraction_count", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 460, + "endline": 483, + "complexity": 3, + "name": "send_infraction_list", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 486, + "endline": 533, + "complexity": 16, + "name": "infraction_to_string", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 535, + "endline": 543, + "complexity": 2, + "name": "format_user_from_record", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 546, + "endline": 551, + "complexity": 2, + "name": "format_infraction_title", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 556, + "endline": 562, + "complexity": 1, + "name": "cog_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 565, + "endline": 577, + "complexity": 5, + "name": "cog_command_error", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 110, + "endline": 146, + "complexity": 4, + "name": "infraction_append", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 150, + "endline": 210, + "complexity": 4, + "name": "infraction_edit", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 213, + "endline": 226, + "complexity": 4, + "name": "_validate_infraction_edit_inputs", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 298, + "endline": 335, + "complexity": 4, + "name": "_send_infraction_edit_log", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 229, + "endline": 246, + "complexity": 3, + "name": "_prepare_duration_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 342, + "endline": 349, + "complexity": 3, + "name": "infraction_search_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 382, + "endline": 401, + "complexity": 3, + "name": "search_reason", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 407, + "endline": 443, + "complexity": 3, + "name": "search_by_actor", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 460, + "endline": 483, + "complexity": 3, + "name": "send_infraction_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 49, + "endline": 60, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 68, + "endline": 83, + "complexity": 2, + "name": "infraction_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 249, + "endline": 266, + "complexity": 2, + "name": "_prepare_reason_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 449, + "endline": 458, + "complexity": 2, + "name": "format_infraction_count", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 535, + "endline": 543, + "complexity": 2, + "name": "format_user_from_record", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 546, + "endline": 551, + "complexity": 2, + "name": "format_infraction_title", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 580, + "endline": 582, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 63, + "endline": 65, + "complexity": 1, + "name": "infractions_cog", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModManagement", + "lineno": 556, + "endline": 562, + "complexity": 1, + "name": "cog_check", + "closures": [] + } + ], + "bot\\exts\\moderation\\infraction\\superstarify.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 108, + "endline": 191, + "complexity": 6, + "name": "superstarify", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 154, + "endline": 157, + "complexity": 1, + "name": "action", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 36, + "endline": 82, + "complexity": 5, + "name": "on_member_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 198, + "endline": 226, + "complexity": 5, + "name": "_pardon_action", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 29, + "endline": 239, + "complexity": 3, + "name": "Superstarify", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 32, + "endline": 33, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 36, + "endline": 82, + "complexity": 5, + "name": "on_member_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 85, + "endline": 104, + "complexity": 2, + "name": "on_member_join", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 12, + "lineno": 99, + "endline": 102, + "complexity": 1, + "name": "action", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 108, + "endline": 191, + "complexity": 6, + "name": "superstarify", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 154, + "endline": 157, + "complexity": 1, + "name": "action", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 194, + "endline": 196, + "complexity": 1, + "name": "unsuperstarify", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 198, + "endline": 226, + "complexity": 5, + "name": "_pardon_action", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 229, + "endline": 234, + "complexity": 1, + "name": "get_nick", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 237, + "endline": 239, + "complexity": 1, + "name": "cog_check", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 85, + "endline": 104, + "complexity": 2, + "name": "on_member_join", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 12, + "lineno": 99, + "endline": 102, + "complexity": 1, + "name": "action", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 242, + "endline": 244, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 32, + "endline": 33, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 194, + "endline": 196, + "complexity": 1, + "name": "unsuperstarify", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 229, + "endline": 234, + "complexity": 1, + "name": "get_nick", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Superstarify", + "lineno": 237, + "endline": 239, + "complexity": 1, + "name": "cog_check", + "closures": [] + } + ], + "bot\\exts\\moderation\\infraction\\_scheduler.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 323, + "endline": 409, + "complexity": 13, + "name": "apply_infraction", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 138, + "endline": 181, + "complexity": 8, + "name": "reapply_infraction", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 57, + "endline": 105, + "complexity": 7, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 411, + "endline": 499, + "complexity": 7, + "name": "pardon_infraction", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 233, + "endline": 265, + "complexity": 6, + "name": "_execute_action", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 502, + "endline": 539, + "complexity": 6, + "name": "_execute_pardon_action", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 604, + "endline": 673, + "complexity": 6, + "name": "deactivate_infraction", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 34, + "endline": 697, + "complexity": 5, + "name": "InfractionScheduler", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 39, + "endline": 45, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 47, + "endline": 50, + "complexity": 1, + "name": "cog_unload", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 53, + "endline": 55, + "complexity": 1, + "name": "mod_log", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 57, + "endline": 105, + "complexity": 7, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 108, + "endline": 136, + "complexity": 5, + "name": "_delete_infraction_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 138, + "endline": 181, + "complexity": 8, + "name": "reapply_infraction", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 183, + "endline": 192, + "complexity": 2, + "name": "_attempt_dm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 195, + "endline": 203, + "complexity": 1, + "name": "_format_infraction_data", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 206, + "endline": 231, + "complexity": 4, + "name": "_build_end_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 233, + "endline": 265, + "complexity": 6, + "name": "_execute_action", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 267, + "endline": 282, + "complexity": 2, + "name": "_handle_failure_cleanup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 284, + "endline": 302, + "complexity": 3, + "name": "_schedule_tidy_up", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 306, + "endline": 314, + "complexity": 4, + "name": "_build_expiry_messages", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 317, + "endline": 321, + "complexity": 2, + "name": "_format_jump_url", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 323, + "endline": 409, + "complexity": 13, + "name": "apply_infraction", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 411, + "endline": 499, + "complexity": 7, + "name": "pardon_infraction", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 502, + "endline": 539, + "complexity": 6, + "name": "_execute_pardon_action", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 541, + "endline": 564, + "complexity": 3, + "name": "_check_watch_status", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 566, + "endline": 602, + "complexity": 5, + "name": "_deactivate_in_database", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 604, + "endline": 673, + "complexity": 6, + "name": "deactivate_infraction", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 676, + "endline": 687, + "complexity": 1, + "name": "_pardon_action", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 689, + "endline": 697, + "complexity": 1, + "name": "schedule_expiration", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 108, + "endline": 136, + "complexity": 5, + "name": "_delete_infraction_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 566, + "endline": 602, + "complexity": 5, + "name": "_deactivate_in_database", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 206, + "endline": 231, + "complexity": 4, + "name": "_build_end_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 306, + "endline": 314, + "complexity": 4, + "name": "_build_expiry_messages", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 284, + "endline": 302, + "complexity": 3, + "name": "_schedule_tidy_up", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 541, + "endline": 564, + "complexity": 3, + "name": "_check_watch_status", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 183, + "endline": 192, + "complexity": 2, + "name": "_attempt_dm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 267, + "endline": 282, + "complexity": 2, + "name": "_handle_failure_cleanup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 317, + "endline": 321, + "complexity": 2, + "name": "_format_jump_url", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 39, + "endline": 45, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 47, + "endline": 50, + "complexity": 1, + "name": "cog_unload", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 53, + "endline": 55, + "complexity": 1, + "name": "mod_log", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 195, + "endline": 203, + "complexity": 1, + "name": "_format_infraction_data", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 676, + "endline": 687, + "complexity": 1, + "name": "_pardon_action", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionScheduler", + "lineno": 689, + "endline": 697, + "complexity": 1, + "name": "schedule_expiration", + "closures": [] + } + ], + "bot\\exts\\moderation\\infraction\\_utils.py": [ + { + "type": "function", + "rank": "C", + "col_offset": 0, + "lineno": 100, + "endline": 158, + "complexity": 13, + "name": "post_infraction", + "closures": [] + }, + { + "type": "function", + "rank": "C", + "col_offset": 0, + "lineno": 202, + "endline": 276, + "complexity": 12, + "name": "notify_infraction", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 331, + "endline": 362, + "complexity": 6, + "name": "confirm_elevated_user_infraction", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 315, + "endline": 328, + "complexity": 4, + "name": "cap_timeout_duration", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 161, + "endline": 191, + "complexity": 3, + "name": "get_active_infraction", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 75, + "endline": 97, + "complexity": 2, + "name": "post_user", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 298, + "endline": 312, + "complexity": 2, + "name": "send_private_embed", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 365, + "endline": 372, + "complexity": 2, + "name": "notify_timeout_cap", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 194, + "endline": 198, + "complexity": 1, + "name": "send_active_infraction_message", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 279, + "endline": 295, + "complexity": 1, + "name": "notify_pardon", + "closures": [] + } + ], + "bot\\exts\\moderation\\infraction\\_views.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 9, + "endline": 31, + "complexity": 2, + "name": "InfractionConfirmationView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionConfirmationView", + "lineno": 12, + "endline": 14, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionConfirmationView", + "lineno": 17, + "endline": 21, + "complexity": 1, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionConfirmationView", + "lineno": 24, + "endline": 27, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionConfirmationView", + "lineno": 29, + "endline": 31, + "complexity": 1, + "name": "on_timeout", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionConfirmationView", + "lineno": 12, + "endline": 14, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionConfirmationView", + "lineno": 17, + "endline": 21, + "complexity": 1, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionConfirmationView", + "lineno": 24, + "endline": 27, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "InfractionConfirmationView", + "lineno": 29, + "endline": 31, + "complexity": 1, + "name": "on_timeout", + "closures": [] + } + ], + "bot\\exts\\moderation\\watchchannels\\bigbrother.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 78, + "endline": 126, + "complexity": 9, + "name": "apply_watch", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 128, + "endline": 169, + "complexity": 4, + "name": "apply_unwatch", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 16, + "endline": 169, + "complexity": 3, + "name": "BigBrother", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 19, + "endline": 26, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 31, + "endline": 33, + "complexity": 1, + "name": "bigbrother_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 37, + "endline": 48, + "complexity": 1, + "name": "watched_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 52, + "endline": 59, + "complexity": 1, + "name": "oldest_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 63, + "endline": 70, + "complexity": 1, + "name": "watch_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 74, + "endline": 76, + "complexity": 1, + "name": "unwatch_command", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 78, + "endline": 126, + "complexity": 9, + "name": "apply_watch", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 128, + "endline": 169, + "complexity": 4, + "name": "apply_unwatch", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 172, + "endline": 174, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 19, + "endline": 26, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 31, + "endline": 33, + "complexity": 1, + "name": "bigbrother_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 37, + "endline": 48, + "complexity": 1, + "name": "watched_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 52, + "endline": 59, + "complexity": 1, + "name": "oldest_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 63, + "endline": 70, + "complexity": 1, + "name": "watch_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BigBrother", + "lineno": 74, + "endline": 76, + "complexity": 1, + "name": "unwatch_command", + "closures": [] + } + ], + "bot\\exts\\moderation\\watchchannels\\_watchchannel.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 260, + "endline": 308, + "complexity": 15, + "name": "relay_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 128, + "endline": 178, + "complexity": 8, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 211, + "endline": 241, + "complexity": 8, + "name": "consume_messages", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 360, + "endline": 402, + "complexity": 8, + "name": "prepare_watched_users_data", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 55, + "endline": 69, + "complexity": 5, + "name": "MessageQueueState", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageQueueState", + "lineno": 63, + "endline": 69, + "complexity": 4, + "name": "__post_init__", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 72, + "endline": 422, + "complexity": 5, + "name": "WatchChannel", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 76, + "endline": 99, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 102, + "endline": 104, + "complexity": 1, + "name": "bot", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 107, + "endline": 109, + "complexity": 1, + "name": "log", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 112, + "endline": 126, + "complexity": 4, + "name": "consuming_messages", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 128, + "endline": 178, + "complexity": 8, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 181, + "endline": 199, + "complexity": 3, + "name": "fetch_user_cache", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 202, + "endline": 209, + "complexity": 3, + "name": "on_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 211, + "endline": 241, + "complexity": 8, + "name": "consume_messages", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 243, + "endline": 257, + "complexity": 2, + "name": "webhook_send", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 260, + "endline": 308, + "complexity": 15, + "name": "relay_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 310, + "endline": 334, + "complexity": 4, + "name": "send_header", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 336, + "endline": 358, + "complexity": 4, + "name": "list_watched_users", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 360, + "endline": 402, + "complexity": 8, + "name": "prepare_watched_users_data", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 404, + "endline": 406, + "complexity": 1, + "name": "_remove_user", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 408, + "endline": 422, + "complexity": 3, + "name": "cog_unload", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 12, + "lineno": 412, + "endline": 418, + "complexity": 2, + "name": "done_callback", + "closures": [] + } + ] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageQueueState", + "lineno": 63, + "endline": 69, + "complexity": 4, + "name": "__post_init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 112, + "endline": 126, + "complexity": 4, + "name": "consuming_messages", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 310, + "endline": 334, + "complexity": 4, + "name": "send_header", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 336, + "endline": 358, + "complexity": 4, + "name": "list_watched_users", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 181, + "endline": 199, + "complexity": 3, + "name": "fetch_user_cache", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 202, + "endline": 209, + "complexity": 3, + "name": "on_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 408, + "endline": 422, + "complexity": 3, + "name": "cog_unload", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 12, + "lineno": 412, + "endline": 418, + "complexity": 2, + "name": "done_callback", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 243, + "endline": 257, + "complexity": 2, + "name": "webhook_send", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 33, + "endline": 38, + "complexity": 1, + "name": "MessageHistory", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 42, + "endline": 51, + "complexity": 1, + "name": "WatchChannelConfig", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 76, + "endline": 99, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 102, + "endline": 104, + "complexity": 1, + "name": "bot", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 107, + "endline": 109, + "complexity": 1, + "name": "log", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "WatchChannel", + "lineno": 404, + "endline": 406, + "complexity": 1, + "name": "_remove_user", + "closures": [] + } + ], + "bot\\exts\\recruitment\\talentpool\\_api.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 85, + "endline": 110, + "complexity": 5, + "name": "edit_nomination", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 35, + "endline": 57, + "complexity": 4, + "name": "get_nominations", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 74, + "endline": 83, + "complexity": 4, + "name": "get_nomination_reason", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 29, + "endline": 158, + "complexity": 3, + "name": "NominationAPI", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 32, + "endline": 33, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 35, + "endline": 57, + "complexity": 4, + "name": "get_nominations", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 59, + "endline": 63, + "complexity": 1, + "name": "get_nomination", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 65, + "endline": 72, + "complexity": 2, + "name": "get_active_nomination", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 74, + "endline": 83, + "complexity": 4, + "name": "get_nomination_reason", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 85, + "endline": 110, + "complexity": 5, + "name": "edit_nomination", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 112, + "endline": 122, + "complexity": 1, + "name": "edit_nomination_entry", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 124, + "endline": 137, + "complexity": 1, + "name": "post_nomination", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 139, + "endline": 158, + "complexity": 3, + "name": "get_activity", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 139, + "endline": 158, + "complexity": 3, + "name": "get_activity", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 65, + "endline": 72, + "complexity": 2, + "name": "get_active_nomination", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 7, + "endline": 12, + "complexity": 1, + "name": "NominationEntry", + "methods": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 15, + "endline": 26, + "complexity": 1, + "name": "Nomination", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 32, + "endline": 33, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 59, + "endline": 63, + "complexity": 1, + "name": "get_nomination", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 112, + "endline": 122, + "complexity": 1, + "name": "edit_nomination_entry", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationAPI", + "lineno": 124, + "endline": 137, + "complexity": 1, + "name": "post_nomination", + "closures": [] + } + ], + "bot\\exts\\recruitment\\talentpool\\_cog.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 611, + "endline": 682, + "complexity": 17, + "name": "append_reason_command", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 524, + "endline": 559, + "complexity": 10, + "name": "_nominate_user", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 276, + "endline": 338, + "complexity": 8, + "name": "show_nominations_list", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 341, + "endline": 380, + "complexity": 8, + "name": "list_nominations", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 878, + "endline": 936, + "complexity": 8, + "name": "_nomination_to_string", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "NominationContextModal", + "lineno": 53, + "endline": 93, + "complexity": 7, + "name": "on_submit", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 436, + "endline": 486, + "complexity": 7, + "name": "_nominate_context_callback", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 693, + "endline": 732, + "complexity": 7, + "name": "edit_reason_command", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 735, + "endline": 776, + "complexity": 7, + "name": "_edit_nomination_reason", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 205, + "endline": 241, + "complexity": 6, + "name": "prune_talentpool", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 780, + "endline": 799, + "complexity": 5, + "name": "edit_end_reason_command", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 34, + "endline": 97, + "complexity": 4, + "name": "NominationContextModal", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationContextModal", + "lineno": 44, + "endline": 51, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "NominationContextModal", + "lineno": 53, + "endline": 93, + "complexity": 7, + "name": "on_submit", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationContextModal", + "lineno": 95, + "endline": 97, + "complexity": 1, + "name": "on_error", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 99, + "endline": 949, + "complexity": 4, + "name": "TalentPool", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 106, + "endline": 120, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 122, + "endline": 127, + "complexity": 2, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 129, + "endline": 131, + "complexity": 1, + "name": "autoreview_enabled", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 135, + "endline": 137, + "complexity": 1, + "name": "nomination_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 141, + "endline": 143, + "complexity": 1, + "name": "nomination_autoreview_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 148, + "endline": 167, + "complexity": 2, + "name": "autoreview_enable", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 172, + "endline": 183, + "complexity": 2, + "name": "autoreview_disable", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 187, + "endline": 192, + "complexity": 2, + "name": "autoreview_status", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 195, + "endline": 202, + "complexity": 2, + "name": "autoreview_loop", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 205, + "endline": 241, + "complexity": 6, + "name": "prune_talentpool", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 250, + "endline": 264, + "complexity": 1, + "name": "list_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 267, + "endline": 269, + "complexity": 1, + "name": "list_oldest", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 272, + "endline": 274, + "complexity": 1, + "name": "list_newest", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 276, + "endline": 338, + "complexity": 8, + "name": "show_nominations_list", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 341, + "endline": 380, + "complexity": 8, + "name": "list_nominations", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 382, + "endline": 394, + "complexity": 3, + "name": "maybe_relay_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 402, + "endline": 408, + "complexity": 1, + "name": "force_nominate_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 416, + "endline": 433, + "complexity": 4, + "name": "nominate_command", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 436, + "endline": 486, + "complexity": 7, + "name": "_nominate_context_callback", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 488, + "endline": 521, + "complexity": 3, + "name": "_nominate_context_error", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 524, + "endline": 559, + "complexity": 10, + "name": "_nominate_user", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 563, + "endline": 583, + "complexity": 3, + "name": "history_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 588, + "endline": 601, + "complexity": 3, + "name": "end_nomination_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 605, + "endline": 607, + "complexity": 1, + "name": "nomination_append_group", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 611, + "endline": 682, + "complexity": 17, + "name": "append_reason_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 687, + "endline": 689, + "complexity": 1, + "name": "nomination_edit_group", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 693, + "endline": 732, + "complexity": 7, + "name": "edit_reason_command", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 735, + "endline": 776, + "complexity": 7, + "name": "_edit_nomination_reason", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 780, + "endline": 799, + "complexity": 5, + "name": "edit_end_reason_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 803, + "endline": 815, + "complexity": 2, + "name": "get_review", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 819, + "endline": 832, + "complexity": 3, + "name": "post_review", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 835, + "endline": 840, + "complexity": 2, + "name": "on_member_ban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 845, + "endline": 862, + "complexity": 4, + "name": "on_raw_reaction_add", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 864, + "endline": 876, + "complexity": 2, + "name": "end_nomination", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 878, + "endline": 936, + "complexity": 8, + "name": "_nomination_to_string", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 938, + "endline": 949, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 416, + "endline": 433, + "complexity": 4, + "name": "nominate_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 845, + "endline": 862, + "complexity": 4, + "name": "on_raw_reaction_add", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 382, + "endline": 394, + "complexity": 3, + "name": "maybe_relay_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 488, + "endline": 521, + "complexity": 3, + "name": "_nominate_context_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 563, + "endline": 583, + "complexity": 3, + "name": "history_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 588, + "endline": 601, + "complexity": 3, + "name": "end_nomination_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 819, + "endline": 832, + "complexity": 3, + "name": "post_review", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 122, + "endline": 127, + "complexity": 2, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 148, + "endline": 167, + "complexity": 2, + "name": "autoreview_enable", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 172, + "endline": 183, + "complexity": 2, + "name": "autoreview_disable", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 187, + "endline": 192, + "complexity": 2, + "name": "autoreview_status", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 195, + "endline": 202, + "complexity": 2, + "name": "autoreview_loop", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 803, + "endline": 815, + "complexity": 2, + "name": "get_review", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 835, + "endline": 840, + "complexity": 2, + "name": "on_member_ban", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 864, + "endline": 876, + "complexity": 2, + "name": "end_nomination", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationContextModal", + "lineno": 44, + "endline": 51, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "NominationContextModal", + "lineno": 95, + "endline": 97, + "complexity": 1, + "name": "on_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 106, + "endline": 120, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 129, + "endline": 131, + "complexity": 1, + "name": "autoreview_enabled", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 135, + "endline": 137, + "complexity": 1, + "name": "nomination_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 141, + "endline": 143, + "complexity": 1, + "name": "nomination_autoreview_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 250, + "endline": 264, + "complexity": 1, + "name": "list_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 267, + "endline": 269, + "complexity": 1, + "name": "list_oldest", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 272, + "endline": 274, + "complexity": 1, + "name": "list_newest", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 402, + "endline": 408, + "complexity": 1, + "name": "force_nominate_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 605, + "endline": 607, + "complexity": 1, + "name": "nomination_append_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 687, + "endline": 689, + "complexity": 1, + "name": "nomination_edit_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "TalentPool", + "lineno": 938, + "endline": 949, + "complexity": 1, + "name": "cog_unload", + "closures": [] + } + ], + "bot\\exts\\recruitment\\talentpool\\_review.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 82, + "endline": 131, + "complexity": 11, + "name": "is_ready_for_review", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 505, + "endline": 549, + "complexity": 10, + "name": "_previous_nominations_review", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 318, + "endline": 385, + "complexity": 9, + "name": "archive_vote", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 229, + "endline": 267, + "complexity": 7, + "name": "post_review", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 202, + "endline": 227, + "complexity": 6, + "name": "get_nomination_to_review", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 405, + "endline": 443, + "complexity": 6, + "name": "_activity_review", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 445, + "endline": 487, + "complexity": 6, + "name": "_infractions_review", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 54, + "endline": 557, + "complexity": 5, + "name": "Reviewer", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 62, + "endline": 64, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 66, + "endline": 80, + "complexity": 3, + "name": "maybe_review_user", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 82, + "endline": 131, + "complexity": 11, + "name": "is_ready_for_review", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 134, + "endline": 137, + "complexity": 1, + "name": "is_nomination_old_enough", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 140, + "endline": 142, + "complexity": 1, + "name": "is_user_active_enough", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 144, + "endline": 170, + "complexity": 5, + "name": "is_nomination_ready_for_review", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 173, + "endline": 200, + "complexity": 4, + "name": "sort_nominations_to_review", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 186, + "endline": 198, + "complexity": 1, + "name": "score_nomination", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 202, + "endline": 227, + "complexity": 6, + "name": "get_nomination_to_review", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 229, + "endline": 267, + "complexity": 7, + "name": "post_review", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 269, + "endline": 296, + "complexity": 2, + "name": "make_review", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 298, + "endline": 316, + "complexity": 5, + "name": "_make_nomination_batches", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 318, + "endline": 385, + "complexity": 9, + "name": "archive_vote", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 387, + "endline": 397, + "complexity": 2, + "name": "_construct_review_body", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 399, + "endline": 403, + "complexity": 2, + "name": "_nominations_review", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 405, + "endline": 443, + "complexity": 6, + "name": "_activity_review", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 445, + "endline": 487, + "complexity": 6, + "name": "_infractions_review", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 490, + "endline": 503, + "complexity": 3, + "name": "_format_infr_name", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 505, + "endline": 549, + "complexity": 10, + "name": "_previous_nominations_review", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 552, + "endline": 557, + "complexity": 4, + "name": "_random_ducky", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 144, + "endline": 170, + "complexity": 5, + "name": "is_nomination_ready_for_review", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 298, + "endline": 316, + "complexity": 5, + "name": "_make_nomination_batches", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 173, + "endline": 200, + "complexity": 4, + "name": "sort_nominations_to_review", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 186, + "endline": 198, + "complexity": 1, + "name": "score_nomination", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 552, + "endline": 557, + "complexity": 4, + "name": "_random_ducky", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 66, + "endline": 80, + "complexity": 3, + "name": "maybe_review_user", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 490, + "endline": 503, + "complexity": 3, + "name": "_format_infr_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 269, + "endline": 296, + "complexity": 2, + "name": "make_review", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 387, + "endline": 397, + "complexity": 2, + "name": "_construct_review_body", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 399, + "endline": 403, + "complexity": 2, + "name": "_nominations_review", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 62, + "endline": 64, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 134, + "endline": 137, + "complexity": 1, + "name": "is_nomination_old_enough", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reviewer", + "lineno": 140, + "endline": 142, + "complexity": 1, + "name": "is_user_active_enough", + "closures": [] + } + ], + "bot\\exts\\recruitment\\talentpool\\__init__.py": [ + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 4, + "endline": 8, + "complexity": 1, + "name": "setup", + "closures": [] + } + ], + "bot\\exts\\utils\\attachment_pastebin_uploader.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "AutoTextAttachmentUploader", + "lineno": 76, + "endline": 161, + "complexity": 14, + "name": "on_message", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 17, + "endline": 161, + "complexity": 5, + "name": "AutoTextAttachmentUploader", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AutoTextAttachmentUploader", + "lineno": 31, + "endline": 33, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AutoTextAttachmentUploader", + "lineno": 36, + "endline": 41, + "complexity": 1, + "name": "_convert_attachment", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AutoTextAttachmentUploader", + "lineno": 43, + "endline": 68, + "complexity": 2, + "name": "wait_for_user_reaction", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 51, + "endline": 55, + "complexity": 3, + "name": "wait_for_reaction", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AutoTextAttachmentUploader", + "lineno": 71, + "endline": 73, + "complexity": 1, + "name": "on_message_delete", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "AutoTextAttachmentUploader", + "lineno": 76, + "endline": 161, + "complexity": 14, + "name": "on_message", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AutoTextAttachmentUploader", + "lineno": 43, + "endline": 68, + "complexity": 2, + "name": "wait_for_user_reaction", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 51, + "endline": 55, + "complexity": 3, + "name": "wait_for_reaction", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 164, + "endline": 166, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AutoTextAttachmentUploader", + "lineno": 31, + "endline": 33, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AutoTextAttachmentUploader", + "lineno": 36, + "endline": 41, + "complexity": 1, + "name": "_convert_attachment", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "AutoTextAttachmentUploader", + "lineno": 71, + "endline": 73, + "complexity": 1, + "name": "on_message_delete", + "closures": [] + } + ], + "bot\\exts\\utils\\bot.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotCog", + "lineno": 45, + "endline": 52, + "complexity": 3, + "name": "echo_command", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 12, + "endline": 63, + "complexity": 2, + "name": "BotCog", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotCog", + "lineno": 15, + "endline": 16, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotCog", + "lineno": 19, + "endline": 21, + "complexity": 1, + "name": "botinfo_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotCog", + "lineno": 24, + "endline": 41, + "complexity": 1, + "name": "about_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotCog", + "lineno": 45, + "endline": 52, + "complexity": 3, + "name": "echo_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotCog", + "lineno": 56, + "endline": 63, + "complexity": 2, + "name": "embed_command", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotCog", + "lineno": 56, + "endline": 63, + "complexity": 2, + "name": "embed_command", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 66, + "endline": 68, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotCog", + "lineno": 15, + "endline": 16, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotCog", + "lineno": 19, + "endline": 21, + "complexity": 1, + "name": "botinfo_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "BotCog", + "lineno": 24, + "endline": 41, + "complexity": 1, + "name": "about_command", + "closures": [] + } + ], + "bot\\exts\\utils\\extensions.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Extensions", + "lineno": 148, + "endline": 186, + "complexity": 8, + "name": "batch_manage", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Extensions", + "lineno": 188, + "endline": 214, + "complexity": 6, + "name": "manage", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 59, + "endline": 77, + "complexity": 5, + "name": "unload_command", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 30, + "endline": 230, + "complexity": 4, + "name": "Extensions", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 33, + "endline": 35, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 38, + "endline": 40, + "complexity": 1, + "name": "extensions_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 43, + "endline": 56, + "complexity": 4, + "name": "load_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 59, + "endline": 77, + "complexity": 5, + "name": "unload_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 80, + "endline": 99, + "complexity": 4, + "name": "reload_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 102, + "endline": 126, + "complexity": 2, + "name": "list_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 128, + "endline": 146, + "complexity": 4, + "name": "group_extension_statuses", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Extensions", + "lineno": 148, + "endline": 186, + "complexity": 8, + "name": "batch_manage", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Extensions", + "lineno": 188, + "endline": 214, + "complexity": 6, + "name": "manage", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 217, + "endline": 219, + "complexity": 1, + "name": "cog_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 222, + "endline": 230, + "complexity": 2, + "name": "cog_command_error", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 43, + "endline": 56, + "complexity": 4, + "name": "load_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 80, + "endline": 99, + "complexity": 4, + "name": "reload_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 128, + "endline": 146, + "complexity": 4, + "name": "group_extension_statuses", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 102, + "endline": 126, + "complexity": 2, + "name": "list_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 222, + "endline": 230, + "complexity": 2, + "name": "cog_command_error", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 233, + "endline": 235, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 22, + "endline": 27, + "complexity": 1, + "name": "Action", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 33, + "endline": 35, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 38, + "endline": 40, + "complexity": 1, + "name": "extensions_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Extensions", + "lineno": 217, + "endline": 219, + "complexity": 1, + "name": "cog_check", + "closures": [] + } + ], + "bot\\exts\\utils\\internal.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Internal", + "lineno": 51, + "endline": 73, + "complexity": 9, + "name": "_format_input_display", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Internal", + "lineno": 122, + "endline": 202, + "complexity": 9, + "name": "_eval", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Internal", + "lineno": 91, + "endline": 120, + "complexity": 8, + "name": "_format_output_display", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 33, + "endline": 244, + "complexity": 5, + "name": "Internal", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Internal", + "lineno": 36, + "endline": 43, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Internal", + "lineno": 46, + "endline": 49, + "complexity": 1, + "name": "on_socket_event_type", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Internal", + "lineno": 51, + "endline": 73, + "complexity": 9, + "name": "_format_input_display", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Internal", + "lineno": 75, + "endline": 89, + "complexity": 2, + "name": "_format", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Internal", + "lineno": 91, + "endline": 120, + "complexity": 8, + "name": "_format_output_display", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Internal", + "lineno": 122, + "endline": 202, + "complexity": 9, + "name": "_eval", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Internal", + "lineno": 206, + "endline": 209, + "complexity": 2, + "name": "internal_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Internal", + "lineno": 213, + "endline": 225, + "complexity": 4, + "name": "eval", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Internal", + "lineno": 229, + "endline": 244, + "complexity": 2, + "name": "socketstats", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Internal", + "lineno": 213, + "endline": 225, + "complexity": 4, + "name": "eval", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 25, + "endline": 30, + "complexity": 2, + "name": "_EvalState", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "_EvalState", + "lineno": 27, + "endline": 30, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Internal", + "lineno": 36, + "endline": 43, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Internal", + "lineno": 75, + "endline": 89, + "complexity": 2, + "name": "_format", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Internal", + "lineno": 206, + "endline": 209, + "complexity": 2, + "name": "internal_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Internal", + "lineno": 229, + "endline": 244, + "complexity": 2, + "name": "socketstats", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 247, + "endline": 249, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "_EvalState", + "lineno": 27, + "endline": 30, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Internal", + "lineno": 46, + "endline": 49, + "complexity": 1, + "name": "on_socket_event_type", + "closures": [] + } + ], + "bot\\exts\\utils\\ping.py": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Latency", + "lineno": 26, + "endline": 60, + "complexity": 5, + "name": "ping", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 18, + "endline": 60, + "complexity": 4, + "name": "Latency", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Latency", + "lineno": 21, + "endline": 22, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Latency", + "lineno": 26, + "endline": 60, + "complexity": 5, + "name": "ping", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 63, + "endline": 65, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Latency", + "lineno": 21, + "endline": 22, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ], + "bot\\exts\\utils\\reminders.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reminders", + "lineno": 701, + "endline": 749, + "complexity": 10, + "name": "_can_modify", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reminders", + "lineno": 660, + "endline": 699, + "complexity": 8, + "name": "delete_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reminders", + "lineno": 441, + "endline": 523, + "complexity": 7, + "name": "new_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "OptInReminderMentionView", + "lineno": 114, + "endline": 168, + "complexity": 6, + "name": "button_callback", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reminders", + "lineno": 526, + "endline": 579, + "complexity": 6, + "name": "list_reminders", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 358, + "endline": 399, + "complexity": 5, + "name": "send_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 402, + "endline": 418, + "complexity": 5, + "name": "try_get_content_from_reply", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 213, + "endline": 749, + "complexity": 4, + "name": "Reminders", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 216, + "endline": 218, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 220, + "endline": 222, + "complexity": 1, + "name": "cog_unload", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 224, + "endline": 245, + "complexity": 4, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 247, + "endline": 259, + "complexity": 2, + "name": "ensure_valid_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 262, + "endline": 278, + "complexity": 1, + "name": "_send_confirmation", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 281, + "endline": 295, + "complexity": 4, + "name": "_check_mentions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 298, + "endline": 309, + "complexity": 3, + "name": "validate_mentions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 311, + "endline": 317, + "complexity": 4, + "name": "get_mentionables", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 319, + "endline": 322, + "complexity": 1, + "name": "schedule_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 324, + "endline": 335, + "complexity": 1, + "name": "_edit_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 337, + "endline": 343, + "complexity": 1, + "name": "_reschedule_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 346, + "endline": 355, + "complexity": 3, + "name": "add_mention_opt_in", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 358, + "endline": 399, + "complexity": 5, + "name": "send_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 402, + "endline": 418, + "complexity": 5, + "name": "try_get_content_from_reply", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 421, + "endline": 438, + "complexity": 1, + "name": "remind_group", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reminders", + "lineno": 441, + "endline": 523, + "complexity": 7, + "name": "new_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reminders", + "lineno": 526, + "endline": 579, + "complexity": 6, + "name": "list_reminders", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 583, + "endline": 585, + "complexity": 1, + "name": "edit_reminder_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 588, + "endline": 606, + "complexity": 1, + "name": "edit_reminder_duration", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 609, + "endline": 618, + "complexity": 2, + "name": "edit_reminder_content", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 621, + "endline": 632, + "complexity": 3, + "name": "edit_reminder_mentions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 635, + "endline": 647, + "complexity": 2, + "name": "edit_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 650, + "endline": 657, + "complexity": 2, + "name": "_delete_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reminders", + "lineno": 660, + "endline": 699, + "complexity": 8, + "name": "delete_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Reminders", + "lineno": 701, + "endline": 749, + "complexity": 10, + "name": "_can_modify", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 224, + "endline": 245, + "complexity": 4, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 281, + "endline": 295, + "complexity": 4, + "name": "_check_mentions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 311, + "endline": 317, + "complexity": 4, + "name": "get_mentionables", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 82, + "endline": 209, + "complexity": 3, + "name": "OptInReminderMentionView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OptInReminderMentionView", + "lineno": 85, + "endline": 93, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OptInReminderMentionView", + "lineno": 96, + "endline": 111, + "complexity": 3, + "name": "get_embed", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "OptInReminderMentionView", + "lineno": 114, + "endline": 168, + "complexity": 6, + "name": "button_callback", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OptInReminderMentionView", + "lineno": 170, + "endline": 201, + "complexity": 2, + "name": "handle_api_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OptInReminderMentionView", + "lineno": 204, + "endline": 209, + "complexity": 1, + "name": "disable", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OptInReminderMentionView", + "lineno": 96, + "endline": 111, + "complexity": 3, + "name": "get_embed", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 298, + "endline": 309, + "complexity": 3, + "name": "validate_mentions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 346, + "endline": 355, + "complexity": 3, + "name": "add_mention_opt_in", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 621, + "endline": 632, + "complexity": 3, + "name": "edit_reminder_mentions", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 51, + "endline": 79, + "complexity": 2, + "name": "ModifyReminderConfirmationView", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModifyReminderConfirmationView", + "lineno": 54, + "endline": 57, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModifyReminderConfirmationView", + "lineno": 59, + "endline": 61, + "complexity": 1, + "name": "interaction_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModifyReminderConfirmationView", + "lineno": 63, + "endline": 65, + "complexity": 1, + "name": "on_timeout", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModifyReminderConfirmationView", + "lineno": 68, + "endline": 72, + "complexity": 1, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModifyReminderConfirmationView", + "lineno": 75, + "endline": 79, + "complexity": 1, + "name": "cancel", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OptInReminderMentionView", + "lineno": 170, + "endline": 201, + "complexity": 2, + "name": "handle_api_error", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 247, + "endline": 259, + "complexity": 2, + "name": "ensure_valid_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 609, + "endline": 618, + "complexity": 2, + "name": "edit_reminder_content", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 635, + "endline": 647, + "complexity": 2, + "name": "edit_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 650, + "endline": 657, + "complexity": 2, + "name": "_delete_reminder", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 752, + "endline": 754, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModifyReminderConfirmationView", + "lineno": 54, + "endline": 57, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModifyReminderConfirmationView", + "lineno": 59, + "endline": 61, + "complexity": 1, + "name": "interaction_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModifyReminderConfirmationView", + "lineno": 63, + "endline": 65, + "complexity": 1, + "name": "on_timeout", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModifyReminderConfirmationView", + "lineno": 68, + "endline": 72, + "complexity": 1, + "name": "confirm", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ModifyReminderConfirmationView", + "lineno": 75, + "endline": 79, + "complexity": 1, + "name": "cancel", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OptInReminderMentionView", + "lineno": 85, + "endline": 93, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "OptInReminderMentionView", + "lineno": 204, + "endline": 209, + "complexity": 1, + "name": "disable", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 216, + "endline": 218, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 220, + "endline": 222, + "complexity": 1, + "name": "cog_unload", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 262, + "endline": 278, + "complexity": 1, + "name": "_send_confirmation", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 319, + "endline": 322, + "complexity": 1, + "name": "schedule_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 324, + "endline": 335, + "complexity": 1, + "name": "_edit_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 337, + "endline": 343, + "complexity": 1, + "name": "_reschedule_reminder", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 421, + "endline": 438, + "complexity": 1, + "name": "remind_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 583, + "endline": 585, + "complexity": 1, + "name": "edit_reminder_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Reminders", + "lineno": 588, + "endline": 606, + "complexity": 1, + "name": "edit_reminder_duration", + "closures": [] + } + ], + "bot\\exts\\utils\\thread_bumper.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 66, + "endline": 92, + "complexity": 6, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 39, + "endline": 64, + "complexity": 5, + "name": "unarchive_threads_not_manually_archived", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 17, + "endline": 157, + "complexity": 4, + "name": "ThreadBumper", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 20, + "endline": 21, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 23, + "endline": 37, + "complexity": 3, + "name": "thread_exists_in_site", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 39, + "endline": 64, + "complexity": 5, + "name": "unarchive_threads_not_manually_archived", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 66, + "endline": 92, + "complexity": 6, + "name": "cog_load", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 95, + "endline": 98, + "complexity": 2, + "name": "thread_bump_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 101, + "endline": 113, + "complexity": 4, + "name": "add_thread_to_bump_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 116, + "endline": 128, + "complexity": 4, + "name": "remove_thread_from_bump_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 131, + "endline": 138, + "complexity": 2, + "name": "list_all_threads_in_bump_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 141, + "endline": 151, + "complexity": 3, + "name": "on_thread_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 153, + "endline": 157, + "complexity": 1, + "name": "cog_check", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 101, + "endline": 113, + "complexity": 4, + "name": "add_thread_to_bump_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 116, + "endline": 128, + "complexity": 4, + "name": "remove_thread_from_bump_list", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 23, + "endline": 37, + "complexity": 3, + "name": "thread_exists_in_site", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 141, + "endline": 151, + "complexity": 3, + "name": "on_thread_update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 95, + "endline": 98, + "complexity": 2, + "name": "thread_bump_group", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 131, + "endline": 138, + "complexity": 2, + "name": "list_all_threads_in_bump_list", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 160, + "endline": 162, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 20, + "endline": 21, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ThreadBumper", + "lineno": 153, + "endline": 157, + "complexity": 1, + "name": "cog_check", + "closures": [] + } + ], + "bot\\exts\\utils\\utils.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Utils", + "lineno": 121, + "endline": 157, + "complexity": 9, + "name": "_handle_zen_slice_or_index", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Utils", + "lineno": 159, + "endline": 187, + "complexity": 6, + "name": "_send_zen_slice_result", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Utils", + "lineno": 266, + "endline": 285, + "complexity": 6, + "name": "vote", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 43, + "endline": 285, + "complexity": 5, + "name": "Utils", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Utils", + "lineno": 46, + "endline": 47, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Utils", + "lineno": 51, + "endline": 85, + "complexity": 5, + "name": "charinfo", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 67, + "endline": 76, + "complexity": 2, + "name": "get_info", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Utils", + "lineno": 88, + "endline": 119, + "complexity": 4, + "name": "zen", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Utils", + "lineno": 121, + "endline": 157, + "complexity": 9, + "name": "_handle_zen_slice_or_index", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Utils", + "lineno": 159, + "endline": 187, + "complexity": 6, + "name": "_send_zen_slice_result", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Utils", + "lineno": 189, + "endline": 204, + "complexity": 4, + "name": "_handle_zen_exact_word", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Utils", + "lineno": 206, + "endline": 235, + "complexity": 4, + "name": "_handle_zen_fuzzy_search", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Utils", + "lineno": 239, + "endline": 261, + "complexity": 3, + "name": "snowflake", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Utils", + "lineno": 266, + "endline": 285, + "complexity": 6, + "name": "vote", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Utils", + "lineno": 51, + "endline": 85, + "complexity": 5, + "name": "charinfo", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 8, + "lineno": 67, + "endline": 76, + "complexity": 2, + "name": "get_info", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Utils", + "lineno": 88, + "endline": 119, + "complexity": 4, + "name": "zen", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Utils", + "lineno": 189, + "endline": 204, + "complexity": 4, + "name": "_handle_zen_exact_word", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Utils", + "lineno": 206, + "endline": 235, + "complexity": 4, + "name": "_handle_zen_fuzzy_search", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Utils", + "lineno": 239, + "endline": 261, + "complexity": 3, + "name": "snowflake", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 288, + "endline": 290, + "complexity": 1, + "name": "setup", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Utils", + "lineno": 46, + "endline": 47, + "complexity": 1, + "name": "__init__", + "closures": [] + } + ], + "bot\\exts\\utils\\snekbox\\_cog.py": [ + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 371, + "endline": 450, + "complexity": 18, + "name": "send_job", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 226, + "endline": 285, + "complexity": 14, + "name": "format_output", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 89, + "endline": 123, + "complexity": 10, + "name": "CodeblockConverter", + "methods": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CodeblockConverter", + "lineno": 93, + "endline": 123, + "complexity": 9, + "name": "convert", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "CodeblockConverter", + "lineno": 93, + "endline": 123, + "complexity": 9, + "name": "convert", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 524, + "endline": 562, + "complexity": 8, + "name": "run_job", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 318, + "endline": 335, + "complexity": 7, + "name": "format_blocked_extensions", + "closures": [] + }, + { + "type": "class", + "rank": "B", + "col_offset": 0, + "lineno": 161, + "endline": 649, + "complexity": 6, + "name": "Snekbox", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 164, + "endline": 166, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 168, + "endline": 186, + "complexity": 2, + "name": "build_python_version_switcher_view", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 188, + "endline": 193, + "complexity": 1, + "name": "post_job", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 195, + "endline": 210, + "complexity": 3, + "name": "upload_output", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 213, + "endline": 224, + "complexity": 2, + "name": "prepare_timeit_input", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 226, + "endline": 285, + "complexity": 14, + "name": "format_output", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 287, + "endline": 316, + "complexity": 6, + "name": "format_file_text", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 318, + "endline": 335, + "complexity": 7, + "name": "format_blocked_extensions", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 337, + "endline": 347, + "complexity": 4, + "name": "join_blocked_extensions", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 350, + "endline": 368, + "complexity": 6, + "name": "_filter_files", + "closures": [] + }, + { + "type": "method", + "rank": "C", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 371, + "endline": 450, + "complexity": 18, + "name": "send_job", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 452, + "endline": 502, + "complexity": 5, + "name": "continue_job", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 504, + "endline": 522, + "complexity": 3, + "name": "get_code", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 524, + "endline": 562, + "complexity": 8, + "name": "run_job", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 595, + "endline": 606, + "complexity": 2, + "name": "eval_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 636, + "endline": 649, + "complexity": 2, + "name": "timeit_command", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 287, + "endline": 316, + "complexity": 6, + "name": "format_file_text", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 350, + "endline": 368, + "complexity": 6, + "name": "_filter_files", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 452, + "endline": 502, + "complexity": 5, + "name": "continue_job", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 337, + "endline": 347, + "complexity": 4, + "name": "join_blocked_extensions", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 657, + "endline": 659, + "complexity": 3, + "name": "predicate_emoji_reaction", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 195, + "endline": 210, + "complexity": 3, + "name": "upload_output", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 504, + "endline": 522, + "complexity": 3, + "name": "get_code", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 652, + "endline": 654, + "complexity": 2, + "name": "predicate_message_edit", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 126, + "endline": 158, + "complexity": 2, + "name": "PythonVersionSwitcherButton", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonVersionSwitcherButton", + "lineno": 129, + "endline": 141, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonVersionSwitcherButton", + "lineno": 143, + "endline": 158, + "complexity": 1, + "name": "callback", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 168, + "endline": 186, + "complexity": 2, + "name": "build_python_version_switcher_view", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 213, + "endline": 224, + "complexity": 2, + "name": "prepare_timeit_input", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 595, + "endline": 606, + "complexity": 2, + "name": "eval_command", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 636, + "endline": 649, + "complexity": 2, + "name": "timeit_command", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 84, + "endline": 86, + "complexity": 1, + "name": "FilteredFiles", + "methods": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonVersionSwitcherButton", + "lineno": 129, + "endline": 141, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "PythonVersionSwitcherButton", + "lineno": 143, + "endline": 158, + "complexity": 1, + "name": "callback", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 164, + "endline": 166, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "Snekbox", + "lineno": 188, + "endline": 193, + "complexity": 1, + "name": "post_job", + "closures": [] + } + ], + "bot\\exts\\utils\\snekbox\\_eval.py": [ + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 92, + "endline": 113, + "complexity": 6, + "name": "files_error_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 140, + "endline": 163, + "complexity": 6, + "name": "get_status_message", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 53, + "endline": 185, + "complexity": 5, + "name": "EvalResult", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 62, + "endline": 64, + "complexity": 3, + "name": "has_output", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 67, + "endline": 69, + "complexity": 2, + "name": "has_files", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 72, + "endline": 79, + "complexity": 3, + "name": "status_emoji", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 82, + "endline": 89, + "complexity": 3, + "name": "error_message", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 92, + "endline": 113, + "complexity": 6, + "name": "files_error_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 115, + "endline": 138, + "complexity": 4, + "name": "get_failed_files_str", + "closures": [] + }, + { + "type": "method", + "rank": "B", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 140, + "endline": 163, + "complexity": 6, + "name": "get_status_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 166, + "endline": 185, + "complexity": 5, + "name": "from_dict", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 166, + "endline": 185, + "complexity": 5, + "name": "from_dict", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 115, + "endline": 138, + "complexity": 4, + "name": "get_failed_files_str", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 62, + "endline": 64, + "complexity": 3, + "name": "has_output", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 72, + "endline": 79, + "complexity": 3, + "name": "status_emoji", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 82, + "endline": 89, + "complexity": 3, + "name": "error_message", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 18, + "endline": 48, + "complexity": 2, + "name": "EvalJob", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalJob", + "lineno": 27, + "endline": 31, + "complexity": 1, + "name": "from_code", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalJob", + "lineno": 34, + "endline": 40, + "complexity": 1, + "name": "as_version", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalJob", + "lineno": 43, + "endline": 48, + "complexity": 2, + "name": "to_dict", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalJob", + "lineno": 43, + "endline": 48, + "complexity": 2, + "name": "to_dict", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalResult", + "lineno": 67, + "endline": 69, + "complexity": 2, + "name": "has_files", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalJob", + "lineno": 27, + "endline": 31, + "complexity": 1, + "name": "from_code", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "EvalJob", + "lineno": 34, + "endline": 40, + "complexity": 1, + "name": "as_version", + "closures": [] + } + ], + "bot\\exts\\utils\\snekbox\\_io.py": [ + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 27, + "endline": 36, + "complexity": 5, + "name": "sizeof_fmt", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FileAttachment", + "lineno": 74, + "endline": 85, + "complexity": 5, + "name": "from_dict", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 52, + "endline": 101, + "complexity": 3, + "name": "FileAttachment", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FileAttachment", + "lineno": 58, + "endline": 61, + "complexity": 2, + "name": "__repr__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FileAttachment", + "lineno": 64, + "endline": 66, + "complexity": 1, + "name": "suffix", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FileAttachment", + "lineno": 69, + "endline": 71, + "complexity": 1, + "name": "name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FileAttachment", + "lineno": 74, + "endline": 85, + "complexity": 5, + "name": "from_dict", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FileAttachment", + "lineno": 87, + "endline": 95, + "complexity": 2, + "name": "to_dict", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FileAttachment", + "lineno": 98, + "endline": 101, + "complexity": 1, + "name": "to_file", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FileAttachment", + "lineno": 58, + "endline": 61, + "complexity": 2, + "name": "__repr__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FileAttachment", + "lineno": 87, + "endline": 95, + "complexity": 2, + "name": "to_dict", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 39, + "endline": 48, + "complexity": 1, + "name": "normalize_discord_file_name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FileAttachment", + "lineno": 64, + "endline": 66, + "complexity": 1, + "name": "suffix", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FileAttachment", + "lineno": 69, + "endline": 71, + "complexity": 1, + "name": "name", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "FileAttachment", + "lineno": 98, + "endline": 101, + "complexity": 1, + "name": "to_file", + "closures": [] + } + ], + "bot\\exts\\utils\\snekbox\\__init__.py": [ + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 9, + "endline": 13, + "complexity": 1, + "name": "setup", + "closures": [] + } + ], + "bot\\utils\\channel.py": [ + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 11, + "endline": 25, + "complexity": 5, + "name": "is_mod_channel", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 28, + "endline": 40, + "complexity": 4, + "name": "is_staff_channel", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 44, + "endline": 46, + "complexity": 1, + "name": "is_in_category", + "closures": [] + } + ], + "bot\\utils\\checks.py": [ + { + "type": "function", + "rank": "C", + "col_offset": 0, + "lineno": 42, + "endline": 94, + "complexity": 12, + "name": "in_whitelist_check", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 110, + "endline": 122, + "complexity": 3, + "name": "has_no_roles_check", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 22, + "endline": 35, + "complexity": 3, + "name": "ContextCheckFailure", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ContextCheckFailure", + "lineno": 25, + "endline": 35, + "complexity": 2, + "name": "__init__", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 97, + "endline": 107, + "complexity": 2, + "name": "has_any_role_check", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "ContextCheckFailure", + "lineno": 25, + "endline": 35, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 125, + "endline": 173, + "complexity": 1, + "name": "cooldown_with_role_bypass", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 4, + "lineno": 145, + "endline": 156, + "complexity": 4, + "name": "predicate", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 4, + "lineno": 158, + "endline": 171, + "complexity": 2, + "name": "wrapper", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 38, + "endline": 39, + "complexity": 1, + "name": "InWhitelistCheckFailure", + "methods": [] + } + ], + "bot\\utils\\function.py": [ + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 88, + "endline": 128, + "complexity": 6, + "name": "update_wrapper_globals", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 22, + "endline": 48, + "complexity": 5, + "name": "get_arg_value", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 51, + "endline": 72, + "complexity": 1, + "name": "get_arg_value_wrapper", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 4, + "lineno": 66, + "endline": 70, + "complexity": 2, + "name": "wrapper", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 75, + "endline": 85, + "complexity": 1, + "name": "get_bound_args", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 132, + "endline": 148, + "complexity": 1, + "name": "command_wraps", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 4, + "lineno": 140, + "endline": 145, + "complexity": 1, + "name": "decorator", + "closures": [] + } + ] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 18, + "endline": 19, + "complexity": 1, + "name": "GlobalNameConflictError", + "methods": [] + } + ], + "bot\\utils\\helpers.py": [ + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 12, + "endline": 19, + "complexity": 3, + "name": "find_nth_occurrence", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 22, + "endline": 28, + "complexity": 2, + "name": "has_lines", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 31, + "endline": 33, + "complexity": 1, + "name": "pad_base64", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 36, + "endline": 43, + "complexity": 1, + "name": "remove_subdomain_from_url", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 8, + "endline": 9, + "complexity": 1, + "name": "CogABCMeta", + "methods": [] + } + ], + "bot\\utils\\lock.py": [ + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 23, + "endline": 49, + "complexity": 2, + "name": "SharedEvent", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SharedEvent", + "lineno": 31, + "endline": 34, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SharedEvent", + "lineno": 36, + "endline": 39, + "complexity": 1, + "name": "__enter__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SharedEvent", + "lineno": 41, + "endline": 45, + "complexity": 2, + "name": "__exit__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SharedEvent", + "lineno": 47, + "endline": 49, + "complexity": 1, + "name": "wait", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SharedEvent", + "lineno": 41, + "endline": 45, + "complexity": 2, + "name": "__exit__", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 52, + "endline": 117, + "complexity": 1, + "name": "lock", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 4, + "lineno": 76, + "endline": 116, + "complexity": 1, + "name": "decorator", + "closures": [ + { + "type": "function", + "rank": "B", + "col_offset": 8, + "lineno": 80, + "endline": 114, + "complexity": 6, + "name": "wrapper", + "closures": [] + } + ] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 120, + "endline": 135, + "complexity": 1, + "name": "lock_arg", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SharedEvent", + "lineno": 31, + "endline": 34, + "complexity": 1, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SharedEvent", + "lineno": 36, + "endline": 39, + "complexity": 1, + "name": "__enter__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "SharedEvent", + "lineno": 47, + "endline": 49, + "complexity": 1, + "name": "wait", + "closures": [] + } + ], + "bot\\utils\\messages.py": [ + { + "type": "function", + "rank": "C", + "col_offset": 0, + "lineno": 118, + "endline": 180, + "complexity": 12, + "name": "send_attachments", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 64, + "endline": 115, + "complexity": 10, + "name": "wait_for_deletion", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 23, + "endline": 61, + "complexity": 8, + "name": "reaction_check", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 183, + "endline": 203, + "complexity": 7, + "name": "count_unique_users_reaction", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 246, + "endline": 287, + "complexity": 6, + "name": "upload_log", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 206, + "endline": 219, + "complexity": 2, + "name": "sub_clyde", + "closures": [ + { + "type": "function", + "rank": "A", + "col_offset": 4, + "lineno": 213, + "endline": 215, + "complexity": 2, + "name": "replace_e", + "closures": [] + } + ] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 237, + "endline": 243, + "complexity": 2, + "name": "format_channel", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 222, + "endline": 229, + "complexity": 1, + "name": "send_denial", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 232, + "endline": 234, + "complexity": 1, + "name": "format_user", + "closures": [] + } + ], + "bot\\utils\\message_cache.py": [ + { + "type": "method", + "rank": "D", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 130, + "endline": 182, + "complexity": 23, + "name": "__getitem__", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 7, + "endline": 208, + "complexity": 4, + "name": "MessageCache", + "methods": [ + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 25, + "endline": 36, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 38, + "endline": 44, + "complexity": 2, + "name": "append", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 46, + "endline": 55, + "complexity": 2, + "name": "_appendright", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 57, + "endline": 66, + "complexity": 2, + "name": "_appendleft", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 68, + "endline": 79, + "complexity": 2, + "name": "pop", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 81, + "endline": 92, + "complexity": 2, + "name": "popleft", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 94, + "endline": 101, + "complexity": 1, + "name": "clear", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 103, + "endline": 106, + "complexity": 2, + "name": "get_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 108, + "endline": 110, + "complexity": 1, + "name": "get_message_metadata", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 112, + "endline": 124, + "complexity": 3, + "name": "update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 126, + "endline": 128, + "complexity": 1, + "name": "__contains__", + "closures": [] + }, + { + "type": "method", + "rank": "D", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 130, + "endline": 182, + "complexity": 23, + "name": "__getitem__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 184, + "endline": 192, + "complexity": 3, + "name": "__iter__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 194, + "endline": 200, + "complexity": 3, + "name": "__len__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 202, + "endline": 204, + "complexity": 1, + "name": "_is_empty", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 206, + "endline": 208, + "complexity": 1, + "name": "_is_full", + "closures": [] + } + ] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 112, + "endline": 124, + "complexity": 3, + "name": "update", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 184, + "endline": 192, + "complexity": 3, + "name": "__iter__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 194, + "endline": 200, + "complexity": 3, + "name": "__len__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 25, + "endline": 36, + "complexity": 2, + "name": "__init__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 38, + "endline": 44, + "complexity": 2, + "name": "append", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 46, + "endline": 55, + "complexity": 2, + "name": "_appendright", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 57, + "endline": 66, + "complexity": 2, + "name": "_appendleft", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 68, + "endline": 79, + "complexity": 2, + "name": "pop", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 81, + "endline": 92, + "complexity": 2, + "name": "popleft", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 103, + "endline": 106, + "complexity": 2, + "name": "get_message", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 94, + "endline": 101, + "complexity": 1, + "name": "clear", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 108, + "endline": 110, + "complexity": 1, + "name": "get_message_metadata", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 126, + "endline": 128, + "complexity": 1, + "name": "__contains__", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 202, + "endline": 204, + "complexity": 1, + "name": "_is_empty", + "closures": [] + }, + { + "type": "method", + "rank": "A", + "col_offset": 4, + "classname": "MessageCache", + "lineno": 206, + "endline": 208, + "complexity": 1, + "name": "_is_full", + "closures": [] + } + ], + "bot\\utils\\modlog.py": [ + { + "type": "function", + "rank": "C", + "col_offset": 0, + "lineno": 9, + "endline": 69, + "complexity": 15, + "name": "send_log_message", + "closures": [] + } + ], + "bot\\utils\\time.py": [ + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 129, + "endline": 210, + "complexity": 10, + "name": "humanize_delta", + "closures": [] + }, + { + "type": "function", + "rank": "B", + "col_offset": 0, + "lineno": 213, + "endline": 246, + "complexity": 7, + "name": "_build_humanized_string", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 55, + "endline": 72, + "complexity": 5, + "name": "_stringify_time_unit", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 339, + "endline": 356, + "complexity": 4, + "name": "unpack_duration", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 249, + "endline": 273, + "complexity": 3, + "name": "parse_duration_string", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 294, + "endline": 318, + "complexity": 3, + "name": "format_with_duration", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 321, + "endline": 336, + "complexity": 3, + "name": "until_expiration", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 359, + "endline": 369, + "complexity": 2, + "name": "round_delta", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 75, + "endline": 82, + "complexity": 1, + "name": "discord_timestamp", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 87, + "endline": 95, + "complexity": 1, + "name": "humanize_delta", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 99, + "endline": 108, + "complexity": 1, + "name": "humanize_delta", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 112, + "endline": 125, + "complexity": 1, + "name": "humanize_delta", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 276, + "endline": 279, + "complexity": 1, + "name": "relativedelta_to_timedelta", + "closures": [] + }, + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 282, + "endline": 291, + "complexity": 1, + "name": "format_relative", + "closures": [] + }, + { + "type": "class", + "rank": "A", + "col_offset": 0, + "lineno": 39, + "endline": 52, + "complexity": 1, + "name": "TimestampFormats", + "methods": [] + } + ], + "bot\\utils\\webhooks.py": [ + { + "type": "function", + "rank": "A", + "col_offset": 0, + "lineno": 11, + "endline": 33, + "complexity": 2, + "name": "send_webhook", + "closures": [] + } + ] +} \ No newline at end of file diff --git a/metrics-after-radon/cc_por_arquivo_depois.csv b/metrics-after-radon/cc_por_arquivo_depois.csv new file mode 100644 index 0000000000..b8bb25d9ab --- /dev/null +++ b/metrics-after-radon/cc_por_arquivo_depois.csv @@ -0,0 +1,139 @@ +arquivo,funcoes,cc_media,cc_max,cc_soma,pior_rank,pior_classe,pior_funcao,pior_linha_ini +bot/constants.py,1,1.0,1,1,A,_DuckPond,channel_blacklist,346 +bot/errors.py,4,1.0,1,4,A,LockedResourceError,__init__,19 +bot/pagination.py,1,1.0,1,1,A,LinePaginator,paginate,18 +bot/exts/backend/branding/__init__.py,1,1.0,1,1,A,,setup,5 +bot/exts/backend/sync/__init__.py,1,1.0,1,1,A,,setup,4 +bot/exts/filtering/_settings_types/validations/enabled.py,1,1.0,1,1,A,Enabled,triggers_on,17 +bot/exts/info/codeblock/__init__.py,1,1.0,1,1,A,,setup,4 +bot/exts/info/doc/_doc_item.py,1,1.0,1,1,A,DocItem,url,23 +bot/exts/info/doc/__init__.py,1,1.0,1,1,A,,setup,14 +bot/exts/moderation/infraction/_views.py,4,1.0,1,4,A,InfractionConfirmationView,__init__,12 +bot/exts/recruitment/talentpool/__init__.py,1,1.0,1,1,A,,setup,4 +bot/exts/utils/snekbox/__init__.py,1,1.0,1,1,A,,setup,9 +bot/exts/backend/security.py,4,1.25,2,5,A,Security,check_on_guild,21 +bot/exts/info/resources.py,4,1.25,2,5,A,Resources,resources_command,50 +bot/exts/backend/logging.py,3,1.33,2,4,A,Logging,startup_greeting,20 +bot/exts/filtering/_filters/extension.py,2,1.5,2,3,A,ExtensionFilter,process_input,19 +bot/exts/filtering/_settings_types/actions/send_alert.py,2,1.5,2,3,A,SendAlert,union,19 +bot/exts/help_channels/_stats.py,2,1.5,2,3,A,,report_complete_session,30 +bot/exts/utils/bot.py,6,1.5,3,9,A,BotCog,echo_command,45 +bot/exts/filtering/_filter_lists/token.py,5,1.6,4,8,A,TokensList,actions_for,46 +bot/utils/helpers.py,4,1.75,3,7,A,,find_nth_occurrence,12 +bot/utils/lock.py,8,1.75,6,14,B,,wrapper,80 +bot/exts/filtering/_filters/filter.py,9,1.89,4,17,A,Filter,overrides,49 +bot/exts/moderation/slowmode.py,12,1.92,8,23,B,Slowmode,set_slowmode,65 +bot/bot.py,6,2.0,4,12,A,Bot,ping_services,37 +bot/exts/filtering/_filters/token.py,2,2.0,2,4,A,TokenFilter,triggered_on,14 +bot/exts/filtering/_filters/unique/everyone.py,1,2.0,2,2,A,EveryoneFilter,triggered_on,21 +bot/exts/filtering/_filter_lists/unique.py,2,2.0,2,4,A,UniquesList,get_filter_type,22 +bot/exts/help_channels/__init__.py,1,2.0,2,2,A,,setup,10 +bot/exts/info/doc/_markdown.py,8,2.0,5,16,A,DocMarkdownConverter,convert_li,17 +bot/utils/webhooks.py,1,2.0,2,2,A,,send_webhook,11 +bot/exts/fun/off_topic_names.py,20,2.05,6,41,B,OffTopicNames,re_roll_command,169 +bot/exts/info/doc/_batch_parser.py,11,2.18,5,24,A,BatchParser,get_markdown,97 +bot/exts/moderation/watchchannels/bigbrother.py,9,2.22,9,20,B,BigBrother,apply_watch,78 +bot/exts/filtering/_filter_lists/domain.py,4,2.25,6,9,B,DomainsList,actions_for,45 +bot/exts/info/patreon.py,8,2.25,7,18,B,Patreon,send_current_supporters,70 +bot/exts/info/stats.py,8,2.25,9,18,B,Stats,on_message,30 +bot/exts/utils/snekbox/_io.py,8,2.25,5,18,A,,sizeof_fmt,27 +bot/exts/moderation/infraction/superstarify.py,11,2.27,6,25,B,Superstarify,superstarify,108 +bot/exts/moderation/modpings.py,14,2.29,10,32,B,ModPings,reschedule_roles,49 +bot/exts/moderation/metabase.py,10,2.3,6,23,B,Metabase,metabase_extract,107 +bot/exts/info/subscribe.py,13,2.31,5,30,A,SingleRoleButton,callback,84 +bot/exts/backend/config_verifier.py,3,2.33,5,7,A,ConfigVerifier,cog_load,16 +bot/exts/filtering/_settings_types/actions/ping.py,3,2.33,4,7,A,Ping,action,36 +bot/exts/utils/ping.py,3,2.33,5,7,A,Latency,ping,26 +bot/exts/info/doc/_redis_cache.py,8,2.38,6,19,B,DocRedisCache,set,31 +bot/utils/function.py,7,2.43,6,17,B,,update_wrapper_globals,88 +bot/decorators.py,18,2.44,16,44,C,,inner,132 +bot/exts/moderation/alts.py,9,2.44,4,22,A,AlternateAccounts,alts_to_string,40 +bot/exts/recruitment/talentpool/_api.py,9,2.44,5,22,A,NominationAPI,edit_nomination,85 +bot/exts/filtering/_filters/unique/webhook.py,4,2.5,6,10,B,WebhookFilter,triggered_on,32 +bot/exts/moderation/verification.py,6,2.5,4,15,A,Verification,on_member_join,75 +bot/exts/moderation/infraction/infractions.py,37,2.51,11,93,C,Infractions,apply_ban,448 +bot/exts/backend/branding/_cog.py,29,2.59,7,75,B,Branding,rotate_assets,172 +bot/exts/info/pep.py,5,2.6,5,13,A,PythonEnhancementProposals,pep_command,75 +bot/exts/filtering/_settings_types/settings_entry.py,6,2.67,7,16,B,SettingsEntry,create,44 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,3,2.67,4,8,A,RoleBypass,triggers_on,38 +bot/exts/utils/reminders.py,36,2.72,10,98,B,Reminders,_can_modify,701 +bot/exts/filtering/_filters/unique/discord_token.py,11,2.73,5,30,A,DiscordTokenFilter,find_token_in_message,144 +bot/exts/moderation/defcon.py,19,2.79,9,53,B,Defcon,_update_threshold,229 +bot/exts/help_channels/_cog.py,13,2.85,5,37,A,HelpForum,on_thread_update,123 +bot/exts/backend/sync/_cog.py,14,2.86,6,40,B,Sync,on_guild_role_update,94 +bot/exts/moderation/voice_gate.py,9,2.89,10,26,B,VoiceVerificationView,voice_button,51 +bot/exts/filtering/_ui/ui.py,45,2.91,16,131,C,AlertView,_extract_potential_phish,660 +bot/exts/utils/thread_bumper.py,11,2.91,6,32,B,ThreadBumper,cog_load,66 +bot/exts/filtering/_filter_lists/filter_list.py,20,2.95,15,59,C,AtomicList,_create_filter_list_result,89 +bot/__main__.py,2,3.0,4,6,A,,main,35 +bot/exts/filtering/_settings_types/validations/filter_dm.py,1,3.0,3,3,A,FilterDM,triggers_on,15 +bot/exts/info/help.py,26,3.0,12,78,C,CustomHelpCommand,command_formatting,277 +bot/exts/info/codeblock/_cog.py,9,3.0,7,27,B,CodeBlockCog,on_raw_message_edit,161 +bot/utils/time.py,14,3.07,10,43,B,,humanize_delta,129 +bot/exts/backend/branding/_repository.py,10,3.1,9,31,B,BrandingRepository,get_current_event,233 +bot/exts/info/doc/_html.py,9,3.11,6,28,B,,_find_elements_until_tag,47 +bot/exts/moderation/clean.py,35,3.14,10,110,B,Clean,_validate_input,91 +bot/utils/message_cache.py,16,3.19,23,51,D,MessageCache,__getitem__,130 +bot/exts/moderation/stream.py,10,3.2,9,32,B,Stream,liststream,201 +bot/exts/utils/extensions.py,12,3.25,8,39,B,Extensions,batch_manage,148 +bot/exts/utils/snekbox/_eval.py,11,3.27,6,36,B,EvalResult,files_error_message,92 +bot/exts/utils/attachment_pastebin_uploader.py,7,3.29,14,23,C,AutoTextAttachmentUploader,on_message,76 +bot/exts/filtering/_ui/filter.py,30,3.3,10,99,B,,build_filter_repr_dict,33 +bot/log.py,3,3.33,6,10,B,,_set_trace_loggers,56 +bot/utils/channel.py,3,3.33,5,10,A,,is_mod_channel,11 +bot/exts/moderation/silence.py,22,3.36,7,74,B,Silence,send_message,130 +bot/exts/info/doc/_cog.py,18,3.44,8,62,B,DocCog,set_command,355 +bot/exts/info/python_news.py,11,3.45,13,38,C,PythonNews,post_maillist_news,143 +bot/exts/filtering/_ui/filter_list.py,14,3.5,9,49,B,,settings_converter,23 +bot/exts/filtering/_settings.py,13,3.54,8,46,B,Settings,__init__,73 +bot/converters.py,16,3.56,9,57,B,Extension,convert,37 +bot/exts/filtering/_filter_context.py,5,3.6,5,18,A,FilterContext,__init__,96 +bot/exts/recruitment/talentpool/_cog.py,39,3.64,17,142,C,TalentPool,append_reason_command,611 +bot/exts/filtering/_ui/search.py,20,3.65,11,73,C,,search_criteria_converter,63 +bot/exts/moderation/infraction/management.py,23,3.65,16,84,C,ModManagement,infraction_to_string,486 +bot/utils/checks.py,7,3.71,12,26,C,,in_whitelist_check,42 +bot/exts/utils/internal.py,11,3.73,9,41,B,Internal,_format_input_display,51 +bot/exts/moderation/dm_relay.py,4,3.75,11,15,C,DMRelay,dmrelay,20 +bot/exts/info/code_snippets.py,12,3.83,10,46,B,CodeSnippets,_snippet_to_codeblock,210 +bot/exts/info/codeblock/_instructions.py,6,3.83,7,23,B,,get_instructions,133 +bot/exts/info/tags.py,21,3.86,14,81,C,Tags,get_tag_embed,181 +bot/exts/info/doc/_inventory_parser.py,7,3.86,7,27,B,,_fetch_inventory,87 +bot/exts/moderation/incidents.py,23,3.87,14,89,C,,make_message_link_embed,181 +bot/exts/filtering/_utils.py,20,3.9,15,78,C,FieldRequiring,__init_subclass__,184 +bot/exts/fun/duck_pond.py,12,3.92,14,47,C,DuckPond,on_raw_reaction_add,130 +bot/exts/filtering/_filters/invite.py,3,4.0,10,12,B,InviteFilter,process_input,30 +bot/exts/filtering/_filters/antispam/burst.py,1,4.0,4,4,A,BurstFilter,triggered_on,31 +bot/exts/info/pypi.py,4,4.0,11,16,C,PyPI,get_package_info,46 +bot/exts/info/source.py,6,4.0,8,24,B,BotSource,get_source_link,80 +bot/exts/moderation/infraction/_scheduler.py,22,4.05,13,89,C,InfractionScheduler,apply_infraction,323 +bot/exts/utils/utils.py,11,4.09,9,45,B,Utils,_handle_zen_slice_or_index,121 +bot/exts/backend/error_handler.py,19,4.21,11,80,C,ErrorHandler,try_silence,159 +bot/exts/moderation/watchchannels/_watchchannel.py,17,4.24,15,72,C,WatchChannel,relay_message,260 +bot/exts/filtering/filtering.py,66,4.3,18,284,C,Filtering,send_weekly_auto_infraction_report,1451 +bot/exts/recruitment/talentpool/_review.py,20,4.45,11,89,C,Reviewer,is_ready_for_review,82 +bot/exts/filtering/_filter_lists/antispam.py,8,4.5,17,36,C,DeletionContext,send_alert,151 +bot/exts/filtering/_filter_lists/invite.py,11,4.55,10,50,B,InviteList,actions_for,57 +bot/exts/help_channels/_channel.py,9,4.56,12,41,C,,_close_help_post,44 +bot/exts/info/codeblock/_parsing.py,7,4.57,11,32,C,,find_faulty_code_blocks,81 +bot/exts/moderation/infraction/_utils.py,10,4.6,13,46,C,,post_infraction,100 +bot/exts/info/information.py,28,4.68,18,131,C,Information,rules,653 +bot/exts/backend/sync/_syncers.py,10,4.7,13,47,C,UserSyncer,_get_diff,143 +bot/exts/utils/snekbox/_cog.py,21,4.76,18,100,C,Snekbox,send_job,371 +bot/exts/filtering/_filters/domain.py,2,5.0,7,10,B,DomainFilter,triggered_on,37 +bot/exts/filtering/_filters/antispam/chars.py,1,5.0,5,5,A,CharsFilter,triggered_on,31 +bot/exts/filtering/_filters/antispam/emoji.py,1,5.0,5,5,A,EmojiFilter,triggered_on,36 +bot/exts/filtering/_filters/antispam/role_mentions.py,1,5.0,5,5,A,RoleMentionsFilter,triggered_on,31 +bot/exts/filtering/_settings_types/actions/remove_context.py,6,5.0,11,30,C,RemoveContext,_handle_messages,58 +bot/utils/messages.py,10,5.1,12,51,C,,send_attachments,118 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,9,5.11,12,46,C,InfractionAndNotification,union,211 +bot/exts/moderation/modlog.py,27,5.81,17,157,C,ModLog,on_voice_state_update,832 +bot/exts/filtering/_filters/antispam/attachments.py,1,6.0,6,6,B,AttachmentsFilter,triggered_on,31 +bot/exts/filtering/_filters/antispam/duplicates.py,1,6.0,6,6,B,DuplicatesFilter,triggered_on,31 +bot/exts/filtering/_settings_types/validations/channel_scope.py,3,6.0,14,18,C,ChannelScope,triggers_on,57 +bot/exts/filtering/_filters/antispam/links.py,1,7.0,7,7,B,LinksFilter,triggered_on,34 +bot/exts/filtering/_filters/antispam/newlines.py,1,7.0,7,7,B,NewlinesFilter,triggered_on,38 +bot/exts/filtering/_filter_lists/extension.py,4,7.0,25,28,D,ExtensionsList,actions_for,62 +bot/exts/info/doc/_parsing.py,7,7.0,13,49,C,,_split_parameters,50 +bot/exts/filtering/_filters/antispam/mentions.py,1,13.0,13,13,C,MentionsFilter,triggered_on,43 +bot/utils/modlog.py,1,15.0,15,15,C,,send_log_message,9 +bot/exts/filtering/_loaded_types.py,0,,,,,,, diff --git a/metrics-after-radon/cc_por_funcao_depois.csv b/metrics-after-radon/cc_por_funcao_depois.csv new file mode 100644 index 0000000000..9711f16c38 --- /dev/null +++ b/metrics-after-radon/cc_por_funcao_depois.csv @@ -0,0 +1,1397 @@ +arquivo,tipo,classe,nome,rank_cc,complexity,linha_ini,linha_fim +bot/bot.py,method,StartupError,__init__,A,1,20,22 +bot/bot.py,method,Bot,__init__,A,1,28,30 +bot/bot.py,method,Bot,load_extension,A,1,32,35 +bot/bot.py,method,Bot,setup_hook,A,1,53,56 +bot/constants.py,method,_DuckPond,channel_blacklist,A,1,346,347 +bot/decorators.py,function,,in_whitelist,A,1,24,49 +bot/decorators.py,function,,predicate,A,1,45,47 +bot/decorators.py,function,,not_in_blacklist,A,1,56,92 +bot/decorators.py,function,,has_no_roles,A,1,95,111 +bot/decorators.py,function,,redirect_output,A,1,114,208 +bot/decorators.py,function,,wrap,A,1,130,207 +bot/decorators.py,function,,respect_role_hierarchy,A,1,211,253 +bot/decorators.py,function,,decorator,A,1,223,252 +bot/decorators.py,function,,mock_in_debug,A,1,256,273 +bot/decorators.py,function,,decorator,A,1,264,272 +bot/decorators.py,function,,ensure_future_timestamp,A,1,276,305 +bot/decorators.py,function,,decorator,A,1,287,304 +bot/errors.py,method,LockedResourceError,__init__,A,1,19,24 +bot/errors.py,method,InvalidInfractedUserError,__init__,A,1,37,42 +bot/errors.py,method,InvalidInfractionError,__init__,A,1,53,56 +bot/errors.py,method,NonExistentRoleError,__init__,A,1,72,75 +bot/log.py,function,,setup_sentry,A,1,37,52 +bot/pagination.py,method,LinePaginator,paginate,A,1,18,60 +bot/exts/backend/config_verifier.py,function,,setup,A,1,35,37 +bot/exts/backend/config_verifier.py,method,ConfigVerifier,__init__,A,1,13,14 +bot/exts/backend/error_handler.py,function,,setup,A,1,432,434 +bot/exts/backend/error_handler.py,method,HelpEmbedView,__init__,A,1,24,29 +bot/exts/backend/error_handler.py,method,HelpEmbedView,help_button,A,1,45,47 +bot/exts/backend/error_handler.py,method,ErrorHandler,__init__,A,1,53,54 +bot/exts/backend/error_handler.py,method,ErrorHandler,_get_error_embed,A,1,56,61 +bot/exts/backend/logging.py,function,,setup,A,1,39,41 +bot/exts/backend/logging.py,method,Logging,__init__,A,1,15,18 +bot/exts/backend/security.py,function,,setup,A,1,28,30 +bot/exts/backend/security.py,method,Security,__init__,A,1,12,15 +bot/exts/backend/security.py,method,Security,check_not_bot,A,1,17,19 +bot/exts/backend/branding/_cog.py,method,Branding,__init__,A,1,129,132 +bot/exts/backend/branding/_cog.py,method,Branding,cog_load,A,1,134,136 +bot/exts/backend/branding/_cog.py,method,Branding,populate_cache_event_description,A,1,379,391 +bot/exts/backend/branding/_cog.py,method,Branding,cog_unload,A,1,409,417 +bot/exts/backend/branding/_cog.py,method,Branding,daemon_before,A,1,475,496 +bot/exts/backend/branding/_cog.py,method,Branding,branding_about_cmd,A,1,508,510 +bot/exts/backend/branding/_repository.py,method,Event,__str__,A,1,74,75 +bot/exts/backend/branding/_repository.py,method,BrandingRepository,__init__,A,1,126,127 +bot/exts/backend/branding/_repository.py,method,BrandingRepository,fetch_file,A,1,148,158 +bot/exts/backend/branding/__init__.py,function,,setup,A,1,5,7 +bot/exts/backend/sync/_cog.py,method,Sync,__init__,A,1,22,24 +bot/exts/backend/sync/_cog.py,method,Sync,sync_group,A,1,188,189 +bot/exts/backend/sync/_cog.py,method,Sync,sync_roles_command,A,1,193,195 +bot/exts/backend/sync/_cog.py,method,Sync,sync_users_command,A,1,199,201 +bot/exts/backend/sync/_syncers.py,method,Syncer,name,A,1,32,34 +bot/exts/backend/sync/_syncers.py,method,Syncer,_get_diff,A,1,38,40 +bot/exts/backend/sync/_syncers.py,method,Syncer,_sync,A,1,44,46 +bot/exts/backend/sync/__init__.py,function,,setup,A,1,4,8 +bot/exts/filtering/filtering.py,function,,delete_list,A,1,604,609 +bot/exts/filtering/filtering.py,function,,_extract_text_file_content,A,1,71,77 +bot/exts/filtering/filtering.py,function,,setup,A,1,1525,1527 +bot/exts/filtering/filtering.py,method,Filtering,__init__,A,1,98,107 +bot/exts/filtering/filtering.py,method,Filtering,cog_check,A,1,222,224 +bot/exts/filtering/filtering.py,method,Filtering,on_voice_state_update,A,1,293,296 +bot/exts/filtering/filtering.py,method,Filtering,on_thread_create,A,1,299,302 +bot/exts/filtering/filtering.py,method,Filtering,force_send_weekly_report,A,1,921,923 +bot/exts/filtering/filtering.py,method,Filtering,_post_filter_list,A,1,1307,1314 +bot/exts/filtering/filtering.py,method,Filtering,_patch_filter_list,A,1,1317,1326 +bot/exts/filtering/filtering.py,method,Filtering,_schedule_msg_delete,A,1,1411,1414 +bot/exts/filtering/filtering.py,method,Filtering,cog_unload,A,1,1519,1522 +bot/exts/filtering/_filter_context.py,method,FilterContext,from_message,A,1,121,127 +bot/exts/filtering/_settings.py,method,Settings,copy,A,1,105,107 +bot/exts/filtering/_settings.py,method,ValidationSettings,__init__,A,1,145,146 +bot/exts/filtering/_settings.py,method,ActionSettings,__init__,A,1,173,174 +bot/exts/filtering/_utils.py,method,FieldRequiring,__init__,A,1,181,182 +bot/exts/filtering/_utils.py,method,FakeContext,send,A,1,254,256 +bot/exts/filtering/_utils.py,method,CustomIOField,__init__,A,1,266,267 +bot/exts/filtering/_utils.py,method,CustomIOField,__get_pydantic_core_schema__,A,1,270,276 +bot/exts/filtering/_utils.py,method,CustomIOField,process_value,A,1,292,298 +bot/exts/filtering/_utils.py,method,CustomIOField,serialize,A,1,300,302 +bot/exts/filtering/_utils.py,method,CustomIOField,__str__,A,1,304,306 +bot/exts/filtering/_filters/extension.py,method,ExtensionFilter,triggered_on,A,1,14,16 +bot/exts/filtering/_filters/filter.py,method,Filter,last_updated,A,1,64,66 +bot/exts/filtering/_filters/filter.py,method,Filter,triggered_on,A,1,69,70 +bot/exts/filtering/_filters/filter.py,method,Filter,process_input,A,1,86,92 +bot/exts/filtering/_filters/filter.py,method,Filter,created_at,A,1,96,97 +bot/exts/filtering/_filters/filter.py,method,Filter,updated_at,A,1,100,101 +bot/exts/filtering/_filters/invite.py,method,InviteFilter,__init__,A,1,21,23 +bot/exts/filtering/_filters/invite.py,method,InviteFilter,triggered_on,A,1,25,27 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,mod_log,A,1,68,70 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,_create_token_alert_embed_wrapper,A,1,84,103 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,censor_hmac,A,1,128,130 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,format_log_message,A,1,133,140 +bot/exts/filtering/_filters/unique/webhook.py,method,WebhookFilter,mod_log,A,1,28,30 +bot/exts/filtering/_filters/unique/webhook.py,method,WebhookFilter,_delete_webhook_wrapper,A,1,52,63 +bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,__init__,A,1,43,45 +bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,_create_deletion_context_handler,A,1,111,135 +bot/exts/filtering/_filter_lists/antispam.py,function,,schedule_processing,A,1,112,133 +bot/exts/filtering/_filter_lists/antispam.py,method,DeletionContext,add,A,1,146,149 +bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,__init__,A,1,32,34 +bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,get_filter_type,A,1,36,38 +bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,filter_types,A,1,41,43 +bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,__init__,A,1,48,51 +bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,get_filter_type,A,1,53,55 +bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,filter_types,A,1,58,60 +bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,label,A,1,69,71 +bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,filter_list_result,A,1,73,87 +bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,__hash__,A,1,156,157 +bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,get_filter_type,A,1,203,204 +bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,filter_types,A,1,208,209 +bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,actions_for,A,1,212,215 +bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,__hash__,A,1,231,232 +bot/exts/filtering/_filter_lists/filter_list.py,method,UniquesListBase,__init__,A,1,271,274 +bot/exts/filtering/_filter_lists/filter_list.py,method,UniquesListBase,filter_types,A,1,308,310 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,__init__,A,1,44,46 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,get_filter_type,A,1,48,50 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,filter_types,A,1,53,55 +bot/exts/filtering/_filter_lists/token.py,method,TokensList,__init__,A,1,31,34 +bot/exts/filtering/_filter_lists/token.py,method,TokensList,get_filter_type,A,1,37,39 +bot/exts/filtering/_filter_lists/token.py,method,TokensList,filter_types,A,1,42,44 +bot/exts/filtering/_filter_lists/token.py,method,TokensList,_expand_spoilers,A,1,67,71 +bot/exts/filtering/_settings_types/settings_entry.py,method,ValidationEntry,triggers_on,A,1,67,69 +bot/exts/filtering/_settings_types/settings_entry.py,method,ActionEntry,action,A,1,76,78 +bot/exts/filtering/_settings_types/settings_entry.py,method,ActionEntry,union,A,1,81,87 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionDuration,serialize,A,1,57,59 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,Infraction,__str__,A,1,79,80 +bot/exts/filtering/_settings_types/actions/ping.py,method,Ping,union,A,1,42,44 +bot/exts/filtering/_settings_types/actions/send_alert.py,method,SendAlert,action,A,1,15,17 +bot/exts/filtering/_settings_types/validations/enabled.py,method,Enabled,triggers_on,A,1,17,19 +bot/exts/filtering/_ui/filter.py,function,,filter_overrides_for_ui,A,1,530,533 +bot/exts/filtering/_ui/filter.py,method,EditContentModal,__init__,A,1,72,75 +bot/exts/filtering/_ui/filter.py,method,EditContentModal,on_submit,A,1,77,80 +bot/exts/filtering/_ui/filter.py,method,EditDescriptionModal,__init__,A,1,88,91 +bot/exts/filtering/_ui/filter.py,method,EditDescriptionModal,on_submit,A,1,93,96 +bot/exts/filtering/_ui/filter.py,method,TemplateModal,__init__,A,1,104,107 +bot/exts/filtering/_ui/filter.py,method,TemplateModal,on_submit,A,1,109,111 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,edit_content,A,1,203,206 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,edit_description,A,1,209,212 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,empty_description,A,1,215,217 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,enter_template,A,1,220,223 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,cancel,A,1,258,261 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,edit_setting_override,A,1,365,371 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,_remove_override,A,1,391,397 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,copy,A,1,399,416 +bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,cancel,A,1,117,120 +bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,copy,A,1,158,167 +bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,cancel,A,1,218,221 +bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,copy,A,1,266,275 +bot/exts/filtering/_ui/search.py,method,SearchEditView,enter_template,A,1,208,211 +bot/exts/filtering/_ui/search.py,method,SearchEditView,enter_filter_type,A,1,214,217 +bot/exts/filtering/_ui/search.py,method,SearchEditView,cancel,A,1,234,237 +bot/exts/filtering/_ui/search.py,method,SearchEditView,_remove_criterion,A,1,290,296 +bot/exts/filtering/_ui/search.py,method,SearchEditView,copy,A,1,334,344 +bot/exts/filtering/_ui/search.py,method,TemplateModal,__init__,A,1,353,356 +bot/exts/filtering/_ui/search.py,method,TemplateModal,on_submit,A,1,358,360 +bot/exts/filtering/_ui/search.py,method,FilterTypeModal,__init__,A,1,368,371 +bot/exts/filtering/_ui/search.py,method,FilterTypeModal,on_submit,A,1,373,375 +bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionView,__init__,A,1,212,224 +bot/exts/filtering/_ui/ui.py,method,CustomCallbackSelect,__init__,A,1,238,259 +bot/exts/filtering/_ui/ui.py,method,CustomCallbackSelect,callback,A,1,261,263 +bot/exts/filtering/_ui/ui.py,method,BooleanSelectView,__init__,A,1,283,285 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,add_value,A,1,399,401 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,free_input,A,1,404,406 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,confirm,A,1,409,414 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,cancel,A,1,417,420 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,copy,A,1,422,424 +bot/exts/filtering/_ui/ui.py,method,EnumSelectView,__init__,A,1,444,446 +bot/exts/filtering/_ui/ui.py,method,EditBaseView,__init__,A,1,452,455 +bot/exts/filtering/_ui/ui.py,method,EditBaseView,interaction_check,A,1,457,459 +bot/exts/filtering/_ui/ui.py,method,EditBaseView,current_value,A,1,494,495 +bot/exts/filtering/_ui/ui.py,method,EditBaseView,update_embed,A,1,498,499 +bot/exts/filtering/_ui/ui.py,method,EditBaseView,copy,A,1,506,507 +bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,__init__,A,1,513,516 +bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,interaction_check,A,1,518,520 +bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,confirm,A,1,523,526 +bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,cancel,A,1,529,531 +bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,__init__,A,1,537,544 +bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,interaction_check,A,1,546,548 +bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,cancel,A,1,576,579 +bot/exts/filtering/_ui/ui.py,method,PhishHandlingButton,__init__,A,1,589,593 +bot/exts/filtering/_ui/ui.py,method,AlertView,user_id,A,1,628,630 +bot/exts/fun/duck_pond.py,function,,setup,A,1,214,216 +bot/exts/fun/duck_pond.py,method,DuckPond,__init__,A,1,21,26 +bot/exts/fun/duck_pond.py,method,DuckPond,count_ducks,A,1,53,63 +bot/exts/fun/off_topic_names.py,function,,rename_channel,A,1,202,214 +bot/exts/fun/off_topic_names.py,function,,setup,A,1,311,313 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,__init__,A,1,33,38 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,cog_unload,A,1,40,47 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,otname_group,A,1,106,108 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,force_add_command,A,1,135,137 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,_add_name,A,1,139,144 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,delete_command,A,1,148,153 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,activate_ot_name,A,1,157,159 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,de_activate_ot_name,A,1,163,165 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,list_command,A,1,261,267 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,active_otnames_command,A,1,271,273 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,deactivated_otnames_command,A,1,277,279 +bot/exts/help_channels/_channel.py,function,,is_help_forum_post,A,1,38,41 +bot/exts/help_channels/_channel.py,function,,send_opened_post_message,A,1,93,101 +bot/exts/help_channels/_channel.py,function,,help_post_closed,A,1,134,136 +bot/exts/help_channels/_cog.py,method,HelpForum,__init__,A,1,28,31 +bot/exts/help_channels/_cog.py,method,HelpForum,cog_unload,A,1,33,35 +bot/exts/help_channels/_stats.py,function,,report_post_count,A,1,24,27 +bot/exts/info/code_snippets.py,function,,setup,A,1,350,352 +bot/exts/info/code_snippets.py,method,CodeSnippets,__init__,A,1,59,68 +bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_github_snippet,A,1,92,115 +bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_gitlab_snippet,A,1,142,167 +bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_bitbucket_snippet,A,1,169,182 +bot/exts/info/help.py,function,,setup,A,1,490,493 +bot/exts/info/help.py,method,SubcommandButton,__init__,A,1,35,53 +bot/exts/info/help.py,method,GroupButton,__init__,A,1,73,91 +bot/exts/info/help.py,method,GroupButton,callback,A,1,93,96 +bot/exts/info/help.py,method,HelpQueryNotFoundError,__init__,A,1,160,162 +bot/exts/info/help.py,method,CustomHelpCommand,__init__,A,1,176,177 +bot/exts/info/help.py,method,CustomHelpCommand,subcommand_not_found,A,1,259,265 +bot/exts/info/help.py,method,CustomHelpCommand,send_command_help,A,1,319,323 +bot/exts/info/help.py,method,CustomHelpCommand,send_group_help,A,1,363,367 +bot/exts/info/help.py,method,Help,__init__,A,1,479,483 +bot/exts/info/help.py,method,Help,cog_unload,A,1,485,487 +bot/exts/info/information.py,function,,add_content,A,1,539,543 +bot/exts/info/information.py,function,,setup,A,1,723,725 +bot/exts/info/information.py,method,Information,__init__,A,1,48,49 +bot/exts/info/information.py,method,Information,cog_load,A,1,718,720 +bot/exts/info/patreon.py,function,,setup,A,1,127,129 +bot/exts/info/patreon.py,method,Patreon,__init__,A,1,49,52 +bot/exts/info/patreon.py,method,Patreon,patreon_info,A,1,100,110 +bot/exts/info/patreon.py,method,Patreon,patreon_supporters,A,1,114,116 +bot/exts/info/pep.py,function,,setup,A,1,99,101 +bot/exts/info/pep.py,method,PythonEnhancementProposals,__init__,A,1,34,37 +bot/exts/info/pypi.py,function,,setup,A,1,103,105 +bot/exts/info/pypi.py,method,PyPI,__init__,A,1,42,43 +bot/exts/info/python_news.py,function,,setup,A,1,246,248 +bot/exts/info/python_news.py,method,PythonNews,__init__,A,1,41,45 +bot/exts/info/python_news.py,method,PythonNews,cog_unload,A,1,63,65 +bot/exts/info/python_news.py,method,PythonNews,get_thread_and_first_mail,A,1,234,243 +bot/exts/info/resources.py,function,,to_kebabcase,A,1,13,40 +bot/exts/info/resources.py,function,,setup,A,1,67,69 +bot/exts/info/resources.py,method,Resources,__init__,A,1,46,47 +bot/exts/info/source.py,function,,setup,A,1,146,148 +bot/exts/info/source.py,method,BotSource,__init__,A,1,28,29 +bot/exts/info/stats.py,function,,setup,A,1,92,94 +bot/exts/info/stats.py,method,Stats,__init__,A,1,24,27 +bot/exts/info/stats.py,method,Stats,on_command_completion,A,1,57,61 +bot/exts/info/stats.py,method,Stats,update_guild_boost,A,1,80,85 +bot/exts/info/stats.py,method,Stats,cog_unload,A,1,87,89 +bot/exts/info/subscribe.py,method,AllSelfAssignableRolesView,__init__,A,1,122,124 +bot/exts/info/subscribe.py,method,AllSelfAssignableRolesView,show_all_self_assignable_roles,A,1,132,137 +bot/exts/info/subscribe.py,method,Subscribe,__init__,A,1,152,155 +bot/exts/info/subscribe.py,method,Subscribe,subscribe_command,A,1,190,196 +bot/exts/info/tags.py,function,,setup,A,1,383,385 +bot/exts/info/tags.py,method,Tag,__init__,A,1,74,81 +bot/exts/info/tags.py,method,Tag,embed,A,1,84,88 +bot/exts/info/tags.py,method,Tag,on_cooldown_in,A,1,97,99 +bot/exts/info/tags.py,method,Tag,set_cooldown_for,A,1,101,103 +bot/exts/info/tags.py,method,Tags,__init__,A,1,133,136 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,__init__,A,1,54,61 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,create_embed,A,1,64,66 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,is_on_cooldown,A,1,84,93 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,send_instructions,A,1,104,119 +bot/exts/info/codeblock/__init__.py,function,,setup,A,1,4,8 +bot/exts/info/doc/_batch_parser.py,method,StaleInventoryNotifier,__init__,A,1,28,33 +bot/exts/info/doc/_batch_parser.py,method,StaleInventoryNotifier,_init_channel,A,1,35,38 +bot/exts/info/doc/_batch_parser.py,method,ParseResultFuture,__init__,A,1,75,77 +bot/exts/info/doc/_batch_parser.py,method,BatchParser,__init__,A,1,89,95 +bot/exts/info/doc/_batch_parser.py,method,BatchParser,_move_to_front,A,1,164,173 +bot/exts/info/doc/_batch_parser.py,method,BatchParser,add_item,A,1,175,177 +bot/exts/info/doc/_cog.py,method,DocCog,__init__,A,1,53,68 +bot/exts/info/doc/_cog.py,method,DocCog,cog_load,A,1,70,73 +bot/exts/info/doc/_cog.py,method,DocCog,docs_group,A,1,297,299 +bot/exts/info/doc/_cog.py,method,DocCog,base_url_from_inventory_url,A,1,348,350 +bot/exts/info/doc/_cog.py,method,DocCog,delete_command,A,1,403,415 +bot/exts/info/doc/_cog.py,method,DocCog,cog_unload,A,1,453,456 +bot/exts/info/doc/_doc_item.py,method,DocItem,url,A,1,23,25 +bot/exts/info/doc/_html.py,function,,_class_filter_factory,A,1,87,95 +bot/exts/info/doc/_html.py,function,,get_dd_description,A,1,111,114 +bot/exts/info/doc/_inventory_parser.py,method,ZlibStreamReader,__init__,A,1,28,29 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,__init__,A,1,10,15 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_code,A,1,39,41 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_pre,A,1,43,46 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_a,A,1,48,53 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_hr,A,1,65,67 +bot/exts/info/doc/_redis_cache.py,function,,serialize_resource_id_from_doc_item,A,1,17,20 +bot/exts/info/doc/_redis_cache.py,function,,item_key,A,1,111,113 +bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,__init__,A,1,26,28 +bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,get,A,1,65,67 +bot/exts/info/doc/_redis_cache.py,method,StaleItemCounter,increment_for,A,1,89,97 +bot/exts/info/doc/__init__.py,function,,setup,A,1,14,17 +bot/exts/moderation/alts.py,function,,setup,A,1,173,175 +bot/exts/moderation/alts.py,method,AlternateAccounts,__init__,A,1,22,23 +bot/exts/moderation/alts.py,method,AlternateAccounts,cog_check,A,1,165,171 +bot/exts/moderation/clean.py,function,,predicate_bots_only,A,1,156,158 +bot/exts/moderation/clean.py,function,,predicate_specific_users,A,1,160,162 +bot/exts/moderation/clean.py,function,,predicate_range,A,1,184,186 +bot/exts/moderation/clean.py,function,,predicate_after,A,1,188,190 +bot/exts/moderation/clean.py,function,,setup,A,1,687,689 +bot/exts/moderation/clean.py,method,Clean,__init__,A,1,79,81 +bot/exts/moderation/clean.py,method,Clean,mod_log,A,1,84,86 +bot/exts/moderation/clean.py,method,Clean,_use_cache,A,1,220,222 +bot/exts/moderation/clean.py,method,Clean,is_older_than_14d,A,1,273,282 +bot/exts/moderation/clean.py,method,Clean,clean_users,A,1,521,540 +bot/exts/moderation/clean.py,method,Clean,clean_bots,A,1,543,561 +bot/exts/moderation/clean.py,method,Clean,clean_regex,A,1,564,591 +bot/exts/moderation/clean.py,method,Clean,cog_check,A,1,678,680 +bot/exts/moderation/clean.py,method,Clean,cog_command_error,A,1,682,684 +bot/exts/moderation/defcon.py,function,,setup,A,1,336,338 +bot/exts/moderation/defcon.py,method,Defcon,__init__,A,1,64,72 +bot/exts/moderation/defcon.py,method,Defcon,defcon_group,A,1,151,153 +bot/exts/moderation/defcon.py,method,Defcon,shutdown,A,1,190,202 +bot/exts/moderation/defcon.py,method,Defcon,unshutdown,A,1,206,218 +bot/exts/moderation/defcon.py,method,Defcon,_remove_threshold,A,1,288,290 +bot/exts/moderation/defcon.py,method,Defcon,_log_threshold_stat,A,1,298,301 +bot/exts/moderation/defcon.py,method,Defcon,defcon_notifier,A,1,325,327 +bot/exts/moderation/defcon.py,method,Defcon,cog_unload,A,1,329,333 +bot/exts/moderation/dm_relay.py,function,,setup,A,1,77,79 +bot/exts/moderation/dm_relay.py,method,DMRelay,__init__,A,1,16,17 +bot/exts/moderation/incidents.py,function,,is_incident,A,1,131,140 +bot/exts/moderation/incidents.py,function,,has_signals,A,1,148,150 +bot/exts/moderation/incidents.py,function,,setup,A,1,672,674 +bot/exts/moderation/incidents.py,method,Incidents,__init__,A,1,317,325 +bot/exts/moderation/incidents.py,method,Incidents,make_confirmation_task,A,1,406,419 +bot/exts/moderation/incidents.py,function,,check,A,1,415,416 +bot/exts/moderation/metabase.py,method,Metabase,__init__,A,1,32,40 +bot/exts/moderation/metabase.py,method,Metabase,refresh_session,A,1,78,99 +bot/exts/moderation/metabase.py,method,Metabase,metabase_group,A,1,102,104 +bot/exts/moderation/metabase.py,method,Metabase,metabase_publish,A,1,165,174 +bot/exts/moderation/metabase.py,method,Metabase,cog_check,A,1,177,183 +bot/exts/moderation/metabase.py,method,Metabase,cog_unload,A,1,185,187 +bot/exts/moderation/modlog.py,function,,setup,A,1,907,909 +bot/exts/moderation/modpings.py,function,,setup,A,1,261,263 +bot/exts/moderation/modpings.py,method,ModPings,__init__,A,1,36,42 +bot/exts/moderation/modpings.py,method,ModPings,cog_load,A,1,44,47 +bot/exts/moderation/modpings.py,method,ModPings,remove_role_schedule,A,1,101,115 +bot/exts/moderation/modpings.py,method,ModPings,reapply_role,A,1,131,135 +bot/exts/moderation/modpings.py,method,ModPings,modpings_group,A,1,139,141 +bot/exts/moderation/modpings.py,method,ModPings,modpings_schedule_delete,A,1,248,252 +bot/exts/moderation/modpings.py,method,ModPings,cog_unload,A,1,254,258 +bot/exts/moderation/silence.py,function,,_select_lock_channel,A,1,95,98 +bot/exts/moderation/silence.py,function,,setup,A,1,474,476 +bot/exts/moderation/silence.py,method,SilenceNotifier,__init__,A,1,49,61 +bot/exts/moderation/silence.py,method,Silence,__init__,A,1,112,114 +bot/exts/moderation/silence.py,method,Silence,cog_load,A,1,116,128 +bot/exts/moderation/silence.py,method,Silence,cog_check,A,1,465,467 +bot/exts/moderation/silence.py,method,Silence,cog_unload,A,1,469,471 +bot/exts/moderation/slowmode.py,function,,setup,A,1,197,199 +bot/exts/moderation/slowmode.py,method,Slowmode,__init__,A,1,38,40 +bot/exts/moderation/slowmode.py,method,Slowmode,slowmode_group,A,1,43,45 +bot/exts/moderation/slowmode.py,method,Slowmode,_revert_slowmode,A,1,164,176 +bot/exts/moderation/slowmode.py,method,Slowmode,reset_slowmode,A,1,179,181 +bot/exts/moderation/slowmode.py,method,Slowmode,cog_check,A,1,183,185 +bot/exts/moderation/slowmode.py,method,Slowmode,cog_load,A,1,187,190 +bot/exts/moderation/slowmode.py,method,Slowmode,cog_unload,A,1,192,194 +bot/exts/moderation/stream.py,function,,setup,A,1,244,246 +bot/exts/moderation/stream.py,method,Stream,__init__,A,1,37,39 +bot/exts/moderation/stream.py,method,Stream,_revoke_streaming_permission,A,1,41,44 +bot/exts/moderation/stream.py,method,Stream,cog_unload,A,1,239,241 +bot/exts/moderation/verification.py,function,,setup,A,1,130,132 +bot/exts/moderation/verification.py,method,Verification,__init__,A,1,67,70 +bot/exts/moderation/voice_gate.py,function,,setup,A,1,243,245 +bot/exts/moderation/voice_gate.py,method,VoiceVerificationView,__init__,A,1,46,48 +bot/exts/moderation/voice_gate.py,method,VoiceGate,__init__,A,1,175,176 +bot/exts/moderation/voice_gate.py,method,VoiceGate,cog_load,A,1,178,180 +bot/exts/moderation/infraction/infractions.py,function,,send,A,1,152,153 +bot/exts/moderation/infraction/infractions.py,function,,action,A,1,442,443 +bot/exts/moderation/infraction/infractions.py,function,,action,A,1,676,677 +bot/exts/moderation/infraction/infractions.py,function,,setup,A,1,681,683 +bot/exts/moderation/infraction/infractions.py,method,Infractions,__init__,A,1,56,60 +bot/exts/moderation/infraction/infractions.py,method,Infractions,ban,A,1,88,103 +bot/exts/moderation/infraction/infractions.py,method,Infractions,compban,A,1,158,160 +bot/exts/moderation/infraction/infractions.py,method,Infractions,voiceban,A,1,163,171 +bot/exts/moderation/infraction/infractions.py,method,Infractions,voicemute,A,1,175,188 +bot/exts/moderation/infraction/infractions.py,method,Infractions,tempban,A,1,234,257 +bot/exts/moderation/infraction/infractions.py,method,Infractions,tempvoiceban,A,1,260,266 +bot/exts/moderation/infraction/infractions.py,method,Infractions,tempvoicemute,A,1,270,293 +bot/exts/moderation/infraction/infractions.py,method,Infractions,shadow_ban,A,1,308,310 +bot/exts/moderation/infraction/infractions.py,method,Infractions,shadow_tempban,A,1,317,340 +bot/exts/moderation/infraction/infractions.py,method,Infractions,untimeout,A,1,346,354 +bot/exts/moderation/infraction/infractions.py,method,Infractions,unban,A,1,357,359 +bot/exts/moderation/infraction/infractions.py,method,Infractions,unvoiceban,A,1,362,368 +bot/exts/moderation/infraction/infractions.py,method,Infractions,unvoicemute,A,1,371,379 +bot/exts/moderation/infraction/infractions.py,method,Infractions,cog_check,A,1,643,645 +bot/exts/moderation/infraction/management.py,function,,setup,A,1,580,582 +bot/exts/moderation/infraction/management.py,method,ModManagement,infractions_cog,A,1,63,65 +bot/exts/moderation/infraction/management.py,method,ModManagement,cog_check,A,1,556,562 +bot/exts/moderation/infraction/superstarify.py,function,,action,A,1,154,157 +bot/exts/moderation/infraction/superstarify.py,function,,action,A,1,99,102 +bot/exts/moderation/infraction/superstarify.py,function,,setup,A,1,242,244 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,__init__,A,1,32,33 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,unsuperstarify,A,1,194,196 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,get_nick,A,1,229,234 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,cog_check,A,1,237,239 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,__init__,A,1,39,45 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,cog_unload,A,1,47,50 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,mod_log,A,1,53,55 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_format_infraction_data,A,1,195,203 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_pardon_action,A,1,676,687 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,schedule_expiration,A,1,689,697 +bot/exts/moderation/infraction/_utils.py,function,,send_active_infraction_message,A,1,194,198 +bot/exts/moderation/infraction/_utils.py,function,,notify_pardon,A,1,279,295 +bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,__init__,A,1,12,14 +bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,confirm,A,1,17,21 +bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,cancel,A,1,24,27 +bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,on_timeout,A,1,29,31 +bot/exts/moderation/watchchannels/bigbrother.py,function,,setup,A,1,172,174 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,__init__,A,1,19,26 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,bigbrother_group,A,1,31,33 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,watched_command,A,1,37,48 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,oldest_command,A,1,52,59 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,watch_command,A,1,63,70 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,unwatch_command,A,1,74,76 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,__init__,A,1,76,99 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,bot,A,1,102,104 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,log,A,1,107,109 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,_remove_user,A,1,404,406 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,__init__,A,1,32,33 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_nomination,A,1,59,63 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,edit_nomination_entry,A,1,112,122 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,post_nomination,A,1,124,137 +bot/exts/recruitment/talentpool/_cog.py,method,NominationContextModal,__init__,A,1,44,51 +bot/exts/recruitment/talentpool/_cog.py,method,NominationContextModal,on_error,A,1,95,97 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,__init__,A,1,106,120 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_enabled,A,1,129,131 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_group,A,1,135,137 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_autoreview_group,A,1,141,143 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_group,A,1,250,264 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_oldest,A,1,267,269 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_newest,A,1,272,274 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,force_nominate_command,A,1,402,408 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_append_group,A,1,605,607 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_edit_group,A,1,687,689 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,cog_unload,A,1,938,949 +bot/exts/recruitment/talentpool/_review.py,function,,score_nomination,A,1,186,198 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,__init__,A,1,62,64 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_nomination_old_enough,A,1,134,137 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_user_active_enough,A,1,140,142 +bot/exts/recruitment/talentpool/__init__.py,function,,setup,A,1,4,8 +bot/exts/utils/attachment_pastebin_uploader.py,function,,setup,A,1,164,166 +bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,__init__,A,1,31,33 +bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,_convert_attachment,A,1,36,41 +bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,on_message_delete,A,1,71,73 +bot/exts/utils/bot.py,function,,setup,A,1,66,68 +bot/exts/utils/bot.py,method,BotCog,__init__,A,1,15,16 +bot/exts/utils/bot.py,method,BotCog,botinfo_group,A,1,19,21 +bot/exts/utils/bot.py,method,BotCog,about_command,A,1,24,41 +bot/exts/utils/extensions.py,function,,setup,A,1,233,235 +bot/exts/utils/extensions.py,method,Extensions,__init__,A,1,33,35 +bot/exts/utils/extensions.py,method,Extensions,extensions_group,A,1,38,40 +bot/exts/utils/extensions.py,method,Extensions,cog_check,A,1,217,219 +bot/exts/utils/internal.py,function,,setup,A,1,247,249 +bot/exts/utils/internal.py,method,_EvalState,__init__,A,1,27,30 +bot/exts/utils/internal.py,method,Internal,on_socket_event_type,A,1,46,49 +bot/exts/utils/ping.py,function,,setup,A,1,63,65 +bot/exts/utils/ping.py,method,Latency,__init__,A,1,21,22 +bot/exts/utils/reminders.py,function,,setup,A,1,752,754 +bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,__init__,A,1,54,57 +bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,interaction_check,A,1,59,61 +bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,on_timeout,A,1,63,65 +bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,confirm,A,1,68,72 +bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,cancel,A,1,75,79 +bot/exts/utils/reminders.py,method,OptInReminderMentionView,__init__,A,1,85,93 +bot/exts/utils/reminders.py,method,OptInReminderMentionView,disable,A,1,204,209 +bot/exts/utils/reminders.py,method,Reminders,__init__,A,1,216,218 +bot/exts/utils/reminders.py,method,Reminders,cog_unload,A,1,220,222 +bot/exts/utils/reminders.py,method,Reminders,_send_confirmation,A,1,262,278 +bot/exts/utils/reminders.py,method,Reminders,schedule_reminder,A,1,319,322 +bot/exts/utils/reminders.py,method,Reminders,_edit_reminder,A,1,324,335 +bot/exts/utils/reminders.py,method,Reminders,_reschedule_reminder,A,1,337,343 +bot/exts/utils/reminders.py,method,Reminders,remind_group,A,1,421,438 +bot/exts/utils/reminders.py,method,Reminders,edit_reminder_group,A,1,583,585 +bot/exts/utils/reminders.py,method,Reminders,edit_reminder_duration,A,1,588,606 +bot/exts/utils/thread_bumper.py,function,,setup,A,1,160,162 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,__init__,A,1,20,21 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,cog_check,A,1,153,157 +bot/exts/utils/utils.py,function,,setup,A,1,288,290 +bot/exts/utils/utils.py,method,Utils,__init__,A,1,46,47 +bot/exts/utils/snekbox/_cog.py,method,PythonVersionSwitcherButton,__init__,A,1,129,141 +bot/exts/utils/snekbox/_cog.py,method,PythonVersionSwitcherButton,callback,A,1,143,158 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,__init__,A,1,164,166 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,post_job,A,1,188,193 +bot/exts/utils/snekbox/_eval.py,method,EvalJob,from_code,A,1,27,31 +bot/exts/utils/snekbox/_eval.py,method,EvalJob,as_version,A,1,34,40 +bot/exts/utils/snekbox/_io.py,function,,normalize_discord_file_name,A,1,39,48 +bot/exts/utils/snekbox/_io.py,method,FileAttachment,suffix,A,1,64,66 +bot/exts/utils/snekbox/_io.py,method,FileAttachment,name,A,1,69,71 +bot/exts/utils/snekbox/_io.py,method,FileAttachment,to_file,A,1,98,101 +bot/exts/utils/snekbox/__init__.py,function,,setup,A,1,9,13 +bot/utils/channel.py,function,,is_in_category,A,1,44,46 +bot/utils/checks.py,function,,cooldown_with_role_bypass,A,1,125,173 +bot/utils/function.py,function,,get_arg_value_wrapper,A,1,51,72 +bot/utils/function.py,function,,get_bound_args,A,1,75,85 +bot/utils/function.py,function,,command_wraps,A,1,132,148 +bot/utils/function.py,function,,decorator,A,1,140,145 +bot/utils/helpers.py,function,,pad_base64,A,1,31,33 +bot/utils/helpers.py,function,,remove_subdomain_from_url,A,1,36,43 +bot/utils/lock.py,function,,lock,A,1,52,117 +bot/utils/lock.py,function,,decorator,A,1,76,116 +bot/utils/lock.py,function,,lock_arg,A,1,120,135 +bot/utils/lock.py,method,SharedEvent,__init__,A,1,31,34 +bot/utils/lock.py,method,SharedEvent,__enter__,A,1,36,39 +bot/utils/lock.py,method,SharedEvent,wait,A,1,47,49 +bot/utils/messages.py,function,,send_denial,A,1,222,229 +bot/utils/messages.py,function,,format_user,A,1,232,234 +bot/utils/message_cache.py,method,MessageCache,clear,A,1,94,101 +bot/utils/message_cache.py,method,MessageCache,get_message_metadata,A,1,108,110 +bot/utils/message_cache.py,method,MessageCache,__contains__,A,1,126,128 +bot/utils/message_cache.py,method,MessageCache,_is_empty,A,1,202,204 +bot/utils/message_cache.py,method,MessageCache,_is_full,A,1,206,208 +bot/utils/time.py,function,,discord_timestamp,A,1,75,82 +bot/utils/time.py,function,,humanize_delta,A,1,87,95 +bot/utils/time.py,function,,humanize_delta,A,1,99,108 +bot/utils/time.py,function,,humanize_delta,A,1,112,125 +bot/utils/time.py,function,,relativedelta_to_timedelta,A,1,276,279 +bot/utils/time.py,function,,format_relative,A,1,282,291 +bot/converters.py,function,,_is_an_unambiguous_user_argument,A,2,351,356 +bot/converters.py,method,PackageName,convert,A,2,79,83 +bot/converters.py,method,DurationDelta,convert,A,2,185,203 +bot/converters.py,method,Duration,convert,A,2,209,221 +bot/converters.py,method,Age,convert,A,2,227,239 +bot/converters.py,method,OffTopicName,translate_name,A,2,249,260 +bot/converters.py,method,UnambiguousUser,convert,A,2,370,374 +bot/converters.py,method,UnambiguousMember,convert,A,2,385,389 +bot/decorators.py,function,,wrapped,A,2,266,271 +bot/__main__.py,function,,_create_redis_session,A,2,19,32 +bot/exts/backend/error_handler.py,method,ErrorHandler,_handle_conversion_error,A,2,152,157 +bot/exts/backend/error_handler.py,method,ErrorHandler,handle_unexpected_error,A,2,402,429 +bot/exts/backend/logging.py,method,Logging,startup_greeting,A,2,20,36 +bot/exts/backend/security.py,method,Security,check_on_guild,A,2,21,25 +bot/exts/backend/branding/_cog.py,function,,compound_hash,A,2,35,41 +bot/exts/backend/branding/_cog.py,function,,make_embed,A,2,44,53 +bot/exts/backend/branding/_cog.py,function,,extract_event_name,A,2,77,86 +bot/exts/backend/branding/_cog.py,method,Branding,initiate_rotation,A,2,238,257 +bot/exts/backend/branding/_cog.py,method,Branding,synchronise,A,2,333,353 +bot/exts/backend/branding/_cog.py,method,Branding,maybe_start_daemon,A,2,396,407 +bot/exts/backend/branding/_cog.py,method,Branding,daemon_loop,A,2,460,472 +bot/exts/backend/branding/_cog.py,method,Branding,branding_group,A,2,502,505 +bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_group,A,2,619,622 +bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_enable_cmd,A,2,625,635 +bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_disable_cmd,A,2,638,648 +bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_status_cmd,A,2,651,658 +bot/exts/backend/branding/_repository.py,method,BrandingRepository,get_events,A,2,214,231 +bot/exts/backend/sync/_cog.py,method,Sync,sync,A,2,51,56 +bot/exts/backend/sync/_cog.py,method,Sync,on_guild_role_create,A,2,69,81 +bot/exts/backend/sync/_cog.py,method,Sync,on_guild_role_delete,A,2,86,91 +bot/exts/backend/sync/_cog.py,method,Sync,on_member_remove,A,2,157,162 +bot/exts/backend/sync/_syncers.py,function,,maybe_update,A,2,155,158 +bot/exts/filtering/filtering.py,method,Filtering,blocklist,A,2,333,336 +bot/exts/filtering/filtering.py,method,Filtering,bl_list,A,2,339,345 +bot/exts/filtering/filtering.py,method,Filtering,bl_add,A,2,348,370 +bot/exts/filtering/filtering.py,method,Filtering,allowlist,A,2,376,379 +bot/exts/filtering/filtering.py,method,Filtering,al_list,A,2,382,388 +bot/exts/filtering/filtering.py,method,Filtering,al_add,A,2,391,413 +bot/exts/filtering/filtering.py,method,Filtering,f_list,A,2,454,466 +bot/exts/filtering/filtering.py,method,Filtering,f_add,A,2,489,517 +bot/exts/filtering/filtering.py,method,Filtering,f_delete,A,2,601,618 +bot/exts/filtering/filtering.py,method,Filtering,compadd,A,2,743,762 +bot/exts/filtering/filtering.py,method,Filtering,filterlist,A,2,768,771 +bot/exts/filtering/filtering.py,method,Filtering,fl_delete,A,2,886,914 +bot/exts/filtering/filtering.py,function,,delete_list,A,2,891,904 +bot/exts/filtering/filtering.py,method,Filtering,_send_alert,A,2,998,1007 +bot/exts/filtering/filtering.py,method,Filtering,_send_list,A,2,1096,1108 +bot/exts/filtering/filtering.py,method,Filtering,weekly_auto_infraction_report_task,A,2,1444,1449 +bot/exts/filtering/_utils.py,function,,inherited,A,2,185,189 +bot/exts/filtering/_utils.py,function,,clean_input,A,2,52,66 +bot/exts/filtering/_utils.py,function,,starting_value,A,2,158,164 +bot/exts/filtering/_utils.py,method,CustomIOField,validate,A,2,279,284 +bot/exts/filtering/_utils.py,method,CustomIOField,__eq__,A,2,286,289 +bot/exts/filtering/_filters/extension.py,method,ExtensionFilter,process_input,A,2,19,27 +bot/exts/filtering/_filters/filter.py,method,Filter,__init__,A,2,34,46 +bot/exts/filtering/_filters/filter.py,method,Filter,__str__,A,2,103,108 +bot/exts/filtering/_filters/token.py,method,TokenFilter,triggered_on,A,2,14,22 +bot/exts/filtering/_filters/token.py,method,TokenFilter,process_input,A,2,25,35 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,is_maybe_valid_hmac,A,2,203,217 +bot/exts/filtering/_filters/unique/everyone.py,method,EveryoneFilter,triggered_on,A,2,21,28 +bot/exts/filtering/_filters/unique/webhook.py,function,,_delete_webhook,A,2,54,61 +bot/exts/filtering/_filter_lists/antispam.py,function,,process_deletion_context,A,2,121,131 +bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,add_filter,A,2,195,200 +bot/exts/filtering/_filter_lists/filter_list.py,method,SubscribingAtomicList,filter_list_result,A,2,257,260 +bot/exts/filtering/_filter_lists/unique.py,method,UniquesList,get_filter_type,A,2,22,27 +bot/exts/filtering/_filter_lists/unique.py,method,UniquesList,actions_for,A,2,29,39 +bot/exts/filtering/_settings_types/settings_entry.py,method,SettingsEntry,overrides,A,2,39,41 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionDuration,__str__,A,2,61,63 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,convert_infraction_name,A,2,156,160 +bot/exts/filtering/_settings_types/actions/ping.py,method,Ping,init_sequence_if_none,A,2,30,34 +bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,union,A,2,123,125 +bot/exts/filtering/_settings_types/actions/send_alert.py,method,SendAlert,union,A,2,19,21 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,method,RoleBypass,init_if_bypass_roles_none,A,2,21,36 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,function,,_coerce_to_int,A,2,30,34 +bot/exts/filtering/_settings_types/validations/channel_scope.py,method,ChannelScope,init_if_sequence_none,A,2,40,55 +bot/exts/filtering/_settings_types/validations/channel_scope.py,function,,_coerce_to_int,A,2,49,53 +bot/exts/filtering/_ui/filter.py,function,,_apply_template,A,2,482,495 +bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,current_value,A,2,122,126 +bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionSelect,__init__,A,2,179,195 +bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionSelect,callback,A,2,197,206 +bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionView,interaction_check,A,2,226,232 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,apply_addition,A,2,378,388 +bot/exts/filtering/_ui/ui.py,method,PhishHandlingButton,callback,A,2,596,610 +bot/exts/filtering/_ui/ui.py,method,AlertView,user_infractions,A,2,649,658 +bot/exts/fun/duck_pond.py,method,DuckPond,_payload_has_duckpond_emoji,A,2,118,127 +bot/exts/fun/duck_pond.py,method,DuckPond,duckify,A,2,206,211 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,toggle_ot_name_activity,A,2,82,88 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,add_command,A,2,112,131 +bot/exts/help_channels/_cog.py,method,HelpForum,cog_load,A,2,37,43 +bot/exts/help_channels/_cog.py,method,HelpForum,help_forum_group,A,2,69,72 +bot/exts/help_channels/_cog.py,method,HelpForum,close_command,A,2,75,84 +bot/exts/help_channels/_cog.py,method,HelpForum,on_raw_thread_delete,A,2,133,136 +bot/exts/help_channels/_stats.py,function,,report_complete_session,A,2,30,45 +bot/exts/help_channels/__init__.py,function,,setup,A,2,10,15 +bot/exts/info/help.py,method,SubcommandButton,callback,A,2,55,63 +bot/exts/info/help.py,method,CommandView,__init__,A,2,106,111 +bot/exts/info/help.py,method,CustomHelpCommand,send_cog_help,A,2,369,383 +bot/exts/info/information.py,method,Information,get_member_counts,A,2,76,87 +bot/exts/info/information.py,method,Information,roles_info,A,2,122,138 +bot/exts/info/information.py,method,Information,basic_user_infraction_counts,A,2,374,389 +bot/exts/info/information.py,method,Information,_set_rules_command_help,A,2,610,619 +bot/exts/info/patreon.py,method,Patreon,on_member_update,A,2,55,68 +bot/exts/info/patreon.py,method,Patreon,current_monthly_supporters,A,2,119,124 +bot/exts/info/python_news.py,method,PythonNews,fetch_new_media,A,2,79,86 +bot/exts/info/python_news.py,method,PythonNews,escape_markdown,A,2,89,93 +bot/exts/info/resources.py,method,Resources,resources_command,A,2,50,64 +bot/exts/info/source.py,method,BotSource,source_command,A,2,32,48 +bot/exts/info/stats.py,method,Stats,on_member_join,A,2,64,69 +bot/exts/info/stats.py,method,Stats,on_member_leave,A,2,72,77 +bot/exts/info/subscribe.py,function,,setup,A,2,241,246 +bot/exts/info/subscribe.py,method,RoleButtonView,interaction_check,A,2,53,61 +bot/exts/info/subscribe.py,method,Subscribe,_attach_persistent_roles_view,A,2,218,238 +bot/exts/info/tags.py,function,,tag_sort_key,A,2,241,247 +bot/exts/info/tags.py,method,TagIdentifier,__str__,A,2,57,60 +bot/exts/info/tags.py,method,TagIdentifier,from_string,A,2,63,68 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,get_sent_instructions,A,2,68,82 +bot/exts/info/codeblock/_instructions.py,function,,_get_no_ticks_message,A,2,65,73 +bot/exts/info/codeblock/_instructions.py,function,,_get_no_lang_message,A,2,115,130 +bot/exts/info/codeblock/_parsing.py,function,,parse_bad_language,A,2,182,197 +bot/exts/info/doc/_batch_parser.py,method,QueueItem,__eq__,A,2,61,64 +bot/exts/info/doc/_cog.py,method,DocCog,refresh_inventories,A,2,198,217 +bot/exts/info/doc/_cog.py,method,DocCog,clear_cache_command,A,2,441,451 +bot/exts/info/doc/_html.py,function,,get_general_description,A,2,98,108 +bot/exts/info/doc/_html.py,method,Strainer,__init__,A,2,28,33 +bot/exts/info/doc/_inventory_parser.py,method,ZlibStreamReader,_read_compressed_chunks,A,2,31,37 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_hN,A,2,33,37 +bot/exts/moderation/alts.py,method,AlternateAccounts,edit_association_command,A,2,92,110 +bot/exts/moderation/alts.py,method,AlternateAccounts,alt_remove_command,A,2,113,129 +bot/exts/moderation/clean.py,method,Clean,_send_expiring_message,A,2,115,118 +bot/exts/moderation/clean.py,method,Clean,clean_group,A,2,487,518 +bot/exts/moderation/clean.py,method,Clean,clean_until,A,2,594,615 +bot/exts/moderation/clean.py,method,Clean,clean_between,A,2,619,644 +bot/exts/moderation/clean.py,method,Clean,clean_cancel,A,2,648,657 +bot/exts/moderation/defcon.py,method,Defcon,get_mod_log,A,2,74,78 +bot/exts/moderation/defcon.py,method,Defcon,threshold_command,A,2,173,186 +bot/exts/moderation/defcon.py,method,Defcon,_update_channel_topic,A,2,220,226 +bot/exts/moderation/defcon.py,method,Defcon,_send_defcon_log,A,2,303,312 +bot/exts/moderation/dm_relay.py,method,DMRelay,cog_check,A,2,71,74 +bot/exts/moderation/incidents.py,method,Incidents,fetch_webhook,A,2,327,334 +bot/exts/moderation/incidents.py,method,Incidents,on_raw_message_delete,A,2,589,596 +bot/exts/moderation/metabase.py,function,,setup,A,2,190,195 +bot/exts/moderation/modlog.py,method,ModLog,__init__,A,2,40,44 +bot/exts/moderation/modlog.py,method,ModLog,on_guild_role_create,A,2,176,186 +bot/exts/moderation/modlog.py,method,ModLog,on_guild_role_delete,A,2,190,200 +bot/exts/moderation/modlog.py,method,ModLog,on_raw_message_delete,A,2,625,630 +bot/exts/moderation/modlog.py,method,ModLog,on_thread_delete,A,2,813,828 +bot/exts/moderation/modpings.py,method,ModPings,reschedule_modpings_schedule,A,2,84,98 +bot/exts/moderation/modpings.py,method,ModPings,add_role_schedule,A,2,118,129 +bot/exts/moderation/modpings.py,method,ModPings,on_command,A,2,187,201 +bot/exts/moderation/silence.py,method,SilenceNotifier,add_channel,A,2,63,68 +bot/exts/moderation/silence.py,method,SilenceNotifier,remove_channel,A,2,70,76 +bot/exts/moderation/silence.py,method,Silence,_schedule_unsilence,A,2,263,270 +bot/exts/moderation/silence.py,method,Silence,unsilence,A,2,273,282 +bot/exts/moderation/silence.py,method,Silence,_get_afk_channel,A,2,377,388 +bot/exts/moderation/slowmode.py,method,Slowmode,_reschedule,A,2,138,145 +bot/exts/moderation/slowmode.py,method,Slowmode,_fetch_sm_cache,A,2,147,162 +bot/exts/moderation/verification.py,method,Verification,perform_manual_verification,A,2,111,125 +bot/exts/moderation/voice_gate.py,method,VoiceGate,_ping_newcomer,A,2,183,200 +bot/exts/moderation/voice_gate.py,method,VoiceGate,cog_command_error,A,2,226,229 +bot/exts/moderation/infraction/infractions.py,function,,action,A,2,494,497 +bot/exts/moderation/infraction/infractions.py,function,,action,A,2,529,535 +bot/exts/moderation/infraction/infractions.py,method,Infractions,kick,A,2,78,84 +bot/exts/moderation/infraction/infractions.py,method,Infractions,note,A,2,299,305 +bot/exts/moderation/infraction/infractions.py,method,Infractions,pardon_ban,A,2,578,591 +bot/exts/moderation/infraction/management.py,method,ModManagement,__init__,A,2,49,60 +bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_group,A,2,68,83 +bot/exts/moderation/infraction/management.py,method,ModManagement,_prepare_reason_update,A,2,249,266 +bot/exts/moderation/infraction/management.py,method,ModManagement,format_infraction_count,A,2,449,458 +bot/exts/moderation/infraction/management.py,method,ModManagement,format_user_from_record,A,2,535,543 +bot/exts/moderation/infraction/management.py,method,ModManagement,format_infraction_title,A,2,546,551 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,on_member_join,A,2,85,104 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_attempt_dm,A,2,183,192 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_handle_failure_cleanup,A,2,267,282 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_format_jump_url,A,2,317,321 +bot/exts/moderation/infraction/_utils.py,function,,post_user,A,2,75,97 +bot/exts/moderation/infraction/_utils.py,function,,send_private_embed,A,2,298,312 +bot/exts/moderation/infraction/_utils.py,function,,notify_timeout_cap,A,2,365,372 +bot/exts/moderation/watchchannels/_watchchannel.py,function,,done_callback,A,2,412,418 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,webhook_send,A,2,243,257 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_active_nomination,A,2,65,72 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,cog_load,A,2,122,127 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_enable,A,2,148,167 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_disable,A,2,172,183 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_status,A,2,187,192 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_loop,A,2,195,202 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,get_review,A,2,803,815 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,on_member_ban,A,2,835,840 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,end_nomination,A,2,864,876 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,make_review,A,2,269,296 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_construct_review_body,A,2,387,397 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_nominations_review,A,2,399,403 +bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,wait_for_user_reaction,A,2,43,68 +bot/exts/utils/bot.py,method,BotCog,embed_command,A,2,56,63 +bot/exts/utils/extensions.py,method,Extensions,list_command,A,2,102,126 +bot/exts/utils/extensions.py,method,Extensions,cog_command_error,A,2,222,230 +bot/exts/utils/internal.py,method,Internal,__init__,A,2,36,43 +bot/exts/utils/internal.py,method,Internal,_format,A,2,75,89 +bot/exts/utils/internal.py,method,Internal,internal_group,A,2,206,209 +bot/exts/utils/internal.py,method,Internal,socketstats,A,2,229,244 +bot/exts/utils/reminders.py,method,OptInReminderMentionView,handle_api_error,A,2,170,201 +bot/exts/utils/reminders.py,method,Reminders,ensure_valid_reminder,A,2,247,259 +bot/exts/utils/reminders.py,method,Reminders,edit_reminder_content,A,2,609,618 +bot/exts/utils/reminders.py,method,Reminders,edit_reminder,A,2,635,647 +bot/exts/utils/reminders.py,method,Reminders,_delete_reminder,A,2,650,657 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,thread_bump_group,A,2,95,98 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,list_all_threads_in_bump_list,A,2,131,138 +bot/exts/utils/utils.py,function,,get_info,A,2,67,76 +bot/exts/utils/snekbox/_cog.py,function,,predicate_message_edit,A,2,652,654 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,build_python_version_switcher_view,A,2,168,186 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,prepare_timeit_input,A,2,213,224 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,eval_command,A,2,595,606 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,timeit_command,A,2,636,649 +bot/exts/utils/snekbox/_eval.py,method,EvalJob,to_dict,A,2,43,48 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,has_files,A,2,67,69 +bot/exts/utils/snekbox/_io.py,method,FileAttachment,__repr__,A,2,58,61 +bot/exts/utils/snekbox/_io.py,method,FileAttachment,to_dict,A,2,87,95 +bot/utils/checks.py,function,,has_any_role_check,A,2,97,107 +bot/utils/checks.py,method,ContextCheckFailure,__init__,A,2,25,35 +bot/utils/checks.py,function,,wrapper,A,2,158,171 +bot/utils/function.py,function,,wrapper,A,2,66,70 +bot/utils/helpers.py,function,,has_lines,A,2,22,28 +bot/utils/lock.py,method,SharedEvent,__exit__,A,2,41,45 +bot/utils/messages.py,function,,sub_clyde,A,2,206,219 +bot/utils/messages.py,function,,replace_e,A,2,213,215 +bot/utils/messages.py,function,,format_channel,A,2,237,243 +bot/utils/message_cache.py,method,MessageCache,__init__,A,2,25,36 +bot/utils/message_cache.py,method,MessageCache,append,A,2,38,44 +bot/utils/message_cache.py,method,MessageCache,_appendright,A,2,46,55 +bot/utils/message_cache.py,method,MessageCache,_appendleft,A,2,57,66 +bot/utils/message_cache.py,method,MessageCache,pop,A,2,68,79 +bot/utils/message_cache.py,method,MessageCache,popleft,A,2,81,92 +bot/utils/message_cache.py,method,MessageCache,get_message,A,2,103,106 +bot/utils/time.py,function,,round_delta,A,2,359,369 +bot/utils/webhooks.py,function,,send_webhook,A,2,11,33 +bot/converters.py,method,ISODateTime,convert,A,3,283,320 +bot/decorators.py,function,,wrapper,A,3,225,251 +bot/decorators.py,function,,wrapper,A,3,289,303 +bot/log.py,function,,setup,A,3,17,34 +bot/exts/backend/error_handler.py,method,HelpEmbedView,interaction_check,A,3,31,42 +bot/exts/backend/error_handler.py,method,ErrorHandler,try_run_fixed_codeblock,A,3,236,265 +bot/exts/backend/error_handler.py,method,ErrorHandler,send_error_with_help,A,3,335,347 +bot/exts/backend/error_handler.py,method,ErrorHandler,handle_check_failure,A,3,350,375 +bot/exts/backend/branding/_cog.py,function,,extract_event_duration,A,3,56,74 +bot/exts/backend/branding/_cog.py,method,Branding,maybe_rotate_assets,A,3,214,236 +bot/exts/backend/branding/_cog.py,method,Branding,enter_event,A,3,293,331 +bot/exts/backend/branding/_cog.py,method,Branding,branding_calendar_refresh_cmd,A,3,585,612 +bot/exts/backend/branding/_repository.py,function,,_raise_for_status,A,3,86,96 +bot/exts/backend/branding/_repository.py,method,RemoteObject,__init__,A,3,47,54 +bot/exts/backend/branding/_repository.py,method,BrandingRepository,fetch_directory,A,3,130,145 +bot/exts/backend/sync/_cog.py,method,Sync,on_user_update,A,3,175,184 +bot/exts/backend/sync/_syncers.py,method,UserSyncer,_get_users,A,3,210,220 +bot/exts/filtering/filtering.py,method,Filtering,subscribe,A,3,132,147 +bot/exts/filtering/filtering.py,method,Filtering,schedule_offending_messages_deletion,A,3,210,220 +bot/exts/filtering/filtering.py,method,Filtering,_recently_alerted_name,A,3,1017,1025 +bot/exts/filtering/filtering.py,method,Filtering,_check_bad_display_name,A,3,1028,1035 +bot/exts/filtering/_filter_context.py,method,FilterContext,__getattr__,A,3,104,108 +bot/exts/filtering/_settings.py,method,Settings,overrides,A,3,101,103 +bot/exts/filtering/_settings.py,method,Settings,get_setting,A,3,109,114 +bot/exts/filtering/_settings.py,method,Settings,create,A,3,117,132 +bot/exts/filtering/_settings.py,method,ActionSettings,fallback_to,A,3,209,215 +bot/exts/filtering/_settings.py,method,Defaults,dict,A,3,224,229 +bot/exts/filtering/_filters/domain.py,method,DomainFilter,process_input,A,3,53,62 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,format_userid_log_message,A,3,106,125 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,is_valid_timestamp,A,3,178,200 +bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,get_filter_type,A,3,47,55 +bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,default,A,3,117,125 +bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,add_list,A,3,172,193 +bot/exts/filtering/_filter_lists/filter_list.py,method,SubscribingAtomicList,subscribe,A,3,246,255 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_build_messages,A,3,183,189 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_guild_embed,A,3,192,209 +bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,_handle_nickname,A,3,95,110 +bot/exts/filtering/_settings_types/validations/filter_dm.py,method,FilterDM,triggers_on,A,3,15,20 +bot/exts/filtering/_ui/filter.py,function,,build_type_per_setting_name,A,3,129,140 +bot/exts/filtering/_ui/filter.py,function,,_parse_filter_list_setting,A,3,420,435 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,apply_template,A,3,373,389 +bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,confirm,A,3,105,114 +bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,__init__,A,3,174,203 +bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,confirm,A,3,206,215 +bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,current_value,A,3,223,229 +bot/exts/filtering/_ui/search.py,function,,build_search_repr_dict,A,3,137,146 +bot/exts/filtering/_ui/search.py,method,SearchEditView,confirm,A,3,220,231 +bot/exts/filtering/_ui/search.py,method,SearchEditView,apply_template,A,3,298,314 +bot/exts/filtering/_ui/ui.py,method,FreeInputModal,__init__,A,3,291,301 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,__init__,A,3,350,361 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,apply_edit,A,3,390,396 +bot/exts/filtering/_ui/ui.py,method,AlertView,__init__,A,3,616,625 +bot/exts/filtering/_ui/ui.py,method,AlertView,user_info,A,3,633,646 +bot/exts/fun/duck_pond.py,method,DuckPond,_is_duck_emoji,A,3,47,51 +bot/exts/fun/duck_pond.py,method,DuckPond,locked_relay,A,3,99,116 +bot/exts/help_channels/_channel.py,function,,help_post_deleted,A,3,153,160 +bot/exts/help_channels/_cog.py,method,HelpForum,check_all_open_posts_have_close_task,A,3,46,50 +bot/exts/help_channels/_cog.py,method,HelpForum,rename_help_post,A,3,87,97 +bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_response,A,3,71,78 +bot/exts/info/code_snippets.py,method,CodeSnippets,_find_ref,A,3,80,90 +bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_pastebin_snippets,A,3,184,208 +bot/exts/info/help.py,method,GroupView,__init__,A,3,139,147 +bot/exts/info/help.py,method,CustomHelpCommand,command_not_found,A,3,244,257 +bot/exts/info/help.py,method,CustomHelpCommand,send_error_message,A,3,267,275 +bot/exts/info/help.py,method,CustomHelpCommand,_category_key,A,3,386,397 +bot/exts/info/help.py,method,CustomHelpCommand,send_category_help,A,3,399,426 +bot/exts/info/information.py,method,Information,get_channel_type_counts,A,3,52,62 +bot/exts/info/patreon.py,function,,get_patreon_tier,A,3,34,43 +bot/exts/info/pep.py,method,PythonEnhancementProposals,refresh_pep_data,A,3,39,56 +bot/exts/info/pep.py,method,PythonEnhancementProposals,generate_pep_embed,A,3,58,72 +bot/exts/info/pypi.py,function,,_get_latest_distribution_timestamp,A,3,28,37 +bot/exts/info/python_news.py,method,PythonNews,get_webhooks,A,3,67,76 +bot/exts/info/python_news.py,method,PythonNews,add_item_to_mail_list,A,3,214,232 +bot/exts/info/subscribe.py,method,RoleButtonView,__init__,A,3,44,51 +bot/exts/info/subscribe.py,method,SingleRoleButton,__init__,A,3,72,82 +bot/exts/info/subscribe.py,method,SingleRoleButton,update_view,A,3,112,116 +bot/exts/info/subscribe.py,method,Subscribe,cog_load,A,3,157,182 +bot/exts/info/subscribe.py,method,Subscribe,_fetch_or_create_self_assignable_roles_message,A,3,199,216 +bot/exts/info/tags.py,method,Tag,accessible_by,A,3,90,94 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,is_valid_channel,A,3,95,101 +bot/exts/info/codeblock/_instructions.py,function,,_get_example,A,3,17,31 +bot/exts/info/codeblock/_parsing.py,function,,is_python_code,A,3,170,178 +bot/exts/info/codeblock/_parsing.py,function,,_get_leading_spaces,A,3,201,210 +bot/exts/info/doc/_batch_parser.py,method,StaleInventoryNotifier,send_warning,A,3,40,52 +bot/exts/info/doc/_batch_parser.py,method,BatchParser,clear,A,3,179,191 +bot/exts/info/doc/_cog.py,method,DocCog,get_symbol_item,A,3,219,231 +bot/exts/info/doc/_html.py,function,,match_tag,A,3,89,93 +bot/exts/info/doc/_inventory_parser.py,function,,_load_v1,A,3,51,64 +bot/exts/info/doc/_inventory_parser.py,method,ZlibStreamReader,__aiter__,A,3,39,48 +bot/exts/info/doc/_parsing.py,function,,_create_markdown,A,3,219,236 +bot/exts/info/doc/_redis_cache.py,method,StaleItemCounter,delete,A,3,99,108 +bot/exts/moderation/alts.py,method,AlternateAccounts,error_text_from_error,A,3,26,38 +bot/exts/moderation/clean.py,method,CleanChannels,convert,A,3,42,46 +bot/exts/moderation/clean.py,method,Regex,convert,A,3,52,60 +bot/exts/moderation/clean.py,method,Clean,_delete_invocation,A,3,210,218 +bot/exts/moderation/clean.py,method,Clean,_delete_messages_individually,A,3,284,294 +bot/exts/moderation/clean.py,method,Clean,purge,A,3,660,674 +bot/exts/moderation/defcon.py,method,Defcon,status,A,3,157,169 +bot/exts/moderation/incidents.py,function,,download_file,A,3,58,71 +bot/exts/moderation/incidents.py,function,,own_reactions,A,3,143,145 +bot/exts/moderation/incidents.py,method,Incidents,archive,A,3,367,404 +bot/exts/moderation/incidents.py,method,Incidents,delete_msg_link_embed,A,3,657,669 +bot/exts/moderation/modlog.py,method,ModLog,ignore,A,3,46,50 +bot/exts/moderation/modlog.py,method,ModLog,on_member_ban,A,3,314,330 +bot/exts/moderation/modlog.py,method,ModLog,on_member_remove,A,3,358,374 +bot/exts/moderation/modlog.py,method,ModLog,on_member_unban,A,3,378,394 +bot/exts/moderation/modlog.py,method,ModLog,get_role_diff,A,3,398,410 +bot/exts/moderation/modlog.py,method,ModLog,is_message_blacklisted,A,3,464,470 +bot/exts/moderation/modpings.py,method,ModPings,off_command,A,3,145,182 +bot/exts/moderation/slowmode.py,method,Slowmode,get_slowmode,A,3,48,62 +bot/exts/moderation/stream.py,method,Stream,cog_load,A,3,46,67 +bot/exts/moderation/stream.py,method,Stream,_suspend_stream,A,3,70,90 +bot/exts/moderation/verification.py,function,,safe_dm,A,3,41,57 +bot/exts/moderation/voice_gate.py,method,VoiceGate,prepare_voice_button,A,3,233,240 +bot/exts/moderation/infraction/infractions.py,function,,action,A,3,411,419 +bot/exts/moderation/infraction/infractions.py,method,Infractions,warn,A,3,65,75 +bot/exts/moderation/infraction/management.py,method,ModManagement,_prepare_duration_update,A,3,229,246 +bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_search_group,A,3,342,349 +bot/exts/moderation/infraction/management.py,method,ModManagement,search_reason,A,3,382,401 +bot/exts/moderation/infraction/management.py,method,ModManagement,search_by_actor,A,3,407,443 +bot/exts/moderation/infraction/management.py,method,ModManagement,send_infraction_list,A,3,460,483 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_schedule_tidy_up,A,3,284,302 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_check_watch_status,A,3,541,564 +bot/exts/moderation/infraction/_utils.py,function,,get_active_infraction,A,3,161,191 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,fetch_user_cache,A,3,181,199 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,on_message,A,3,202,209 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,cog_unload,A,3,408,422 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_activity,A,3,139,158 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,maybe_relay_update,A,3,382,394 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nominate_context_error,A,3,488,521 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,history_command,A,3,563,583 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,end_nomination_command,A,3,588,601 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,post_review,A,3,819,832 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,maybe_review_user,A,3,66,80 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_format_infr_name,A,3,490,503 +bot/exts/utils/attachment_pastebin_uploader.py,function,,wait_for_reaction,A,3,51,55 +bot/exts/utils/bot.py,method,BotCog,echo_command,A,3,45,52 +bot/exts/utils/reminders.py,method,OptInReminderMentionView,get_embed,A,3,96,111 +bot/exts/utils/reminders.py,method,Reminders,validate_mentions,A,3,298,309 +bot/exts/utils/reminders.py,method,Reminders,add_mention_opt_in,A,3,346,355 +bot/exts/utils/reminders.py,method,Reminders,edit_reminder_mentions,A,3,621,632 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,thread_exists_in_site,A,3,23,37 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,on_thread_update,A,3,141,151 +bot/exts/utils/utils.py,method,Utils,snowflake,A,3,239,261 +bot/exts/utils/snekbox/_cog.py,function,,predicate_emoji_reaction,A,3,657,659 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,upload_output,A,3,195,210 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,get_code,A,3,504,522 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,has_output,A,3,62,64 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,status_emoji,A,3,72,79 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,error_message,A,3,82,89 +bot/utils/checks.py,function,,has_no_roles_check,A,3,110,122 +bot/utils/helpers.py,function,,find_nth_occurrence,A,3,12,19 +bot/utils/message_cache.py,method,MessageCache,update,A,3,112,124 +bot/utils/message_cache.py,method,MessageCache,__iter__,A,3,184,192 +bot/utils/message_cache.py,method,MessageCache,__len__,A,3,194,200 +bot/utils/time.py,function,,parse_duration_string,A,3,249,273 +bot/utils/time.py,function,,format_with_duration,A,3,294,318 +bot/utils/time.py,function,,until_expiration,A,3,321,336 +bot/bot.py,method,Bot,ping_services,A,4,37,51 +bot/bot.py,method,Bot,on_error,A,4,58,79 +bot/converters.py,method,Inventory,convert,A,4,129,141 +bot/converters.py,method,HushDurationConverter,convert,A,4,328,348 +bot/decorators.py,function,,predicate,A,4,80,90 +bot/decorators.py,function,,predicate,A,4,101,109 +bot/__main__.py,function,,main,A,4,35,74 +bot/exts/backend/branding/_cog.py,method,Branding,send_info_embed,A,4,259,291 +bot/exts/backend/branding/_cog.py,method,Branding,populate_cache_events,A,4,355,376 +bot/exts/backend/branding/_cog.py,method,Branding,daemon_main,A,4,419,457 +bot/exts/backend/branding/_cog.py,method,Branding,branding_sync_cmd,A,4,514,535 +bot/exts/backend/branding/_repository.py,method,BrandingRepository,parse_meta_file,A,4,160,185 +bot/exts/backend/branding/_repository.py,method,BrandingRepository,construct_event,A,4,187,212 +bot/exts/backend/sync/_cog.py,method,Sync,patch_user,A,4,58,66 +bot/exts/backend/sync/_cog.py,method,Sync,on_member_update,A,4,165,172 +bot/exts/backend/sync/_syncers.py,method,RoleSyncer,_sync,A,4,122,134 +bot/exts/filtering/filtering.py,method,Filtering,cog_load,A,4,109,130 +bot/exts/filtering/filtering.py,method,Filtering,unsubscribe,A,4,149,156 +bot/exts/filtering/filtering.py,method,Filtering,fl_edit,A,4,840,882 +bot/exts/filtering/filtering.py,method,Filtering,_load_raw_filter_list,A,4,928,940 +bot/exts/filtering/filtering.py,method,Filtering,_increment_stats,A,4,1010,1015 +bot/exts/filtering/filtering.py,method,Filtering,_get_list_by_name,A,4,1083,1093 +bot/exts/filtering/filtering.py,method,Filtering,_get_filter_by_id,A,4,1110,1116 +bot/exts/filtering/filtering.py,method,Filtering,_post_new_filter,A,4,1224,1256 +bot/exts/filtering/filtering.py,method,Filtering,_delete_offensive_msg,A,4,1393,1409 +bot/exts/filtering/_filter_context.py,method,FilterContext,replace,A,4,129,149 +bot/exts/filtering/_settings.py,method,ValidationSettings,evaluate,A,4,148,160 +bot/exts/filtering/_filters/filter.py,method,Filter,overrides,A,4,49,61 +bot/exts/filtering/_filters/filter.py,method,Filter,validate_filter_settings,A,4,73,83 +bot/exts/filtering/_filters/antispam/burst.py,method,BurstFilter,triggered_on,A,4,31,41 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,triggered_on,A,4,72,82 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,extract_user_id,A,4,162,175 +bot/exts/filtering/_filter_lists/filter_list.py,method,ListTypeConverter,convert,A,4,43,48 +bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,_create_filter,A,4,217,229 +bot/exts/filtering/_filter_lists/filter_list.py,method,UniquesListBase,add_list,A,4,276,305 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_process_invite_codes,A,4,97,107 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_determine_actions,A,4,167,181 +bot/exts/filtering/_filter_lists/token.py,method,TokensList,actions_for,A,4,46,64 +bot/exts/filtering/_settings_types/settings_entry.py,method,SettingsEntry,__init__,A,4,26,36 +bot/exts/filtering/_settings_types/actions/ping.py,method,Ping,action,A,4,36,40 +bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,_handle_thread,A,4,113,121 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,method,RoleBypass,triggers_on,A,4,38,44 +bot/exts/filtering/_ui/filter.py,function,,_parse_settings,A,4,462,479 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,current_value,A,4,263,271 +bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,__init__,A,4,73,102 +bot/exts/filtering/_ui/search.py,function,,get_filter,A,4,105,111 +bot/exts/filtering/_ui/search.py,method,SearchEditView,current_value,A,4,239,247 +bot/exts/filtering/_ui/ui.py,method,FreeInputModal,on_submit,A,4,303,317 +bot/exts/filtering/_ui/ui.py,method,SequenceEditView,apply_removal,A,4,363,376 +bot/exts/fun/duck_pond.py,method,DuckPond,is_staff,A,4,29,35 +bot/exts/fun/off_topic_names.py,function,,btn_call_back,A,4,233,248 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,update_names,A,4,50,79 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,list_ot_names,A,4,90,102 +bot/exts/help_channels/_channel.py,function,,help_post_archived,A,4,139,150 +bot/exts/help_channels/_cog.py,method,HelpForum,close_check,A,4,52,66 +bot/exts/help_channels/_cog.py,method,HelpForum,new_post_listener,A,4,100,119 +bot/exts/help_channels/_cog.py,method,HelpForum,new_post_message_listener,A,4,139,145 +bot/exts/help_channels/_cog.py,method,HelpForum,on_member_remove,A,4,148,159 +bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_github_gist_snippet,A,4,117,140 +bot/exts/info/help.py,method,CustomHelpCommand,format_group_help,A,4,342,361 +bot/exts/info/information.py,method,Information,join_role_stats,A,4,65,73 +bot/exts/info/information.py,method,Information,_build_user_badges,A,4,284,290 +bot/exts/info/information.py,method,Information,create_user_embed,A,4,312,358 +bot/exts/info/information.py,method,Information,user_alt_count,A,4,360,371 +bot/exts/info/information.py,method,Information,raw,A,4,583,594 +bot/exts/info/information.py,method,Information,json,A,4,597,608 +bot/exts/info/information.py,method,Information,_send_rules_alert,A,4,621,650 +bot/exts/info/python_news.py,method,PythonNews,cog_load,A,4,47,61 +bot/exts/info/tags.py,method,TagIdentifier,get_fuzzy_score,A,4,41,55 +bot/exts/info/tags.py,method,Tags,get_fuzzy_matches,A,4,168,179 +bot/exts/info/tags.py,method,Tags,accessible_tags_in_group,A,4,273,278 +bot/exts/info/codeblock/_instructions.py,function,,_get_bad_ticks_message,A,4,34,62 +bot/exts/info/codeblock/_parsing.py,function,,_is_python_code,A,4,120,142 +bot/exts/info/codeblock/_parsing.py,function,,_fix_indentation,A,4,213,251 +bot/exts/info/doc/_cog.py,function,,rename,A,4,162,177 +bot/exts/info/doc/_cog.py,method,DocCog,update_single,A,4,75,112 +bot/exts/info/doc/_cog.py,method,DocCog,create_symbol_embed,A,4,259,294 +bot/exts/info/doc/_html.py,function,,get_signatures,A,4,117,137 +bot/exts/info/doc/_html.py,function,,_filter_signature_links,A,4,140,149 +bot/exts/info/doc/_inventory_parser.py,function,,_load_v2,A,4,67,84 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_p,A,4,55,63 +bot/exts/info/doc/_parsing.py,function,,_truncate_without_boundary,A,4,137,150 +bot/exts/moderation/alts.py,method,AlternateAccounts,alts_to_string,A,4,40,59 +bot/exts/moderation/alts.py,method,AlternateAccounts,association_group,A,4,62,89 +bot/exts/moderation/alts.py,method,AlternateAccounts,alt_info_command,A,4,132,162 +bot/exts/moderation/defcon.py,method,Defcon,_stringify_relativedelta,A,4,293,296 +bot/exts/moderation/incidents.py,function,,shorten_text,A,4,153,178 +bot/exts/moderation/incidents.py,method,Incidents,crawl_incidents,A,4,336,365 +bot/exts/moderation/incidents.py,method,Incidents,on_message,A,4,568,586 +bot/exts/moderation/incidents.py,method,Incidents,extract_message_links,A,4,598,624 +bot/exts/moderation/metabase.py,method,Metabase,cog_load,A,4,61,76 +bot/exts/moderation/modlog.py,method,ModLog,log_uncached_deleted_message,A,4,581,621 +bot/exts/moderation/silence.py,method,Silence,parse_silence_args,A,4,211,229 +bot/exts/moderation/stream.py,method,Stream,permanentstream,A,4,151,174 +bot/exts/moderation/stream.py,method,Stream,revokestream,A,4,178,197 +bot/exts/moderation/verification.py,method,Verification,on_member_join,A,4,75,91 +bot/exts/moderation/verification.py,method,Verification,on_member_update,A,4,94,104 +bot/exts/moderation/infraction/infractions.py,method,Infractions,timeout,A,4,195,230 +bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_voice_mute,A,4,515,537 +bot/exts/moderation/infraction/infractions.py,method,Infractions,pardon_voice_mute,A,4,593,619 +bot/exts/moderation/infraction/infractions.py,method,Infractions,_pardon_action,A,4,621,638 +bot/exts/moderation/infraction/infractions.py,method,Infractions,cog_command_error,A,4,648,653 +bot/exts/moderation/infraction/infractions.py,method,Infractions,on_member_join,A,4,656,678 +bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_append,A,4,110,146 +bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_edit,A,4,150,210 +bot/exts/moderation/infraction/management.py,method,ModManagement,_validate_infraction_edit_inputs,A,4,213,226 +bot/exts/moderation/infraction/management.py,method,ModManagement,_send_infraction_edit_log,A,4,298,335 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_build_end_message,A,4,206,231 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_build_expiry_messages,A,4,306,314 +bot/exts/moderation/infraction/_utils.py,function,,cap_timeout_duration,A,4,315,328 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,apply_unwatch,A,4,128,169 +bot/exts/moderation/watchchannels/_watchchannel.py,method,MessageQueueState,__post_init__,A,4,63,69 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,consuming_messages,A,4,112,126 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,send_header,A,4,310,334 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,list_watched_users,A,4,336,358 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_nominations,A,4,35,57 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_nomination_reason,A,4,74,83 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nominate_command,A,4,416,433 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,on_raw_reaction_add,A,4,845,862 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,sort_nominations_to_review,A,4,173,200 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_random_ducky,A,4,552,557 +bot/exts/utils/extensions.py,method,Extensions,load_command,A,4,43,56 +bot/exts/utils/extensions.py,method,Extensions,reload_command,A,4,80,99 +bot/exts/utils/extensions.py,method,Extensions,group_extension_statuses,A,4,128,146 +bot/exts/utils/internal.py,method,Internal,eval,A,4,213,225 +bot/exts/utils/reminders.py,method,Reminders,cog_load,A,4,224,245 +bot/exts/utils/reminders.py,method,Reminders,_check_mentions,A,4,281,295 +bot/exts/utils/reminders.py,method,Reminders,get_mentionables,A,4,311,317 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,add_thread_to_bump_list,A,4,101,113 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,remove_thread_from_bump_list,A,4,116,128 +bot/exts/utils/utils.py,method,Utils,zen,A,4,88,119 +bot/exts/utils/utils.py,method,Utils,_handle_zen_exact_word,A,4,189,204 +bot/exts/utils/utils.py,method,Utils,_handle_zen_fuzzy_search,A,4,206,235 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,join_blocked_extensions,A,4,337,347 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,get_failed_files_str,A,4,115,138 +bot/utils/channel.py,function,,is_staff_channel,A,4,28,40 +bot/utils/checks.py,function,,predicate,A,4,145,156 +bot/utils/time.py,function,,unpack_duration,A,4,339,356 +bot/converters.py,method,Snowflake,convert,A,5,155,179 +bot/converters.py,method,OffTopicName,convert,A,5,262,277 +bot/converters.py,method,Infraction,convert,A,5,400,425 +bot/exts/backend/config_verifier.py,method,ConfigVerifier,cog_load,A,5,16,32 +bot/exts/backend/error_handler.py,method,ErrorHandler,_handle_command_not_found,A,5,119,134 +bot/exts/backend/error_handler.py,method,ErrorHandler,handle_api_error,A,5,378,399 +bot/exts/backend/branding/_cog.py,method,Branding,apply_asset,A,5,141,170 +bot/exts/backend/branding/_cog.py,method,Branding,branding_calendar_group,A,5,541,581 +bot/exts/backend/sync/_cog.py,method,Sync,cog_load,A,5,27,49 +bot/exts/backend/sync/_syncers.py,method,UserSyncer,_sync,A,5,223,234 +bot/exts/filtering/filtering.py,method,Filtering,filter_snekbox_output,A,5,304,327 +bot/exts/filtering/filtering.py,method,Filtering,filter,A,5,419,451 +bot/exts/filtering/filtering.py,method,Filtering,f_describe,A,5,469,486 +bot/exts/filtering/filtering.py,method,Filtering,_check_bad_name,A,5,1037,1055 +bot/exts/filtering/_filter_context.py,method,FilterContext,__init__,A,5,96,102 +bot/exts/filtering/_filter_context.py,method,FilterContext,__setattr__,A,5,110,118 +bot/exts/filtering/_settings.py,method,ActionSettings,union,A,5,176,191 +bot/exts/filtering/_settings.py,method,ActionSettings,action,A,5,193,207 +bot/exts/filtering/_utils.py,function,,subclasses_in_package,A,5,35,49 +bot/exts/filtering/_utils.py,function,,normalize_type,A,5,144,155 +bot/exts/filtering/_utils.py,method,FakeContext,__post_init__,A,5,243,252 +bot/exts/filtering/_filters/antispam/chars.py,method,CharsFilter,triggered_on,A,5,31,43 +bot/exts/filtering/_filters/antispam/emoji.py,method,EmojiFilter,triggered_on,A,5,36,53 +bot/exts/filtering/_filters/antispam/role_mentions.py,method,RoleMentionsFilter,triggered_on,A,5,31,42 +bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,find_token_in_message,A,5,144,159 +bot/exts/filtering/_filters/unique/discord_token.py,function,,_create_token_alert_embed,A,5,86,101 +bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,merge_actions,A,5,127,142 +bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,format_messages,A,5,145,154 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionDuration,process_value,A,5,38,55 +bot/exts/filtering/_settings_types/actions/remove_context.py,function,,upload_messages_attachments,A,5,24,31 +bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,action,A,5,45,55 +bot/exts/filtering/_ui/filter.py,function,,_parse_filter_setting,A,5,438,459 +bot/exts/filtering/_ui/filter.py,function,,template_settings,A,5,536,557 +bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,update_embed,A,5,128,156 +bot/exts/filtering/_ui/search.py,method,SearchEditView,apply_filter_type,A,5,316,332 +bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,confirm,A,5,551,572 +bot/exts/fun/duck_pond.py,method,DuckPond,has_green_checkmark,A,5,37,44 +bot/exts/fun/duck_pond.py,method,DuckPond,on_raw_reaction_remove,A,5,187,202 +bot/exts/help_channels/_cog.py,method,HelpForum,on_thread_update,A,5,123,130 +bot/exts/info/help.py,method,CommandView,interaction_check,A,5,113,126 +bot/exts/info/help.py,method,CustomHelpCommand,get_commands_brief_details,A,5,326,340 +bot/exts/info/information.py,method,Information,get_extended_server_info,A,5,89,117 +bot/exts/info/information.py,method,Information,server_info,A,5,191,242 +bot/exts/info/information.py,method,Information,user_nomination_counts,A,5,432,455 +bot/exts/info/pep.py,method,PythonEnhancementProposals,pep_command,A,5,75,96 +bot/exts/info/source.py,method,BotSource,build_embed,A,5,121,143 +bot/exts/info/subscribe.py,method,SingleRoleButton,callback,A,5,84,109 +bot/exts/info/tags.py,method,Tags,initialize_tags,A,5,138,153 +bot/exts/info/tags.py,method,Tags,_get_suggestions,A,5,155,166 +bot/exts/info/tags.py,method,Tags,get_command_ctx,A,5,281,312 +bot/exts/info/tags.py,method,Tags,name_autocomplete,A,5,369,380 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,should_parse,A,5,121,137 +bot/exts/info/codeblock/_instructions.py,function,,_get_bad_lang_message,A,5,76,112 +bot/exts/info/codeblock/_parsing.py,function,,_is_repl_code,A,5,145,167 +bot/exts/info/doc/_batch_parser.py,method,BatchParser,get_markdown,A,5,97,127 +bot/exts/info/doc/_batch_parser.py,method,BatchParser,_parse_queue,A,5,129,162 +bot/exts/info/doc/_cog.py,method,DocCog,update_or_reschedule_inventory,A,5,114,148 +bot/exts/info/doc/_cog.py,method,DocCog,get_symbol_markdown,A,5,233,257 +bot/exts/info/doc/_cog.py,method,DocCog,refresh_command,A,5,420,437 +bot/exts/info/doc/_html.py,method,Strainer,search,A,5,37,44 +bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_li,A,5,17,31 +bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,delete,A,5,69,83 +bot/exts/moderation/clean.py,function,,predicate_regex,A,5,164,182 +bot/exts/moderation/clean.py,method,Clean,_get_messages_from_cache,A,5,224,242 +bot/exts/moderation/clean.py,method,Clean,_get_messages_from_channels,A,5,244,270 +bot/exts/moderation/clean.py,method,Clean,_modlog_cleaned_messages,A,5,343,381 +bot/exts/moderation/clean.py,method,Clean,_normalize_limits,A,5,386,397 +bot/exts/moderation/clean.py,method,Clean,_send_clean_result,A,5,399,419 +bot/exts/moderation/incidents.py,function,,make_embed,A,5,74,128 +bot/exts/moderation/incidents.py,function,,add_signals,A,5,256,276 +bot/exts/moderation/incidents.py,method,Incidents,resolve_message,A,5,490,520 +bot/exts/moderation/incidents.py,method,Incidents,on_raw_reaction_add,A,5,523,565 +bot/exts/moderation/incidents.py,method,Incidents,send_message_link_embeds,A,5,626,655 +bot/exts/moderation/metabase.py,method,Metabase,cog_command_error,A,5,42,59 +bot/exts/moderation/modlog.py,method,ModLog,on_member_join,A,5,334,354 +bot/exts/moderation/modpings.py,method,ModPings,schedule_modpings,A,5,209,244 +bot/exts/moderation/silence.py,method,SilenceNotifier,_notifier,A,5,78,91 +bot/exts/moderation/silence.py,method,Silence,_kick_voice_members,A,5,391,407 +bot/exts/moderation/silence.py,method,Silence,_reschedule,A,5,441,462 +bot/exts/moderation/stream.py,method,Stream,stream,A,5,94,146 +bot/exts/moderation/voice_gate.py,method,VoiceGate,on_voice_state_update,A,5,203,224 +bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_kick,A,5,424,445 +bot/exts/moderation/infraction/infractions.py,method,Infractions,pardon_timeout,A,5,542,576 +bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_resend,A,5,86,105 +bot/exts/moderation/infraction/management.py,method,ModManagement,search_user,A,5,352,379 +bot/exts/moderation/infraction/management.py,method,ModManagement,cog_command_error,A,5,565,577 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,on_member_update,A,5,36,82 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,_pardon_action,A,5,198,226 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_delete_infraction_message,A,5,108,136 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_deactivate_in_database,A,5,566,602 +bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,edit_nomination,A,5,85,110 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,edit_end_reason_command,A,5,780,799 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_nomination_ready_for_review,A,5,144,170 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_make_nomination_batches,A,5,298,316 +bot/exts/utils/extensions.py,method,Extensions,unload_command,A,5,59,77 +bot/exts/utils/ping.py,method,Latency,ping,A,5,26,60 +bot/exts/utils/reminders.py,method,Reminders,send_reminder,A,5,358,399 +bot/exts/utils/reminders.py,method,Reminders,try_get_content_from_reply,A,5,402,418 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,unarchive_threads_not_manually_archived,A,5,39,64 +bot/exts/utils/utils.py,method,Utils,charinfo,A,5,51,85 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,continue_job,A,5,452,502 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,from_dict,A,5,166,185 +bot/exts/utils/snekbox/_io.py,function,,sizeof_fmt,A,5,27,36 +bot/exts/utils/snekbox/_io.py,method,FileAttachment,from_dict,A,5,74,85 +bot/utils/channel.py,function,,is_mod_channel,A,5,11,25 +bot/utils/function.py,function,,get_arg_value,A,5,22,48 +bot/utils/time.py,function,,_stringify_time_unit,A,5,55,72 +bot/converters.py,method,ValidURL,convert,B,6,97,115 +bot/log.py,function,,_set_trace_loggers,B,6,56,80 +bot/exts/backend/error_handler.py,method,ErrorHandler,_handle_command_invoke_error,B,6,136,150 +bot/exts/backend/error_handler.py,method,ErrorHandler,handle_user_input_error,B,6,298,333 +bot/exts/backend/sync/_cog.py,method,Sync,on_guild_role_update,B,6,94,114 +bot/exts/backend/sync/_cog.py,method,Sync,on_member_join,B,6,119,154 +bot/exts/filtering/filtering.py,method,Filtering,f_edit,B,6,520,598 +bot/exts/filtering/filtering.py,method,Filtering,fl_add,B,6,806,836 +bot/exts/filtering/filtering.py,method,Filtering,_filter_match_query,B,6,1328,1346 +bot/exts/filtering/filtering.py,method,Filtering,_search_filters,B,6,1371,1391 +bot/exts/filtering/_settings.py,function,,create_settings,B,6,23,52 +bot/exts/filtering/_utils.py,function,,past_tense,B,6,69,77 +bot/exts/filtering/_utils.py,function,,repr_equals,B,6,128,141 +bot/exts/filtering/_filters/antispam/attachments.py,method,AttachmentsFilter,triggered_on,B,6,31,43 +bot/exts/filtering/_filters/antispam/duplicates.py,method,DuplicatesFilter,triggered_on,B,6,31,44 +bot/exts/filtering/_filters/unique/webhook.py,method,WebhookFilter,triggered_on,B,6,32,49 +bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,actions_for,B,6,45,68 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,confirm,B,6,226,255 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,_update_setting_override,B,6,308,328 +bot/exts/filtering/_ui/filter_list.py,function,,build_filterlist_repr_dict,B,6,51,67 +bot/exts/filtering/_ui/search.py,function,,template_settings,B,6,114,134 +bot/exts/filtering/_ui/ui.py,function,,populate_embed_from_dict,B,6,123,134 +bot/exts/fun/duck_pond.py,method,DuckPond,relay_message,B,6,66,97 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,re_roll_command,B,6,169,257 +bot/exts/fun/off_topic_names.py,method,OffTopicNames,search_command,B,6,283,308 +bot/exts/help_channels/_channel.py,function,,help_post_opened,B,6,104,131 +bot/exts/help_channels/_channel.py,function,,maybe_archive_idle_post,B,6,192,224 +bot/exts/info/help.py,method,CustomHelpCommand,get_all_help_choices,B,6,209,242 +bot/exts/info/information.py,method,Information,user_info,B,6,245,263 +bot/exts/info/information.py,method,Information,_build_embed_name,B,6,266,281 +bot/exts/info/information.py,method,Information,expanded_user_infraction_counts,B,6,391,430 +bot/exts/info/information.py,method,Information,format_fields,B,6,488,521 +bot/exts/info/tags.py,function,,_fuzzy_search,B,6,106,125 +bot/exts/info/tags.py,method,Tags,accessible_tags,B,6,239,271 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,on_message,B,6,141,158 +bot/exts/info/doc/_html.py,function,,_find_elements_until_tag,B,6,47,78 +bot/exts/info/doc/_parsing.py,function,,_get_truncated_description,B,6,180,216 +bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,set,B,6,31,63 +bot/exts/moderation/clean.py,method,Clean,_clean_messages,B,6,421,482 +bot/exts/moderation/defcon.py,method,Defcon,on_member_join,B,6,111,146 +bot/exts/moderation/metabase.py,method,Metabase,metabase_extract,B,6,107,161 +bot/exts/moderation/modlog.py,method,ModLog,on_guild_channel_create,B,6,53,76 +bot/exts/moderation/modlog.py,method,ModLog,on_guild_channel_delete,B,6,79,101 +bot/exts/moderation/modlog.py,method,ModLog,on_guild_channel_update,B,6,105,139 +bot/exts/moderation/modlog.py,method,ModLog,on_raw_message_edit,B,6,710,766 +bot/exts/moderation/silence.py,method,Silence,silence,B,6,159,208 +bot/exts/moderation/silence.py,method,Silence,_set_silence_overwrites,B,6,231,261 +bot/exts/moderation/silence.py,method,Silence,_unsilence_wrapper,B,6,285,311 +bot/exts/moderation/silence.py,method,Silence,_force_voice_sync,B,6,409,439 +bot/exts/moderation/infraction/infractions.py,method,Infractions,cleanban,B,6,107,155 +bot/exts/moderation/infraction/superstarify.py,method,Superstarify,superstarify,B,6,108,191 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_execute_action,B,6,233,265 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_execute_pardon_action,B,6,502,539 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,deactivate_infraction,B,6,604,673 +bot/exts/moderation/infraction/_utils.py,function,,confirm_elevated_user_infraction,B,6,331,362 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,prune_talentpool,B,6,205,241 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,get_nomination_to_review,B,6,202,227 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_activity_review,B,6,405,443 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_infractions_review,B,6,445,487 +bot/exts/utils/extensions.py,method,Extensions,manage,B,6,188,214 +bot/exts/utils/reminders.py,method,OptInReminderMentionView,button_callback,B,6,114,168 +bot/exts/utils/reminders.py,method,Reminders,list_reminders,B,6,526,579 +bot/exts/utils/thread_bumper.py,method,ThreadBumper,cog_load,B,6,66,92 +bot/exts/utils/utils.py,method,Utils,_send_zen_slice_result,B,6,159,187 +bot/exts/utils/utils.py,method,Utils,vote,B,6,266,285 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,format_file_text,B,6,287,316 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,_filter_files,B,6,350,368 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,files_error_message,B,6,92,113 +bot/exts/utils/snekbox/_eval.py,method,EvalResult,get_status_message,B,6,140,163 +bot/utils/function.py,function,,update_wrapper_globals,B,6,88,128 +bot/utils/lock.py,function,,wrapper,B,6,80,114 +bot/utils/messages.py,function,,upload_log,B,6,246,287 +bot/exts/backend/error_handler.py,method,ErrorHandler,send_command_suggestion,B,7,267,296 +bot/exts/backend/branding/_cog.py,method,Branding,rotate_assets,B,7,172,212 +bot/exts/filtering/filtering.py,method,Filtering,on_message_edit,B,7,267,290 +bot/exts/filtering/filtering.py,method,Filtering,f_match,B,7,651,681 +bot/exts/filtering/filtering.py,method,Filtering,f_search,B,7,684,740 +bot/exts/filtering/filtering.py,method,Filtering,fl_describe,B,7,774,802 +bot/exts/filtering/filtering.py,method,Filtering,_fetch_or_generate_filtering_webhook,B,7,942,967 +bot/exts/filtering/filtering.py,method,Filtering,_resolve_list_type_and_name,B,7,1057,1081 +bot/exts/filtering/filtering.py,method,Filtering,_identical_filters_message,B,7,1186,1199 +bot/exts/filtering/filtering.py,method,Filtering,_maybe_alert_auto_infraction,B,7,1202,1221 +bot/exts/filtering/filtering.py,method,Filtering,_search_filter_list,B,7,1348,1369 +bot/exts/filtering/_filters/domain.py,method,DomainFilter,triggered_on,B,7,37,50 +bot/exts/filtering/_filters/antispam/links.py,method,LinksFilter,triggered_on,B,7,34,52 +bot/exts/filtering/_filters/antispam/newlines.py,method,NewlinesFilter,triggered_on,B,7,38,61 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_fetch_and_categorize_invites,B,7,109,126 +bot/exts/filtering/_settings_types/settings_entry.py,method,SettingsEntry,create,B,7,44,60 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,action,B,7,186,209 +bot/exts/filtering/_ui/filter.py,function,,description_and_settings_converter,B,7,498,527 +bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,update_embed,B,7,231,264 +bot/exts/filtering/_ui/ui.py,function,,parse_value,B,7,137,151 +bot/exts/filtering/_ui/ui.py,method,EditBaseView,_prompt_new_value,B,7,461,491 +bot/exts/help_channels/_channel.py,function,,get_closing_time,B,7,163,189 +bot/exts/info/help.py,method,CustomHelpCommand,command_callback,B,7,180,207 +bot/exts/info/help.py,method,CustomHelpCommand,send_bot_help,B,7,429,473 +bot/exts/info/information.py,method,Information,role_info,B,7,142,188 +bot/exts/info/information.py,method,Information,_build_membership_info,B,7,293,310 +bot/exts/info/information.py,method,Information,user_messages,B,7,457,486 +bot/exts/info/patreon.py,method,Patreon,send_current_supporters,B,7,70,97 +bot/exts/info/python_news.py,method,PythonNews,post_pep_news,B,7,96,141 +bot/exts/info/source.py,method,BotSource,get_source_object,B,7,51,77 +bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,on_raw_message_edit,B,7,161,188 +bot/exts/info/codeblock/_instructions.py,function,,get_instructions,B,7,133,165 +bot/exts/info/doc/_cog.py,method,DocCog,ensure_unique_symbol_name,B,7,150,196 +bot/exts/info/doc/_cog.py,method,DocCog,get_command,B,7,302,345 +bot/exts/info/doc/_inventory_parser.py,function,,_fetch_inventory,B,7,87,112 +bot/exts/info/doc/_inventory_parser.py,function,,fetch_inventory,B,7,115,145 +bot/exts/info/doc/_parsing.py,function,,get_symbol_markdown,B,7,239,266 +bot/exts/moderation/clean.py,method,Clean,_build_predicate,B,7,148,208 +bot/exts/moderation/defcon.py,method,Defcon,_sync_settings,B,7,81,108 +bot/exts/moderation/defcon.py,method,Defcon,_update_notifier,B,7,314,322 +bot/exts/moderation/modlog.py,method,ModLog,on_member_update,B,7,413,461 +bot/exts/moderation/modlog.py,method,ModLog,is_channel_ignored,B,7,472,496 +bot/exts/moderation/modlog.py,method,ModLog,on_thread_update,B,7,770,809 +bot/exts/moderation/silence.py,method,Silence,send_message,B,7,130,155 +bot/exts/moderation/silence.py,method,Silence,_unsilence,B,7,313,374 +bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_timeout,B,7,385,421 +bot/exts/moderation/infraction/management.py,method,ModManagement,_reschedule_infraction_expiry,B,7,268,296 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,cog_load,B,7,57,105 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,pardon_infraction,B,7,411,499 +bot/exts/recruitment/talentpool/_cog.py,method,NominationContextModal,on_submit,B,7,53,93 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nominate_context_callback,B,7,436,486 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,edit_reason_command,B,7,693,732 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_edit_nomination_reason,B,7,735,776 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,post_review,B,7,229,267 +bot/exts/utils/reminders.py,method,Reminders,new_reminder,B,7,441,523 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,format_blocked_extensions,B,7,318,335 +bot/utils/messages.py,function,,count_unique_users_reaction,B,7,183,203 +bot/utils/time.py,function,,_build_humanized_string,B,7,213,246 +bot/exts/backend/sync/_syncers.py,method,Syncer,sync,B,8,49,80 +bot/exts/filtering/filtering.py,method,Filtering,_resolve_action,B,8,969,996 +bot/exts/filtering/filtering.py,method,Filtering,_add_filter,B,8,1118,1183 +bot/exts/filtering/filtering.py,method,Filtering,_maybe_schedule_msg_delete,B,8,1416,1438 +bot/exts/filtering/_settings.py,method,Settings,__init__,B,8,73,98 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_check_allow_list,B,8,128,147 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_apply_deny_filters,B,8,150,165 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,Infraction,invoke,B,8,82,115 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,send_message,B,8,162,184 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,__init__,B,8,149,200 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,update_embed,B,8,330,363 +bot/exts/filtering/_ui/search.py,method,SearchEditView,__init__,B,8,155,205 +bot/exts/filtering/_ui/search.py,method,SearchEditView,update_embed,B,8,249,288 +bot/exts/filtering/_ui/ui.py,function,,_build_alert_message_content,B,8,59,82 +bot/exts/info/code_snippets.py,method,CodeSnippets,on_message,B,8,316,346 +bot/exts/info/source.py,method,BotSource,get_source_link,B,8,80,119 +bot/exts/info/tags.py,method,Tags,get_command,B,8,316,366 +bot/exts/info/doc/_cog.py,method,DocCog,set_command,B,8,355,398 +bot/exts/info/doc/_parsing.py,function,,_truncate_signatures,B,8,94,134 +bot/exts/info/doc/_parsing.py,function,,_truncate_markdown_result,B,8,153,177 +bot/exts/moderation/clean.py,method,Clean,_channels_set,B,8,121,145 +bot/exts/moderation/slowmode.py,method,Slowmode,set_slowmode,B,8,65,136 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,reapply_infraction,B,8,138,181 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,cog_load,B,8,128,178 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,consume_messages,B,8,211,241 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,prepare_watched_users_data,B,8,360,402 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,show_nominations_list,B,8,276,338 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_nominations,B,8,341,380 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nomination_to_string,B,8,878,936 +bot/exts/utils/extensions.py,method,Extensions,batch_manage,B,8,148,186 +bot/exts/utils/internal.py,method,Internal,_format_output_display,B,8,91,120 +bot/exts/utils/reminders.py,method,Reminders,delete_reminder,B,8,660,699 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,run_job,B,8,524,562 +bot/utils/messages.py,function,,reaction_check,B,8,23,61 +bot/converters.py,method,Extension,convert,B,9,37,66 +bot/exts/backend/error_handler.py,method,ErrorHandler,try_get_tag,B,9,210,234 +bot/exts/backend/branding/_repository.py,method,BrandingRepository,get_current_event,B,9,233,278 +bot/exts/backend/sync/_syncers.py,method,RoleSyncer,_get_diff,B,9,89,119 +bot/exts/filtering/filtering.py,method,Filtering,_patch_filter,B,9,1258,1305 +bot/exts/filtering/_utils.py,function,,to_serializable,B,9,80,100 +bot/exts/filtering/_ui/filter_list.py,function,,settings_converter,B,9,23,48 +bot/exts/filtering/_ui/search.py,function,,_validate_and_process_setting,B,9,24,60 +bot/exts/info/stats.py,method,Stats,on_message,B,9,30,54 +bot/exts/moderation/defcon.py,method,Defcon,_update_threshold,B,9,229,286 +bot/exts/moderation/modlog.py,method,ModLog,on_guild_update,B,9,260,310 +bot/exts/moderation/stream.py,method,Stream,liststream,B,9,201,237 +bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,apply_watch,B,9,78,126 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,archive_vote,B,9,318,385 +bot/exts/utils/internal.py,method,Internal,_format_input_display,B,9,51,73 +bot/exts/utils/internal.py,method,Internal,_eval,B,9,122,202 +bot/exts/utils/utils.py,method,Utils,_handle_zen_slice_or_index,B,9,121,157 +bot/exts/utils/snekbox/_cog.py,method,CodeblockConverter,convert,B,9,93,123 +bot/exts/backend/error_handler.py,method,ErrorHandler,on_command_error,B,10,65,117 +bot/exts/filtering/filtering.py,method,Filtering,setting,B,10,622,648 +bot/exts/filtering/_utils.py,function,,resolve_mention,B,10,104,125 +bot/exts/filtering/_filters/invite.py,method,InviteFilter,process_input,B,10,30,54 +bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,actions_for,B,10,57,109 +bot/exts/filtering/_filter_lists/invite.py,method,InviteList,actions_for,B,10,57,94 +bot/exts/filtering/_ui/filter.py,function,,build_filter_repr_dict,B,10,33,64 +bot/exts/filtering/_ui/filter.py,method,FilterEditView,_update_content_and_description,B,10,273,306 +bot/exts/filtering/_ui/ui.py,function,,format_response_error,B,10,154,173 +bot/exts/info/code_snippets.py,method,CodeSnippets,_snippet_to_codeblock,B,10,210,270 +bot/exts/info/code_snippets.py,method,CodeSnippets,_parse_snippets,B,10,272,313 +bot/exts/info/information.py,method,Information,send_raw_content,B,10,523,578 +bot/exts/moderation/clean.py,method,Clean,_validate_input,B,10,91,112 +bot/exts/moderation/clean.py,method,Clean,_delete_found,B,10,296,341 +bot/exts/moderation/modlog.py,method,ModLog,_process_channel_changes,B,10,143,173 +bot/exts/moderation/modpings.py,method,ModPings,reschedule_roles,B,10,49,82 +bot/exts/moderation/voice_gate.py,method,VoiceVerificationView,voice_button,B,10,51,164 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nominate_user,B,10,524,559 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_previous_nominations_review,B,10,505,549 +bot/exts/utils/reminders.py,method,Reminders,_can_modify,B,10,701,749 +bot/utils/messages.py,function,,wait_for_deletion,B,10,64,115 +bot/utils/time.py,function,,humanize_delta,B,10,129,210 +bot/exts/backend/error_handler.py,method,ErrorHandler,try_silence,C,11,159,208 +bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,_handle_messages,C,11,58,92 +bot/exts/filtering/_ui/search.py,function,,search_criteria_converter,C,11,63,102 +bot/exts/info/pypi.py,method,PyPI,get_package_info,C,11,46,100 +bot/exts/info/codeblock/_parsing.py,function,,find_faulty_code_blocks,C,11,81,117 +bot/exts/moderation/dm_relay.py,method,DMRelay,dmrelay,C,11,20,69 +bot/exts/moderation/modlog.py,method,ModLog,on_guild_role_update,C,11,204,256 +bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_ban,C,11,448,512 +bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_ready_for_review,C,11,82,131 +bot/exts/filtering/filtering.py,method,Filtering,collect_loaded_types,C,12,158,207 +bot/exts/filtering/filtering.py,method,Filtering,on_message,C,12,230,264 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,union,C,12,211,254 +bot/exts/help_channels/_channel.py,function,,_close_help_post,C,12,44,90 +bot/exts/info/help.py,method,CustomHelpCommand,command_formatting,C,12,277,317 +bot/exts/moderation/incidents.py,method,Incidents,process_event,C,12,421,488 +bot/exts/moderation/modlog.py,method,ModLog,log_cached_deleted_message,C,12,498,578 +bot/exts/moderation/infraction/_utils.py,function,,notify_infraction,C,12,202,276 +bot/utils/checks.py,function,,in_whitelist_check,C,12,42,94 +bot/utils/messages.py,function,,send_attachments,C,12,118,180 +bot/exts/backend/sync/_syncers.py,method,UserSyncer,_get_diff,C,13,143,207 +bot/exts/filtering/_filters/antispam/mentions.py,method,MentionsFilter,triggered_on,C,13,43,90 +bot/exts/filtering/_ui/ui.py,function,,build_mod_alert,C,13,85,120 +bot/exts/info/python_news.py,method,PythonNews,post_maillist_news,C,13,143,212 +bot/exts/info/doc/_parsing.py,function,,_split_parameters,C,13,50,91 +bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,apply_infraction,C,13,323,409 +bot/exts/moderation/infraction/_utils.py,function,,post_infraction,C,13,100,158 +bot/exts/filtering/_settings_types/validations/channel_scope.py,method,ChannelScope,triggers_on,C,14,57,82 +bot/exts/fun/duck_pond.py,method,DuckPond,on_raw_reaction_add,C,14,130,184 +bot/exts/info/tags.py,method,Tags,get_tag_embed,C,14,181,236 +bot/exts/moderation/incidents.py,function,,make_message_link_embed,C,14,181,253 +bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,on_message,C,14,76,161 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,format_output,C,14,226,285 +bot/exts/filtering/_utils.py,method,FieldRequiring,__init_subclass__,C,15,184,222 +bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,_create_filter_list_result,C,15,89,115 +bot/exts/moderation/modlog.py,method,ModLog,on_message_edit,C,15,633,706 +bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,relay_message,C,15,260,308 +bot/utils/modlog.py,function,,send_log_message,C,15,9,69 +bot/decorators.py,function,,inner,C,16,132,206 +bot/exts/filtering/_ui/ui.py,method,AlertView,_extract_potential_phish,C,16,660,699 +bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_to_string,C,16,486,533 +bot/exts/filtering/_filter_lists/antispam.py,method,DeletionContext,send_alert,C,17,151,197 +bot/exts/moderation/modlog.py,method,ModLog,on_voice_state_update,C,17,832,903 +bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,append_reason_command,C,17,611,682 +bot/exts/filtering/filtering.py,method,Filtering,send_weekly_auto_infraction_report,C,18,1451,1516 +bot/exts/info/information.py,method,Information,rules,C,18,653,716 +bot/exts/utils/snekbox/_cog.py,method,Snekbox,send_job,C,18,371,450 +bot/utils/message_cache.py,method,MessageCache,__getitem__,D,23,130,182 +bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,actions_for,D,25,62,116 diff --git a/metrics-after-radon/hal_depois.json b/metrics-after-radon/hal_depois.json new file mode 100644 index 0000000000..6c5f6c58e3 --- /dev/null +++ b/metrics-after-radon/hal_depois.json @@ -0,0 +1,20401 @@ +{ + "bot\\bot.py": { + "total": { + "h1": 2, + "h2": 6, + "N1": 5, + "N2": 10, + "vocabulary": 8, + "length": 15, + "calculated_length": 17.509775004326936, + "volume": 45.0, + "difficulty": 1.6666666666666667, + "effort": 75.0, + "time": 4.166666666666667, + "bugs": 0.015 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "load_extension": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "ping_services": { + "h1": 2, + "h2": 3, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 6.754887502163469, + "volume": 20.89735285398626, + "difficulty": 2.0, + "effort": 41.79470570797252, + "time": 2.321928094887362, + "bugs": 0.0069657842846620865 + }, + "setup_hook": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_error": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + } + } + }, + "bot\\constants.py": { + "total": { + "h1": 1, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 8.0, + "volume": 13.931568569324174, + "difficulty": 0.5, + "effort": 6.965784284662087, + "time": 0.3869880158145604, + "bugs": 0.004643856189774725 + }, + "functions": { + "channel_blacklist": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot\\converters.py": { + "total": { + "h1": 13, + "h2": 51, + "N1": 36, + "N2": 63, + "vocabulary": 64, + "length": 99, + "calculated_length": 337.3994087763805, + "volume": 594.0, + "difficulty": 8.029411764705882, + "effort": 4769.470588235294, + "time": 264.9705882352941, + "bugs": 0.198 + }, + "functions": { + "convert": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "translate_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_is_an_unambiguous_user_argument": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot\\decorators.py": { + "total": { + "h1": 9, + "h2": 23, + "N1": 18, + "N2": 31, + "vocabulary": 32, + "length": 49, + "calculated_length": 132.57125000229212, + "volume": 245.0, + "difficulty": 6.065217391304348, + "effort": 1485.9782608695652, + "time": 82.55434782608695, + "bugs": 0.08166666666666667 + }, + "functions": { + "in_whitelist": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "not_in_blacklist": { + "h1": 3, + "h2": 7, + "N1": 5, + "N2": 7, + "vocabulary": 10, + "length": 12, + "calculated_length": 24.406371956566698, + "volume": 39.863137138648355, + "difficulty": 1.5, + "effort": 59.79470570797253, + "time": 3.321928094887363, + "bugs": 0.013287712379549451 + }, + "has_no_roles": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "redirect_output": { + "h1": 5, + "h2": 11, + "N1": 9, + "N2": 18, + "vocabulary": 16, + "length": 27, + "calculated_length": 49.663388279447084, + "volume": 108.0, + "difficulty": 4.090909090909091, + "effort": 441.8181818181818, + "time": 24.545454545454547, + "bugs": 0.036 + }, + "respect_role_hierarchy": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 3, + "vocabulary": 4, + "length": 5, + "calculated_length": 4.0, + "volume": 10.0, + "difficulty": 1.5, + "effort": 15.0, + "time": 0.8333333333333334, + "bugs": 0.0033333333333333335 + }, + "mock_in_debug": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "ensure_future_timestamp": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + } + } + }, + "bot\\errors.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\log.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup_sentry": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_set_trace_loggers": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\pagination.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "paginate": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\__init__.py": { + "total": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "functions": {} + }, + "bot\\__main__.py": { + "total": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "functions": { + "_create_redis_session": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "main": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\backend\\config_verifier.py": { + "total": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\backend\\error_handler.py": { + "total": { + "h1": 15, + "h2": 60, + "N1": 40, + "N2": 65, + "vocabulary": 75, + "length": 105, + "calculated_length": 413.0167946706389, + "volume": 654.0259625020675, + "difficulty": 8.125, + "effort": 5313.960945329299, + "time": 295.2200525182944, + "bugs": 0.21800865416735582 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "interaction_check": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "help_button": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_get_error_embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_command_error": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "_handle_command_not_found": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_handle_command_invoke_error": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_handle_conversion_error": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "try_silence": { + "h1": 6, + "h2": 13, + "N1": 8, + "N2": 14, + "vocabulary": 19, + "length": 22, + "calculated_length": 63.61549134016113, + "volume": 93.45440529575887, + "difficulty": 3.230769230769231, + "effort": 301.9296171093748, + "time": 16.77386761718749, + "bugs": 0.031151468431919623 + }, + "try_get_tag": { + "h1": 3, + "h2": 9, + "N1": 7, + "N2": 9, + "vocabulary": 12, + "length": 16, + "calculated_length": 33.28421251514428, + "volume": 57.359400011538504, + "difficulty": 1.5, + "effort": 86.03910001730776, + "time": 4.779950000961542, + "bugs": 0.01911980000384617 + }, + "try_run_fixed_codeblock": { + "h1": 3, + "h2": 8, + "N1": 5, + "N2": 10, + "vocabulary": 11, + "length": 15, + "calculated_length": 28.75488750216347, + "volume": 51.89147427955947, + "difficulty": 1.875, + "effort": 97.296514274174, + "time": 5.405361904120777, + "bugs": 0.01729715809318649 + }, + "send_command_suggestion": { + "h1": 2, + "h2": 5, + "N1": 4, + "N2": 5, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.0, + "effort": 25.26619429851844, + "time": 1.403677461028802, + "bugs": 0.008422064766172813 + }, + "handle_user_input_error": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "send_error_with_help": { + "h1": 2, + "h2": 4, + "N1": 3, + "N2": 4, + "vocabulary": 6, + "length": 7, + "calculated_length": 10.0, + "volume": 18.094737505048094, + "difficulty": 1.0, + "effort": 18.094737505048094, + "time": 1.0052631947248942, + "bugs": 0.006031579168349364 + }, + "handle_check_failure": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "handle_api_error": { + "h1": 4, + "h2": 7, + "N1": 5, + "N2": 9, + "vocabulary": 11, + "length": 14, + "calculated_length": 27.651484454403228, + "volume": 48.43204266092217, + "difficulty": 2.5714285714285716, + "effort": 124.53953827094274, + "time": 6.918863237274596, + "bugs": 0.016144014220307392 + }, + "handle_unexpected_error": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\backend\\logging.py": { + "total": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "startup_greeting": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\backend\\security.py": { + "total": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "check_not_bot": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "check_on_guild": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\backend\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\backend\\branding\\_cog.py": { + "total": { + "h1": 11, + "h2": 46, + "N1": 28, + "N2": 49, + "vocabulary": 57, + "length": 77, + "calculated_length": 292.1375977836329, + "volume": 449.1325310906851, + "difficulty": 5.858695652173913, + "effort": 2631.330807150862, + "time": 146.18504484171456, + "bugs": 0.14971084369689505 + }, + "functions": { + "compound_hash": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "make_embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "extract_event_duration": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "extract_event_name": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "apply_asset": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "rotate_assets": { + "h1": 4, + "h2": 8, + "N1": 5, + "N2": 9, + "vocabulary": 12, + "length": 14, + "calculated_length": 32.0, + "volume": 50.18947501009619, + "difficulty": 2.25, + "effort": 112.92631877271643, + "time": 6.273684376262024, + "bugs": 0.016729825003365395 + }, + "maybe_rotate_assets": { + "h1": 4, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 12, + "length": 12, + "calculated_length": 32.0, + "volume": 43.01955000865388, + "difficulty": 2.0, + "effort": 86.03910001730776, + "time": 4.779950000961542, + "bugs": 0.014339850002884626 + }, + "initiate_rotation": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_info_embed": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 12.75488750216347, + "volume": 25.26619429851844, + "difficulty": 2.25, + "effort": 56.848937171666485, + "time": 3.158274287314805, + "bugs": 0.008422064766172813 + }, + "enter_event": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "synchronise": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "populate_cache_events": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "populate_cache_event_description": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "maybe_start_daemon": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "daemon_main": { + "h1": 1, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 15.509775004326936, + "volume": 25.26619429851844, + "difficulty": 0.5, + "effort": 12.63309714925922, + "time": 0.701838730514401, + "bugs": 0.008422064766172813 + }, + "daemon_loop": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "daemon_before": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "branding_group": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "branding_about_cmd": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "branding_sync_cmd": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "branding_calendar_group": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "branding_calendar_refresh_cmd": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "branding_daemon_group": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "branding_daemon_enable_cmd": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "branding_daemon_disable_cmd": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "branding_daemon_status_cmd": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\backend\\branding\\_repository.py": { + "total": { + "h1": 10, + "h2": 24, + "N1": 18, + "N2": 34, + "vocabulary": 34, + "length": 52, + "calculated_length": 143.2583809661814, + "volume": 264.5480677450177, + "difficulty": 7.083333333333333, + "effort": 1873.8821465272088, + "time": 104.10456369595605, + "bugs": 0.08818268924833923 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__str__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_raise_for_status": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "fetch_directory": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "fetch_file": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "parse_meta_file": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "construct_event": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.2, + "effort": 30.319433158222125, + "time": 1.6844129532345624, + "bugs": 0.008422064766172813 + }, + "get_events": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_current_event": { + "h1": 5, + "h2": 7, + "N1": 7, + "N2": 13, + "vocabulary": 12, + "length": 20, + "calculated_length": 31.26112492884004, + "volume": 71.69925001442313, + "difficulty": 4.642857142857143, + "effort": 332.88937506696453, + "time": 18.493854170386918, + "bugs": 0.02389975000480771 + } + } + }, + "bot\\exts\\backend\\branding\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\backend\\sync\\_cog.py": { + "total": { + "h1": 7, + "h2": 29, + "N1": 20, + "N2": 41, + "vocabulary": 36, + "length": 61, + "calculated_length": 160.53293331310283, + "volume": 315.36542508798107, + "difficulty": 4.948275862068965, + "effort": 1560.5151206939752, + "time": 86.69528448299862, + "bugs": 0.10512180836266036 + }, + "functions": { + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_load": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "sync": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "patch_user": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "on_guild_role_create": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_guild_role_delete": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_guild_role_update": { + "h1": 2, + "h2": 9, + "N1": 6, + "N2": 14, + "vocabulary": 11, + "length": 20, + "calculated_length": 30.529325012980813, + "volume": 69.18863237274596, + "difficulty": 1.5555555555555556, + "effort": 107.62676146871594, + "time": 5.979264526039774, + "bugs": 0.023062877457581985 + }, + "on_member_join": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "on_member_remove": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_member_update": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 3, + "length": 6, + "calculated_length": 2.0, + "volume": 9.509775004326938, + "difficulty": 1.0, + "effort": 9.509775004326938, + "time": 0.5283208335737188, + "bugs": 0.003169925001442313 + }, + "on_user_update": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "sync_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "sync_roles_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "sync_users_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\backend\\sync\\_syncers.py": { + "total": { + "h1": 8, + "h2": 21, + "N1": 13, + "N2": 25, + "vocabulary": 29, + "length": 38, + "calculated_length": 116.23866587835397, + "volume": 184.60327781484776, + "difficulty": 4.761904761904762, + "effort": 879.0632276897512, + "time": 48.836845982763954, + "bugs": 0.06153442593828259 + }, + "functions": { + "name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_get_diff": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 9, + "vocabulary": 13, + "length": 14, + "calculated_length": 36.52932501298081, + "volume": 51.80615605397529, + "difficulty": 2.0, + "effort": 103.61231210795059, + "time": 5.75623956155281, + "bugs": 0.01726871868465843 + }, + "_sync": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "sync": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_get_users": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\backend\\sync\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\filtering\\filtering.py": { + "total": { + "h1": 17, + "h2": 222, + "N1": 147, + "N2": 255, + "vocabulary": 239, + "length": 402, + "calculated_length": 1799.8471906309794, + "volume": 3176.1484568082615, + "difficulty": 9.763513513513514, + "effort": 31010.368378972555, + "time": 1722.798243276253, + "bugs": 1.0587161522694204 + }, + "functions": { + "_extract_text_file_content": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_load": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "subscribe": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "unsubscribe": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "collect_loaded_types": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "schedule_offending_messages_deletion": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_message": { + "h1": 4, + "h2": 11, + "N1": 6, + "N2": 13, + "vocabulary": 15, + "length": 19, + "calculated_length": 46.053747805010275, + "volume": 74.23092131656186, + "difficulty": 2.3636363636363638, + "effort": 175.4549049300553, + "time": 9.747494718336405, + "bugs": 0.024743640438853954 + }, + "on_message_edit": { + "h1": 3, + "h2": 9, + "N1": 5, + "N2": 11, + "vocabulary": 12, + "length": 16, + "calculated_length": 33.28421251514428, + "volume": 57.359400011538504, + "difficulty": 1.8333333333333333, + "effort": 105.15890002115393, + "time": 5.8421611122863295, + "bugs": 0.01911980000384617 + }, + "on_voice_state_update": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_thread_create": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "filter_snekbox_output": { + "h1": 2, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 17.509775004326936, + "volume": 27.0, + "difficulty": 1.0, + "effort": 27.0, + "time": 1.5, + "bugs": 0.009 + }, + "blocklist": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "bl_list": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "bl_add": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "allowlist": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "al_list": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "al_add": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "filter": { + "h1": 4, + "h2": 10, + "N1": 6, + "N2": 10, + "vocabulary": 14, + "length": 16, + "calculated_length": 41.219280948873624, + "volume": 60.91767875292166, + "difficulty": 2.0, + "effort": 121.83535750584332, + "time": 6.768630972546851, + "bugs": 0.020305892917640553 + }, + "f_list": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "f_describe": { + "h1": 2, + "h2": 3, + "N1": 4, + "N2": 4, + "vocabulary": 5, + "length": 8, + "calculated_length": 6.754887502163469, + "volume": 18.575424759098897, + "difficulty": 1.3333333333333333, + "effort": 24.76723301213186, + "time": 1.3759573895628812, + "bugs": 0.006191808253032966 + }, + "f_add": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "f_edit": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 12.75488750216347, + "volume": 25.26619429851844, + "difficulty": 2.25, + "effort": 56.848937171666485, + "time": 3.158274287314805, + "bugs": 0.008422064766172813 + }, + "f_delete": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setting": { + "h1": 3, + "h2": 8, + "N1": 5, + "N2": 9, + "vocabulary": 11, + "length": 14, + "calculated_length": 28.75488750216347, + "volume": 48.43204266092217, + "difficulty": 1.6875, + "effort": 81.72907199030617, + "time": 4.540503999461453, + "bugs": 0.016144014220307392 + }, + "f_match": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 5, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.5, + "effort": 40.5, + "time": 2.25, + "bugs": 0.009 + }, + "f_search": { + "h1": 5, + "h2": 6, + "N1": 5, + "N2": 8, + "vocabulary": 11, + "length": 13, + "calculated_length": 27.11941547876375, + "volume": 44.97261104228487, + "difficulty": 3.3333333333333335, + "effort": 149.9087034742829, + "time": 8.328261304126828, + "bugs": 0.01499087034742829 + }, + "compadd": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "filterlist": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "fl_describe": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "fl_add": { + "h1": 3, + "h2": 8, + "N1": 6, + "N2": 10, + "vocabulary": 11, + "length": 16, + "calculated_length": 28.75488750216347, + "volume": 55.350905898196764, + "difficulty": 1.875, + "effort": 103.78294855911894, + "time": 5.765719364395497, + "bugs": 0.018450301966065587 + }, + "fl_edit": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "fl_delete": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "force_send_weekly_report": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_load_raw_filter_list": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "_fetch_or_generate_filtering_webhook": { + "h1": 2, + "h2": 8, + "N1": 4, + "N2": 9, + "vocabulary": 10, + "length": 13, + "calculated_length": 26.0, + "volume": 43.18506523353572, + "difficulty": 1.125, + "effort": 48.583198387727684, + "time": 2.6990665770959823, + "bugs": 0.014395021744511906 + }, + "_resolve_action": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_send_alert": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_increment_stats": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_recently_alerted_name": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_check_bad_display_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_check_bad_name": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_resolve_list_type_and_name": { + "h1": 3, + "h2": 6, + "N1": 5, + "N2": 10, + "vocabulary": 9, + "length": 15, + "calculated_length": 20.264662506490406, + "volume": 47.548875021634686, + "difficulty": 2.5, + "effort": 118.87218755408671, + "time": 6.604010419671484, + "bugs": 0.01584962500721156 + }, + "_get_list_by_name": { + "h1": 2, + "h2": 2, + "N1": 3, + "N2": 3, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.0, + "volume": 12.0, + "difficulty": 1.5, + "effort": 18.0, + "time": 1.0, + "bugs": 0.004 + }, + "_send_list": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_get_filter_by_id": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_add_filter": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "_identical_filters_message": { + "h1": 5, + "h2": 8, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 35.60964047443681, + "volume": 55.506595772116384, + "difficulty": 3.125, + "effort": 173.4581117878637, + "time": 9.636561765992427, + "bugs": 0.01850219859070546 + }, + "_maybe_alert_auto_infraction": { + "h1": 3, + "h2": 3, + "N1": 4, + "N2": 6, + "vocabulary": 6, + "length": 10, + "calculated_length": 9.509775004326938, + "volume": 25.84962500721156, + "difficulty": 3.0, + "effort": 77.54887502163469, + "time": 4.308270834535261, + "bugs": 0.00861654166907052 + }, + "_post_new_filter": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "_patch_filter": { + "h1": 5, + "h2": 8, + "N1": 5, + "N2": 9, + "vocabulary": 13, + "length": 14, + "calculated_length": 35.60964047443681, + "volume": 51.80615605397529, + "difficulty": 2.8125, + "effort": 145.70481390180552, + "time": 8.09471188343364, + "bugs": 0.01726871868465843 + }, + "_post_filter_list": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_patch_filter_list": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_filter_match_query": { + "h1": 5, + "h2": 8, + "N1": 5, + "N2": 9, + "vocabulary": 13, + "length": 14, + "calculated_length": 35.60964047443681, + "volume": 51.80615605397529, + "difficulty": 2.8125, + "effort": 145.70481390180552, + "time": 8.09471188343364, + "bugs": 0.01726871868465843 + }, + "_search_filter_list": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "_search_filters": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "_delete_offensive_msg": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_schedule_msg_delete": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_maybe_schedule_msg_delete": { + "h1": 6, + "h2": 13, + "N1": 7, + "N2": 13, + "vocabulary": 19, + "length": 20, + "calculated_length": 63.61549134016113, + "volume": 84.9585502688717, + "difficulty": 3.0, + "effort": 254.8756508066151, + "time": 14.159758378145284, + "bugs": 0.028319516756290568 + }, + "weekly_auto_infraction_report_task": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "send_weekly_auto_infraction_report": { + "h1": 8, + "h2": 19, + "N1": 14, + "N2": 24, + "vocabulary": 27, + "length": 38, + "calculated_length": 104.71062275542812, + "volume": 180.68572508221183, + "difficulty": 5.052631578947368, + "effort": 912.938400415386, + "time": 50.718800023077, + "bugs": 0.06022857502740395 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\filtering\\_filter_context.py": { + "total": { + "h1": 5, + "h2": 35, + "N1": 22, + "N2": 44, + "vocabulary": 40, + "length": 66, + "calculated_length": 191.13454606751063, + "volume": 351.24725426256595, + "difficulty": 3.142857142857143, + "effort": 1103.9199419680644, + "time": 61.32888566489247, + "bugs": 0.11708241808752198 + }, + "functions": { + "__init__": { + "h1": 3, + "h2": 11, + "N1": 6, + "N2": 12, + "vocabulary": 14, + "length": 18, + "calculated_length": 42.808635307173745, + "volume": 68.53238859703687, + "difficulty": 1.6363636363636365, + "effort": 112.14390861333307, + "time": 6.23021714518517, + "bugs": 0.022844129532345624 + }, + "__getattr__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__setattr__": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "from_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "replace": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\filtering\\_loaded_types.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\filtering\\_settings.py": { + "total": { + "h1": 5, + "h2": 19, + "N1": 12, + "N2": 22, + "vocabulary": 24, + "length": 34, + "calculated_length": 92.32026322986493, + "volume": 155.88872502451935, + "difficulty": 2.8947368421052633, + "effort": 451.2568355972929, + "time": 25.069824199849606, + "bugs": 0.05196290834150645 + }, + "functions": { + "create_settings": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 8, + "vocabulary": 9, + "length": 12, + "calculated_length": 20.264662506490406, + "volume": 38.03910001730775, + "difficulty": 2.0, + "effort": 76.0782000346155, + "time": 4.226566668589751, + "bugs": 0.012679700005769252 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "overrides": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "copy": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_setting": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "create": { + "h1": 2, + "h2": 4, + "N1": 3, + "N2": 4, + "vocabulary": 6, + "length": 7, + "calculated_length": 10.0, + "volume": 18.094737505048094, + "difficulty": 1.0, + "effort": 18.094737505048094, + "time": 1.0052631947248942, + "bugs": 0.006031579168349364 + }, + "evaluate": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "union": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "action": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "fallback_to": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "dict": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\filtering\\_utils.py": { + "total": { + "h1": 13, + "h2": 100, + "N1": 69, + "N2": 124, + "vocabulary": 113, + "length": 193, + "calculated_length": 712.4913353133068, + "volume": 1316.2945397461315, + "difficulty": 8.06, + "effort": 10609.33399035382, + "time": 589.4074439085456, + "bugs": 0.43876484658204384 + }, + "functions": { + "subclasses_in_package": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "clean_input": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "past_tense": { + "h1": 6, + "h2": 13, + "N1": 9, + "N2": 16, + "vocabulary": 19, + "length": 25, + "calculated_length": 63.61549134016113, + "volume": 106.19818783608963, + "difficulty": 3.6923076923076925, + "effort": 392.11638585633096, + "time": 21.784243658685053, + "bugs": 0.03539939594536321 + }, + "to_serializable": { + "h1": 3, + "h2": 16, + "N1": 11, + "N2": 20, + "vocabulary": 19, + "length": 31, + "calculated_length": 68.75488750216347, + "volume": 131.68575291675114, + "difficulty": 1.875, + "effort": 246.91078671890838, + "time": 13.717265928828244, + "bugs": 0.04389525097225038 + }, + "resolve_mention": { + "h1": 2, + "h2": 5, + "N1": 4, + "N2": 8, + "vocabulary": 7, + "length": 12, + "calculated_length": 13.60964047443681, + "volume": 33.68825906469125, + "difficulty": 1.6, + "effort": 53.901214503506004, + "time": 2.9945119168614447, + "bugs": 0.011229419688230418 + }, + "repr_equals": { + "h1": 4, + "h2": 15, + "N1": 9, + "N2": 18, + "vocabulary": 19, + "length": 27, + "calculated_length": 66.60335893412778, + "volume": 114.6940428629768, + "difficulty": 2.4, + "effort": 275.2657028711443, + "time": 15.292539048396906, + "bugs": 0.03823134762099227 + }, + "normalize_type": { + "h1": 2, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 17.509775004326936, + "volume": 27.0, + "difficulty": 1.0, + "effort": 27.0, + "time": 1.5, + "bugs": 0.009 + }, + "starting_value": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__init_subclass__": { + "h1": 6, + "h2": 17, + "N1": 12, + "N2": 21, + "vocabulary": 23, + "length": 33, + "calculated_length": 84.99664330558272, + "volume": 149.27754454988144, + "difficulty": 3.7058823529411766, + "effort": 553.205018037796, + "time": 30.73361211321089, + "bugs": 0.04975918151662715 + }, + "__post_init__": { + "h1": 1, + "h2": 4, + "N1": 4, + "N2": 4, + "vocabulary": 5, + "length": 8, + "calculated_length": 8.0, + "volume": 18.575424759098897, + "difficulty": 0.5, + "effort": 9.287712379549449, + "time": 0.5159840210860804, + "bugs": 0.006191808253032966 + }, + "send": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__get_pydantic_core_schema__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "validate": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__eq__": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 3, + "vocabulary": 4, + "length": 5, + "calculated_length": 4.0, + "volume": 10.0, + "difficulty": 1.5, + "effort": 15.0, + "time": 0.8333333333333334, + "bugs": 0.0033333333333333335 + }, + "process_value": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "serialize": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__str__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\filtering\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\filtering\\_filters\\domain.py": { + "total": { + "h1": 5, + "h2": 14, + "N1": 9, + "N2": 14, + "vocabulary": 19, + "length": 23, + "calculated_length": 64.91260938324326, + "volume": 97.70233280920246, + "difficulty": 2.5, + "effort": 244.25583202300615, + "time": 13.569768445722564, + "bugs": 0.03256744426973415 + }, + "functions": { + "triggered_on": { + "h1": 4, + "h2": 10, + "N1": 6, + "N2": 10, + "vocabulary": 14, + "length": 16, + "calculated_length": 41.219280948873624, + "volume": 60.91767875292166, + "difficulty": 2.0, + "effort": 121.83535750584332, + "time": 6.768630972546851, + "bugs": 0.020305892917640553 + }, + "process_input": { + "h1": 2, + "h2": 4, + "N1": 3, + "N2": 4, + "vocabulary": 6, + "length": 7, + "calculated_length": 10.0, + "volume": 18.094737505048094, + "difficulty": 1.0, + "effort": 18.094737505048094, + "time": 1.0052631947248942, + "bugs": 0.006031579168349364 + } + } + }, + "bot\\exts\\filtering\\_filters\\extension.py": { + "total": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 3, + "vocabulary": 4, + "length": 5, + "calculated_length": 4.0, + "volume": 10.0, + "difficulty": 1.5, + "effort": 15.0, + "time": 0.8333333333333334, + "bugs": 0.0033333333333333335 + }, + "functions": { + "triggered_on": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "process_input": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + } + } + }, + "bot\\exts\\filtering\\_filters\\filter.py": { + "total": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "overrides": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "last_updated": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "triggered_on": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "validate_filter_settings": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "process_input": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "created_at": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "updated_at": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__str__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot\\exts\\filtering\\_filters\\invite.py": { + "total": { + "h1": 4, + "h2": 9, + "N1": 7, + "N2": 10, + "vocabulary": 13, + "length": 17, + "calculated_length": 36.52932501298081, + "volume": 62.907475208398566, + "difficulty": 2.2222222222222223, + "effort": 139.7943893519968, + "time": 7.766354963999823, + "bugs": 0.02096915840279952 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "triggered_on": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "process_input": { + "h1": 3, + "h2": 8, + "N1": 6, + "N2": 8, + "vocabulary": 11, + "length": 14, + "calculated_length": 28.75488750216347, + "volume": 48.43204266092217, + "difficulty": 1.5, + "effort": 72.64806399138325, + "time": 4.036003555076848, + "bugs": 0.016144014220307392 + } + } + }, + "bot\\exts\\filtering\\_filters\\token.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "triggered_on": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "process_input": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\filtering\\_filters\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\filtering\\_filters\\antispam\\attachments.py": { + "total": { + "h1": 5, + "h2": 13, + "N1": 7, + "N2": 14, + "vocabulary": 18, + "length": 21, + "calculated_length": 59.715356810271004, + "volume": 87.56842503028855, + "difficulty": 2.6923076923076925, + "effort": 235.76114431231534, + "time": 13.097841350684185, + "bugs": 0.029189475010096184 + }, + "functions": { + "triggered_on": { + "h1": 5, + "h2": 13, + "N1": 7, + "N2": 14, + "vocabulary": 18, + "length": 21, + "calculated_length": 59.715356810271004, + "volume": 87.56842503028855, + "difficulty": 2.6923076923076925, + "effort": 235.76114431231534, + "time": 13.097841350684185, + "bugs": 0.029189475010096184 + } + } + }, + "bot\\exts\\filtering\\_filters\\antispam\\burst.py": { + "total": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + }, + "functions": { + "triggered_on": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + } + } + }, + "bot\\exts\\filtering\\_filters\\antispam\\chars.py": { + "total": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + }, + "functions": { + "triggered_on": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + } + } + }, + "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py": { + "total": { + "h1": 5, + "h2": 12, + "N1": 7, + "N2": 15, + "vocabulary": 17, + "length": 22, + "calculated_length": 54.62919048309069, + "volume": 89.92418250750748, + "difficulty": 3.125, + "effort": 281.0130703359609, + "time": 15.611837240886716, + "bugs": 0.029974727502502494 + }, + "functions": { + "triggered_on": { + "h1": 5, + "h2": 12, + "N1": 7, + "N2": 15, + "vocabulary": 17, + "length": 22, + "calculated_length": 54.62919048309069, + "volume": 89.92418250750748, + "difficulty": 3.125, + "effort": 281.0130703359609, + "time": 15.611837240886716, + "bugs": 0.029974727502502494 + } + } + }, + "bot\\exts\\filtering\\_filters\\antispam\\emoji.py": { + "total": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + }, + "functions": { + "triggered_on": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + } + } + }, + "bot\\exts\\filtering\\_filters\\antispam\\links.py": { + "total": { + "h1": 6, + "h2": 14, + "N1": 9, + "N2": 18, + "vocabulary": 20, + "length": 27, + "calculated_length": 68.81274391313339, + "volume": 116.69205856195879, + "difficulty": 3.857142857142857, + "effort": 450.09794016755535, + "time": 25.005441120419743, + "bugs": 0.03889735285398626 + }, + "functions": { + "triggered_on": { + "h1": 6, + "h2": 14, + "N1": 9, + "N2": 18, + "vocabulary": 20, + "length": 27, + "calculated_length": 68.81274391313339, + "volume": 116.69205856195879, + "difficulty": 3.857142857142857, + "effort": 450.09794016755535, + "time": 25.005441120419743, + "bugs": 0.03889735285398626 + } + } + }, + "bot\\exts\\filtering\\_filters\\antispam\\mentions.py": { + "total": { + "h1": 9, + "h2": 20, + "N1": 12, + "N2": 22, + "vocabulary": 29, + "length": 34, + "calculated_length": 114.96788691072805, + "volume": 165.17135383433748, + "difficulty": 4.95, + "effort": 817.5982014799706, + "time": 45.42212230444281, + "bugs": 0.05505711794477916 + }, + "functions": { + "triggered_on": { + "h1": 9, + "h2": 20, + "N1": 12, + "N2": 22, + "vocabulary": 29, + "length": 34, + "calculated_length": 114.96788691072805, + "volume": 165.17135383433748, + "difficulty": 4.95, + "effort": 817.5982014799706, + "time": 45.42212230444281, + "bugs": 0.05505711794477916 + } + } + }, + "bot\\exts\\filtering\\_filters\\antispam\\newlines.py": { + "total": { + "h1": 5, + "h2": 13, + "N1": 8, + "N2": 16, + "vocabulary": 18, + "length": 24, + "calculated_length": 59.715356810271004, + "volume": 100.07820003461549, + "difficulty": 3.076923076923077, + "effort": 307.9329231834323, + "time": 17.107384621301794, + "bugs": 0.0333594000115385 + }, + "functions": { + "triggered_on": { + "h1": 5, + "h2": 13, + "N1": 8, + "N2": 16, + "vocabulary": 18, + "length": 24, + "calculated_length": 59.715356810271004, + "volume": 100.07820003461549, + "difficulty": 3.076923076923077, + "effort": 307.9329231834323, + "time": 17.107384621301794, + "bugs": 0.0333594000115385 + } + } + }, + "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py": { + "total": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + }, + "functions": { + "triggered_on": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + } + } + }, + "bot\\exts\\filtering\\_filters\\antispam\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\filtering\\_filters\\unique\\discord_token.py": { + "total": { + "h1": 10, + "h2": 25, + "N1": 14, + "N2": 26, + "vocabulary": 35, + "length": 40, + "calculated_length": 149.31568569324173, + "volume": 205.17132067779866, + "difficulty": 5.2, + "effort": 1066.8908675245532, + "time": 59.27171486247518, + "bugs": 0.06839044022593288 + }, + "functions": { + "mod_log": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "triggered_on": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "_create_token_alert_embed_wrapper": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "format_userid_log_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "censor_hmac": { + "h1": 4, + "h2": 6, + "N1": 4, + "N2": 7, + "vocabulary": 10, + "length": 11, + "calculated_length": 23.509775004326936, + "volume": 36.541209043760986, + "difficulty": 2.3333333333333335, + "effort": 85.26282110210897, + "time": 4.736823394561609, + "bugs": 0.012180403014586996 + }, + "format_log_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "find_token_in_message": { + "h1": 2, + "h2": 5, + "N1": 2, + "N2": 5, + "vocabulary": 7, + "length": 7, + "calculated_length": 13.60964047443681, + "volume": 19.651484454403228, + "difficulty": 1.0, + "effort": 19.651484454403228, + "time": 1.0917491363557348, + "bugs": 0.00655049481813441 + }, + "extract_user_id": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "is_valid_timestamp": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "is_maybe_valid_hmac": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot\\exts\\filtering\\_filters\\unique\\everyone.py": { + "total": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "functions": { + "triggered_on": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + } + } + }, + "bot\\exts\\filtering\\_filters\\unique\\webhook.py": { + "total": { + "h1": 4, + "h2": 12, + "N1": 7, + "N2": 13, + "vocabulary": 16, + "length": 20, + "calculated_length": 51.01955000865388, + "volume": 80.0, + "difficulty": 2.1666666666666665, + "effort": 173.33333333333331, + "time": 9.629629629629628, + "bugs": 0.02666666666666667 + }, + "functions": { + "mod_log": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "triggered_on": { + "h1": 4, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 11, + "length": 11, + "calculated_length": 27.651484454403228, + "volume": 38.053747805010275, + "difficulty": 2.0, + "effort": 76.10749561002055, + "time": 4.228194200556697, + "bugs": 0.012684582601670092 + }, + "_delete_webhook_wrapper": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.2, + "effort": 30.319433158222125, + "time": 1.6844129532345624, + "bugs": 0.008422064766172813 + } + } + }, + "bot\\exts\\filtering\\_filters\\unique\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\filtering\\_filter_lists\\antispam.py": { + "total": { + "h1": 9, + "h2": 41, + "N1": 26, + "N2": 44, + "vocabulary": 50, + "length": 70, + "calculated_length": 248.18895720232226, + "volume": 395.06993328423073, + "difficulty": 4.829268292682927, + "effort": 1907.8987022018946, + "time": 105.9943723445497, + "bugs": 0.13168997776141025 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_filter_type": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "actions_for": { + "h1": 7, + "h2": 17, + "N1": 11, + "N2": 18, + "vocabulary": 24, + "length": 29, + "calculated_length": 89.13835275565901, + "volume": 132.96391252091354, + "difficulty": 3.7058823529411766, + "effort": 492.7486169892678, + "time": 27.374923166070435, + "bugs": 0.044321304173637846 + }, + "_create_deletion_context_handler": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "add": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_alert": { + "h1": 8, + "h2": 18, + "N1": 12, + "N2": 20, + "vocabulary": 26, + "length": 32, + "calculated_length": 99.05865002596161, + "volume": 150.41407098051496, + "difficulty": 4.444444444444445, + "effort": 668.5069821356221, + "time": 37.13927678531234, + "bugs": 0.05013802366017166 + } + } + }, + "bot\\exts\\filtering\\_filter_lists\\domain.py": { + "total": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_filter_type": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "filter_types": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "actions_for": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + } + } + }, + "bot\\exts\\filtering\\_filter_lists\\extension.py": { + "total": { + "h1": 8, + "h2": 16, + "N1": 14, + "N2": 24, + "vocabulary": 24, + "length": 38, + "calculated_length": 88.0, + "volume": 174.22857502740396, + "difficulty": 6.0, + "effort": 1045.3714501644238, + "time": 58.07619167580132, + "bugs": 0.058076191675801324 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_filter_type": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "filter_types": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "actions_for": { + "h1": 8, + "h2": 16, + "N1": 14, + "N2": 24, + "vocabulary": 24, + "length": 38, + "calculated_length": 88.0, + "volume": 174.22857502740396, + "difficulty": 6.0, + "effort": 1045.3714501644238, + "time": 58.07619167580132, + "bugs": 0.058076191675801324 + } + } + }, + "bot\\exts\\filtering\\_filter_lists\\filter_list.py": { + "total": { + "h1": 9, + "h2": 40, + "N1": 24, + "N2": 45, + "vocabulary": 49, + "length": 69, + "calculated_length": 241.40644880847532, + "volume": 387.4149792439494, + "difficulty": 5.0625, + "effort": 1961.2883324224938, + "time": 108.96046291236077, + "bugs": 0.1291383264146498 + }, + "functions": { + "convert": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.2, + "effort": 30.319433158222125, + "time": 1.6844129532345624, + "bugs": 0.008422064766172813 + }, + "label": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "filter_list_result": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_create_filter_list_result": { + "h1": 6, + "h2": 21, + "N1": 12, + "N2": 22, + "vocabulary": 27, + "length": 34, + "calculated_length": 107.74844088268091, + "volume": 161.66617507355795, + "difficulty": 3.142857142857143, + "effort": 508.093693088325, + "time": 28.227427393795832, + "bugs": 0.053888725024519316 + }, + "default": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 3, + "length": 6, + "calculated_length": 2.0, + "volume": 9.509775004326938, + "difficulty": 1.0, + "effort": 9.509775004326938, + "time": 0.5283208335737188, + "bugs": 0.003169925001442313 + }, + "merge_actions": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 3, + "vocabulary": 4, + "length": 5, + "calculated_length": 4.0, + "volume": 10.0, + "difficulty": 1.5, + "effort": 15.0, + "time": 0.8333333333333334, + "bugs": 0.0033333333333333335 + }, + "format_messages": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "__hash__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "add_list": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "add_filter": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_filter_type": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "filter_types": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "actions_for": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_create_filter": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "subscribe": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\filtering\\_filter_lists\\invite.py": { + "total": { + "h1": 7, + "h2": 27, + "N1": 18, + "N2": 32, + "vocabulary": 34, + "length": 50, + "calculated_length": 148.0334470128169, + "volume": 254.373142062517, + "difficulty": 4.148148148148148, + "effort": 1055.1774781852555, + "time": 58.620971010291974, + "bugs": 0.08479104735417232 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_filter_type": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "filter_types": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "actions_for": { + "h1": 5, + "h2": 12, + "N1": 9, + "N2": 14, + "vocabulary": 17, + "length": 23, + "calculated_length": 54.62919048309069, + "volume": 94.01164534875782, + "difficulty": 2.9166666666666665, + "effort": 274.2006322672103, + "time": 15.233368459289462, + "bugs": 0.031337215116252606 + }, + "_process_invite_codes": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_fetch_and_categorize_invites": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_check_allow_list": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "_apply_deny_filters": { + "h1": 3, + "h2": 8, + "N1": 5, + "N2": 11, + "vocabulary": 11, + "length": 16, + "calculated_length": 28.75488750216347, + "volume": 55.350905898196764, + "difficulty": 2.0625, + "effort": 114.16124341503082, + "time": 6.342291300835046, + "bugs": 0.018450301966065587 + }, + "_determine_actions": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_build_messages": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_guild_embed": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot\\exts\\filtering\\_filter_lists\\token.py": { + "total": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 13.60964047443681, + "volume": 22.458839376460833, + "difficulty": 1.0, + "effort": 22.458839376460833, + "time": 1.2477132986922685, + "bugs": 0.007486279792153611 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_filter_type": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "filter_types": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "actions_for": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_expand_spoilers": { + "h1": 1, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 8.0, + "volume": 13.931568569324174, + "difficulty": 0.5, + "effort": 6.965784284662087, + "time": 0.3869880158145604, + "bugs": 0.004643856189774725 + } + } + }, + "bot\\exts\\filtering\\_filter_lists\\unique.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "get_filter_type": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "actions_for": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\filtering\\_filter_lists\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\filtering\\_settings_types\\settings_entry.py": { + "total": { + "h1": 4, + "h2": 14, + "N1": 8, + "N2": 15, + "vocabulary": 18, + "length": 23, + "calculated_length": 61.30296890880645, + "volume": 95.90827503317318, + "difficulty": 2.142857142857143, + "effort": 205.51773221394254, + "time": 11.417651789663473, + "bugs": 0.03196942501105773 + }, + "functions": { + "__init__": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "overrides": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "create": { + "h1": 3, + "h2": 8, + "N1": 5, + "N2": 9, + "vocabulary": 11, + "length": 14, + "calculated_length": 28.75488750216347, + "volume": 48.43204266092217, + "difficulty": 1.6875, + "effort": 81.72907199030617, + "time": 4.540503999461453, + "bugs": 0.016144014220307392 + }, + "triggers_on": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "action": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "union": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\filtering\\_settings_types\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py": { + "total": { + "h1": 12, + "h2": 36, + "N1": 31, + "N2": 57, + "vocabulary": 48, + "length": 88, + "calculated_length": 229.1368500605771, + "volume": 491.4767000634618, + "difficulty": 9.5, + "effort": 4669.028650602887, + "time": 259.3904805890493, + "bugs": 0.1638255666878206 + }, + "functions": { + "process_value": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "serialize": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__str__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "invoke": { + "h1": 4, + "h2": 7, + "N1": 5, + "N2": 9, + "vocabulary": 11, + "length": 14, + "calculated_length": 27.651484454403228, + "volume": 48.43204266092217, + "difficulty": 2.5714285714285716, + "effort": 124.53953827094274, + "time": 6.918863237274596, + "bugs": 0.016144014220307392 + }, + "convert_infraction_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_message": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 8, + "vocabulary": 9, + "length": 12, + "calculated_length": 20.264662506490406, + "volume": 38.03910001730775, + "difficulty": 2.0, + "effort": 76.0782000346155, + "time": 4.226566668589751, + "bugs": 0.012679700005769252 + }, + "action": { + "h1": 2, + "h2": 3, + "N1": 4, + "N2": 5, + "vocabulary": 5, + "length": 9, + "calculated_length": 6.754887502163469, + "volume": 20.89735285398626, + "difficulty": 1.6666666666666667, + "effort": 34.82892142331043, + "time": 1.9349400790728017, + "bugs": 0.0069657842846620865 + }, + "union": { + "h1": 9, + "h2": 17, + "N1": 16, + "N2": 32, + "vocabulary": 26, + "length": 48, + "calculated_length": 98.0161933142366, + "volume": 225.62110647077245, + "difficulty": 8.470588235294118, + "effort": 1911.1434901053667, + "time": 106.17463833918704, + "bugs": 0.07520703549025748 + } + } + }, + "bot\\exts\\filtering\\_settings_types\\actions\\ping.py": { + "total": { + "h1": 4, + "h2": 7, + "N1": 5, + "N2": 9, + "vocabulary": 11, + "length": 14, + "calculated_length": 27.651484454403228, + "volume": 48.43204266092217, + "difficulty": 2.5714285714285716, + "effort": 124.53953827094274, + "time": 6.918863237274596, + "bugs": 0.016144014220307392 + }, + "functions": { + "init_sequence_if_none": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "action": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "union": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 3, + "length": 6, + "calculated_length": 2.0, + "volume": 9.509775004326938, + "difficulty": 1.0, + "effort": 9.509775004326938, + "time": 0.5283208335737188, + "bugs": 0.003169925001442313 + } + } + }, + "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py": { + "total": { + "h1": 8, + "h2": 24, + "N1": 20, + "N2": 32, + "vocabulary": 32, + "length": 52, + "calculated_length": 134.03910001730776, + "volume": 260.0, + "difficulty": 5.333333333333333, + "effort": 1386.6666666666665, + "time": 77.03703703703702, + "bugs": 0.08666666666666667 + }, + "functions": { + "upload_messages_attachments": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "action": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 7, + "vocabulary": 8, + "length": 11, + "calculated_length": 16.36452797660028, + "volume": 33.0, + "difficulty": 2.1, + "effort": 69.3, + "time": 3.8499999999999996, + "bugs": 0.011 + }, + "_handle_messages": { + "h1": 5, + "h2": 11, + "N1": 10, + "N2": 16, + "vocabulary": 16, + "length": 26, + "calculated_length": 49.663388279447084, + "volume": 104.0, + "difficulty": 3.6363636363636362, + "effort": 378.1818181818182, + "time": 21.01010101010101, + "bugs": 0.034666666666666665 + }, + "_handle_nickname": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "_handle_thread": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "union": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + } + } + }, + "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py": { + "total": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "functions": { + "action": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "union": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + } + } + }, + "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py": { + "total": { + "h1": 5, + "h2": 10, + "N1": 6, + "N2": 11, + "vocabulary": 15, + "length": 17, + "calculated_length": 44.82892142331043, + "volume": 66.41714012534482, + "difficulty": 2.75, + "effort": 182.64713534469826, + "time": 10.147063074705459, + "bugs": 0.02213904670844827 + }, + "functions": { + "init_if_bypass_roles_none": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "triggers_on": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 7, + "vocabulary": 9, + "length": 11, + "calculated_length": 20.264662506490406, + "volume": 34.86917501586544, + "difficulty": 1.75, + "effort": 61.021056277764515, + "time": 3.3900586820980285, + "bugs": 0.011623058338621813 + } + } + }, + "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py": { + "total": { + "h1": 6, + "h2": 32, + "N1": 27, + "N2": 50, + "vocabulary": 38, + "length": 77, + "calculated_length": 175.50977500432694, + "volume": 404.09041853515606, + "difficulty": 4.6875, + "effort": 1894.173836883544, + "time": 105.23187982686356, + "bugs": 0.13469680617838536 + }, + "functions": { + "init_if_sequence_none": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "triggers_on": { + "h1": 4, + "h2": 28, + "N1": 22, + "N2": 40, + "vocabulary": 32, + "length": 62, + "calculated_length": 142.6059378176129, + "volume": 310.0, + "difficulty": 2.857142857142857, + "effort": 885.7142857142858, + "time": 49.20634920634921, + "bugs": 0.10333333333333333 + } + } + }, + "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "triggers_on": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py": { + "total": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "functions": { + "triggers_on": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + } + } + }, + "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\filtering\\_ui\\filter.py": { + "total": { + "h1": 13, + "h2": 70, + "N1": 49, + "N2": 89, + "vocabulary": 83, + "length": 138, + "calculated_length": 477.1555275219819, + "volume": 879.7554415258757, + "difficulty": 8.264285714285714, + "effort": 7270.550327467416, + "time": 403.91946263707865, + "bugs": 0.29325181384195853 + }, + "functions": { + "build_filter_repr_dict": { + "h1": 2, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 9, + "length": 12, + "calculated_length": 21.651484454403228, + "volume": 38.03910001730775, + "difficulty": 1.1428571428571428, + "effort": 43.47325716263743, + "time": 2.415180953479857, + "bugs": 0.012679700005769252 + }, + "__init__": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "on_submit": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "build_type_per_setting_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "edit_content": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "edit_description": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "empty_description": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "enter_template": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "confirm": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "cancel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "current_value": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "_update_content_and_description": { + "h1": 7, + "h2": 12, + "N1": 10, + "N2": 19, + "vocabulary": 19, + "length": 29, + "calculated_length": 62.67103446305711, + "volume": 123.18989788986397, + "difficulty": 5.541666666666667, + "effort": 682.6773508063295, + "time": 37.926519489240526, + "bugs": 0.04106329929662132 + }, + "_update_setting_override": { + "h1": 3, + "h2": 6, + "N1": 5, + "N2": 9, + "vocabulary": 9, + "length": 14, + "calculated_length": 20.264662506490406, + "volume": 44.37895002019238, + "difficulty": 2.25, + "effort": 99.85263754543286, + "time": 5.547368752524047, + "bugs": 0.014792983340064125 + }, + "update_embed": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 7, + "vocabulary": 9, + "length": 11, + "calculated_length": 20.264662506490406, + "volume": 34.86917501586544, + "difficulty": 1.75, + "effort": 61.021056277764515, + "time": 3.3900586820980285, + "bugs": 0.011623058338621813 + }, + "edit_setting_override": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "apply_template": { + "h1": 1, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 8.0, + "volume": 13.931568569324174, + "difficulty": 0.5, + "effort": 6.965784284662087, + "time": 0.3869880158145604, + "bugs": 0.004643856189774725 + }, + "_remove_override": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "copy": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_parse_filter_list_setting": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_parse_filter_setting": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "_parse_settings": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "_apply_template": { + "h1": 1, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 8.0, + "volume": 13.931568569324174, + "difficulty": 0.5, + "effort": 6.965784284662087, + "time": 0.3869880158145604, + "bugs": 0.004643856189774725 + }, + "description_and_settings_converter": { + "h1": 2, + "h2": 5, + "N1": 4, + "N2": 5, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.0, + "effort": 25.26619429851844, + "time": 1.403677461028802, + "bugs": 0.008422064766172813 + }, + "filter_overrides_for_ui": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "template_settings": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 12.75488750216347, + "volume": 22.458839376460833, + "difficulty": 1.875, + "effort": 42.11032383086406, + "time": 2.3394624350480036, + "bugs": 0.007486279792153611 + } + } + }, + "bot\\exts\\filtering\\_ui\\filter_list.py": { + "total": { + "h1": 4, + "h2": 14, + "N1": 12, + "N2": 19, + "vocabulary": 18, + "length": 31, + "calculated_length": 61.30296890880645, + "volume": 129.26767504471167, + "difficulty": 2.7142857142857144, + "effort": 350.8694036927888, + "time": 19.492744649599377, + "bugs": 0.043089225014903886 + }, + "functions": { + "settings_converter": { + "h1": 2, + "h2": 4, + "N1": 3, + "N2": 4, + "vocabulary": 6, + "length": 7, + "calculated_length": 10.0, + "volume": 18.094737505048094, + "difficulty": 1.0, + "effort": 18.094737505048094, + "time": 1.0052631947248942, + "bugs": 0.006031579168349364 + }, + "build_filterlist_repr_dict": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "confirm": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cancel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "current_value": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "update_embed": { + "h1": 2, + "h2": 3, + "N1": 3, + "N2": 4, + "vocabulary": 5, + "length": 7, + "calculated_length": 6.754887502163469, + "volume": 16.253496664211536, + "difficulty": 1.3333333333333333, + "effort": 21.67132888561538, + "time": 1.2039627158675212, + "bugs": 0.005417832221403845 + }, + "copy": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\filtering\\_ui\\search.py": { + "total": { + "h1": 11, + "h2": 48, + "N1": 33, + "N2": 58, + "vocabulary": 59, + "length": 91, + "calculated_length": 306.1319478396258, + "volume": 535.3205174919276, + "difficulty": 6.645833333333333, + "effort": 3557.650939165102, + "time": 197.64727439806123, + "bugs": 0.1784401724973092 + }, + "functions": { + "_validate_and_process_setting": { + "h1": 4, + "h2": 10, + "N1": 6, + "N2": 11, + "vocabulary": 14, + "length": 17, + "calculated_length": 41.219280948873624, + "volume": 64.72503367497926, + "difficulty": 2.2, + "effort": 142.3950740849544, + "time": 7.9108374491641325, + "bugs": 0.021575011224993085 + }, + "search_criteria_converter": { + "h1": 4, + "h2": 9, + "N1": 6, + "N2": 10, + "vocabulary": 13, + "length": 16, + "calculated_length": 36.52932501298081, + "volume": 59.207035490257475, + "difficulty": 2.2222222222222223, + "effort": 131.57118997834996, + "time": 7.309510554352776, + "bugs": 0.019735678496752493 + }, + "get_filter": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "template_settings": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "build_search_repr_dict": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "enter_template": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "enter_filter_type": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "confirm": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cancel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "current_value": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "update_embed": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 7, + "vocabulary": 8, + "length": 11, + "calculated_length": 16.36452797660028, + "volume": 33.0, + "difficulty": 2.1, + "effort": 69.3, + "time": 3.8499999999999996, + "bugs": 0.011 + }, + "_remove_criterion": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "apply_template": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 3, + "length": 6, + "calculated_length": 2.0, + "volume": 9.509775004326938, + "difficulty": 1.0, + "effort": 9.509775004326938, + "time": 0.5283208335737188, + "bugs": 0.003169925001442313 + }, + "apply_filter_type": { + "h1": 4, + "h2": 8, + "N1": 6, + "N2": 10, + "vocabulary": 12, + "length": 16, + "calculated_length": 32.0, + "volume": 57.359400011538504, + "difficulty": 2.5, + "effort": 143.39850002884626, + "time": 7.966583334935903, + "bugs": 0.01911980000384617 + }, + "copy": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_submit": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\filtering\\_ui\\ui.py": { + "total": { + "h1": 14, + "h2": 127, + "N1": 77, + "N2": 149, + "vocabulary": 141, + "length": 226, + "calculated_length": 940.8659241288715, + "volume": 1613.5386056421273, + "difficulty": 8.21259842519685, + "effort": 13251.344611690856, + "time": 736.1858117606031, + "bugs": 0.5378462018807091 + }, + "functions": { + "_build_alert_message_content": { + "h1": 5, + "h2": 23, + "N1": 13, + "N2": 27, + "vocabulary": 28, + "length": 40, + "calculated_length": 115.65156546374811, + "volume": 192.29419688230416, + "difficulty": 2.9347826086956523, + "effort": 564.341664763284, + "time": 31.352314709071337, + "bugs": 0.06409806562743472 + }, + "build_mod_alert": { + "h1": 2, + "h2": 14, + "N1": 8, + "N2": 16, + "vocabulary": 16, + "length": 24, + "calculated_length": 55.30296890880645, + "volume": 96.0, + "difficulty": 1.1428571428571428, + "effort": 109.71428571428571, + "time": 6.095238095238095, + "bugs": 0.032 + }, + "populate_embed_from_dict": { + "h1": 5, + "h2": 12, + "N1": 6, + "N2": 12, + "vocabulary": 17, + "length": 18, + "calculated_length": 54.62919048309069, + "volume": 73.57433114250613, + "difficulty": 2.5, + "effort": 183.93582785626532, + "time": 10.218657103125851, + "bugs": 0.02452477704750204 + }, + "parse_value": { + "h1": 4, + "h2": 12, + "N1": 7, + "N2": 14, + "vocabulary": 16, + "length": 21, + "calculated_length": 51.01955000865388, + "volume": 84.0, + "difficulty": 2.3333333333333335, + "effort": 196.0, + "time": 10.88888888888889, + "bugs": 0.028 + }, + "format_response_error": { + "h1": 4, + "h2": 12, + "N1": 8, + "N2": 15, + "vocabulary": 16, + "length": 23, + "calculated_length": 51.01955000865388, + "volume": 92.0, + "difficulty": 2.5, + "effort": 230.0, + "time": 12.777777777777779, + "bugs": 0.030666666666666665 + }, + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "callback": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "interaction_check": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_submit": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "apply_removal": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "apply_addition": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "apply_edit": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "add_value": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "free_input": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "confirm": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "cancel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "copy": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_prompt_new_value": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "current_value": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "update_embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "user_id": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "user_info": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "user_infractions": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_extract_potential_phish": { + "h1": 7, + "h2": 20, + "N1": 11, + "N2": 22, + "vocabulary": 27, + "length": 33, + "calculated_length": 106.09004635215048, + "volume": 156.91128757139447, + "difficulty": 3.85, + "effort": 604.1084571498687, + "time": 33.561580952770484, + "bugs": 0.052303762523798154 + } + } + }, + "bot\\exts\\filtering\\_ui\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\fun\\duck_pond.py": { + "total": { + "h1": 9, + "h2": 39, + "N1": 24, + "N2": 42, + "vocabulary": 48, + "length": 66, + "calculated_length": 234.6600115486085, + "volume": 368.60752504759637, + "difficulty": 4.846153846153846, + "effort": 1786.3287752306592, + "time": 99.2404875128144, + "bugs": 0.12286917501586546 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "is_staff": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "has_green_checkmark": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "_is_duck_emoji": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "count_ducks": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "relay_message": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "locked_relay": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_payload_has_duckpond_emoji": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_raw_reaction_add": { + "h1": 8, + "h2": 19, + "N1": 13, + "N2": 21, + "vocabulary": 27, + "length": 34, + "calculated_length": 104.71062275542812, + "volume": 161.66617507355795, + "difficulty": 4.421052631578948, + "effort": 714.7346687462563, + "time": 39.70748159701424, + "bugs": 0.053888725024519316 + }, + "on_raw_reaction_remove": { + "h1": 4, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 12, + "length": 12, + "calculated_length": 32.0, + "volume": 43.01955000865388, + "difficulty": 2.0, + "effort": 86.03910001730776, + "time": 4.779950000961542, + "bugs": 0.014339850002884626 + }, + "duckify": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\fun\\off_topic_names.py": { + "total": { + "h1": 3, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 11, + "length": 12, + "calculated_length": 28.75488750216347, + "volume": 41.51317942364757, + "difficulty": 1.5, + "effort": 62.26976913547136, + "time": 3.4594316186372978, + "bugs": 0.01383772647454919 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "update_names": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "toggle_ot_name_activity": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "list_ot_names": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "otname_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "add_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "force_add_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_add_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "delete_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "activate_ot_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "de_activate_ot_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "re_roll_command": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "list_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "active_otnames_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "deactivated_otnames_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "search_command": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\fun\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\help_channels\\_caches.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\help_channels\\_channel.py": { + "total": { + "h1": 11, + "h2": 49, + "N1": 34, + "N2": 64, + "vocabulary": 60, + "length": 98, + "calculated_length": 313.1745301666555, + "volume": 578.8752783696349, + "difficulty": 7.183673469387755, + "effort": 4158.450979308397, + "time": 231.02505440602206, + "bugs": 0.19295842612321162 + }, + "functions": { + "is_help_forum_post": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_close_help_post": { + "h1": 6, + "h2": 19, + "N1": 14, + "N2": 27, + "vocabulary": 25, + "length": 41, + "calculated_length": 96.22039775975506, + "volume": 190.3981037807637, + "difficulty": 4.2631578947368425, + "effort": 811.6971792758875, + "time": 45.09428773754931, + "bugs": 0.0634660345935879 + }, + "send_opened_post_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "help_post_opened": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 12.75488750216347, + "volume": 22.458839376460833, + "difficulty": 1.875, + "effort": 42.11032383086406, + "time": 2.3394624350480036, + "bugs": 0.007486279792153611 + }, + "help_post_closed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "help_post_archived": { + "h1": 2, + "h2": 1, + "N1": 2, + "N2": 4, + "vocabulary": 3, + "length": 6, + "calculated_length": 2.0, + "volume": 9.509775004326938, + "difficulty": 4.0, + "effort": 38.03910001730775, + "time": 2.1132833342948754, + "bugs": 0.003169925001442313 + }, + "help_post_deleted": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "get_closing_time": { + "h1": 6, + "h2": 11, + "N1": 7, + "N2": 13, + "vocabulary": 17, + "length": 20, + "calculated_length": 53.563522809337215, + "volume": 81.7492568250068, + "difficulty": 3.5454545454545454, + "effort": 289.8382741977514, + "time": 16.102126344319522, + "bugs": 0.027249752275002266 + }, + "maybe_archive_idle_post": { + "h1": 5, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 14, + "length": 15, + "calculated_length": 40.13896548741762, + "volume": 57.110323830864054, + "difficulty": 2.7777777777777777, + "effort": 158.6397884190668, + "time": 8.813321578837044, + "bugs": 0.019036774610288017 + } + } + }, + "bot\\exts\\help_channels\\_cog.py": { + "total": { + "h1": 7, + "h2": 29, + "N1": 21, + "N2": 33, + "vocabulary": 36, + "length": 54, + "calculated_length": 160.53293331310283, + "volume": 279.17595007788486, + "difficulty": 3.9827586206896552, + "effort": 1111.8904218619207, + "time": 61.77169010344004, + "bugs": 0.09305865002596161 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "check_all_open_posts_have_close_task": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "close_check": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "help_forum_group": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "close_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "rename_help_post": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "new_post_listener": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 7, + "vocabulary": 8, + "length": 11, + "calculated_length": 16.36452797660028, + "volume": 33.0, + "difficulty": 2.1, + "effort": 69.3, + "time": 3.8499999999999996, + "bugs": 0.011 + }, + "on_thread_update": { + "h1": 4, + "h2": 5, + "N1": 4, + "N2": 7, + "vocabulary": 9, + "length": 11, + "calculated_length": 19.60964047443681, + "volume": 34.86917501586544, + "difficulty": 2.8, + "effort": 97.63369004442322, + "time": 5.424093891356845, + "bugs": 0.011623058338621813 + }, + "on_raw_thread_delete": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "new_post_message_listener": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "on_member_remove": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot\\exts\\help_channels\\_stats.py": { + "total": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "functions": { + "report_post_count": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "report_complete_session": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot\\exts\\help_channels\\__init__.py": { + "total": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "functions": { + "setup": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + } + } + }, + "bot\\exts\\info\\code_snippets.py": { + "total": { + "h1": 12, + "h2": 52, + "N1": 35, + "N2": 65, + "vocabulary": 64, + "length": 100, + "calculated_length": 339.4424153519907, + "volume": 600.0, + "difficulty": 7.5, + "effort": 4500.0, + "time": 250.0, + "bugs": 0.2 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_fetch_response": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "_find_ref": { + "h1": 1, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 8.0, + "volume": 13.931568569324174, + "difficulty": 0.5, + "effort": 6.965784284662087, + "time": 0.3869880158145604, + "bugs": 0.004643856189774725 + }, + "_fetch_github_snippet": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_fetch_github_gist_snippet": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_fetch_gitlab_snippet": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_fetch_bitbucket_snippet": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_fetch_pastebin_snippets": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "_snippet_to_codeblock": { + "h1": 9, + "h2": 12, + "N1": 13, + "N2": 23, + "vocabulary": 21, + "length": 36, + "calculated_length": 71.5488750216347, + "volume": 158.12342722003538, + "difficulty": 8.625, + "effort": 1363.814559772805, + "time": 75.76747554293361, + "bugs": 0.05270780907334513 + }, + "_parse_snippets": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "on_message": { + "h1": 6, + "h2": 15, + "N1": 8, + "N2": 15, + "vocabulary": 21, + "length": 23, + "calculated_length": 74.11313393845472, + "volume": 101.02330072391149, + "difficulty": 3.0, + "effort": 303.0699021717345, + "time": 16.83721678731858, + "bugs": 0.03367443357463716 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\help.py": { + "total": { + "h1": 11, + "h2": 50, + "N1": 33, + "N2": 61, + "vocabulary": 61, + "length": 94, + "calculated_length": 320.2465572937465, + "volume": 557.4893097309114, + "difficulty": 6.71, + "effort": 3740.753268294415, + "time": 207.8196260163564, + "bugs": 0.18582976991030378 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "callback": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "interaction_check": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 12.75488750216347, + "volume": 25.26619429851844, + "difficulty": 2.25, + "effort": 56.848937171666485, + "time": 3.158274287314805, + "bugs": 0.008422064766172813 + }, + "command_callback": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "get_all_help_choices": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "command_not_found": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "subcommand_not_found": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_error_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "command_formatting": { + "h1": 3, + "h2": 12, + "N1": 11, + "N2": 18, + "vocabulary": 15, + "length": 29, + "calculated_length": 47.77443751081735, + "volume": 113.29982727264704, + "difficulty": 2.25, + "effort": 254.92461136345582, + "time": 14.16247840908088, + "bugs": 0.03776660909088234 + }, + "send_command_help": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_commands_brief_details": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "format_group_help": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "send_group_help": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_cog_help": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_category_key": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_category_help": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "send_bot_help": { + "h1": 3, + "h2": 8, + "N1": 5, + "N2": 10, + "vocabulary": 11, + "length": 15, + "calculated_length": 28.75488750216347, + "volume": 51.89147427955947, + "difficulty": 1.875, + "effort": 97.296514274174, + "time": 5.405361904120777, + "bugs": 0.01729715809318649 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\information.py": { + "total": { + "h1": 16, + "h2": 111, + "N1": 67, + "N2": 124, + "vocabulary": 127, + "length": 191, + "calculated_length": 818.1801611648618, + "volume": 1334.8387751734838, + "difficulty": 8.936936936936936, + "effort": 11929.369954703567, + "time": 662.7427752613092, + "bugs": 0.44494625839116125 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_channel_type_counts": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "join_role_stats": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "get_member_counts": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_extended_server_info": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "roles_info": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "role_info": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "server_info": { + "h1": 2, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 17.509775004326936, + "volume": 27.0, + "difficulty": 1.0, + "effort": 27.0, + "time": 1.5, + "bugs": 0.009 + }, + "user_info": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "_build_embed_name": { + "h1": 2, + "h2": 6, + "N1": 4, + "N2": 8, + "vocabulary": 8, + "length": 12, + "calculated_length": 17.509775004326936, + "volume": 36.0, + "difficulty": 1.3333333333333333, + "effort": 48.0, + "time": 2.6666666666666665, + "bugs": 0.012 + }, + "_build_user_badges": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_build_membership_info": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 5, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.5, + "effort": 40.5, + "time": 2.25, + "bugs": 0.009 + }, + "create_user_embed": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "user_alt_count": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "basic_user_infraction_counts": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "expanded_user_infraction_counts": { + "h1": 2, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 9, + "length": 11, + "calculated_length": 21.651484454403228, + "volume": 34.86917501586544, + "difficulty": 1.0, + "effort": 34.86917501586544, + "time": 1.937176389770302, + "bugs": 0.011623058338621813 + }, + "user_nomination_counts": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "user_messages": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "format_fields": { + "h1": 4, + "h2": 12, + "N1": 7, + "N2": 14, + "vocabulary": 16, + "length": 21, + "calculated_length": 51.01955000865388, + "volume": 84.0, + "difficulty": 2.3333333333333335, + "effort": 196.0, + "time": 10.88888888888889, + "bugs": 0.028 + }, + "send_raw_content": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "raw": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "json": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_set_rules_command_help": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "_send_rules_alert": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "rules": { + "h1": 9, + "h2": 17, + "N1": 11, + "N2": 20, + "vocabulary": 26, + "length": 31, + "calculated_length": 98.0161933142366, + "volume": 145.71363126237387, + "difficulty": 5.294117647058823, + "effort": 771.4251066831557, + "time": 42.85695037128643, + "bugs": 0.04857121042079129 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\patreon.py": { + "total": { + "h1": 3, + "h2": 12, + "N1": 6, + "N2": 12, + "vocabulary": 15, + "length": 18, + "calculated_length": 47.77443751081735, + "volume": 70.32403072095333, + "difficulty": 1.5, + "effort": 105.48604608143, + "time": 5.860335893412778, + "bugs": 0.02344134357365111 + }, + "functions": { + "get_patreon_tier": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_member_update": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "send_current_supporters": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "patreon_info": { + "h1": 1, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 8.0, + "volume": 13.931568569324174, + "difficulty": 0.5, + "effort": 6.965784284662087, + "time": 0.3869880158145604, + "bugs": 0.004643856189774725 + }, + "patreon_supporters": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "current_monthly_supporters": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\pep.py": { + "total": { + "h1": 8, + "h2": 17, + "N1": 9, + "N2": 18, + "vocabulary": 25, + "length": 27, + "calculated_length": 93.48686830125578, + "volume": 125.38411712391756, + "difficulty": 4.235294117647059, + "effort": 531.0386137012979, + "time": 29.50214520562766, + "bugs": 0.04179470570797252 + }, + "functions": { + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "refresh_pep_data": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "generate_pep_embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "pep_command": { + "h1": 6, + "h2": 11, + "N1": 6, + "N2": 12, + "vocabulary": 17, + "length": 18, + "calculated_length": 53.563522809337215, + "volume": 73.57433114250613, + "difficulty": 3.272727272727273, + "effort": 240.78872010274733, + "time": 13.377151116819297, + "bugs": 0.02452477704750204 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\pypi.py": { + "total": { + "h1": 7, + "h2": 19, + "N1": 12, + "N2": 20, + "vocabulary": 26, + "length": 32, + "calculated_length": 100.36210720983135, + "volume": 150.41407098051496, + "difficulty": 3.6842105263157894, + "effort": 554.1571036124235, + "time": 30.78650575624575, + "bugs": 0.05013802366017166 + }, + "functions": { + "_get_latest_distribution_timestamp": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 4, + "length": 4, + "calculated_length": 4.0, + "volume": 8.0, + "difficulty": 1.0, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.0026666666666666666 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_package_info": { + "h1": 6, + "h2": 17, + "N1": 10, + "N2": 18, + "vocabulary": 23, + "length": 28, + "calculated_length": 84.99664330558272, + "volume": 126.65973476959637, + "difficulty": 3.176470588235294, + "effort": 402.3309222093061, + "time": 22.351717900517006, + "bugs": 0.042219911589865454 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\python_news.py": { + "total": { + "h1": 12, + "h2": 43, + "N1": 23, + "N2": 44, + "vocabulary": 55, + "length": 67, + "calculated_length": 276.3489344608441, + "volume": 387.3511008061522, + "difficulty": 6.1395348837209305, + "effort": 2378.1555956470743, + "time": 132.11975531372636, + "bugs": 0.12911703360205073 + }, + "functions": { + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_load": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_webhooks": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "fetch_new_media": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "escape_markdown": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "post_pep_news": { + "h1": 5, + "h2": 10, + "N1": 5, + "N2": 10, + "vocabulary": 15, + "length": 15, + "calculated_length": 44.82892142331043, + "volume": 58.60335893412778, + "difficulty": 2.5, + "effort": 146.50839733531944, + "time": 8.139355407517748, + "bugs": 0.019534452978042596 + }, + "post_maillist_news": { + "h1": 8, + "h2": 20, + "N1": 11, + "N2": 21, + "vocabulary": 28, + "length": 32, + "calculated_length": 110.43856189774725, + "volume": 153.83535750584332, + "difficulty": 4.2, + "effort": 646.108501524542, + "time": 35.894916751363446, + "bugs": 0.05127845250194777 + }, + "add_item_to_mail_list": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_thread_and_first_mail": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\resources.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "to_kebabcase": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "resources_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\source.py": { + "total": { + "h1": 8, + "h2": 26, + "N1": 18, + "N2": 33, + "vocabulary": 34, + "length": 51, + "calculated_length": 146.2114326716684, + "volume": 259.4606049037673, + "difficulty": 5.076923076923077, + "effort": 1317.261532588357, + "time": 73.18119625490873, + "bugs": 0.08648686830125578 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "source_command": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "get_source_object": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "get_source_link": { + "h1": 6, + "h2": 8, + "N1": 7, + "N2": 13, + "vocabulary": 14, + "length": 20, + "calculated_length": 39.50977500432694, + "volume": 76.14709844115208, + "difficulty": 4.875, + "effort": 371.2171049006164, + "time": 20.623172494478688, + "bugs": 0.025382366147050694 + }, + "build_embed": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\stats.py": { + "total": { + "h1": 5, + "h2": 14, + "N1": 9, + "N2": 18, + "vocabulary": 19, + "length": 27, + "calculated_length": 64.91260938324326, + "volume": 114.6940428629768, + "difficulty": 3.2142857142857144, + "effort": 368.65942348813974, + "time": 20.48107908267443, + "bugs": 0.03823134762099227 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_message": { + "h1": 4, + "h2": 8, + "N1": 5, + "N2": 10, + "vocabulary": 12, + "length": 15, + "calculated_length": 32.0, + "volume": 53.77443751081735, + "difficulty": 2.5, + "effort": 134.43609377704337, + "time": 7.468671876502409, + "bugs": 0.017924812503605784 + }, + "on_command_completion": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_member_join": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_member_leave": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "update_guild_boost": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\subscribe.py": { + "total": { + "h1": 9, + "h2": 18, + "N1": 10, + "N2": 18, + "vocabulary": 27, + "length": 28, + "calculated_length": 103.58797503894243, + "volume": 133.13685006057713, + "difficulty": 4.5, + "effort": 599.1158252725971, + "time": 33.28421251514428, + "bugs": 0.044378950020192376 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "interaction_check": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "callback": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "update_view": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "show_all_self_assignable_roles": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "subscribe_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_fetch_or_create_self_assignable_roles_message": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_attach_persistent_roles_view": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "setup": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + } + } + }, + "bot\\exts\\info\\tags.py": { + "total": { + "h1": 16, + "h2": 85, + "N1": 57, + "N2": 107, + "vocabulary": 101, + "length": 164, + "calculated_length": 608.7982295717047, + "volume": 1091.9466831712944, + "difficulty": 10.070588235294117, + "effort": 10996.54542111327, + "time": 610.9191900618483, + "bugs": 0.36398222772376476 + }, + "functions": { + "get_fuzzy_score": { + "h1": 4, + "h2": 8, + "N1": 6, + "N2": 12, + "vocabulary": 12, + "length": 18, + "calculated_length": 32.0, + "volume": 64.52932501298082, + "difficulty": 3.0, + "effort": 193.58797503894246, + "time": 10.75488750216347, + "bugs": 0.02150977500432694 + }, + "__str__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "from_string": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "accessible_by": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 12.75488750216347, + "volume": 22.458839376460833, + "difficulty": 1.875, + "effort": 42.11032383086406, + "time": 2.3394624350480036, + "bugs": 0.007486279792153611 + }, + "on_cooldown_in": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "set_cooldown_for": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_fuzzy_search": { + "h1": 6, + "h2": 10, + "N1": 7, + "N2": 13, + "vocabulary": 16, + "length": 20, + "calculated_length": 48.72905595320056, + "volume": 80.0, + "difficulty": 3.9, + "effort": 312.0, + "time": 17.333333333333332, + "bugs": 0.02666666666666667 + }, + "initialize_tags": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_get_suggestions": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_fuzzy_matches": { + "h1": 4, + "h2": 10, + "N1": 6, + "N2": 12, + "vocabulary": 14, + "length": 18, + "calculated_length": 41.219280948873624, + "volume": 68.53238859703687, + "difficulty": 2.4, + "effort": 164.4777326328885, + "time": 9.13765181293825, + "bugs": 0.022844129532345624 + }, + "get_tag_embed": { + "h1": 6, + "h2": 13, + "N1": 10, + "N2": 18, + "vocabulary": 19, + "length": 28, + "calculated_length": 63.61549134016113, + "volume": 118.94197037642039, + "difficulty": 4.153846153846154, + "effort": 494.066646178977, + "time": 27.448147009943167, + "bugs": 0.039647323458806796 + }, + "accessible_tags": { + "h1": 5, + "h2": 7, + "N1": 5, + "N2": 9, + "vocabulary": 12, + "length": 14, + "calculated_length": 31.26112492884004, + "volume": 50.18947501009619, + "difficulty": 3.2142857142857144, + "effort": 161.32331253245204, + "time": 8.962406251802891, + "bugs": 0.016729825003365395 + }, + "accessible_tags_in_group": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "get_command_ctx": { + "h1": 2, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 6, + "length": 9, + "calculated_length": 10.0, + "volume": 23.264662506490403, + "difficulty": 1.5, + "effort": 34.89699375973561, + "time": 1.938721875540867, + "bugs": 0.007754887502163467 + }, + "get_command": { + "h1": 2, + "h2": 6, + "N1": 5, + "N2": 8, + "vocabulary": 8, + "length": 13, + "calculated_length": 17.509775004326936, + "volume": 39.0, + "difficulty": 1.3333333333333333, + "effort": 52.0, + "time": 2.888888888888889, + "bugs": 0.013 + }, + "name_autocomplete": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\info\\codeblock\\_cog.py": { + "total": { + "h1": 8, + "h2": 33, + "N1": 19, + "N2": 35, + "vocabulary": 41, + "length": 54, + "calculated_length": 190.46500593882897, + "volume": 289.30780824937654, + "difficulty": 4.242424242424242, + "effort": 1227.3664592397793, + "time": 68.18702551332107, + "bugs": 0.0964359360831255 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "create_embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_sent_instructions": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "is_on_cooldown": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "is_valid_channel": { + "h1": 2, + "h2": 6, + "N1": 3, + "N2": 7, + "vocabulary": 8, + "length": 10, + "calculated_length": 17.509775004326936, + "volume": 30.0, + "difficulty": 1.1666666666666667, + "effort": 35.0, + "time": 1.9444444444444444, + "bugs": 0.01 + }, + "send_instructions": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "should_parse": { + "h1": 2, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 26.0, + "volume": 39.863137138648355, + "difficulty": 1.0, + "effort": 39.863137138648355, + "time": 2.2146187299249087, + "bugs": 0.013287712379549451 + }, + "on_message": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "on_raw_message_edit": { + "h1": 4, + "h2": 9, + "N1": 6, + "N2": 10, + "vocabulary": 13, + "length": 16, + "calculated_length": 36.52932501298081, + "volume": 59.207035490257475, + "difficulty": 2.2222222222222223, + "effort": 131.57118997834996, + "time": 7.309510554352776, + "bugs": 0.019735678496752493 + } + } + }, + "bot\\exts\\info\\codeblock\\_instructions.py": { + "total": { + "h1": 7, + "h2": 21, + "N1": 14, + "N2": 22, + "vocabulary": 28, + "length": 36, + "calculated_length": 111.8901503327572, + "volume": 173.06477719407374, + "difficulty": 3.6666666666666665, + "effort": 634.5708497116037, + "time": 35.253936095089095, + "bugs": 0.057688259064691244 + }, + "functions": { + "_get_example": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_get_bad_ticks_message": { + "h1": 4, + "h2": 12, + "N1": 7, + "N2": 12, + "vocabulary": 16, + "length": 19, + "calculated_length": 51.01955000865388, + "volume": 76.0, + "difficulty": 2.0, + "effort": 152.0, + "time": 8.444444444444445, + "bugs": 0.025333333333333333 + }, + "_get_no_ticks_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_get_bad_lang_message": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "_get_no_lang_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_instructions": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 6, + "vocabulary": 8, + "length": 10, + "calculated_length": 16.36452797660028, + "volume": 30.0, + "difficulty": 1.8, + "effort": 54.0, + "time": 3.0, + "bugs": 0.01 + } + } + }, + "bot\\exts\\info\\codeblock\\_parsing.py": { + "total": { + "h1": 10, + "h2": 44, + "N1": 25, + "N2": 51, + "vocabulary": 54, + "length": 76, + "calculated_length": 273.4342721689147, + "volume": 437.37145016442366, + "difficulty": 5.795454545454546, + "effort": 2534.7663589074555, + "time": 140.82035327263642, + "bugs": 0.1457904833881412 + }, + "functions": { + "find_faulty_code_blocks": { + "h1": 6, + "h2": 20, + "N1": 10, + "N2": 22, + "vocabulary": 26, + "length": 32, + "calculated_length": 101.94833690207419, + "volume": 150.41407098051496, + "difficulty": 3.3, + "effort": 496.36643423569933, + "time": 27.575913013094407, + "bugs": 0.05013802366017166 + }, + "_is_python_code": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_is_repl_code": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "is_python_code": { + "h1": 1, + "h2": 3, + "N1": 1, + "N2": 3, + "vocabulary": 4, + "length": 4, + "calculated_length": 4.754887502163469, + "volume": 8.0, + "difficulty": 0.5, + "effort": 4.0, + "time": 0.2222222222222222, + "bugs": 0.0026666666666666666 + }, + "parse_bad_language": { + "h1": 2, + "h2": 4, + "N1": 3, + "N2": 5, + "vocabulary": 6, + "length": 8, + "calculated_length": 10.0, + "volume": 20.67970000576925, + "difficulty": 1.25, + "effort": 25.84962500721156, + "time": 1.43609027817842, + "bugs": 0.006893233335256416 + }, + "_get_leading_spaces": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_fix_indentation": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + } + } + }, + "bot\\exts\\info\\codeblock\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\doc\\_batch_parser.py": { + "total": { + "h1": 6, + "h2": 17, + "N1": 9, + "N2": 18, + "vocabulary": 23, + "length": 27, + "calculated_length": 84.99664330558272, + "volume": 122.13617281353935, + "difficulty": 3.176470588235294, + "effort": 387.96196070183083, + "time": 21.553442261212822, + "bugs": 0.040712057604513116 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_init_channel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_warning": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "__eq__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_markdown": { + "h1": 3, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 24.406371956566698, + "volume": 39.863137138648355, + "difficulty": 1.7142857142857142, + "effort": 68.33680652339717, + "time": 3.796489251299843, + "bugs": 0.013287712379549451 + }, + "_parse_queue": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_move_to_front": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "add_item": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "clear": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot\\exts\\info\\doc\\_cog.py": { + "total": { + "h1": 11, + "h2": 59, + "N1": 38, + "N2": 69, + "vocabulary": 70, + "length": 107, + "calculated_length": 385.12968771735893, + "volume": 655.8332828131115, + "difficulty": 6.432203389830509, + "effort": 4218.453064874167, + "time": 234.35850360412036, + "bugs": 0.21861109427103717 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "update_single": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "update_or_reschedule_inventory": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "ensure_unique_symbol_name": { + "h1": 4, + "h2": 12, + "N1": 7, + "N2": 14, + "vocabulary": 16, + "length": 21, + "calculated_length": 51.01955000865388, + "volume": 84.0, + "difficulty": 2.3333333333333335, + "effort": 196.0, + "time": 10.88888888888889, + "bugs": 0.028 + }, + "refresh_inventories": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_symbol_item": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "get_symbol_markdown": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 3, + "length": 6, + "calculated_length": 2.0, + "volume": 9.509775004326938, + "difficulty": 1.0, + "effort": 9.509775004326938, + "time": 0.5283208335737188, + "bugs": 0.003169925001442313 + }, + "create_symbol_embed": { + "h1": 4, + "h2": 6, + "N1": 4, + "N2": 7, + "vocabulary": 10, + "length": 11, + "calculated_length": 23.509775004326936, + "volume": 36.541209043760986, + "difficulty": 2.3333333333333335, + "effort": 85.26282110210897, + "time": 4.736823394561609, + "bugs": 0.012180403014586996 + }, + "docs_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_command": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "base_url_from_inventory_url": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "set_command": { + "h1": 5, + "h2": 11, + "N1": 7, + "N2": 12, + "vocabulary": 16, + "length": 19, + "calculated_length": 49.663388279447084, + "volume": 76.0, + "difficulty": 2.727272727272727, + "effort": 207.27272727272725, + "time": 11.515151515151514, + "bugs": 0.025333333333333333 + }, + "delete_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "refresh_command": { + "h1": 3, + "h2": 6, + "N1": 5, + "N2": 10, + "vocabulary": 9, + "length": 15, + "calculated_length": 20.264662506490406, + "volume": 47.548875021634686, + "difficulty": 2.5, + "effort": 118.87218755408671, + "time": 6.604010419671484, + "bugs": 0.01584962500721156 + }, + "clear_cache_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\doc\\_doc_item.py": { + "total": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "functions": { + "url": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot\\exts\\info\\doc\\_html.py": { + "total": { + "h1": 7, + "h2": 23, + "N1": 13, + "N2": 23, + "vocabulary": 30, + "length": 36, + "calculated_length": 123.69340944371453, + "volume": 176.64806144190666, + "difficulty": 3.5, + "effort": 618.2682150466733, + "time": 34.34823416925963, + "bugs": 0.05888268714730222 + }, + "functions": { + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "search": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 13.60964047443681, + "volume": 22.458839376460833, + "difficulty": 1.0, + "effort": 22.458839376460833, + "time": 1.2477132986922685, + "bugs": 0.007486279792153611 + }, + "_find_elements_until_tag": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "_class_filter_factory": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "get_general_description": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_dd_description": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_signatures": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_filter_signature_links": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + } + } + }, + "bot\\exts\\info\\doc\\_inventory_parser.py": { + "total": { + "h1": 8, + "h2": 30, + "N1": 21, + "N2": 37, + "vocabulary": 38, + "length": 58, + "calculated_length": 171.20671786825557, + "volume": 304.37979577972794, + "difficulty": 4.933333333333334, + "effort": 1501.6069925133245, + "time": 83.42261069518469, + "bugs": 0.10145993192657599 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_read_compressed_chunks": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__aiter__": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 7, + "vocabulary": 8, + "length": 11, + "calculated_length": 16.36452797660028, + "volume": 33.0, + "difficulty": 2.1, + "effort": 69.3, + "time": 3.8499999999999996, + "bugs": 0.011 + }, + "_load_v1": { + "h1": 2, + "h2": 9, + "N1": 6, + "N2": 12, + "vocabulary": 11, + "length": 18, + "calculated_length": 30.529325012980813, + "volume": 62.26976913547136, + "difficulty": 1.3333333333333333, + "effort": 83.02635884729514, + "time": 4.612575491516397, + "bugs": 0.020756589711823786 + }, + "_load_v2": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 4, + "vocabulary": 7, + "length": 7, + "calculated_length": 12.75488750216347, + "volume": 19.651484454403228, + "difficulty": 1.5, + "effort": 29.47722668160484, + "time": 1.6376237045336022, + "bugs": 0.00655049481813441 + }, + "_fetch_inventory": { + "h1": 5, + "h2": 8, + "N1": 6, + "N2": 10, + "vocabulary": 13, + "length": 16, + "calculated_length": 35.60964047443681, + "volume": 59.207035490257475, + "difficulty": 3.125, + "effort": 185.0219859070546, + "time": 10.27899921705859, + "bugs": 0.019735678496752493 + }, + "fetch_inventory": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot\\exts\\info\\doc\\_markdown.py": { + "total": { + "h1": 8, + "h2": 23, + "N1": 14, + "N2": 27, + "vocabulary": 31, + "length": 41, + "calculated_length": 128.0419249893113, + "volume": 203.1220487258619, + "difficulty": 4.695652173913044, + "effort": 953.7904896692646, + "time": 52.988360537181364, + "bugs": 0.0677073495752873 + }, + "functions": { + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "convert_li": { + "h1": 6, + "h2": 11, + "N1": 8, + "N2": 15, + "vocabulary": 17, + "length": 23, + "calculated_length": 53.563522809337215, + "volume": 94.01164534875782, + "difficulty": 4.090909090909091, + "effort": 384.59309460855474, + "time": 21.366283033808596, + "bugs": 0.031337215116252606 + }, + "convert_hN": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "convert_code": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "convert_pre": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "convert_a": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "convert_p": { + "h1": 4, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 12, + "length": 12, + "calculated_length": 32.0, + "volume": 43.01955000865388, + "difficulty": 2.0, + "effort": 86.03910001730776, + "time": 4.779950000961542, + "bugs": 0.014339850002884626 + }, + "convert_hr": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\doc\\_parsing.py": { + "total": { + "h1": 17, + "h2": 89, + "N1": 60, + "N2": 113, + "vocabulary": 106, + "length": 173, + "calculated_length": 645.8271436572652, + "volume": 1163.9302386394334, + "difficulty": 10.792134831460674, + "effort": 12561.292069810963, + "time": 697.8495594339424, + "bugs": 0.38797674621314443 + }, + "functions": { + "_split_parameters": { + "h1": 10, + "h2": 20, + "N1": 17, + "N2": 33, + "vocabulary": 30, + "length": 50, + "calculated_length": 119.65784284662087, + "volume": 245.34452978042594, + "difficulty": 8.25, + "effort": 2024.092370688514, + "time": 112.44957614936189, + "bugs": 0.08178150992680865 + }, + "_truncate_signatures": { + "h1": 6, + "h2": 21, + "N1": 12, + "N2": 24, + "vocabulary": 27, + "length": 36, + "calculated_length": 107.74844088268091, + "volume": 171.1759500778849, + "difficulty": 3.4285714285714284, + "effort": 586.8889716956053, + "time": 32.60494287197807, + "bugs": 0.05705865002596163 + }, + "_truncate_without_boundary": { + "h1": 4, + "h2": 8, + "N1": 5, + "N2": 9, + "vocabulary": 12, + "length": 14, + "calculated_length": 32.0, + "volume": 50.18947501009619, + "difficulty": 2.25, + "effort": 112.92631877271643, + "time": 6.273684376262024, + "bugs": 0.016729825003365395 + }, + "_truncate_markdown_result": { + "h1": 8, + "h2": 15, + "N1": 12, + "N2": 20, + "vocabulary": 23, + "length": 32, + "calculated_length": 82.60335893412778, + "volume": 144.75398259382442, + "difficulty": 5.333333333333333, + "effort": 772.0212405003969, + "time": 42.89006891668871, + "bugs": 0.048251327531274806 + }, + "_get_truncated_description": { + "h1": 3, + "h2": 9, + "N1": 6, + "N2": 11, + "vocabulary": 12, + "length": 17, + "calculated_length": 33.28421251514428, + "volume": 60.94436251225966, + "difficulty": 1.8333333333333333, + "effort": 111.73133127247604, + "time": 6.2072961818042245, + "bugs": 0.020314787504086555 + }, + "_create_markdown": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_symbol_markdown": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + } + } + }, + "bot\\exts\\info\\doc\\_redis_cache.py": { + "total": { + "h1": 9, + "h2": 15, + "N1": 10, + "N2": 18, + "vocabulary": 24, + "length": 28, + "calculated_length": 87.1326839471086, + "volume": 128.3789500201924, + "difficulty": 5.4, + "effort": 693.246330109039, + "time": 38.51368500605773, + "bugs": 0.042792983340064136 + }, + "functions": { + "serialize_resource_id_from_doc_item": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "set": { + "h1": 7, + "h2": 12, + "N1": 8, + "N2": 15, + "vocabulary": 19, + "length": 23, + "calculated_length": 62.67103446305711, + "volume": 97.70233280920246, + "difficulty": 4.375, + "effort": 427.44770604026075, + "time": 23.747094780014486, + "bugs": 0.03256744426973415 + }, + "get": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "delete": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "increment_for": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "item_key": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\info\\doc\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\alts.py": { + "total": { + "h1": 5, + "h2": 14, + "N1": 8, + "N2": 15, + "vocabulary": 19, + "length": 23, + "calculated_length": 64.91260938324326, + "volume": 97.70233280920246, + "difficulty": 2.6785714285714284, + "effort": 261.7026771675066, + "time": 14.539037620417032, + "bugs": 0.03256744426973415 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "error_text_from_error": { + "h1": 1, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 9, + "length": 12, + "calculated_length": 24.0, + "volume": 38.03910001730775, + "difficulty": 0.5, + "effort": 19.019550008653876, + "time": 1.0566416671474377, + "bugs": 0.012679700005769252 + }, + "alts_to_string": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "association_group": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "edit_association_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "alt_remove_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "alt_info_command": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\clean.py": { + "total": { + "h1": 15, + "h2": 82, + "N1": 52, + "N2": 87, + "vocabulary": 97, + "length": 139, + "calculated_length": 579.9226233128107, + "volume": 917.3878850640108, + "difficulty": 7.9573170731707314, + "effort": 7299.946280539842, + "time": 405.5525711411023, + "bugs": 0.3057959616880036 + }, + "functions": { + "convert": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "mod_log": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_validate_input": { + "h1": 4, + "h2": 11, + "N1": 6, + "N2": 12, + "vocabulary": 15, + "length": 18, + "calculated_length": 46.053747805010275, + "volume": 70.32403072095333, + "difficulty": 2.1818181818181817, + "effort": 153.43424884571635, + "time": 8.52412493587313, + "bugs": 0.02344134357365111 + }, + "_send_expiring_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_channels_set": { + "h1": 4, + "h2": 6, + "N1": 4, + "N2": 7, + "vocabulary": 10, + "length": 11, + "calculated_length": 23.509775004326936, + "volume": 36.541209043760986, + "difficulty": 2.3333333333333335, + "effort": 85.26282110210897, + "time": 4.736823394561609, + "bugs": 0.012180403014586996 + }, + "_build_predicate": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 9, + "vocabulary": 13, + "length": 14, + "calculated_length": 36.52932501298081, + "volume": 51.80615605397529, + "difficulty": 2.0, + "effort": 103.61231210795059, + "time": 5.75623956155281, + "bugs": 0.01726871868465843 + }, + "_delete_invocation": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_use_cache": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_get_messages_from_cache": { + "h1": 4, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 11, + "length": 11, + "calculated_length": 27.651484454403228, + "volume": 38.053747805010275, + "difficulty": 2.0, + "effort": 76.10749561002055, + "time": 4.228194200556697, + "bugs": 0.012684582601670092 + }, + "_get_messages_from_channels": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "is_older_than_14d": { + "h1": 4, + "h2": 15, + "N1": 8, + "N2": 16, + "vocabulary": 19, + "length": 24, + "calculated_length": 66.60335893412778, + "volume": 101.95026032264605, + "difficulty": 2.1333333333333333, + "effort": 217.49388868831156, + "time": 12.082993816017309, + "bugs": 0.03398342010754868 + }, + "_delete_messages_individually": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_delete_found": { + "h1": 3, + "h2": 5, + "N1": 5, + "N2": 7, + "vocabulary": 8, + "length": 12, + "calculated_length": 16.36452797660028, + "volume": 36.0, + "difficulty": 2.1, + "effort": 75.60000000000001, + "time": 4.2, + "bugs": 0.012 + }, + "_modlog_cleaned_messages": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "_normalize_limits": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_send_clean_result": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_clean_messages": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "clean_group": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "clean_users": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "clean_bots": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "clean_regex": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "clean_until": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "clean_between": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "clean_cancel": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "purge": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_command_error": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\defcon.py": { + "total": { + "h1": 10, + "h2": 25, + "N1": 16, + "N2": 29, + "vocabulary": 35, + "length": 45, + "calculated_length": 149.31568569324173, + "volume": 230.81773576252348, + "difficulty": 5.8, + "effort": 1338.7428674226362, + "time": 74.37460374570202, + "bugs": 0.07693924525417449 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_mod_log": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_sync_settings": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_member_join": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "defcon_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "status": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "threshold_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "shutdown": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "unshutdown": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_update_channel_topic": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_update_threshold": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "_remove_threshold": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_stringify_relativedelta": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_log_threshold_stat": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_send_defcon_log": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_update_notifier": { + "h1": 5, + "h2": 10, + "N1": 7, + "N2": 13, + "vocabulary": 15, + "length": 20, + "calculated_length": 44.82892142331043, + "volume": 78.13781191217038, + "difficulty": 3.25, + "effort": 253.94788871455373, + "time": 14.10821603969743, + "bugs": 0.026045937304056792 + }, + "defcon_notifier": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\dm_relay.py": { + "total": { + "h1": 4, + "h2": 15, + "N1": 11, + "N2": 21, + "vocabulary": 19, + "length": 32, + "calculated_length": 66.60335893412778, + "volume": 135.93368043019473, + "difficulty": 2.8, + "effort": 380.6143052045452, + "time": 21.145239178030288, + "bugs": 0.04531122681006491 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "dmrelay": { + "h1": 3, + "h2": 13, + "N1": 10, + "N2": 19, + "vocabulary": 16, + "length": 29, + "calculated_length": 52.860603837997665, + "volume": 116.0, + "difficulty": 2.1923076923076925, + "effort": 254.30769230769232, + "time": 14.12820512820513, + "bugs": 0.03866666666666667 + }, + "cog_check": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\incidents.py": { + "total": { + "h1": 16, + "h2": 65, + "N1": 40, + "N2": 66, + "vocabulary": 81, + "length": 106, + "calculated_length": 455.4539078468495, + "volume": 672.0241003057703, + "difficulty": 8.123076923076923, + "effort": 5458.903460945334, + "time": 303.272414496963, + "bugs": 0.22400803343525677 + }, + "functions": { + "download_file": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "make_embed": { + "h1": 5, + "h2": 16, + "N1": 8, + "N2": 16, + "vocabulary": 21, + "length": 24, + "calculated_length": 75.60964047443682, + "volume": 105.41561814669026, + "difficulty": 2.5, + "effort": 263.53904536672565, + "time": 14.641058075929202, + "bugs": 0.03513853938223009 + }, + "is_incident": { + "h1": 2, + "h2": 6, + "N1": 5, + "N2": 6, + "vocabulary": 8, + "length": 11, + "calculated_length": 17.509775004326936, + "volume": 33.0, + "difficulty": 1.0, + "effort": 33.0, + "time": 1.8333333333333333, + "bugs": 0.011 + }, + "own_reactions": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "has_signals": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "shorten_text": { + "h1": 4, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 11, + "length": 11, + "calculated_length": 27.651484454403228, + "volume": 38.053747805010275, + "difficulty": 2.0, + "effort": 76.10749561002055, + "time": 4.228194200556697, + "bugs": 0.012684582601670092 + }, + "make_message_link_embed": { + "h1": 4, + "h2": 9, + "N1": 6, + "N2": 9, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.0, + "effort": 111.01319154423277, + "time": 6.167399530235154, + "bugs": 0.01850219859070546 + }, + "add_signals": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "fetch_webhook": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "crawl_incidents": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "archive": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "make_confirmation_task": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "process_event": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "resolve_message": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "on_raw_reaction_add": { + "h1": 4, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 11, + "length": 11, + "calculated_length": 27.651484454403228, + "volume": 38.053747805010275, + "difficulty": 2.0, + "effort": 76.10749561002055, + "time": 4.228194200556697, + "bugs": 0.012684582601670092 + }, + "on_message": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "on_raw_message_delete": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "extract_message_links": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "send_message_link_embeds": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "delete_msg_link_embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\metabase.py": { + "total": { + "h1": 7, + "h2": 21, + "N1": 14, + "N2": 25, + "vocabulary": 28, + "length": 39, + "calculated_length": 111.8901503327572, + "volume": 187.48684196024655, + "difficulty": 4.166666666666667, + "effort": 781.1951748343607, + "time": 43.399731935242265, + "bugs": 0.06249561398674885 + }, + "functions": { + "__init__": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "cog_command_error": { + "h1": 3, + "h2": 7, + "N1": 5, + "N2": 8, + "vocabulary": 10, + "length": 13, + "calculated_length": 24.406371956566698, + "volume": 43.18506523353572, + "difficulty": 1.7142857142857142, + "effort": 74.03154040034694, + "time": 4.11286335557483, + "bugs": 0.014395021744511906 + }, + "cog_load": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "refresh_session": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "metabase_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "metabase_extract": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "metabase_publish": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + } + } + }, + "bot\\exts\\moderation\\modlog.py": { + "total": { + "h1": 15, + "h2": 149, + "N1": 115, + "N2": 216, + "vocabulary": 164, + "length": 331, + "calculated_length": 1134.2594684829899, + "volume": 2435.349713528586, + "difficulty": 10.87248322147651, + "effort": 26478.298898767178, + "time": 1471.0166054870654, + "bugs": 0.811783237842862 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "ignore": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "on_guild_channel_create": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_guild_channel_delete": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 12.75488750216347, + "volume": 22.458839376460833, + "difficulty": 1.875, + "effort": 42.11032383086406, + "time": 2.3394624350480036, + "bugs": 0.007486279792153611 + }, + "on_guild_channel_update": { + "h1": 4, + "h2": 5, + "N1": 4, + "N2": 7, + "vocabulary": 9, + "length": 11, + "calculated_length": 19.60964047443681, + "volume": 34.86917501586544, + "difficulty": 2.8, + "effort": 97.63369004442322, + "time": 5.424093891356845, + "bugs": 0.011623058338621813 + }, + "_process_channel_changes": { + "h1": 3, + "h2": 11, + "N1": 9, + "N2": 17, + "vocabulary": 14, + "length": 26, + "calculated_length": 42.808635307173745, + "volume": 98.9912279734977, + "difficulty": 2.3181818181818183, + "effort": 229.47966484765377, + "time": 12.748870269314098, + "bugs": 0.0329970759911659 + }, + "on_guild_role_create": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_guild_role_delete": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_guild_role_update": { + "h1": 6, + "h2": 12, + "N1": 10, + "N2": 18, + "vocabulary": 18, + "length": 28, + "calculated_length": 58.52932501298082, + "volume": 116.75790004038474, + "difficulty": 4.5, + "effort": 525.4105501817313, + "time": 29.189475010096185, + "bugs": 0.03891930001346158 + }, + "on_guild_update": { + "h1": 4, + "h2": 8, + "N1": 7, + "N2": 12, + "vocabulary": 12, + "length": 19, + "calculated_length": 32.0, + "volume": 68.11428751370197, + "difficulty": 3.0, + "effort": 204.3428625411059, + "time": 11.35238125228366, + "bugs": 0.022704762504567322 + }, + "on_member_ban": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.0, + "volume": 12.0, + "difficulty": 2.0, + "effort": 24.0, + "time": 1.3333333333333333, + "bugs": 0.004 + }, + "on_member_join": { + "h1": 4, + "h2": 12, + "N1": 7, + "N2": 15, + "vocabulary": 16, + "length": 22, + "calculated_length": 51.01955000865388, + "volume": 88.0, + "difficulty": 2.5, + "effort": 220.0, + "time": 12.222222222222221, + "bugs": 0.029333333333333333 + }, + "on_member_remove": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.0, + "volume": 12.0, + "difficulty": 2.0, + "effort": 24.0, + "time": 1.3333333333333333, + "bugs": 0.004 + }, + "on_member_unban": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.0, + "volume": 12.0, + "difficulty": 2.0, + "effort": 24.0, + "time": 1.3333333333333333, + "bugs": 0.004 + }, + "get_role_diff": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 4, + "vocabulary": 3, + "length": 6, + "calculated_length": 2.0, + "volume": 9.509775004326938, + "difficulty": 1.0, + "effort": 9.509775004326938, + "time": 0.5283208335737188, + "bugs": 0.003169925001442313 + }, + "on_member_update": { + "h1": 4, + "h2": 6, + "N1": 5, + "N2": 8, + "vocabulary": 10, + "length": 13, + "calculated_length": 23.509775004326936, + "volume": 43.18506523353572, + "difficulty": 2.6666666666666665, + "effort": 115.16017395609524, + "time": 6.397787442005291, + "bugs": 0.014395021744511906 + }, + "is_message_blacklisted": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "is_channel_ignored": { + "h1": 5, + "h2": 9, + "N1": 6, + "N2": 11, + "vocabulary": 14, + "length": 17, + "calculated_length": 40.13896548741762, + "volume": 64.72503367497926, + "difficulty": 3.0555555555555554, + "effort": 197.77093622910328, + "time": 10.987274234950183, + "bugs": 0.021575011224993085 + }, + "log_cached_deleted_message": { + "h1": 7, + "h2": 19, + "N1": 16, + "N2": 32, + "vocabulary": 26, + "length": 48, + "calculated_length": 100.36210720983135, + "volume": 225.62110647077245, + "difficulty": 5.894736842105263, + "effort": 1329.9770486698164, + "time": 73.8876138149898, + "bugs": 0.07520703549025748 + }, + "log_uncached_deleted_message": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "on_raw_message_delete": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "on_message_edit": { + "h1": 5, + "h2": 12, + "N1": 9, + "N2": 17, + "vocabulary": 17, + "length": 26, + "calculated_length": 54.62919048309069, + "volume": 106.27403387250884, + "difficulty": 3.5416666666666665, + "effort": 376.38720329846876, + "time": 20.910400183248264, + "bugs": 0.03542467795750295 + }, + "on_raw_message_edit": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "on_thread_update": { + "h1": 3, + "h2": 4, + "N1": 5, + "N2": 8, + "vocabulary": 7, + "length": 13, + "calculated_length": 12.75488750216347, + "volume": 36.49561398674886, + "difficulty": 3.0, + "effort": 109.48684196024658, + "time": 6.08260233112481, + "bugs": 0.012165204662249619 + }, + "on_thread_delete": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_voice_state_update": { + "h1": 6, + "h2": 19, + "N1": 14, + "N2": 27, + "vocabulary": 25, + "length": 41, + "calculated_length": 96.22039775975506, + "volume": 190.3981037807637, + "difficulty": 4.2631578947368425, + "effort": 811.6971792758875, + "time": 45.09428773754931, + "bugs": 0.0634660345935879 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\modpings.py": { + "total": { + "h1": 9, + "h2": 33, + "N1": 22, + "N2": 45, + "vocabulary": 42, + "length": 67, + "calculated_length": 194.9943309518098, + "volume": 361.28526732617695, + "difficulty": 6.136363636363637, + "effort": 2216.9777767742676, + "time": 123.16543204301486, + "bugs": 0.12042842244205898 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "reschedule_roles": { + "h1": 5, + "h2": 12, + "N1": 8, + "N2": 17, + "vocabulary": 17, + "length": 25, + "calculated_length": 54.62919048309069, + "volume": 102.1865710312585, + "difficulty": 3.5416666666666665, + "effort": 361.9107724023738, + "time": 20.1061540223541, + "bugs": 0.03406219034375283 + }, + "reschedule_modpings_schedule": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "remove_role_schedule": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "add_role_schedule": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "reapply_role": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "modpings_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "off_command": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "on_command": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "schedule_modpings": { + "h1": 5, + "h2": 9, + "N1": 8, + "N2": 16, + "vocabulary": 14, + "length": 24, + "calculated_length": 40.13896548741762, + "volume": 91.37651812938249, + "difficulty": 4.444444444444445, + "effort": 406.1178583528111, + "time": 22.56210324182284, + "bugs": 0.03045883937646083 + }, + "modpings_schedule_delete": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\silence.py": { + "total": { + "h1": 18, + "h2": 70, + "N1": 46, + "N2": 84, + "vocabulary": 88, + "length": 130, + "calculated_length": 504.1084612121093, + "volume": 839.7261104228488, + "difficulty": 10.8, + "effort": 9069.041992566768, + "time": 503.83566625370935, + "bugs": 0.2799087034742829 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "add_channel": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "remove_channel": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_notifier": { + "h1": 6, + "h2": 8, + "N1": 6, + "N2": 11, + "vocabulary": 14, + "length": 17, + "calculated_length": 39.50977500432694, + "volume": 64.72503367497926, + "difficulty": 4.125, + "effort": 266.99076390928946, + "time": 14.832820217182748, + "bugs": 0.021575011224993085 + }, + "_select_lock_channel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_message": { + "h1": 2, + "h2": 4, + "N1": 4, + "N2": 8, + "vocabulary": 6, + "length": 12, + "calculated_length": 10.0, + "volume": 31.019550008653873, + "difficulty": 2.0, + "effort": 62.039100017307746, + "time": 3.446616667628208, + "bugs": 0.010339850002884624 + }, + "silence": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "parse_silence_args": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "_set_silence_overwrites": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "_schedule_unsilence": { + "h1": 4, + "h2": 6, + "N1": 4, + "N2": 7, + "vocabulary": 10, + "length": 11, + "calculated_length": 23.509775004326936, + "volume": 36.541209043760986, + "difficulty": 2.3333333333333335, + "effort": 85.26282110210897, + "time": 4.736823394561609, + "bugs": 0.012180403014586996 + }, + "unsilence": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_unsilence_wrapper": { + "h1": 4, + "h2": 9, + "N1": 6, + "N2": 11, + "vocabulary": 13, + "length": 17, + "calculated_length": 36.52932501298081, + "volume": 62.907475208398566, + "difficulty": 2.4444444444444446, + "effort": 153.7738282871965, + "time": 8.542990460399805, + "bugs": 0.02096915840279952 + }, + "_unsilence": { + "h1": 3, + "h2": 6, + "N1": 5, + "N2": 10, + "vocabulary": 9, + "length": 15, + "calculated_length": 20.264662506490406, + "volume": 47.548875021634686, + "difficulty": 2.5, + "effort": 118.87218755408671, + "time": 6.604010419671484, + "bugs": 0.01584962500721156 + }, + "_get_afk_channel": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_kick_voice_members": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_force_voice_sync": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_reschedule": { + "h1": 5, + "h2": 9, + "N1": 5, + "N2": 9, + "vocabulary": 14, + "length": 14, + "calculated_length": 40.13896548741762, + "volume": 53.30296890880645, + "difficulty": 2.5, + "effort": 133.25742227201613, + "time": 7.403190126223119, + "bugs": 0.017767656302935482 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\slowmode.py": { + "total": { + "h1": 6, + "h2": 16, + "N1": 10, + "N2": 19, + "vocabulary": 22, + "length": 29, + "calculated_length": 79.50977500432694, + "volume": 129.32351694048162, + "difficulty": 3.5625, + "effort": 460.7150291004658, + "time": 25.595279394470325, + "bugs": 0.04310783898016054 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "slowmode_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_slowmode": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "set_slowmode": { + "h1": 4, + "h2": 8, + "N1": 5, + "N2": 10, + "vocabulary": 12, + "length": 15, + "calculated_length": 32.0, + "volume": 53.77443751081735, + "difficulty": 2.5, + "effort": 134.43609377704337, + "time": 7.468671876502409, + "bugs": 0.017924812503605784 + }, + "_reschedule": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_fetch_sm_cache": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_revert_slowmode": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "reset_slowmode": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\stream.py": { + "total": { + "h1": 6, + "h2": 20, + "N1": 13, + "N2": 23, + "vocabulary": 26, + "length": 36, + "calculated_length": 101.94833690207419, + "volume": 169.21582985307933, + "difficulty": 3.45, + "effort": 583.7946129931237, + "time": 32.433034055173536, + "bugs": 0.05640527661769311 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_revoke_streaming_permission": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_suspend_stream": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "stream": { + "h1": 3, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 24.406371956566698, + "volume": 39.863137138648355, + "difficulty": 1.7142857142857142, + "effort": 68.33680652339717, + "time": 3.796489251299843, + "bugs": 0.013287712379549451 + }, + "permanentstream": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "revokestream": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "liststream": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\verification.py": { + "total": { + "h1": 4, + "h2": 9, + "N1": 6, + "N2": 11, + "vocabulary": 13, + "length": 17, + "calculated_length": 36.52932501298081, + "volume": 62.907475208398566, + "difficulty": 2.4444444444444446, + "effort": 153.7738282871965, + "time": 8.542990460399805, + "bugs": 0.02096915840279952 + }, + "functions": { + "safe_dm": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_member_join": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_member_update": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.2, + "effort": 30.319433158222125, + "time": 1.6844129532345624, + "bugs": 0.008422064766172813 + }, + "perform_manual_verification": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\voice_gate.py": { + "total": { + "h1": 7, + "h2": 17, + "N1": 9, + "N2": 17, + "vocabulary": 24, + "length": 26, + "calculated_length": 89.13835275565901, + "volume": 119.20902501875008, + "difficulty": 3.5, + "effort": 417.2315875656253, + "time": 23.17953264253474, + "bugs": 0.039736341672916696 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "voice_button": { + "h1": 6, + "h2": 12, + "N1": 6, + "N2": 12, + "vocabulary": 18, + "length": 18, + "calculated_length": 58.52932501298082, + "volume": 75.05865002596161, + "difficulty": 3.0, + "effort": 225.17595007788483, + "time": 12.509775004326935, + "bugs": 0.02501955000865387 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_ping_newcomer": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_voice_state_update": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_command_error": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "prepare_voice_button": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\moderation\\infraction\\infractions.py": { + "total": { + "h1": 11, + "h2": 71, + "N1": 47, + "N2": 83, + "vocabulary": 82, + "length": 130, + "calculated_length": 474.6857932898427, + "volume": 826.481760600351, + "difficulty": 6.429577464788732, + "effort": 5313.928503014932, + "time": 295.21825016749625, + "bugs": 0.275493920200117 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "warn": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "kick": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "ban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cleanban": { + "h1": 4, + "h2": 10, + "N1": 8, + "N2": 13, + "vocabulary": 14, + "length": 21, + "calculated_length": 41.219280948873624, + "volume": 79.95445336320968, + "difficulty": 2.6, + "effort": 207.88157874434518, + "time": 11.548976596908066, + "bugs": 0.026651484454403226 + }, + "compban": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "voiceban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "voicemute": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "timeout": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "tempban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "tempvoiceban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "tempvoicemute": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "note": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "shadow_ban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "shadow_tempban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "untimeout": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "unban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "unvoiceban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "unvoicemute": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "apply_timeout": { + "h1": 7, + "h2": 12, + "N1": 7, + "N2": 13, + "vocabulary": 19, + "length": 20, + "calculated_length": 62.67103446305711, + "volume": 84.9585502688717, + "difficulty": 3.7916666666666665, + "effort": 322.1345031028052, + "time": 17.896361283489178, + "bugs": 0.028319516756290568 + }, + "apply_kick": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 12.75488750216347, + "volume": 22.458839376460833, + "difficulty": 1.875, + "effort": 42.11032383086406, + "time": 2.3394624350480036, + "bugs": 0.007486279792153611 + }, + "apply_ban": { + "h1": 7, + "h2": 13, + "N1": 10, + "N2": 18, + "vocabulary": 20, + "length": 28, + "calculated_length": 67.75720079023742, + "volume": 121.01398665684616, + "difficulty": 4.846153846153846, + "effort": 586.4523968754852, + "time": 32.58068871530473, + "bugs": 0.040337995552282055 + }, + "apply_voice_mute": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "pardon_timeout": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "pardon_ban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "pardon_voice_mute": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_pardon_action": { + "h1": 1, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 15.509775004326936, + "volume": 25.26619429851844, + "difficulty": 0.5, + "effort": 12.63309714925922, + "time": 0.701838730514401, + "bugs": 0.008422064766172813 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_command_error": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.2, + "effort": 30.319433158222125, + "time": 1.6844129532345624, + "bugs": 0.008422064766172813 + }, + "on_member_join": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\infraction\\management.py": { + "total": { + "h1": 12, + "h2": 84, + "N1": 49, + "N2": 92, + "vocabulary": 96, + "length": 141, + "calculated_length": 579.9742135220697, + "volume": 928.479712601683, + "difficulty": 6.571428571428571, + "effort": 6101.438111382488, + "time": 338.9687839656938, + "bugs": 0.30949323753389435 + }, + "functions": { + "__init__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "infractions_cog": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "infraction_group": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "infraction_resend": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "infraction_append": { + "h1": 4, + "h2": 8, + "N1": 6, + "N2": 11, + "vocabulary": 12, + "length": 17, + "calculated_length": 32.0, + "volume": 60.94436251225966, + "difficulty": 2.75, + "effort": 167.59699690871406, + "time": 9.310944272706337, + "bugs": 0.020314787504086555 + }, + "infraction_edit": { + "h1": 4, + "h2": 8, + "N1": 5, + "N2": 9, + "vocabulary": 12, + "length": 14, + "calculated_length": 32.0, + "volume": 50.18947501009619, + "difficulty": 2.25, + "effort": 112.92631877271643, + "time": 6.273684376262024, + "bugs": 0.016729825003365395 + }, + "_validate_infraction_edit_inputs": { + "h1": 4, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 11, + "length": 11, + "calculated_length": 27.651484454403228, + "volume": 38.053747805010275, + "difficulty": 2.0, + "effort": 76.10749561002055, + "time": 4.228194200556697, + "bugs": 0.012684582601670092 + }, + "_prepare_duration_update": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_prepare_reason_update": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_reschedule_infraction_expiry": { + "h1": 4, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 12, + "length": 12, + "calculated_length": 32.0, + "volume": 43.01955000865388, + "difficulty": 2.0, + "effort": 86.03910001730776, + "time": 4.779950000961542, + "bugs": 0.014339850002884626 + }, + "_send_infraction_edit_log": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "infraction_search_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "search_user": { + "h1": 3, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 11, + "length": 12, + "calculated_length": 28.75488750216347, + "volume": 41.51317942364757, + "difficulty": 1.5, + "effort": 62.26976913547136, + "time": 3.4594316186372978, + "bugs": 0.01383772647454919 + }, + "search_reason": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "search_by_actor": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "format_infraction_count": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "send_infraction_list": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "infraction_to_string": { + "h1": 7, + "h2": 23, + "N1": 14, + "N2": 27, + "vocabulary": 30, + "length": 41, + "calculated_length": 123.69340944371453, + "volume": 201.18251441994926, + "difficulty": 4.108695652173913, + "effort": 826.5977222906611, + "time": 45.9220956828145, + "bugs": 0.06706083813998309 + }, + "format_user_from_record": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "format_infraction_title": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_command_error": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\infraction\\superstarify.py": { + "total": { + "h1": 6, + "h2": 12, + "N1": 9, + "N2": 15, + "vocabulary": 18, + "length": 24, + "calculated_length": 58.52932501298082, + "volume": 100.07820003461549, + "difficulty": 3.75, + "effort": 375.2932501298081, + "time": 20.84962500721156, + "bugs": 0.0333594000115385 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_member_update": { + "h1": 2, + "h2": 4, + "N1": 4, + "N2": 6, + "vocabulary": 6, + "length": 10, + "calculated_length": 10.0, + "volume": 25.84962500721156, + "difficulty": 1.5, + "effort": 38.77443751081734, + "time": 2.1541354172676304, + "bugs": 0.00861654166907052 + }, + "on_member_join": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "superstarify": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "unsuperstarify": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_pardon_action": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "get_nick": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\infraction\\_scheduler.py": { + "total": { + "h1": 12, + "h2": 93, + "N1": 54, + "N2": 101, + "vocabulary": 105, + "length": 155, + "calculated_length": 651.1613194417009, + "volume": 1040.708055238249, + "difficulty": 6.516129032258065, + "effort": 6781.387972842785, + "time": 376.74377626904356, + "bugs": 0.34690268507941635 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "mod_log": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "_delete_infraction_message": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "reapply_infraction": { + "h1": 6, + "h2": 14, + "N1": 8, + "N2": 16, + "vocabulary": 20, + "length": 24, + "calculated_length": 68.81274391313339, + "volume": 103.72627427729671, + "difficulty": 3.4285714285714284, + "effort": 355.63294037930297, + "time": 19.757385576627943, + "bugs": 0.0345754247590989 + }, + "_attempt_dm": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_format_infraction_data": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_build_end_message": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_execute_action": { + "h1": 2, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 17.509775004326936, + "volume": 27.0, + "difficulty": 1.0, + "effort": 27.0, + "time": 1.5, + "bugs": 0.009 + }, + "_handle_failure_cleanup": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "_schedule_tidy_up": { + "h1": 4, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 11, + "length": 11, + "calculated_length": 27.651484454403228, + "volume": 38.053747805010275, + "difficulty": 2.0, + "effort": 76.10749561002055, + "time": 4.228194200556697, + "bugs": 0.012684582601670092 + }, + "_build_expiry_messages": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_format_jump_url": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "apply_infraction": { + "h1": 7, + "h2": 21, + "N1": 14, + "N2": 24, + "vocabulary": 28, + "length": 38, + "calculated_length": 111.8901503327572, + "volume": 182.67948703818894, + "difficulty": 4.0, + "effort": 730.7179481527558, + "time": 40.595441564041984, + "bugs": 0.06089316234606298 + }, + "pardon_infraction": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 7, + "vocabulary": 9, + "length": 11, + "calculated_length": 20.264662506490406, + "volume": 34.86917501586544, + "difficulty": 1.75, + "effort": 61.021056277764515, + "time": 3.3900586820980285, + "bugs": 0.011623058338621813 + }, + "_execute_pardon_action": { + "h1": 3, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 11, + "length": 12, + "calculated_length": 28.75488750216347, + "volume": 41.51317942364757, + "difficulty": 1.5, + "effort": 62.26976913547136, + "time": 3.4594316186372978, + "bugs": 0.01383772647454919 + }, + "_check_watch_status": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_deactivate_in_database": { + "h1": 3, + "h2": 11, + "N1": 6, + "N2": 12, + "vocabulary": 14, + "length": 18, + "calculated_length": 42.808635307173745, + "volume": 68.53238859703687, + "difficulty": 1.6363636363636365, + "effort": 112.14390861333307, + "time": 6.23021714518517, + "bugs": 0.022844129532345624 + }, + "deactivate_infraction": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_pardon_action": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "schedule_expiration": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\infraction\\_utils.py": { + "total": { + "h1": 12, + "h2": 64, + "N1": 42, + "N2": 80, + "vocabulary": 76, + "length": 122, + "calculated_length": 427.0195500086539, + "volume": 762.2471566401175, + "difficulty": 7.5, + "effort": 5716.853674800881, + "time": 317.6029819333823, + "bugs": 0.2540823855467058 + }, + "functions": { + "post_user": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "post_infraction": { + "h1": 8, + "h2": 19, + "N1": 11, + "N2": 21, + "vocabulary": 27, + "length": 32, + "calculated_length": 104.71062275542812, + "volume": 152.156400069231, + "difficulty": 4.421052631578948, + "effort": 672.6914529376529, + "time": 37.37174738542516, + "bugs": 0.05071880002307701 + }, + "get_active_infraction": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_active_infraction_message": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "notify_infraction": { + "h1": 8, + "h2": 23, + "N1": 15, + "N2": 29, + "vocabulary": 31, + "length": 44, + "calculated_length": 128.0419249893113, + "volume": 217.98463765702255, + "difficulty": 5.043478260869565, + "effort": 1099.4007812267225, + "time": 61.077821179262365, + "bugs": 0.07266154588567418 + }, + "notify_pardon": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "send_private_embed": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cap_timeout_duration": { + "h1": 3, + "h2": 10, + "N1": 9, + "N2": 18, + "vocabulary": 13, + "length": 27, + "calculated_length": 37.974168451037094, + "volume": 99.91187238980949, + "difficulty": 2.7, + "effort": 269.76205545248564, + "time": 14.986780858471425, + "bugs": 0.03330395746326983 + }, + "confirm_elevated_user_infraction": { + "h1": 4, + "h2": 8, + "N1": 5, + "N2": 8, + "vocabulary": 12, + "length": 13, + "calculated_length": 32.0, + "volume": 46.604512509375034, + "difficulty": 2.0, + "effort": 93.20902501875007, + "time": 5.178279167708337, + "bugs": 0.015534837503125011 + }, + "notify_timeout_cap": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\infraction\\_views.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "confirm": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cancel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_timeout": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\infraction\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\moderation\\watchchannels\\bigbrother.py": { + "total": { + "h1": 7, + "h2": 15, + "N1": 10, + "N2": 17, + "vocabulary": 22, + "length": 27, + "calculated_length": 78.25484338853101, + "volume": 120.40465370320703, + "difficulty": 3.966666666666667, + "effort": 477.6051263560546, + "time": 26.533618130891924, + "bugs": 0.04013488456773568 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "bigbrother_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "watched_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "oldest_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "watch_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "unwatch_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "apply_watch": { + "h1": 7, + "h2": 14, + "N1": 8, + "N2": 15, + "vocabulary": 21, + "length": 23, + "calculated_length": 72.95445336320968, + "volume": 101.02330072391149, + "difficulty": 3.75, + "effort": 378.8373777146681, + "time": 21.046520984148227, + "bugs": 0.03367443357463716 + }, + "apply_unwatch": { + "h1": 1, + "h2": 1, + "N1": 2, + "N2": 2, + "vocabulary": 2, + "length": 4, + "calculated_length": 0.0, + "volume": 4.0, + "difficulty": 1.0, + "effort": 4.0, + "time": 0.2222222222222222, + "bugs": 0.0013333333333333333 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\moderation\\watchchannels\\_watchchannel.py": { + "total": { + "h1": 10, + "h2": 50, + "N1": 36, + "N2": 66, + "vocabulary": 60, + "length": 102, + "calculated_length": 315.41209043760983, + "volume": 602.5028407520689, + "difficulty": 6.6, + "effort": 3976.5187489636546, + "time": 220.9177082757586, + "bugs": 0.20083428025068964 + }, + "functions": { + "__post_init__": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "bot": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "log": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "consuming_messages": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_load": { + "h1": 3, + "h2": 6, + "N1": 6, + "N2": 11, + "vocabulary": 9, + "length": 17, + "calculated_length": 20.264662506490406, + "volume": 53.88872502451932, + "difficulty": 2.75, + "effort": 148.19399381742812, + "time": 8.232999656523784, + "bugs": 0.017962908341506437 + }, + "fetch_user_cache": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_message": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "consume_messages": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "webhook_send": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "relay_message": { + "h1": 6, + "h2": 15, + "N1": 8, + "N2": 17, + "vocabulary": 21, + "length": 25, + "calculated_length": 74.11313393845472, + "volume": 109.80793556946902, + "difficulty": 3.4, + "effort": 373.34698093619465, + "time": 20.741498940899703, + "bugs": 0.03660264518982301 + }, + "send_header": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "list_watched_users": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "prepare_watched_users_data": { + "h1": 2, + "h2": 5, + "N1": 4, + "N2": 6, + "vocabulary": 7, + "length": 10, + "calculated_length": 13.60964047443681, + "volume": 28.07354922057604, + "difficulty": 1.2, + "effort": 33.688259064691245, + "time": 1.8715699480384025, + "bugs": 0.009357849740192013 + }, + "_remove_user": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + } + } + }, + "bot\\exts\\moderation\\watchchannels\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\recruitment\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\recruitment\\talentpool\\_api.py": { + "total": { + "h1": 5, + "h2": 16, + "N1": 12, + "N2": 23, + "vocabulary": 21, + "length": 35, + "calculated_length": 75.60964047443682, + "volume": 153.73110979725664, + "difficulty": 3.59375, + "effort": 552.471175833891, + "time": 30.692843101882836, + "bugs": 0.05124370326575221 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_nominations": { + "h1": 1, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 5, + "length": 9, + "calculated_length": 8.0, + "volume": 20.89735285398626, + "difficulty": 0.75, + "effort": 15.673014640489694, + "time": 0.8707230355827608, + "bugs": 0.0069657842846620865 + }, + "get_nomination": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_active_nomination": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_nomination_reason": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "edit_nomination": { + "h1": 1, + "h2": 5, + "N1": 4, + "N2": 8, + "vocabulary": 6, + "length": 12, + "calculated_length": 11.60964047443681, + "volume": 31.019550008653873, + "difficulty": 0.8, + "effort": 24.8156400069231, + "time": 1.3786466670512834, + "bugs": 0.010339850002884624 + }, + "edit_nomination_entry": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "post_nomination": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_activity": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + } + } + }, + "bot\\exts\\recruitment\\talentpool\\_cog.py": { + "total": { + "h1": 9, + "h2": 95, + "N1": 67, + "N2": 118, + "vocabulary": 104, + "length": 185, + "calculated_length": 652.6656078044209, + "volume": 1239.581347856102, + "difficulty": 5.589473684210526, + "effort": 6928.607323279896, + "time": 384.92262907110535, + "bugs": 0.41319378261870066 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_submit": { + "h1": 3, + "h2": 10, + "N1": 9, + "N2": 18, + "vocabulary": 13, + "length": 27, + "calculated_length": 37.974168451037094, + "volume": 99.91187238980949, + "difficulty": 2.7, + "effort": 269.76205545248564, + "time": 14.986780858471425, + "bugs": 0.03330395746326983 + }, + "on_error": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "autoreview_enabled": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "nomination_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "nomination_autoreview_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "autoreview_enable": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "autoreview_disable": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "autoreview_status": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "autoreview_loop": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "prune_talentpool": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "list_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "list_oldest": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "list_newest": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "show_nominations_list": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "list_nominations": { + "h1": 3, + "h2": 12, + "N1": 9, + "N2": 16, + "vocabulary": 15, + "length": 25, + "calculated_length": 47.77443751081735, + "volume": 97.67226489021297, + "difficulty": 2.0, + "effort": 195.34452978042594, + "time": 10.85247387669033, + "bugs": 0.03255742163007099 + }, + "maybe_relay_update": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "force_nominate_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "nominate_command": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "_nominate_context_callback": { + "h1": 4, + "h2": 8, + "N1": 4, + "N2": 8, + "vocabulary": 12, + "length": 12, + "calculated_length": 32.0, + "volume": 43.01955000865388, + "difficulty": 2.0, + "effort": 86.03910001730776, + "time": 4.779950000961542, + "bugs": 0.014339850002884626 + }, + "_nominate_context_error": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_nominate_user": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + }, + "history_command": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "end_nomination_command": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "nomination_append_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "append_reason_command": { + "h1": 6, + "h2": 14, + "N1": 11, + "N2": 19, + "vocabulary": 20, + "length": 30, + "calculated_length": 68.81274391313339, + "volume": 129.65784284662087, + "difficulty": 4.071428571428571, + "effort": 527.8926458755278, + "time": 29.3273692153071, + "bugs": 0.043219280948873624 + }, + "nomination_edit_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "edit_reason_command": { + "h1": 4, + "h2": 8, + "N1": 6, + "N2": 11, + "vocabulary": 12, + "length": 17, + "calculated_length": 32.0, + "volume": 60.94436251225966, + "difficulty": 2.75, + "effort": 167.59699690871406, + "time": 9.310944272706337, + "bugs": 0.020314787504086555 + }, + "_edit_nomination_reason": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "edit_end_reason_command": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_review": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "post_review": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "on_member_ban": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_raw_reaction_add": { + "h1": 3, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 24.406371956566698, + "volume": 39.863137138648355, + "difficulty": 1.7142857142857142, + "effort": 68.33680652339717, + "time": 3.796489251299843, + "bugs": 0.013287712379549451 + }, + "end_nomination": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_nomination_to_string": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\recruitment\\talentpool\\_review.py": { + "total": { + "h1": 17, + "h2": 105, + "N1": 71, + "N2": 122, + "vocabulary": 122, + "length": 193, + "calculated_length": 774.4826476561987, + "volume": 1337.632306149637, + "difficulty": 9.876190476190477, + "effort": 13210.71144263975, + "time": 733.928413479986, + "bugs": 0.44587743538321234 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "maybe_review_user": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "is_ready_for_review": { + "h1": 8, + "h2": 19, + "N1": 12, + "N2": 22, + "vocabulary": 27, + "length": 34, + "calculated_length": 104.71062275542812, + "volume": 161.66617507355795, + "difficulty": 4.631578947368421, + "effort": 748.7696529722684, + "time": 41.598314054014914, + "bugs": 0.053888725024519316 + }, + "is_nomination_old_enough": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "is_user_active_enough": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "is_nomination_ready_for_review": { + "h1": 3, + "h2": 8, + "N1": 3, + "N2": 8, + "vocabulary": 11, + "length": 11, + "calculated_length": 28.75488750216347, + "volume": 38.053747805010275, + "difficulty": 1.5, + "effort": 57.08062170751541, + "time": 3.171145650417523, + "bugs": 0.012684582601670092 + }, + "sort_nominations_to_review": { + "h1": 5, + "h2": 12, + "N1": 7, + "N2": 13, + "vocabulary": 17, + "length": 20, + "calculated_length": 54.62919048309069, + "volume": 81.7492568250068, + "difficulty": 2.7083333333333335, + "effort": 221.4042372343934, + "time": 12.300235401910745, + "bugs": 0.027249752275002266 + }, + "get_nomination_to_review": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "post_review": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 4, + "length": 4, + "calculated_length": 4.0, + "volume": 8.0, + "difficulty": 1.0, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.0026666666666666666 + }, + "make_review": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_make_nomination_batches": { + "h1": 4, + "h2": 7, + "N1": 6, + "N2": 9, + "vocabulary": 11, + "length": 15, + "calculated_length": 27.651484454403228, + "volume": 51.89147427955947, + "difficulty": 2.5714285714285716, + "effort": 133.43521957601007, + "time": 7.413067754222782, + "bugs": 0.01729715809318649 + }, + "archive_vote": { + "h1": 4, + "h2": 11, + "N1": 6, + "N2": 11, + "vocabulary": 15, + "length": 17, + "calculated_length": 46.053747805010275, + "volume": 66.41714012534482, + "difficulty": 2.0, + "effort": 132.83428025068963, + "time": 7.379682236149424, + "bugs": 0.02213904670844827 + }, + "_construct_review_body": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_nominations_review": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_activity_review": { + "h1": 4, + "h2": 9, + "N1": 7, + "N2": 12, + "vocabulary": 13, + "length": 19, + "calculated_length": 36.52932501298081, + "volume": 70.30835464468075, + "difficulty": 2.6666666666666665, + "effort": 187.48894571914866, + "time": 10.416052539952704, + "bugs": 0.02343611821489358 + }, + "_infractions_review": { + "h1": 4, + "h2": 9, + "N1": 9, + "N2": 15, + "vocabulary": 13, + "length": 24, + "calculated_length": 36.52932501298081, + "volume": 88.81055323538621, + "difficulty": 3.3333333333333335, + "effort": 296.0351774512874, + "time": 16.446398747293742, + "bugs": 0.029603517745128736 + }, + "_format_infr_name": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 13.60964047443681, + "volume": 25.26619429851844, + "difficulty": 1.2, + "effort": 30.319433158222125, + "time": 1.6844129532345624, + "bugs": 0.008422064766172813 + }, + "_previous_nominations_review": { + "h1": 3, + "h2": 7, + "N1": 5, + "N2": 8, + "vocabulary": 10, + "length": 13, + "calculated_length": 24.406371956566698, + "volume": 43.18506523353572, + "difficulty": 1.7142857142857142, + "effort": 74.03154040034694, + "time": 4.11286335557483, + "bugs": 0.014395021744511906 + }, + "_random_ducky": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + } + } + }, + "bot\\exts\\recruitment\\talentpool\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\utils\\attachment_pastebin_uploader.py": { + "total": { + "h1": 7, + "h2": 22, + "N1": 14, + "N2": 25, + "vocabulary": 29, + "length": 39, + "calculated_length": 117.75898006442377, + "volume": 189.46125880997533, + "difficulty": 3.977272727272727, + "effort": 753.5390975396746, + "time": 41.86328319664859, + "bugs": 0.06315375293665844 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_convert_attachment": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "wait_for_user_reaction": { + "h1": 2, + "h2": 8, + "N1": 4, + "N2": 9, + "vocabulary": 10, + "length": 13, + "calculated_length": 26.0, + "volume": 43.18506523353572, + "difficulty": 1.125, + "effort": 48.583198387727684, + "time": 2.6990665770959823, + "bugs": 0.014395021744511906 + }, + "on_message_delete": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_message": { + "h1": 6, + "h2": 14, + "N1": 10, + "N2": 16, + "vocabulary": 20, + "length": 26, + "calculated_length": 68.81274391313339, + "volume": 112.37013046707143, + "difficulty": 3.4285714285714284, + "effort": 385.2690187442449, + "time": 21.403834374680272, + "bugs": 0.03745671015569048 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\utils\\bot.py": { + "total": { + "h1": 2, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 7, + "length": 8, + "calculated_length": 13.60964047443681, + "volume": 22.458839376460833, + "difficulty": 1.0, + "effort": 22.458839376460833, + "time": 1.2477132986922685, + "bugs": 0.007486279792153611 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "botinfo_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "about_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "echo_command": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "embed_command": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\utils\\extensions.py": { + "total": { + "h1": 11, + "h2": 34, + "N1": 24, + "N2": 43, + "vocabulary": 45, + "length": 67, + "calculated_length": 211.02748440752185, + "volume": 367.9541574540882, + "difficulty": 6.955882352941177, + "effort": 2559.445830526231, + "time": 142.19143502923507, + "bugs": 0.1226513858180294 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "extensions_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "load_command": { + "h1": 4, + "h2": 7, + "N1": 5, + "N2": 9, + "vocabulary": 11, + "length": 14, + "calculated_length": 27.651484454403228, + "volume": 48.43204266092217, + "difficulty": 2.5714285714285716, + "effort": 124.53953827094274, + "time": 6.918863237274596, + "bugs": 0.016144014220307392 + }, + "unload_command": { + "h1": 5, + "h2": 8, + "N1": 6, + "N2": 11, + "vocabulary": 13, + "length": 17, + "calculated_length": 35.60964047443681, + "volume": 62.907475208398566, + "difficulty": 3.4375, + "effort": 216.24444602887007, + "time": 12.013580334937226, + "bugs": 0.02096915840279952 + }, + "reload_command": { + "h1": 3, + "h2": 5, + "N1": 4, + "N2": 7, + "vocabulary": 8, + "length": 11, + "calculated_length": 16.36452797660028, + "volume": 33.0, + "difficulty": 2.1, + "effort": 69.3, + "time": 3.8499999999999996, + "bugs": 0.011 + }, + "list_command": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "group_extension_statuses": { + "h1": 4, + "h2": 6, + "N1": 5, + "N2": 8, + "vocabulary": 10, + "length": 13, + "calculated_length": 23.509775004326936, + "volume": 43.18506523353572, + "difficulty": 2.6666666666666665, + "effort": 115.16017395609524, + "time": 6.397787442005291, + "bugs": 0.014395021744511906 + }, + "batch_manage": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "manage": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_command_error": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\utils\\internal.py": { + "total": { + "h1": 11, + "h2": 63, + "N1": 37, + "N2": 71, + "vocabulary": 74, + "length": 108, + "calculated_length": 414.62238298550506, + "volume": 670.6209634879267, + "difficulty": 6.198412698412699, + "effort": 4156.785495905324, + "time": 230.93252755029576, + "bugs": 0.22354032116264225 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_socket_event_type": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "_format_input_display": { + "h1": 4, + "h2": 17, + "N1": 9, + "N2": 18, + "vocabulary": 21, + "length": 27, + "calculated_length": 77.48686830125578, + "volume": 118.59257041502654, + "difficulty": 2.1176470588235294, + "effort": 251.13720793770327, + "time": 13.952067107650182, + "bugs": 0.03953085680500885 + }, + "_format": { + "h1": 1, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 8.0, + "volume": 13.931568569324174, + "difficulty": 0.5, + "effort": 6.965784284662087, + "time": 0.3869880158145604, + "bugs": 0.004643856189774725 + }, + "_format_output_display": { + "h1": 6, + "h2": 18, + "N1": 12, + "N2": 23, + "vocabulary": 24, + "length": 35, + "calculated_length": 90.56842503028855, + "volume": 160.4736875252405, + "difficulty": 3.8333333333333335, + "effort": 615.1491355134219, + "time": 34.17495197296788, + "bugs": 0.05349122917508017 + }, + "_eval": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + }, + "internal_group": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "eval": { + "h1": 4, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 11, + "length": 11, + "calculated_length": 27.651484454403228, + "volume": 38.053747805010275, + "difficulty": 2.0, + "effort": 76.10749561002055, + "time": 4.228194200556697, + "bugs": 0.012684582601670092 + }, + "socketstats": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\utils\\ping.py": { + "total": { + "h1": 3, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 24.406371956566698, + "volume": 39.863137138648355, + "difficulty": 1.7142857142857142, + "effort": 68.33680652339717, + "time": 3.796489251299843, + "bugs": 0.013287712379549451 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "ping": { + "h1": 3, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 24.406371956566698, + "volume": 39.863137138648355, + "difficulty": 1.7142857142857142, + "effort": 68.33680652339717, + "time": 3.796489251299843, + "bugs": 0.013287712379549451 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\utils\\reminders.py": { + "total": { + "h1": 15, + "h2": 73, + "N1": 46, + "N2": 79, + "vocabulary": 88, + "length": 125, + "calculated_length": 510.460551732369, + "volume": 807.4289523296623, + "difficulty": 8.116438356164384, + "effort": 6553.4473185660945, + "time": 364.08040658700526, + "bugs": 0.2691429841098874 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "interaction_check": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 2, + "vocabulary": 2, + "length": 3, + "calculated_length": 0.0, + "volume": 3.0, + "difficulty": 1.0, + "effort": 3.0, + "time": 0.16666666666666666, + "bugs": 0.001 + }, + "on_timeout": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "confirm": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cancel": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_embed": { + "h1": 1, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 6, + "length": 9, + "calculated_length": 11.60964047443681, + "volume": 23.264662506490403, + "difficulty": 0.6, + "effort": 13.95879750389424, + "time": 0.7754887502163467, + "bugs": 0.007754887502163467 + }, + "button_callback": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "handle_api_error": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "disable": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_unload": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "cog_load": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "ensure_valid_reminder": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_send_confirmation": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_check_mentions": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "validate_mentions": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "get_mentionables": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "schedule_reminder": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_edit_reminder": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_reschedule_reminder": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "add_mention_opt_in": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "send_reminder": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 4, + "vocabulary": 7, + "length": 7, + "calculated_length": 12.75488750216347, + "volume": 19.651484454403228, + "difficulty": 1.5, + "effort": 29.47722668160484, + "time": 1.6376237045336022, + "bugs": 0.00655049481813441 + }, + "try_get_content_from_reply": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "remind_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "new_reminder": { + "h1": 3, + "h2": 6, + "N1": 4, + "N2": 6, + "vocabulary": 9, + "length": 10, + "calculated_length": 20.264662506490406, + "volume": 31.699250014423125, + "difficulty": 1.5, + "effort": 47.548875021634686, + "time": 2.6416041678685938, + "bugs": 0.010566416671474375 + }, + "list_reminders": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "edit_reminder_group": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "edit_reminder_duration": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "edit_reminder_content": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "edit_reminder_mentions": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "edit_reminder": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "_delete_reminder": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "delete_reminder": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "_can_modify": { + "h1": 2, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 9, + "length": 11, + "calculated_length": 21.651484454403228, + "volume": 34.86917501586544, + "difficulty": 1.0, + "effort": 34.86917501586544, + "time": 1.937176389770302, + "bugs": 0.011623058338621813 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\utils\\thread_bumper.py": { + "total": { + "h1": 3, + "h2": 11, + "N1": 9, + "N2": 12, + "vocabulary": 14, + "length": 21, + "calculated_length": 42.808635307173745, + "volume": 79.95445336320968, + "difficulty": 1.6363636363636365, + "effort": 130.83456004888856, + "time": 7.268586669382698, + "bugs": 0.026651484454403226 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "thread_exists_in_site": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "unarchive_threads_not_manually_archived": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "cog_load": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "thread_bump_group": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "add_thread_to_bump_list": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "remove_thread_from_bump_list": { + "h1": 1, + "h2": 2, + "N1": 2, + "N2": 2, + "vocabulary": 3, + "length": 4, + "calculated_length": 2.0, + "volume": 6.339850002884625, + "difficulty": 0.5, + "effort": 3.1699250014423126, + "time": 0.17610694452457293, + "bugs": 0.002113283334294875 + }, + "list_all_threads_in_bump_list": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "on_thread_update": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "cog_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\utils\\utils.py": { + "total": { + "h1": 14, + "h2": 59, + "N1": 37, + "N2": 66, + "vocabulary": 73, + "length": 103, + "calculated_length": 400.3789088211551, + "volume": 637.5519295646418, + "difficulty": 7.830508474576271, + "effort": 4992.355787438381, + "time": 277.3530993021323, + "bugs": 0.2125173098548806 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "charinfo": { + "h1": 2, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 17.509775004326936, + "volume": 27.0, + "difficulty": 1.0, + "effort": 27.0, + "time": 1.5, + "bugs": 0.009 + }, + "zen": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_handle_zen_slice_or_index": { + "h1": 6, + "h2": 11, + "N1": 9, + "N2": 13, + "vocabulary": 17, + "length": 22, + "calculated_length": 53.563522809337215, + "volume": 89.92418250750748, + "difficulty": 3.5454545454545454, + "effort": 318.8221016175265, + "time": 17.712338978751475, + "bugs": 0.029974727502502494 + }, + "_send_zen_slice_result": { + "h1": 5, + "h2": 14, + "N1": 10, + "N2": 19, + "vocabulary": 19, + "length": 29, + "calculated_length": 64.91260938324326, + "volume": 123.18989788986397, + "difficulty": 3.392857142857143, + "effort": 417.96572498346706, + "time": 23.22031805463706, + "bugs": 0.04106329929662132 + }, + "_handle_zen_exact_word": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "_handle_zen_fuzzy_search": { + "h1": 6, + "h2": 11, + "N1": 6, + "N2": 11, + "vocabulary": 17, + "length": 17, + "calculated_length": 53.563522809337215, + "volume": 69.48686830125578, + "difficulty": 3.0, + "effort": 208.46060490376735, + "time": 11.581144716875963, + "bugs": 0.023162289433751926 + }, + "snowflake": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "vote": { + "h1": 2, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 17.509775004326936, + "volume": 27.0, + "difficulty": 1.0, + "effort": 27.0, + "time": 1.5, + "bugs": 0.009 + }, + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\utils\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\utils\\snekbox\\_cog.py": { + "total": { + "h1": 14, + "h2": 116, + "N1": 72, + "N2": 141, + "vocabulary": 130, + "length": 213, + "calculated_length": 848.8287643436047, + "volume": 1495.7643441750608, + "difficulty": 8.508620689655173, + "effort": 12726.891445696423, + "time": 707.0495247609124, + "bugs": 0.4985881147250203 + }, + "functions": { + "convert": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "callback": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "build_python_version_switcher_view": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "post_job": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "upload_output": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "prepare_timeit_input": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "format_output": { + "h1": 8, + "h2": 16, + "N1": 12, + "N2": 23, + "vocabulary": 24, + "length": 35, + "calculated_length": 88.0, + "volume": 160.4736875252405, + "difficulty": 5.75, + "effort": 922.7237032701329, + "time": 51.26242795945183, + "bugs": 0.05349122917508017 + }, + "format_file_text": { + "h1": 6, + "h2": 22, + "N1": 13, + "N2": 25, + "vocabulary": 28, + "length": 38, + "calculated_length": 113.61727061434748, + "volume": 182.67948703818894, + "difficulty": 3.409090909090909, + "effort": 622.7709785392805, + "time": 34.598387696626695, + "bugs": 0.06089316234606298 + }, + "format_blocked_extensions": { + "h1": 3, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 24.406371956566698, + "volume": 39.863137138648355, + "difficulty": 1.7142857142857142, + "effort": 68.33680652339717, + "time": 3.796489251299843, + "bugs": 0.013287712379549451 + }, + "join_blocked_extensions": { + "h1": 2, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 11, + "length": 15, + "calculated_length": 30.529325012980813, + "volume": 51.89147427955947, + "difficulty": 1.1111111111111112, + "effort": 57.65719364395497, + "time": 3.203177424664165, + "bugs": 0.01729715809318649 + }, + "_filter_files": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "send_job": { + "h1": 9, + "h2": 24, + "N1": 16, + "N2": 31, + "vocabulary": 33, + "length": 47, + "calculated_length": 138.56842503028858, + "volume": 237.08652360984732, + "difficulty": 5.8125, + "effort": 1378.0654184822376, + "time": 76.55918991567987, + "bugs": 0.07902884120328244 + }, + "continue_job": { + "h1": 3, + "h2": 6, + "N1": 3, + "N2": 6, + "vocabulary": 9, + "length": 9, + "calculated_length": 20.264662506490406, + "volume": 28.529325012980813, + "difficulty": 1.5, + "effort": 42.793987519471216, + "time": 2.377443751081734, + "bugs": 0.009509775004326938 + }, + "get_code": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "run_job": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "eval_command": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "timeit_command": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "predicate_message_edit": { + "h1": 3, + "h2": 4, + "N1": 3, + "N2": 6, + "vocabulary": 7, + "length": 9, + "calculated_length": 12.75488750216347, + "volume": 25.26619429851844, + "difficulty": 2.25, + "effort": 56.848937171666485, + "time": 3.158274287314805, + "bugs": 0.008422064766172813 + }, + "predicate_emoji_reaction": { + "h1": 2, + "h2": 6, + "N1": 4, + "N2": 9, + "vocabulary": 8, + "length": 13, + "calculated_length": 17.509775004326936, + "volume": 39.0, + "difficulty": 1.5, + "effort": 58.5, + "time": 3.25, + "bugs": 0.013 + } + } + }, + "bot\\exts\\utils\\snekbox\\_constants.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + }, + "bot\\exts\\utils\\snekbox\\_eval.py": { + "total": { + "h1": 11, + "h2": 46, + "N1": 34, + "N2": 65, + "vocabulary": 57, + "length": 99, + "calculated_length": 292.1375977836329, + "volume": 577.4561114023095, + "difficulty": 7.771739130434782, + "effort": 4487.838257094036, + "time": 249.32434761633533, + "bugs": 0.1924853704674365 + }, + "functions": { + "from_code": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "as_version": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "to_dict": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "has_output": { + "h1": 1, + "h2": 3, + "N1": 1, + "N2": 3, + "vocabulary": 4, + "length": 4, + "calculated_length": 4.754887502163469, + "volume": 8.0, + "difficulty": 0.5, + "effort": 4.0, + "time": 0.2222222222222222, + "bugs": 0.0026666666666666666 + }, + "has_files": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "status_emoji": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "error_message": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "files_error_message": { + "h1": 3, + "h2": 9, + "N1": 8, + "N2": 15, + "vocabulary": 12, + "length": 23, + "calculated_length": 33.28421251514428, + "volume": 82.4541375165866, + "difficulty": 2.5, + "effort": 206.13534379146648, + "time": 11.45196354397036, + "bugs": 0.027484712505528867 + }, + "get_failed_files_str": { + "h1": 4, + "h2": 6, + "N1": 4, + "N2": 8, + "vocabulary": 10, + "length": 12, + "calculated_length": 23.509775004326936, + "volume": 39.863137138648355, + "difficulty": 2.6666666666666665, + "effort": 106.3016990363956, + "time": 5.905649946466422, + "bugs": 0.013287712379549451 + }, + "get_status_message": { + "h1": 5, + "h2": 16, + "N1": 14, + "N2": 26, + "vocabulary": 21, + "length": 40, + "calculated_length": 75.60964047443682, + "volume": 175.69269691115042, + "difficulty": 4.0625, + "effort": 713.7515812015486, + "time": 39.652865622308255, + "bugs": 0.05856423230371681 + }, + "from_dict": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot\\exts\\utils\\snekbox\\_io.py": { + "total": { + "h1": 6, + "h2": 15, + "N1": 10, + "N2": 20, + "vocabulary": 21, + "length": 30, + "calculated_length": 74.11313393845472, + "volume": 131.76952268336282, + "difficulty": 4.0, + "effort": 527.0780907334513, + "time": 29.282116151858403, + "bugs": 0.04392317422778761 + }, + "functions": { + "sizeof_fmt": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "normalize_discord_file_name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__repr__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "suffix": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "name": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "from_dict": { + "h1": 3, + "h2": 7, + "N1": 5, + "N2": 10, + "vocabulary": 10, + "length": 15, + "calculated_length": 24.406371956566698, + "volume": 49.82892142331044, + "difficulty": 2.142857142857143, + "effort": 106.77626019280808, + "time": 5.932014455156004, + "bugs": 0.016609640474436815 + }, + "to_dict": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "to_file": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\exts\\utils\\snekbox\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "setup": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\utils\\channel.py": { + "total": { + "h1": 4, + "h2": 11, + "N1": 6, + "N2": 12, + "vocabulary": 15, + "length": 18, + "calculated_length": 46.053747805010275, + "volume": 70.32403072095333, + "difficulty": 2.1818181818181817, + "effort": 153.43424884571635, + "time": 8.52412493587313, + "bugs": 0.02344134357365111 + }, + "functions": { + "is_mod_channel": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "is_staff_channel": { + "h1": 2, + "h2": 7, + "N1": 4, + "N2": 8, + "vocabulary": 9, + "length": 12, + "calculated_length": 21.651484454403228, + "volume": 38.03910001730775, + "difficulty": 1.1428571428571428, + "effort": 43.47325716263743, + "time": 2.415180953479857, + "bugs": 0.012679700005769252 + }, + "is_in_category": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot\\utils\\checks.py": { + "total": { + "h1": 5, + "h2": 18, + "N1": 13, + "N2": 24, + "vocabulary": 23, + "length": 37, + "calculated_length": 86.66829050039843, + "volume": 167.37179237410948, + "difficulty": 3.3333333333333335, + "effort": 557.905974580365, + "time": 30.99477636557583, + "bugs": 0.055790597458036495 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "in_whitelist_check": { + "h1": 5, + "h2": 14, + "N1": 10, + "N2": 20, + "vocabulary": 19, + "length": 30, + "calculated_length": 64.91260938324326, + "volume": 127.43782540330756, + "difficulty": 3.5714285714285716, + "effort": 455.13509072609844, + "time": 25.28528281811658, + "bugs": 0.042479275134435855 + }, + "has_any_role_check": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "has_no_roles_check": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "cooldown_with_role_bypass": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + } + } + }, + "bot\\utils\\function.py": { + "total": { + "h1": 4, + "h2": 12, + "N1": 6, + "N2": 12, + "vocabulary": 16, + "length": 18, + "calculated_length": 51.01955000865388, + "volume": 72.0, + "difficulty": 2.0, + "effort": 144.0, + "time": 8.0, + "bugs": 0.024 + }, + "functions": { + "get_arg_value": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_arg_value_wrapper": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "get_bound_args": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "update_wrapper_globals": { + "h1": 3, + "h2": 10, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 37.974168451037094, + "volume": 55.506595772116384, + "difficulty": 1.5, + "effort": 83.25989365817458, + "time": 4.625549647676365, + "bugs": 0.01850219859070546 + }, + "command_wraps": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\utils\\helpers.py": { + "total": { + "h1": 8, + "h2": 17, + "N1": 12, + "N2": 21, + "vocabulary": 25, + "length": 33, + "calculated_length": 93.48686830125578, + "volume": 153.24725426256592, + "difficulty": 4.9411764705882355, + "effort": 757.2217269444434, + "time": 42.06787371913575, + "bugs": 0.05108241808752197 + }, + "functions": { + "find_nth_occurrence": { + "h1": 3, + "h2": 3, + "N1": 3, + "N2": 5, + "vocabulary": 6, + "length": 8, + "calculated_length": 9.509775004326938, + "volume": 20.67970000576925, + "difficulty": 2.5, + "effort": 51.69925001442312, + "time": 2.87218055635684, + "bugs": 0.006893233335256416 + }, + "has_lines": { + "h1": 5, + "h2": 7, + "N1": 5, + "N2": 9, + "vocabulary": 12, + "length": 14, + "calculated_length": 31.26112492884004, + "volume": 50.18947501009619, + "difficulty": 3.2142857142857144, + "effort": 161.32331253245204, + "time": 8.962406251802891, + "bugs": 0.016729825003365395 + }, + "pad_base64": { + "h1": 4, + "h2": 7, + "N1": 4, + "N2": 7, + "vocabulary": 11, + "length": 11, + "calculated_length": 27.651484454403228, + "volume": 38.053747805010275, + "difficulty": 2.0, + "effort": 76.10749561002055, + "time": 4.228194200556697, + "bugs": 0.012684582601670092 + }, + "remove_subdomain_from_url": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\utils\\lock.py": { + "total": { + "h1": 5, + "h2": 10, + "N1": 7, + "N2": 12, + "vocabulary": 15, + "length": 19, + "calculated_length": 44.82892142331043, + "volume": 74.23092131656186, + "difficulty": 3.0, + "effort": 222.69276394968557, + "time": 12.371820219426976, + "bugs": 0.024743640438853954 + }, + "functions": { + "__init__": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "__enter__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "__exit__": { + "h1": 2, + "h2": 2, + "N1": 2, + "N2": 3, + "vocabulary": 4, + "length": 5, + "calculated_length": 4.0, + "volume": 10.0, + "difficulty": 1.5, + "effort": 15.0, + "time": 0.8333333333333334, + "bugs": 0.0033333333333333335 + }, + "wait": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "lock": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "lock_arg": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\utils\\messages.py": { + "total": { + "h1": 10, + "h2": 41, + "N1": 24, + "N2": 46, + "vocabulary": 51, + "length": 70, + "calculated_length": 252.87891313821507, + "volume": 397.06977393800474, + "difficulty": 5.609756097560975, + "effort": 2227.46458550588, + "time": 123.74803252810446, + "bugs": 0.13235659131266825 + }, + "functions": { + "reaction_check": { + "h1": 6, + "h2": 15, + "N1": 9, + "N2": 18, + "vocabulary": 21, + "length": 27, + "calculated_length": 74.11313393845472, + "volume": 118.59257041502654, + "difficulty": 3.6, + "effort": 426.93325349409554, + "time": 23.718514083005307, + "bugs": 0.03953085680500885 + }, + "wait_for_deletion": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 3, + "vocabulary": 5, + "length": 5, + "calculated_length": 6.754887502163469, + "volume": 11.60964047443681, + "difficulty": 1.0, + "effort": 11.60964047443681, + "time": 0.6449800263576005, + "bugs": 0.0038698801581456034 + }, + "send_attachments": { + "h1": 4, + "h2": 9, + "N1": 5, + "N2": 10, + "vocabulary": 13, + "length": 15, + "calculated_length": 36.52932501298081, + "volume": 55.506595772116384, + "difficulty": 2.2222222222222223, + "effort": 123.34799060470309, + "time": 6.852666144705727, + "bugs": 0.01850219859070546 + }, + "count_unique_users_reaction": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 5, + "vocabulary": 8, + "length": 8, + "calculated_length": 16.36452797660028, + "volume": 24.0, + "difficulty": 1.5, + "effort": 36.0, + "time": 2.0, + "bugs": 0.008 + }, + "sub_clyde": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "send_denial": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "format_user": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "format_channel": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "upload_log": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot\\utils\\message_cache.py": { + "total": { + "h1": 17, + "h2": 106, + "N1": 92, + "N2": 175, + "vocabulary": 123, + "length": 267, + "calculated_length": 782.6464364849548, + "volume": 1853.651372925577, + "difficulty": 14.033018867924529, + "effort": 26012.32469081883, + "time": 1445.1291494899351, + "bugs": 0.6178837909751924 + }, + "functions": { + "__init__": { + "h1": 3, + "h2": 5, + "N1": 3, + "N2": 6, + "vocabulary": 8, + "length": 9, + "calculated_length": 16.36452797660028, + "volume": 27.0, + "difficulty": 1.8, + "effort": 48.6, + "time": 2.7, + "bugs": 0.009 + }, + "append": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "_appendright": { + "h1": 2, + "h2": 6, + "N1": 4, + "N2": 8, + "vocabulary": 8, + "length": 12, + "calculated_length": 17.509775004326936, + "volume": 36.0, + "difficulty": 1.3333333333333333, + "effort": 48.0, + "time": 2.6666666666666665, + "bugs": 0.012 + }, + "_appendleft": { + "h1": 2, + "h2": 6, + "N1": 4, + "N2": 8, + "vocabulary": 8, + "length": 12, + "calculated_length": 17.509775004326936, + "volume": 36.0, + "difficulty": 1.3333333333333333, + "effort": 48.0, + "time": 2.6666666666666665, + "bugs": 0.012 + }, + "pop": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "popleft": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + }, + "clear": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_message": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "get_message_metadata": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "update": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "__contains__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "__getitem__": { + "h1": 13, + "h2": 62, + "N1": 65, + "N2": 121, + "vocabulary": 75, + "length": 186, + "calculated_length": 417.2658875798205, + "volume": 1158.5602764322336, + "difficulty": 12.685483870967742, + "effort": 14696.897700225029, + "time": 816.4943166791683, + "bugs": 0.38618675881074455 + }, + "__iter__": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "__len__": { + "h1": 3, + "h2": 4, + "N1": 4, + "N2": 8, + "vocabulary": 7, + "length": 12, + "calculated_length": 12.75488750216347, + "volume": 33.68825906469125, + "difficulty": 3.0, + "effort": 101.06477719407376, + "time": 5.614709844115208, + "bugs": 0.011229419688230418 + }, + "_is_empty": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + }, + "_is_full": { + "h1": 1, + "h2": 2, + "N1": 1, + "N2": 2, + "vocabulary": 3, + "length": 3, + "calculated_length": 2.0, + "volume": 4.754887502163469, + "difficulty": 0.5, + "effort": 2.3774437510817346, + "time": 0.1320802083934297, + "bugs": 0.0015849625007211565 + } + } + }, + "bot\\utils\\modlog.py": { + "total": { + "h1": 5, + "h2": 14, + "N1": 8, + "N2": 16, + "vocabulary": 19, + "length": 24, + "calculated_length": 64.91260938324326, + "volume": 101.95026032264605, + "difficulty": 2.857142857142857, + "effort": 291.28645806470297, + "time": 16.18258100359461, + "bugs": 0.03398342010754868 + }, + "functions": { + "send_log_message": { + "h1": 5, + "h2": 14, + "N1": 8, + "N2": 16, + "vocabulary": 19, + "length": 24, + "calculated_length": 64.91260938324326, + "volume": 101.95026032264605, + "difficulty": 2.857142857142857, + "effort": 291.28645806470297, + "time": 16.18258100359461, + "bugs": 0.03398342010754868 + } + } + }, + "bot\\utils\\time.py": { + "total": { + "h1": 13, + "h2": 60, + "N1": 42, + "N2": 76, + "vocabulary": 73, + "length": 118, + "calculated_length": 402.5191520723453, + "volume": 730.3992979478421, + "difficulty": 8.233333333333333, + "effort": 6013.620886437233, + "time": 334.09004924651293, + "bugs": 0.2434664326492807 + }, + "functions": { + "_stringify_time_unit": { + "h1": 3, + "h2": 7, + "N1": 7, + "N2": 12, + "vocabulary": 10, + "length": 19, + "calculated_length": 24.406371956566698, + "volume": 63.11663380285989, + "difficulty": 2.5714285714285716, + "effort": 162.29991549306828, + "time": 9.016661971837127, + "bugs": 0.021038877934286628 + }, + "discord_timestamp": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "humanize_delta": { + "h1": 3, + "h2": 12, + "N1": 7, + "N2": 14, + "vocabulary": 15, + "length": 21, + "calculated_length": 47.77443751081735, + "volume": 82.0447025077789, + "difficulty": 1.75, + "effort": 143.57822938861307, + "time": 7.9765682993673925, + "bugs": 0.02734823416925963 + }, + "_build_humanized_string": { + "h1": 7, + "h2": 10, + "N1": 10, + "N2": 15, + "vocabulary": 17, + "length": 25, + "calculated_length": 52.87076540327685, + "volume": 102.1865710312585, + "difficulty": 5.25, + "effort": 536.4794979141071, + "time": 29.804416550783728, + "bugs": 0.03406219034375283 + }, + "parse_duration_string": { + "h1": 1, + "h2": 1, + "N1": 1, + "N2": 1, + "vocabulary": 2, + "length": 2, + "calculated_length": 0.0, + "volume": 2.0, + "difficulty": 0.5, + "effort": 1.0, + "time": 0.05555555555555555, + "bugs": 0.0006666666666666666 + }, + "relativedelta_to_timedelta": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "format_relative": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "format_with_duration": { + "h1": 1, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 4, + "length": 6, + "calculated_length": 4.754887502163469, + "volume": 12.0, + "difficulty": 0.6666666666666666, + "effort": 8.0, + "time": 0.4444444444444444, + "bugs": 0.004 + }, + "until_expiration": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "unpack_duration": { + "h1": 2, + "h2": 3, + "N1": 2, + "N2": 4, + "vocabulary": 5, + "length": 6, + "calculated_length": 6.754887502163469, + "volume": 13.931568569324174, + "difficulty": 1.3333333333333333, + "effort": 18.575424759098897, + "time": 1.0319680421721609, + "bugs": 0.004643856189774725 + }, + "round_delta": { + "h1": 2, + "h2": 4, + "N1": 2, + "N2": 4, + "vocabulary": 6, + "length": 6, + "calculated_length": 10.0, + "volume": 15.509775004326936, + "difficulty": 1.0, + "effort": 15.509775004326936, + "time": 0.861654166907052, + "bugs": 0.005169925001442312 + } + } + }, + "bot\\utils\\webhooks.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": { + "send_webhook": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + } + } + }, + "bot\\utils\\__init__.py": { + "total": { + "h1": 0, + "h2": 0, + "N1": 0, + "N2": 0, + "vocabulary": 0, + "length": 0, + "calculated_length": 0, + "volume": 0, + "difficulty": 0, + "effort": 0, + "time": 0.0, + "bugs": 0.0 + }, + "functions": {} + } +} \ No newline at end of file diff --git a/metrics-after-radon/hal_por_arquivo_depois.csv b/metrics-after-radon/hal_por_arquivo_depois.csv new file mode 100644 index 0000000000..8b61329400 --- /dev/null +++ b/metrics-after-radon/hal_por_arquivo_depois.csv @@ -0,0 +1,161 @@ +arquivo,escopo,nome,h1,h2,N1,N2,vocabulary,length,calculated_length,volume,difficulty,effort,time,bugs +bot/errors.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/log.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/pagination.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_loaded_types.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/token.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/antispam/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/unique/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/unique.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/actions/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/validations/enabled.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/validations/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_caches.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/resources.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_views.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_constants.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/webhooks.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/logging.py,arquivo,,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/help_channels/__init__.py,arquivo,,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/__init__.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/__main__.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/config_verifier.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/help_channels/_stats.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_doc_item.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_settings_types/actions/send_alert.py,arquivo,,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/constants.py,arquivo,,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 +bot/exts/backend/security.py,arquivo,,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_filters/unique/everyone.py,arquivo,,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_filter_lists/domain.py,arquivo,,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_filters/extension.py,arquivo,,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 +bot/exts/filtering/_filter_lists/token.py,arquivo,,2,5,3,5,7,8,13.6096,22.4588,1.0,22.4588,1.2477,0.0075 +bot/exts/utils/bot.py,arquivo,,2,5,3,5,7,8,13.6096,22.4588,1.0,22.4588,1.2477,0.0075 +bot/exts/filtering/_settings_types/validations/filter_dm.py,arquivo,,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/filtering/_filters/filter.py,arquivo,,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/fun/off_topic_names.py,arquivo,,3,8,4,8,11,12,28.7549,41.5132,1.5,62.2698,3.4594,0.0138 +bot/exts/utils/ping.py,arquivo,,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 +bot/bot.py,arquivo,,2,6,5,10,8,15,17.5098,45.0,1.6667,75.0,4.1667,0.015 +bot/exts/info/patreon.py,arquivo,,3,12,6,12,15,18,47.7744,70.324,1.5,105.486,5.8603,0.0234 +bot/exts/filtering/_filters/antispam/burst.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_filters/antispam/chars.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_filters/antispam/emoji.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_filters/antispam/role_mentions.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_settings_types/actions/ping.py,arquivo,,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 +bot/exts/utils/thread_bumper.py,arquivo,,3,11,9,12,14,21,42.8086,79.9545,1.6364,130.8346,7.2686,0.0267 +bot/exts/filtering/_filters/invite.py,arquivo,,4,9,7,10,13,17,36.5293,62.9075,2.2222,139.7944,7.7664,0.021 +bot/utils/function.py,arquivo,,4,12,6,12,16,18,51.0196,72.0,2.0,144.0,8.0,0.024 +bot/utils/channel.py,arquivo,,4,11,6,12,15,18,46.0537,70.324,2.1818,153.4342,8.5241,0.0234 +bot/exts/moderation/verification.py,arquivo,,4,9,6,11,13,17,36.5293,62.9075,2.4444,153.7738,8.543,0.021 +bot/exts/filtering/_filters/unique/webhook.py,arquivo,,4,12,7,13,16,20,51.0196,80.0,2.1667,173.3333,9.6296,0.0267 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,arquivo,,5,10,6,11,15,17,44.8289,66.4171,2.75,182.6471,10.1471,0.0221 +bot/exts/filtering/_settings_types/settings_entry.py,arquivo,,4,14,8,15,18,23,61.303,95.9083,2.1429,205.5177,11.4177,0.032 +bot/utils/lock.py,arquivo,,5,10,7,12,15,19,44.8289,74.2309,3.0,222.6928,12.3718,0.0247 +bot/exts/filtering/_filters/antispam/attachments.py,arquivo,,5,13,7,14,18,21,59.7154,87.5684,2.6923,235.7611,13.0978,0.0292 +bot/exts/filtering/_filters/domain.py,arquivo,,5,14,9,14,19,23,64.9126,97.7023,2.5,244.2558,13.5698,0.0326 +bot/exts/moderation/alts.py,arquivo,,5,14,8,15,19,23,64.9126,97.7023,2.6786,261.7027,14.539,0.0326 +bot/exts/filtering/_filters/antispam/duplicates.py,arquivo,,5,12,7,15,17,22,54.6292,89.9242,3.125,281.0131,15.6118,0.03 +bot/utils/modlog.py,arquivo,,5,14,8,16,19,24,64.9126,101.9503,2.8571,291.2865,16.1826,0.034 +bot/exts/filtering/_filters/antispam/newlines.py,arquivo,,5,13,8,16,18,24,59.7154,100.0782,3.0769,307.9329,17.1074,0.0334 +bot/exts/filtering/_ui/filter_list.py,arquivo,,4,14,12,19,18,31,61.303,129.2677,2.7143,350.8694,19.4927,0.0431 +bot/exts/info/stats.py,arquivo,,5,14,9,18,19,27,64.9126,114.694,3.2143,368.6594,20.4811,0.0382 +bot/exts/moderation/infraction/superstarify.py,arquivo,,6,12,9,15,18,24,58.5293,100.0782,3.75,375.2933,20.8496,0.0334 +bot/exts/moderation/dm_relay.py,arquivo,,4,15,11,21,19,32,66.6034,135.9337,2.8,380.6143,21.1452,0.0453 +bot/exts/info/doc/_batch_parser.py,arquivo,,6,17,9,18,23,27,84.9966,122.1362,3.1765,387.962,21.5534,0.0407 +bot/exts/moderation/voice_gate.py,arquivo,,7,17,9,17,24,26,89.1384,119.209,3.5,417.2316,23.1795,0.0397 +bot/exts/filtering/_filters/antispam/links.py,arquivo,,6,14,9,18,20,27,68.8127,116.6921,3.8571,450.0979,25.0054,0.0389 +bot/exts/filtering/_settings.py,arquivo,,5,19,12,22,24,34,92.3203,155.8887,2.8947,451.2568,25.0698,0.052 +bot/exts/moderation/slowmode.py,arquivo,,6,16,10,19,22,29,79.5098,129.3235,3.5625,460.715,25.5953,0.0431 +bot/exts/moderation/watchchannels/bigbrother.py,arquivo,,7,15,10,17,22,27,78.2548,120.4047,3.9667,477.6051,26.5336,0.0401 +bot/exts/utils/snekbox/_io.py,arquivo,,6,15,10,20,21,30,74.1131,131.7695,4.0,527.0781,29.2821,0.0439 +bot/exts/info/pep.py,arquivo,,8,17,9,18,25,27,93.4869,125.3841,4.2353,531.0386,29.5021,0.0418 +bot/exts/recruitment/talentpool/_api.py,arquivo,,5,16,12,23,21,35,75.6096,153.7311,3.5938,552.4712,30.6928,0.0512 +bot/exts/info/pypi.py,arquivo,,7,19,12,20,26,32,100.3621,150.4141,3.6842,554.1571,30.7865,0.0501 +bot/utils/checks.py,arquivo,,5,18,13,24,23,37,86.6683,167.3718,3.3333,557.906,30.9948,0.0558 +bot/exts/moderation/stream.py,arquivo,,6,20,13,23,26,36,101.9483,169.2158,3.45,583.7946,32.433,0.0564 +bot/exts/info/subscribe.py,arquivo,,9,18,10,18,27,28,103.588,133.1369,4.5,599.1158,33.2842,0.0444 +bot/exts/info/doc/_html.py,arquivo,,7,23,13,23,30,36,123.6934,176.6481,3.5,618.2682,34.3482,0.0589 +bot/exts/info/codeblock/_instructions.py,arquivo,,7,21,14,22,28,36,111.8902,173.0648,3.6667,634.5708,35.2539,0.0577 +bot/exts/info/doc/_redis_cache.py,arquivo,,9,15,10,18,24,28,87.1327,128.379,5.4,693.2463,38.5137,0.0428 +bot/exts/utils/attachment_pastebin_uploader.py,arquivo,,7,22,14,25,29,39,117.759,189.4613,3.9773,753.5391,41.8633,0.0632 +bot/utils/helpers.py,arquivo,,8,17,12,21,25,33,93.4869,153.2473,4.9412,757.2217,42.0679,0.0511 +bot/exts/moderation/metabase.py,arquivo,,7,21,14,25,28,39,111.8902,187.4868,4.1667,781.1952,43.3997,0.0625 +bot/exts/filtering/_filters/antispam/mentions.py,arquivo,,9,20,12,22,29,34,114.9679,165.1714,4.95,817.5982,45.4221,0.0551 +bot/exts/backend/sync/_syncers.py,arquivo,,8,21,13,25,29,38,116.2387,184.6033,4.7619,879.0632,48.8368,0.0615 +bot/exts/info/doc/_markdown.py,arquivo,,8,23,14,27,31,41,128.0419,203.122,4.6957,953.7905,52.9884,0.0677 +bot/exts/filtering/_filter_lists/extension.py,arquivo,,8,16,14,24,24,38,88.0,174.2286,6.0,1045.3715,58.0762,0.0581 +bot/exts/filtering/_filter_lists/invite.py,arquivo,,7,27,18,32,34,50,148.0334,254.3731,4.1481,1055.1775,58.621,0.0848 +bot/exts/filtering/_filters/unique/discord_token.py,arquivo,,10,25,14,26,35,40,149.3157,205.1713,5.2,1066.8909,59.2717,0.0684 +bot/exts/filtering/_filter_context.py,arquivo,,5,35,22,44,40,66,191.1345,351.2473,3.1429,1103.9199,61.3289,0.1171 +bot/exts/help_channels/_cog.py,arquivo,,7,29,21,33,36,54,160.5329,279.176,3.9828,1111.8904,61.7717,0.0931 +bot/exts/info/codeblock/_cog.py,arquivo,,8,33,19,35,41,54,190.465,289.3078,4.2424,1227.3665,68.187,0.0964 +bot/exts/info/source.py,arquivo,,8,26,18,33,34,51,146.2114,259.4606,5.0769,1317.2615,73.1812,0.0865 +bot/exts/moderation/defcon.py,arquivo,,10,25,16,29,35,45,149.3157,230.8177,5.8,1338.7429,74.3746,0.0769 +bot/exts/filtering/_settings_types/actions/remove_context.py,arquivo,,8,24,20,32,32,52,134.0391,260.0,5.3333,1386.6667,77.037,0.0867 +bot/decorators.py,arquivo,,9,23,18,31,32,49,132.5713,245.0,6.0652,1485.9783,82.5543,0.0817 +bot/exts/info/doc/_inventory_parser.py,arquivo,,8,30,21,37,38,58,171.2067,304.3798,4.9333,1501.607,83.4226,0.1015 +bot/exts/backend/sync/_cog.py,arquivo,,7,29,20,41,36,61,160.5329,315.3654,4.9483,1560.5151,86.6953,0.1051 +bot/exts/fun/duck_pond.py,arquivo,,9,39,24,42,48,66,234.66,368.6075,4.8462,1786.3288,99.2405,0.1229 +bot/exts/backend/branding/_repository.py,arquivo,,10,24,18,34,34,52,143.2584,264.5481,7.0833,1873.8821,104.1046,0.0882 +bot/exts/filtering/_settings_types/validations/channel_scope.py,arquivo,,6,32,27,50,38,77,175.5098,404.0904,4.6875,1894.1738,105.2319,0.1347 +bot/exts/filtering/_filter_lists/antispam.py,arquivo,,9,41,26,44,50,70,248.189,395.0699,4.8293,1907.8987,105.9944,0.1317 +bot/exts/filtering/_filter_lists/filter_list.py,arquivo,,9,40,24,45,49,69,241.4064,387.415,5.0625,1961.2883,108.9605,0.1291 +bot/exts/moderation/modpings.py,arquivo,,9,33,22,45,42,67,194.9943,361.2853,6.1364,2216.9778,123.1654,0.1204 +bot/utils/messages.py,arquivo,,10,41,24,46,51,70,252.8789,397.0698,5.6098,2227.4646,123.748,0.1324 +bot/exts/info/python_news.py,arquivo,,12,43,23,44,55,67,276.3489,387.3511,6.1395,2378.1556,132.1198,0.1291 +bot/exts/info/codeblock/_parsing.py,arquivo,,10,44,25,51,54,76,273.4343,437.3715,5.7955,2534.7664,140.8204,0.1458 +bot/exts/utils/extensions.py,arquivo,,11,34,24,43,45,67,211.0275,367.9542,6.9559,2559.4458,142.1914,0.1227 +bot/exts/backend/branding/_cog.py,arquivo,,11,46,28,49,57,77,292.1376,449.1325,5.8587,2631.3308,146.185,0.1497 +bot/exts/filtering/_ui/search.py,arquivo,,11,48,33,58,59,91,306.1319,535.3205,6.6458,3557.6509,197.6473,0.1784 +bot/exts/info/help.py,arquivo,,11,50,33,61,61,94,320.2466,557.4893,6.71,3740.7533,207.8196,0.1858 +bot/exts/moderation/watchchannels/_watchchannel.py,arquivo,,10,50,36,66,60,102,315.4121,602.5028,6.6,3976.5187,220.9177,0.2008 +bot/exts/utils/internal.py,arquivo,,11,63,37,71,74,108,414.6224,670.621,6.1984,4156.7855,230.9325,0.2235 +bot/exts/help_channels/_channel.py,arquivo,,11,49,34,64,60,98,313.1745,578.8753,7.1837,4158.451,231.0251,0.193 +bot/exts/info/doc/_cog.py,arquivo,,11,59,38,69,70,107,385.1297,655.8333,6.4322,4218.4531,234.3585,0.2186 +bot/exts/utils/snekbox/_eval.py,arquivo,,11,46,34,65,57,99,292.1376,577.4561,7.7717,4487.8383,249.3243,0.1925 +bot/exts/info/code_snippets.py,arquivo,,12,52,35,65,64,100,339.4424,600.0,7.5,4500.0,250.0,0.2 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,arquivo,,12,36,31,57,48,88,229.1369,491.4767,9.5,4669.0287,259.3905,0.1638 +bot/converters.py,arquivo,,13,51,36,63,64,99,337.3994,594.0,8.0294,4769.4706,264.9706,0.198 +bot/exts/utils/utils.py,arquivo,,14,59,37,66,73,103,400.3789,637.5519,7.8305,4992.3558,277.3531,0.2125 +bot/exts/moderation/infraction/infractions.py,arquivo,,11,71,47,83,82,130,474.6858,826.4818,6.4296,5313.9285,295.2183,0.2755 +bot/exts/backend/error_handler.py,arquivo,,15,60,40,65,75,105,413.0168,654.026,8.125,5313.9609,295.2201,0.218 +bot/exts/moderation/incidents.py,arquivo,,16,65,40,66,81,106,455.4539,672.0241,8.1231,5458.9035,303.2724,0.224 +bot/exts/moderation/infraction/_utils.py,arquivo,,12,64,42,80,76,122,427.0196,762.2472,7.5,5716.8537,317.603,0.2541 +bot/utils/time.py,arquivo,,13,60,42,76,73,118,402.5192,730.3993,8.2333,6013.6209,334.09,0.2435 +bot/exts/moderation/infraction/management.py,arquivo,,12,84,49,92,96,141,579.9742,928.4797,6.5714,6101.4381,338.9688,0.3095 +bot/exts/utils/reminders.py,arquivo,,15,73,46,79,88,125,510.4606,807.429,8.1164,6553.4473,364.0804,0.2691 +bot/exts/moderation/infraction/_scheduler.py,arquivo,,12,93,54,101,105,155,651.1613,1040.7081,6.5161,6781.388,376.7438,0.3469 +bot/exts/recruitment/talentpool/_cog.py,arquivo,,9,95,67,118,104,185,652.6656,1239.5813,5.5895,6928.6073,384.9226,0.4132 +bot/exts/filtering/_ui/filter.py,arquivo,,13,70,49,89,83,138,477.1555,879.7554,8.2643,7270.5503,403.9195,0.2933 +bot/exts/moderation/clean.py,arquivo,,15,82,52,87,97,139,579.9226,917.3879,7.9573,7299.9463,405.5526,0.3058 +bot/exts/moderation/silence.py,arquivo,,18,70,46,84,88,130,504.1085,839.7261,10.8,9069.042,503.8357,0.2799 +bot/exts/filtering/_utils.py,arquivo,,13,100,69,124,113,193,712.4913,1316.2945,8.06,10609.334,589.4074,0.4388 +bot/exts/info/tags.py,arquivo,,16,85,57,107,101,164,608.7982,1091.9467,10.0706,10996.5454,610.9192,0.364 +bot/exts/info/information.py,arquivo,,16,111,67,124,127,191,818.1802,1334.8388,8.9369,11929.37,662.7428,0.4449 +bot/exts/info/doc/_parsing.py,arquivo,,17,89,60,113,106,173,645.8271,1163.9302,10.7921,12561.2921,697.8496,0.388 +bot/exts/utils/snekbox/_cog.py,arquivo,,14,116,72,141,130,213,848.8288,1495.7643,8.5086,12726.8914,707.0495,0.4986 +bot/exts/recruitment/talentpool/_review.py,arquivo,,17,105,71,122,122,193,774.4826,1337.6323,9.8762,13210.7114,733.9284,0.4459 +bot/exts/filtering/_ui/ui.py,arquivo,,14,127,77,149,141,226,940.8659,1613.5386,8.2126,13251.3446,736.1858,0.5378 +bot/utils/message_cache.py,arquivo,,17,106,92,175,123,267,782.6464,1853.6514,14.033,26012.3247,1445.1291,0.6179 +bot/exts/moderation/modlog.py,arquivo,,15,149,115,216,164,331,1134.2595,2435.3497,10.8725,26478.2989,1471.0166,0.8118 +bot/exts/filtering/filtering.py,arquivo,,17,222,147,255,239,402,1799.8472,3176.1485,9.7635,31010.3684,1722.7982,1.0587 diff --git a/metrics-after-radon/hal_por_funcao_depois.csv b/metrics-after-radon/hal_por_funcao_depois.csv new file mode 100644 index 0000000000..b113753cca --- /dev/null +++ b/metrics-after-radon/hal_por_funcao_depois.csv @@ -0,0 +1,1254 @@ +arquivo,escopo,nome,h1,h2,N1,N2,vocabulary,length,calculated_length,volume,difficulty,effort,time,bugs +bot/bot.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/bot.py,funcao,load_extension,0,0,0,0,0,0,0,0,0,0,0,0 +bot/bot.py,funcao,ping_services,2,3,3,6,5,9,6.7549,20.8974,2.0,41.7947,2.3219,0.007 +bot/bot.py,funcao,setup_hook,0,0,0,0,0,0,0,0,0,0,0,0 +bot/bot.py,funcao,on_error,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/constants.py,funcao,channel_blacklist,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/converters.py,funcao,convert,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/converters.py,funcao,translate_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/converters.py,funcao,_is_an_unambiguous_user_argument,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/decorators.py,funcao,in_whitelist,0,0,0,0,0,0,0,0,0,0,0,0 +bot/decorators.py,funcao,not_in_blacklist,3,7,5,7,10,12,24.4064,39.8631,1.5,59.7947,3.3219,0.0133 +bot/decorators.py,funcao,has_no_roles,0,0,0,0,0,0,0,0,0,0,0,0 +bot/decorators.py,funcao,redirect_output,5,11,9,18,16,27,49.6634,108.0,4.0909,441.8182,24.5455,0.036 +bot/decorators.py,funcao,respect_role_hierarchy,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 +bot/decorators.py,funcao,mock_in_debug,0,0,0,0,0,0,0,0,0,0,0,0 +bot/decorators.py,funcao,ensure_future_timestamp,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/errors.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/log.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/log.py,funcao,setup_sentry,0,0,0,0,0,0,0,0,0,0,0,0 +bot/log.py,funcao,_set_trace_loggers,0,0,0,0,0,0,0,0,0,0,0,0 +bot/pagination.py,funcao,paginate,0,0,0,0,0,0,0,0,0,0,0,0 +bot/__main__.py,funcao,_create_redis_session,0,0,0,0,0,0,0,0,0,0,0,0 +bot/__main__.py,funcao,main,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/config_verifier.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/config_verifier.py,funcao,cog_load,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/config_verifier.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/error_handler.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/error_handler.py,funcao,interaction_check,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/backend/error_handler.py,funcao,help_button,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/error_handler.py,funcao,_get_error_embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/error_handler.py,funcao,on_command_error,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/backend/error_handler.py,funcao,_handle_command_not_found,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/error_handler.py,funcao,_handle_command_invoke_error,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/error_handler.py,funcao,_handle_conversion_error,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/error_handler.py,funcao,try_silence,6,13,8,14,19,22,63.6155,93.4544,3.2308,301.9296,16.7739,0.0312 +bot/exts/backend/error_handler.py,funcao,try_get_tag,3,9,7,9,12,16,33.2842,57.3594,1.5,86.0391,4.78,0.0191 +bot/exts/backend/error_handler.py,funcao,try_run_fixed_codeblock,3,8,5,10,11,15,28.7549,51.8915,1.875,97.2965,5.4054,0.0173 +bot/exts/backend/error_handler.py,funcao,send_command_suggestion,2,5,4,5,7,9,13.6096,25.2662,1.0,25.2662,1.4037,0.0084 +bot/exts/backend/error_handler.py,funcao,handle_user_input_error,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/backend/error_handler.py,funcao,send_error_with_help,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 +bot/exts/backend/error_handler.py,funcao,handle_check_failure,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/error_handler.py,funcao,handle_api_error,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 +bot/exts/backend/error_handler.py,funcao,handle_unexpected_error,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/error_handler.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/logging.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/logging.py,funcao,startup_greeting,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/backend/logging.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/security.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/security.py,funcao,check_not_bot,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/backend/security.py,funcao,check_on_guild,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/security.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,compound_hash,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,make_embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,extract_event_duration,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/branding/_cog.py,funcao,extract_event_name,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/backend/branding/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,apply_asset,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,rotate_assets,4,8,5,9,12,14,32.0,50.1895,2.25,112.9263,6.2737,0.0167 +bot/exts/backend/branding/_cog.py,funcao,maybe_rotate_assets,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 +bot/exts/backend/branding/_cog.py,funcao,initiate_rotation,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,send_info_embed,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 +bot/exts/backend/branding/_cog.py,funcao,enter_event,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/backend/branding/_cog.py,funcao,synchronise,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,populate_cache_events,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/backend/branding/_cog.py,funcao,populate_cache_event_description,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,maybe_start_daemon,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/branding/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,daemon_main,1,6,3,6,7,9,15.5098,25.2662,0.5,12.6331,0.7018,0.0084 +bot/exts/backend/branding/_cog.py,funcao,daemon_loop,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,daemon_before,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/branding/_cog.py,funcao,branding_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/backend/branding/_cog.py,funcao,branding_about_cmd,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,branding_sync_cmd,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/branding/_cog.py,funcao,branding_calendar_group,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/backend/branding/_cog.py,funcao,branding_calendar_refresh_cmd,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,branding_daemon_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/backend/branding/_cog.py,funcao,branding_daemon_enable_cmd,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,branding_daemon_disable_cmd,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_cog.py,funcao,branding_daemon_status_cmd,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_repository.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_repository.py,funcao,__str__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_repository.py,funcao,_raise_for_status,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/branding/_repository.py,funcao,fetch_directory,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/branding/_repository.py,funcao,fetch_file,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_repository.py,funcao,parse_meta_file,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/backend/branding/_repository.py,funcao,construct_event,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 +bot/exts/backend/branding/_repository.py,funcao,get_events,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/branding/_repository.py,funcao,get_current_event,5,7,7,13,12,20,31.2611,71.6993,4.6429,332.8894,18.4939,0.0239 +bot/exts/backend/branding/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/_cog.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/sync/_cog.py,funcao,cog_load,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/backend/sync/_cog.py,funcao,sync,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/_cog.py,funcao,patch_user,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/backend/sync/_cog.py,funcao,on_guild_role_create,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/backend/sync/_cog.py,funcao,on_guild_role_delete,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/backend/sync/_cog.py,funcao,on_guild_role_update,2,9,6,14,11,20,30.5293,69.1886,1.5556,107.6268,5.9793,0.0231 +bot/exts/backend/sync/_cog.py,funcao,on_member_join,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/backend/sync/_cog.py,funcao,on_member_remove,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/backend/sync/_cog.py,funcao,on_member_update,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 +bot/exts/backend/sync/_cog.py,funcao,on_user_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/backend/sync/_cog.py,funcao,sync_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/_cog.py,funcao,sync_roles_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/_cog.py,funcao,sync_users_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/_syncers.py,funcao,name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/_syncers.py,funcao,_get_diff,4,9,5,9,13,14,36.5293,51.8062,2.0,103.6123,5.7562,0.0173 +bot/exts/backend/sync/_syncers.py,funcao,_sync,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/_syncers.py,funcao,sync,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/backend/sync/_syncers.py,funcao,_get_users,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/backend/sync/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_extract_text_file_content,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,cog_load,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/filtering.py,funcao,subscribe,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,unsubscribe,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/filtering.py,funcao,collect_loaded_types,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,schedule_offending_messages_deletion,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,on_message,4,11,6,13,15,19,46.0537,74.2309,2.3636,175.4549,9.7475,0.0247 +bot/exts/filtering/filtering.py,funcao,on_message_edit,3,9,5,11,12,16,33.2842,57.3594,1.8333,105.1589,5.8422,0.0191 +bot/exts/filtering/filtering.py,funcao,on_voice_state_update,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,on_thread_create,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,filter_snekbox_output,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 +bot/exts/filtering/filtering.py,funcao,blocklist,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,bl_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,bl_add,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,allowlist,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,al_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,al_add,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,filter,4,10,6,10,14,16,41.2193,60.9177,2.0,121.8354,6.7686,0.0203 +bot/exts/filtering/filtering.py,funcao,f_list,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,f_describe,2,3,4,4,5,8,6.7549,18.5754,1.3333,24.7672,1.376,0.0062 +bot/exts/filtering/filtering.py,funcao,f_add,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,f_edit,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 +bot/exts/filtering/filtering.py,funcao,f_delete,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,setting,3,8,5,9,11,14,28.7549,48.432,1.6875,81.7291,4.5405,0.0161 +bot/exts/filtering/filtering.py,funcao,f_match,3,5,4,5,8,9,16.3645,27.0,1.5,40.5,2.25,0.009 +bot/exts/filtering/filtering.py,funcao,f_search,5,6,5,8,11,13,27.1194,44.9726,3.3333,149.9087,8.3283,0.015 +bot/exts/filtering/filtering.py,funcao,compadd,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,filterlist,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,fl_describe,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/filtering/filtering.py,funcao,fl_add,3,8,6,10,11,16,28.7549,55.3509,1.875,103.7829,5.7657,0.0185 +bot/exts/filtering/filtering.py,funcao,fl_edit,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,fl_delete,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/filtering.py,funcao,force_send_weekly_report,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_load_raw_filter_list,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/filtering/filtering.py,funcao,_fetch_or_generate_filtering_webhook,2,8,4,9,10,13,26.0,43.1851,1.125,48.5832,2.6991,0.0144 +bot/exts/filtering/filtering.py,funcao,_resolve_action,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,_send_alert,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,_increment_stats,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_recently_alerted_name,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/filtering/filtering.py,funcao,_check_bad_display_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_check_bad_name,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/filtering.py,funcao,_resolve_list_type_and_name,3,6,5,10,9,15,20.2647,47.5489,2.5,118.8722,6.604,0.0158 +bot/exts/filtering/filtering.py,funcao,_get_list_by_name,2,2,3,3,4,6,4.0,12.0,1.5,18.0,1.0,0.004 +bot/exts/filtering/filtering.py,funcao,_send_list,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,_get_filter_by_id,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,_add_filter,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/filtering/filtering.py,funcao,_identical_filters_message,5,8,5,10,13,15,35.6096,55.5066,3.125,173.4581,9.6366,0.0185 +bot/exts/filtering/filtering.py,funcao,_maybe_alert_auto_infraction,3,3,4,6,6,10,9.5098,25.8496,3.0,77.5489,4.3083,0.0086 +bot/exts/filtering/filtering.py,funcao,_post_new_filter,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/filtering/filtering.py,funcao,_patch_filter,5,8,5,9,13,14,35.6096,51.8062,2.8125,145.7048,8.0947,0.0173 +bot/exts/filtering/filtering.py,funcao,_post_filter_list,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_patch_filter_list,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_filter_match_query,5,8,5,9,13,14,35.6096,51.8062,2.8125,145.7048,8.0947,0.0173 +bot/exts/filtering/filtering.py,funcao,_search_filter_list,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/filtering.py,funcao,_search_filters,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/filtering/filtering.py,funcao,_delete_offensive_msg,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_schedule_msg_delete,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,_maybe_schedule_msg_delete,6,13,7,13,19,20,63.6155,84.9586,3.0,254.8757,14.1598,0.0283 +bot/exts/filtering/filtering.py,funcao,weekly_auto_infraction_report_task,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/filtering.py,funcao,send_weekly_auto_infraction_report,8,19,14,24,27,38,104.7106,180.6857,5.0526,912.9384,50.7188,0.0602 +bot/exts/filtering/filtering.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/filtering.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_context.py,funcao,__init__,3,11,6,12,14,18,42.8086,68.5324,1.6364,112.1439,6.2302,0.0228 +bot/exts/filtering/_filter_context.py,funcao,__getattr__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_context.py,funcao,__setattr__,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/filtering/_filter_context.py,funcao,from_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_context.py,funcao,replace,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings.py,funcao,create_settings,3,6,4,8,9,12,20.2647,38.0391,2.0,76.0782,4.2266,0.0127 +bot/exts/filtering/_settings.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings.py,funcao,overrides,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings.py,funcao,get_setting,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings.py,funcao,create,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 +bot/exts/filtering/_settings.py,funcao,evaluate,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings.py,funcao,union,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/filtering/_settings.py,funcao,action,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings.py,funcao,fallback_to,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_settings.py,funcao,dict,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,subclasses_in_package,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_utils.py,funcao,clean_input,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/_utils.py,funcao,past_tense,6,13,9,16,19,25,63.6155,106.1982,3.6923,392.1164,21.7842,0.0354 +bot/exts/filtering/_utils.py,funcao,to_serializable,3,16,11,20,19,31,68.7549,131.6858,1.875,246.9108,13.7173,0.0439 +bot/exts/filtering/_utils.py,funcao,resolve_mention,2,5,4,8,7,12,13.6096,33.6883,1.6,53.9012,2.9945,0.0112 +bot/exts/filtering/_utils.py,funcao,repr_equals,4,15,9,18,19,27,66.6034,114.694,2.4,275.2657,15.2925,0.0382 +bot/exts/filtering/_utils.py,funcao,normalize_type,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 +bot/exts/filtering/_utils.py,funcao,starting_value,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,__init_subclass__,6,17,12,21,23,33,84.9966,149.2775,3.7059,553.205,30.7336,0.0498 +bot/exts/filtering/_utils.py,funcao,__post_init__,1,4,4,4,5,8,8.0,18.5754,0.5,9.2877,0.516,0.0062 +bot/exts/filtering/_utils.py,funcao,send,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,__get_pydantic_core_schema__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,validate,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,__eq__,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 +bot/exts/filtering/_utils.py,funcao,process_value,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,serialize,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_utils.py,funcao,__str__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/domain.py,funcao,triggered_on,4,10,6,10,14,16,41.2193,60.9177,2.0,121.8354,6.7686,0.0203 +bot/exts/filtering/_filters/domain.py,funcao,process_input,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 +bot/exts/filtering/_filters/extension.py,funcao,triggered_on,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/filtering/_filters/extension.py,funcao,process_input,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/_filters/filter.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/filter.py,funcao,overrides,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filters/filter.py,funcao,last_updated,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/filter.py,funcao,triggered_on,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/filter.py,funcao,validate_filter_settings,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filters/filter.py,funcao,process_input,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/filter.py,funcao,created_at,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/filter.py,funcao,updated_at,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/filter.py,funcao,__str__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filters/invite.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/invite.py,funcao,triggered_on,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/filtering/_filters/invite.py,funcao,process_input,3,8,6,8,11,14,28.7549,48.432,1.5,72.6481,4.036,0.0161 +bot/exts/filtering/_filters/token.py,funcao,triggered_on,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/token.py,funcao,process_input,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/antispam/attachments.py,funcao,triggered_on,5,13,7,14,18,21,59.7154,87.5684,2.6923,235.7611,13.0978,0.0292 +bot/exts/filtering/_filters/antispam/burst.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_filters/antispam/chars.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_filters/antispam/duplicates.py,funcao,triggered_on,5,12,7,15,17,22,54.6292,89.9242,3.125,281.0131,15.6118,0.03 +bot/exts/filtering/_filters/antispam/emoji.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_filters/antispam/links.py,funcao,triggered_on,6,14,9,18,20,27,68.8127,116.6921,3.8571,450.0979,25.0054,0.0389 +bot/exts/filtering/_filters/antispam/mentions.py,funcao,triggered_on,9,20,12,22,29,34,114.9679,165.1714,4.95,817.5982,45.4221,0.0551 +bot/exts/filtering/_filters/antispam/newlines.py,funcao,triggered_on,5,13,8,16,18,24,59.7154,100.0782,3.0769,307.9329,17.1074,0.0334 +bot/exts/filtering/_filters/antispam/role_mentions.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,triggered_on,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,_create_token_alert_embed_wrapper,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,format_userid_log_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,censor_hmac,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,format_log_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,find_token_in_message,2,5,2,5,7,7,13.6096,19.6515,1.0,19.6515,1.0917,0.0066 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,extract_user_id,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,is_valid_timestamp,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/filtering/_filters/unique/discord_token.py,funcao,is_maybe_valid_hmac,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filters/unique/everyone.py,funcao,triggered_on,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/_filters/unique/webhook.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/unique/webhook.py,funcao,triggered_on,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 +bot/exts/filtering/_filters/unique/webhook.py,funcao,_delete_webhook_wrapper,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 +bot/exts/filtering/_filter_lists/antispam.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/antispam.py,funcao,get_filter_type,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filter_lists/antispam.py,funcao,actions_for,7,17,11,18,24,29,89.1384,132.9639,3.7059,492.7486,27.3749,0.0443 +bot/exts/filtering/_filter_lists/antispam.py,funcao,_create_deletion_context_handler,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filter_lists/antispam.py,funcao,add,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/antispam.py,funcao,send_alert,8,18,12,20,26,32,99.0587,150.4141,4.4444,668.507,37.1393,0.0501 +bot/exts/filtering/_filter_lists/domain.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/domain.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/domain.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/domain.py,funcao,actions_for,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_filter_lists/extension.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/extension.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/extension.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/extension.py,funcao,actions_for,8,16,14,24,24,38,88.0,174.2286,6.0,1045.3715,58.0762,0.0581 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,convert,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,label,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,filter_list_result,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,_create_filter_list_result,6,21,12,22,27,34,107.7484,161.6662,3.1429,508.0937,28.2274,0.0539 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,default,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,merge_actions,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,format_messages,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,__hash__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,add_list,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,add_filter,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,actions_for,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,_create_filter,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,subscribe,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filter_lists/filter_list.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/invite.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/invite.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/invite.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/invite.py,funcao,actions_for,5,12,9,14,17,23,54.6292,94.0116,2.9167,274.2006,15.2334,0.0313 +bot/exts/filtering/_filter_lists/invite.py,funcao,_process_invite_codes,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/invite.py,funcao,_fetch_and_categorize_invites,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/invite.py,funcao,_check_allow_list,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_filter_lists/invite.py,funcao,_apply_deny_filters,3,8,5,11,11,16,28.7549,55.3509,2.0625,114.1612,6.3423,0.0185 +bot/exts/filtering/_filter_lists/invite.py,funcao,_determine_actions,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/invite.py,funcao,_build_messages,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filter_lists/invite.py,funcao,_guild_embed,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_filter_lists/token.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/token.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/token.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/token.py,funcao,actions_for,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/_filter_lists/token.py,funcao,_expand_spoilers,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 +bot/exts/filtering/_filter_lists/unique.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_filter_lists/unique.py,funcao,actions_for,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/settings_entry.py,funcao,__init__,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/filtering/_settings_types/settings_entry.py,funcao,overrides,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/settings_entry.py,funcao,create,3,8,5,9,11,14,28.7549,48.432,1.6875,81.7291,4.5405,0.0161 +bot/exts/filtering/_settings_types/settings_entry.py,funcao,triggers_on,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/settings_entry.py,funcao,action,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/settings_entry.py,funcao,union,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,process_value,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,serialize,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,__str__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,invoke,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,convert_infraction_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,send_message,3,6,4,8,9,12,20.2647,38.0391,2.0,76.0782,4.2266,0.0127 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,action,2,3,4,5,5,9,6.7549,20.8974,1.6667,34.8289,1.9349,0.007 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,union,9,17,16,32,26,48,98.0162,225.6211,8.4706,1911.1435,106.1746,0.0752 +bot/exts/filtering/_settings_types/actions/ping.py,funcao,init_sequence_if_none,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_settings_types/actions/ping.py,funcao,action,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_settings_types/actions/ping.py,funcao,union,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 +bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,upload_messages_attachments,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,action,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 +bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,_handle_messages,5,11,10,16,16,26,49.6634,104.0,3.6364,378.1818,21.0101,0.0347 +bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,_handle_nickname,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,_handle_thread,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,union,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/filtering/_settings_types/actions/send_alert.py,funcao,action,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/actions/send_alert.py,funcao,union,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,funcao,init_if_bypass_roles_none,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,funcao,triggers_on,3,6,4,7,9,11,20.2647,34.8692,1.75,61.0211,3.3901,0.0116 +bot/exts/filtering/_settings_types/validations/channel_scope.py,funcao,init_if_sequence_none,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_settings_types/validations/channel_scope.py,funcao,triggers_on,4,28,22,40,32,62,142.6059,310.0,2.8571,885.7143,49.2063,0.1033 +bot/exts/filtering/_settings_types/validations/enabled.py,funcao,triggers_on,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_settings_types/validations/filter_dm.py,funcao,triggers_on,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/filtering/_ui/filter.py,funcao,build_filter_repr_dict,2,7,4,8,9,12,21.6515,38.0391,1.1429,43.4733,2.4152,0.0127 +bot/exts/filtering/_ui/filter.py,funcao,__init__,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/filtering/_ui/filter.py,funcao,on_submit,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,build_type_per_setting_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,edit_content,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,edit_description,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,empty_description,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,enter_template,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,confirm,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/filtering/_ui/filter.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,current_value,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/filtering/_ui/filter.py,funcao,_update_content_and_description,7,12,10,19,19,29,62.671,123.1899,5.5417,682.6774,37.9265,0.0411 +bot/exts/filtering/_ui/filter.py,funcao,_update_setting_override,3,6,5,9,9,14,20.2647,44.379,2.25,99.8526,5.5474,0.0148 +bot/exts/filtering/_ui/filter.py,funcao,update_embed,3,6,4,7,9,11,20.2647,34.8692,1.75,61.0211,3.3901,0.0116 +bot/exts/filtering/_ui/filter.py,funcao,edit_setting_override,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,apply_template,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 +bot/exts/filtering/_ui/filter.py,funcao,_remove_override,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,_parse_filter_list_setting,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/_ui/filter.py,funcao,_parse_filter_setting,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/filtering/_ui/filter.py,funcao,_parse_settings,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/filtering/_ui/filter.py,funcao,_apply_template,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 +bot/exts/filtering/_ui/filter.py,funcao,description_and_settings_converter,2,5,4,5,7,9,13.6096,25.2662,1.0,25.2662,1.4037,0.0084 +bot/exts/filtering/_ui/filter.py,funcao,filter_overrides_for_ui,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter.py,funcao,template_settings,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 +bot/exts/filtering/_ui/filter_list.py,funcao,settings_converter,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 +bot/exts/filtering/_ui/filter_list.py,funcao,build_filterlist_repr_dict,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/filtering/_ui/filter_list.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter_list.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter_list.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/filter_list.py,funcao,current_value,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/filtering/_ui/filter_list.py,funcao,update_embed,2,3,3,4,5,7,6.7549,16.2535,1.3333,21.6713,1.204,0.0054 +bot/exts/filtering/_ui/filter_list.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,_validate_and_process_setting,4,10,6,11,14,17,41.2193,64.725,2.2,142.3951,7.9108,0.0216 +bot/exts/filtering/_ui/search.py,funcao,search_criteria_converter,4,9,6,10,13,16,36.5293,59.207,2.2222,131.5712,7.3095,0.0197 +bot/exts/filtering/_ui/search.py,funcao,get_filter,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_ui/search.py,funcao,template_settings,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/filtering/_ui/search.py,funcao,build_search_repr_dict,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,enter_template,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,enter_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,current_value,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/filtering/_ui/search.py,funcao,update_embed,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 +bot/exts/filtering/_ui/search.py,funcao,_remove_criterion,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,apply_template,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 +bot/exts/filtering/_ui/search.py,funcao,apply_filter_type,4,8,6,10,12,16,32.0,57.3594,2.5,143.3985,7.9666,0.0191 +bot/exts/filtering/_ui/search.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/search.py,funcao,on_submit,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,_build_alert_message_content,5,23,13,27,28,40,115.6516,192.2942,2.9348,564.3417,31.3523,0.0641 +bot/exts/filtering/_ui/ui.py,funcao,build_mod_alert,2,14,8,16,16,24,55.303,96.0,1.1429,109.7143,6.0952,0.032 +bot/exts/filtering/_ui/ui.py,funcao,populate_embed_from_dict,5,12,6,12,17,18,54.6292,73.5743,2.5,183.9358,10.2187,0.0245 +bot/exts/filtering/_ui/ui.py,funcao,parse_value,4,12,7,14,16,21,51.0196,84.0,2.3333,196.0,10.8889,0.028 +bot/exts/filtering/_ui/ui.py,funcao,format_response_error,4,12,8,15,16,23,51.0196,92.0,2.5,230.0,12.7778,0.0307 +bot/exts/filtering/_ui/ui.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_ui/ui.py,funcao,callback,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/filtering/_ui/ui.py,funcao,interaction_check,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/filtering/_ui/ui.py,funcao,on_submit,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,apply_removal,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/filtering/_ui/ui.py,funcao,apply_addition,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/filtering/_ui/ui.py,funcao,apply_edit,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,add_value,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,free_input,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,confirm,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/filtering/_ui/ui.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,_prompt_new_value,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/filtering/_ui/ui.py,funcao,current_value,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,update_embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,user_id,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/ui.py,funcao,user_info,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/filtering/_ui/ui.py,funcao,user_infractions,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/filtering/_ui/ui.py,funcao,_extract_potential_phish,7,20,11,22,27,33,106.09,156.9113,3.85,604.1085,33.5616,0.0523 +bot/exts/fun/duck_pond.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/duck_pond.py,funcao,is_staff,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/fun/duck_pond.py,funcao,has_green_checkmark,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/fun/duck_pond.py,funcao,_is_duck_emoji,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/fun/duck_pond.py,funcao,count_ducks,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/duck_pond.py,funcao,relay_message,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/fun/duck_pond.py,funcao,locked_relay,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/fun/duck_pond.py,funcao,_payload_has_duckpond_emoji,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/duck_pond.py,funcao,on_raw_reaction_add,8,19,13,21,27,34,104.7106,161.6662,4.4211,714.7347,39.7075,0.0539 +bot/exts/fun/duck_pond.py,funcao,on_raw_reaction_remove,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 +bot/exts/fun/duck_pond.py,funcao,duckify,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/duck_pond.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,update_names,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,toggle_ot_name_activity,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,list_ot_names,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,otname_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,add_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,force_add_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,_add_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,delete_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,activate_ot_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,de_activate_ot_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,re_roll_command,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/fun/off_topic_names.py,funcao,list_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,active_otnames_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,deactivated_otnames_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/fun/off_topic_names.py,funcao,search_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/fun/off_topic_names.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_channel.py,funcao,is_help_forum_post,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/help_channels/_channel.py,funcao,_close_help_post,6,19,14,27,25,41,96.2204,190.3981,4.2632,811.6972,45.0943,0.0635 +bot/exts/help_channels/_channel.py,funcao,send_opened_post_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_channel.py,funcao,help_post_opened,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 +bot/exts/help_channels/_channel.py,funcao,help_post_closed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_channel.py,funcao,help_post_archived,2,1,2,4,3,6,2.0,9.5098,4.0,38.0391,2.1133,0.0032 +bot/exts/help_channels/_channel.py,funcao,help_post_deleted,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/help_channels/_channel.py,funcao,get_closing_time,6,11,7,13,17,20,53.5635,81.7493,3.5455,289.8383,16.1021,0.0272 +bot/exts/help_channels/_channel.py,funcao,maybe_archive_idle_post,5,9,5,10,14,15,40.139,57.1103,2.7778,158.6398,8.8133,0.019 +bot/exts/help_channels/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_cog.py,funcao,cog_load,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/help_channels/_cog.py,funcao,check_all_open_posts_have_close_task,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/help_channels/_cog.py,funcao,close_check,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/help_channels/_cog.py,funcao,help_forum_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/help_channels/_cog.py,funcao,close_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_cog.py,funcao,rename_help_post,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/help_channels/_cog.py,funcao,new_post_listener,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 +bot/exts/help_channels/_cog.py,funcao,on_thread_update,4,5,4,7,9,11,19.6096,34.8692,2.8,97.6337,5.4241,0.0116 +bot/exts/help_channels/_cog.py,funcao,on_raw_thread_delete,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/help_channels/_cog.py,funcao,new_post_message_listener,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/help_channels/_cog.py,funcao,on_member_remove,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/help_channels/_stats.py,funcao,report_post_count,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/help_channels/_stats.py,funcao,report_complete_session,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/help_channels/__init__.py,funcao,setup,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/code_snippets.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/code_snippets.py,funcao,_fetch_response,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/info/code_snippets.py,funcao,_find_ref,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 +bot/exts/info/code_snippets.py,funcao,_fetch_github_snippet,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/code_snippets.py,funcao,_fetch_github_gist_snippet,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/code_snippets.py,funcao,_fetch_gitlab_snippet,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/code_snippets.py,funcao,_fetch_bitbucket_snippet,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/code_snippets.py,funcao,_fetch_pastebin_snippets,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/info/code_snippets.py,funcao,_snippet_to_codeblock,9,12,13,23,21,36,71.5489,158.1234,8.625,1363.8146,75.7675,0.0527 +bot/exts/info/code_snippets.py,funcao,_parse_snippets,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/info/code_snippets.py,funcao,on_message,6,15,8,15,21,23,74.1131,101.0233,3.0,303.0699,16.8372,0.0337 +bot/exts/info/code_snippets.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,callback,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,interaction_check,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 +bot/exts/info/help.py,funcao,command_callback,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/info/help.py,funcao,get_all_help_choices,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,command_not_found,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/help.py,funcao,subcommand_not_found,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,send_error_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,command_formatting,3,12,11,18,15,29,47.7744,113.2998,2.25,254.9246,14.1625,0.0378 +bot/exts/info/help.py,funcao,send_command_help,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,get_commands_brief_details,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/help.py,funcao,format_group_help,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/info/help.py,funcao,send_group_help,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,send_cog_help,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/help.py,funcao,_category_key,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,send_category_help,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/help.py,funcao,send_bot_help,3,8,5,10,11,15,28.7549,51.8915,1.875,97.2965,5.4054,0.0173 +bot/exts/info/help.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/help.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/information.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/information.py,funcao,get_channel_type_counts,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/info/information.py,funcao,join_role_stats,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/info/information.py,funcao,get_member_counts,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/information.py,funcao,get_extended_server_info,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/info/information.py,funcao,roles_info,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/information.py,funcao,role_info,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/information.py,funcao,server_info,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 +bot/exts/info/information.py,funcao,user_info,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/info/information.py,funcao,_build_embed_name,2,6,4,8,8,12,17.5098,36.0,1.3333,48.0,2.6667,0.012 +bot/exts/info/information.py,funcao,_build_user_badges,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/information.py,funcao,_build_membership_info,3,5,4,5,8,9,16.3645,27.0,1.5,40.5,2.25,0.009 +bot/exts/info/information.py,funcao,create_user_embed,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/information.py,funcao,user_alt_count,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/information.py,funcao,basic_user_infraction_counts,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/information.py,funcao,expanded_user_infraction_counts,2,7,4,7,9,11,21.6515,34.8692,1.0,34.8692,1.9372,0.0116 +bot/exts/info/information.py,funcao,user_nomination_counts,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/info/information.py,funcao,user_messages,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/information.py,funcao,format_fields,4,12,7,14,16,21,51.0196,84.0,2.3333,196.0,10.8889,0.028 +bot/exts/info/information.py,funcao,send_raw_content,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/info/information.py,funcao,raw,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/information.py,funcao,json,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/information.py,funcao,_set_rules_command_help,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/info/information.py,funcao,_send_rules_alert,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/info/information.py,funcao,rules,9,17,11,20,26,31,98.0162,145.7136,5.2941,771.4251,42.857,0.0486 +bot/exts/info/information.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/information.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/patreon.py,funcao,get_patreon_tier,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/patreon.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/patreon.py,funcao,on_member_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/patreon.py,funcao,send_current_supporters,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/patreon.py,funcao,patreon_info,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 +bot/exts/info/patreon.py,funcao,patreon_supporters,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/patreon.py,funcao,current_monthly_supporters,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/patreon.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/pep.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/pep.py,funcao,refresh_pep_data,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/pep.py,funcao,generate_pep_embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/pep.py,funcao,pep_command,6,11,6,12,17,18,53.5635,73.5743,3.2727,240.7887,13.3772,0.0245 +bot/exts/info/pep.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/pypi.py,funcao,_get_latest_distribution_timestamp,2,2,2,2,4,4,4.0,8.0,1.0,8.0,0.4444,0.0027 +bot/exts/info/pypi.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/pypi.py,funcao,get_package_info,6,17,10,18,23,28,84.9966,126.6597,3.1765,402.3309,22.3517,0.0422 +bot/exts/info/pypi.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/python_news.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/python_news.py,funcao,cog_load,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/python_news.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/python_news.py,funcao,get_webhooks,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/python_news.py,funcao,fetch_new_media,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/python_news.py,funcao,escape_markdown,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/python_news.py,funcao,post_pep_news,5,10,5,10,15,15,44.8289,58.6034,2.5,146.5084,8.1394,0.0195 +bot/exts/info/python_news.py,funcao,post_maillist_news,8,20,11,21,28,32,110.4386,153.8354,4.2,646.1085,35.8949,0.0513 +bot/exts/info/python_news.py,funcao,add_item_to_mail_list,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/python_news.py,funcao,get_thread_and_first_mail,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/python_news.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/resources.py,funcao,to_kebabcase,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/resources.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/resources.py,funcao,resources_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/resources.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/source.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/source.py,funcao,source_command,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/source.py,funcao,get_source_object,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/info/source.py,funcao,get_source_link,6,8,7,13,14,20,39.5098,76.1471,4.875,371.2171,20.6232,0.0254 +bot/exts/info/source.py,funcao,build_embed,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/info/source.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/stats.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/stats.py,funcao,on_message,4,8,5,10,12,15,32.0,53.7744,2.5,134.4361,7.4687,0.0179 +bot/exts/info/stats.py,funcao,on_command_completion,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/stats.py,funcao,on_member_join,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/info/stats.py,funcao,on_member_leave,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/info/stats.py,funcao,update_guild_boost,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/stats.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/stats.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/subscribe.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/subscribe.py,funcao,interaction_check,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/subscribe.py,funcao,callback,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/subscribe.py,funcao,update_view,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/subscribe.py,funcao,show_all_self_assignable_roles,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/subscribe.py,funcao,cog_load,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/subscribe.py,funcao,subscribe_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/subscribe.py,funcao,_fetch_or_create_self_assignable_roles_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/subscribe.py,funcao,_attach_persistent_roles_view,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/subscribe.py,funcao,setup,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/tags.py,funcao,get_fuzzy_score,4,8,6,12,12,18,32.0,64.5293,3.0,193.588,10.7549,0.0215 +bot/exts/info/tags.py,funcao,__str__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/tags.py,funcao,from_string,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/tags.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/tags.py,funcao,embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/tags.py,funcao,accessible_by,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 +bot/exts/info/tags.py,funcao,on_cooldown_in,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/tags.py,funcao,set_cooldown_for,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/tags.py,funcao,_fuzzy_search,6,10,7,13,16,20,48.7291,80.0,3.9,312.0,17.3333,0.0267 +bot/exts/info/tags.py,funcao,initialize_tags,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/tags.py,funcao,_get_suggestions,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/tags.py,funcao,get_fuzzy_matches,4,10,6,12,14,18,41.2193,68.5324,2.4,164.4777,9.1377,0.0228 +bot/exts/info/tags.py,funcao,get_tag_embed,6,13,10,18,19,28,63.6155,118.942,4.1538,494.0666,27.4481,0.0396 +bot/exts/info/tags.py,funcao,accessible_tags,5,7,5,9,12,14,31.2611,50.1895,3.2143,161.3233,8.9624,0.0167 +bot/exts/info/tags.py,funcao,accessible_tags_in_group,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/info/tags.py,funcao,get_command_ctx,2,4,3,6,6,9,10.0,23.2647,1.5,34.897,1.9387,0.0078 +bot/exts/info/tags.py,funcao,get_command,2,6,5,8,8,13,17.5098,39.0,1.3333,52.0,2.8889,0.013 +bot/exts/info/tags.py,funcao,name_autocomplete,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/tags.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/_cog.py,funcao,create_embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/_cog.py,funcao,get_sent_instructions,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/_cog.py,funcao,is_on_cooldown,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/codeblock/_cog.py,funcao,is_valid_channel,2,6,3,7,8,10,17.5098,30.0,1.1667,35.0,1.9444,0.01 +bot/exts/info/codeblock/_cog.py,funcao,send_instructions,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/_cog.py,funcao,should_parse,2,8,4,8,10,12,26.0,39.8631,1.0,39.8631,2.2146,0.0133 +bot/exts/info/codeblock/_cog.py,funcao,on_message,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/info/codeblock/_cog.py,funcao,on_raw_message_edit,4,9,6,10,13,16,36.5293,59.207,2.2222,131.5712,7.3095,0.0197 +bot/exts/info/codeblock/_instructions.py,funcao,_get_example,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/codeblock/_instructions.py,funcao,_get_bad_ticks_message,4,12,7,12,16,19,51.0196,76.0,2.0,152.0,8.4444,0.0253 +bot/exts/info/codeblock/_instructions.py,funcao,_get_no_ticks_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/_instructions.py,funcao,_get_bad_lang_message,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/info/codeblock/_instructions.py,funcao,_get_no_lang_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/codeblock/_instructions.py,funcao,get_instructions,3,5,4,6,8,10,16.3645,30.0,1.8,54.0,3.0,0.01 +bot/exts/info/codeblock/_parsing.py,funcao,find_faulty_code_blocks,6,20,10,22,26,32,101.9483,150.4141,3.3,496.3664,27.5759,0.0501 +bot/exts/info/codeblock/_parsing.py,funcao,_is_python_code,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/codeblock/_parsing.py,funcao,_is_repl_code,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/info/codeblock/_parsing.py,funcao,is_python_code,1,3,1,3,4,4,4.7549,8.0,0.5,4.0,0.2222,0.0027 +bot/exts/info/codeblock/_parsing.py,funcao,parse_bad_language,2,4,3,5,6,8,10.0,20.6797,1.25,25.8496,1.4361,0.0069 +bot/exts/info/codeblock/_parsing.py,funcao,_get_leading_spaces,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/codeblock/_parsing.py,funcao,_fix_indentation,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/info/codeblock/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_batch_parser.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_batch_parser.py,funcao,_init_channel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_batch_parser.py,funcao,send_warning,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/doc/_batch_parser.py,funcao,__eq__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_batch_parser.py,funcao,get_markdown,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 +bot/exts/info/doc/_batch_parser.py,funcao,_parse_queue,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_batch_parser.py,funcao,_move_to_front,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_batch_parser.py,funcao,add_item,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_batch_parser.py,funcao,clear,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_cog.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_cog.py,funcao,update_single,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_cog.py,funcao,update_or_reschedule_inventory,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/info/doc/_cog.py,funcao,ensure_unique_symbol_name,4,12,7,14,16,21,51.0196,84.0,2.3333,196.0,10.8889,0.028 +bot/exts/info/doc/_cog.py,funcao,refresh_inventories,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_cog.py,funcao,get_symbol_item,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/info/doc/_cog.py,funcao,get_symbol_markdown,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 +bot/exts/info/doc/_cog.py,funcao,create_symbol_embed,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 +bot/exts/info/doc/_cog.py,funcao,docs_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_cog.py,funcao,get_command,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/info/doc/_cog.py,funcao,base_url_from_inventory_url,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_cog.py,funcao,set_command,5,11,7,12,16,19,49.6634,76.0,2.7273,207.2727,11.5152,0.0253 +bot/exts/info/doc/_cog.py,funcao,delete_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_cog.py,funcao,refresh_command,3,6,5,10,9,15,20.2647,47.5489,2.5,118.8722,6.604,0.0158 +bot/exts/info/doc/_cog.py,funcao,clear_cache_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_doc_item.py,funcao,url,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_html.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_html.py,funcao,search,2,5,3,5,7,8,13.6096,22.4588,1.0,22.4588,1.2477,0.0075 +bot/exts/info/doc/_html.py,funcao,_find_elements_until_tag,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/info/doc/_html.py,funcao,_class_filter_factory,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/doc/_html.py,funcao,get_general_description,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_html.py,funcao,get_dd_description,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_html.py,funcao,get_signatures,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/info/doc/_html.py,funcao,_filter_signature_links,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/info/doc/_inventory_parser.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_inventory_parser.py,funcao,_read_compressed_chunks,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_inventory_parser.py,funcao,__aiter__,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 +bot/exts/info/doc/_inventory_parser.py,funcao,_load_v1,2,9,6,12,11,18,30.5293,62.2698,1.3333,83.0264,4.6126,0.0208 +bot/exts/info/doc/_inventory_parser.py,funcao,_load_v2,3,4,3,4,7,7,12.7549,19.6515,1.5,29.4772,1.6376,0.0066 +bot/exts/info/doc/_inventory_parser.py,funcao,_fetch_inventory,5,8,6,10,13,16,35.6096,59.207,3.125,185.022,10.279,0.0197 +bot/exts/info/doc/_inventory_parser.py,funcao,fetch_inventory,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_markdown.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_markdown.py,funcao,convert_li,6,11,8,15,17,23,53.5635,94.0116,4.0909,384.5931,21.3663,0.0313 +bot/exts/info/doc/_markdown.py,funcao,convert_hN,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_markdown.py,funcao,convert_code,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_markdown.py,funcao,convert_pre,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_markdown.py,funcao,convert_a,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_markdown.py,funcao,convert_p,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 +bot/exts/info/doc/_markdown.py,funcao,convert_hr,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_parsing.py,funcao,_split_parameters,10,20,17,33,30,50,119.6578,245.3445,8.25,2024.0924,112.4496,0.0818 +bot/exts/info/doc/_parsing.py,funcao,_truncate_signatures,6,21,12,24,27,36,107.7484,171.176,3.4286,586.889,32.6049,0.0571 +bot/exts/info/doc/_parsing.py,funcao,_truncate_without_boundary,4,8,5,9,12,14,32.0,50.1895,2.25,112.9263,6.2737,0.0167 +bot/exts/info/doc/_parsing.py,funcao,_truncate_markdown_result,8,15,12,20,23,32,82.6034,144.754,5.3333,772.0212,42.8901,0.0483 +bot/exts/info/doc/_parsing.py,funcao,_get_truncated_description,3,9,6,11,12,17,33.2842,60.9444,1.8333,111.7313,6.2073,0.0203 +bot/exts/info/doc/_parsing.py,funcao,_create_markdown,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_parsing.py,funcao,get_symbol_markdown,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/info/doc/_redis_cache.py,funcao,serialize_resource_id_from_doc_item,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_redis_cache.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_redis_cache.py,funcao,set,7,12,8,15,19,23,62.671,97.7023,4.375,427.4477,23.7471,0.0326 +bot/exts/info/doc/_redis_cache.py,funcao,get,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_redis_cache.py,funcao,delete,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/_redis_cache.py,funcao,increment_for,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/info/doc/_redis_cache.py,funcao,item_key,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/info/doc/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/alts.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/alts.py,funcao,error_text_from_error,1,8,4,8,9,12,24.0,38.0391,0.5,19.0196,1.0566,0.0127 +bot/exts/moderation/alts.py,funcao,alts_to_string,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/alts.py,funcao,association_group,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/moderation/alts.py,funcao,edit_association_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/alts.py,funcao,alt_remove_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/alts.py,funcao,alt_info_command,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/alts.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/alts.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,convert,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/clean.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,_validate_input,4,11,6,12,15,18,46.0537,70.324,2.1818,153.4342,8.5241,0.0234 +bot/exts/moderation/clean.py,funcao,_send_expiring_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,_channels_set,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 +bot/exts/moderation/clean.py,funcao,_build_predicate,4,9,5,9,13,14,36.5293,51.8062,2.0,103.6123,5.7562,0.0173 +bot/exts/moderation/clean.py,funcao,_delete_invocation,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/clean.py,funcao,_use_cache,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/clean.py,funcao,_get_messages_from_cache,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 +bot/exts/moderation/clean.py,funcao,_get_messages_from_channels,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/clean.py,funcao,is_older_than_14d,4,15,8,16,19,24,66.6034,101.9503,2.1333,217.4939,12.083,0.034 +bot/exts/moderation/clean.py,funcao,_delete_messages_individually,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/clean.py,funcao,_delete_found,3,5,5,7,8,12,16.3645,36.0,2.1,75.6,4.2,0.012 +bot/exts/moderation/clean.py,funcao,_modlog_cleaned_messages,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/clean.py,funcao,_normalize_limits,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/clean.py,funcao,_send_clean_result,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/clean.py,funcao,_clean_messages,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/moderation/clean.py,funcao,clean_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/clean.py,funcao,clean_users,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,clean_bots,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,clean_regex,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,clean_until,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,clean_between,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,clean_cancel,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/clean.py,funcao,purge,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/clean.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,cog_command_error,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/clean.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,get_mod_log,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/defcon.py,funcao,_sync_settings,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,on_member_join,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/moderation/defcon.py,funcao,defcon_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,status,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,threshold_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,shutdown,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,unshutdown,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,_update_channel_topic,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,_update_threshold,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/moderation/defcon.py,funcao,_remove_threshold,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,_stringify_relativedelta,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/defcon.py,funcao,_log_threshold_stat,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/defcon.py,funcao,_send_defcon_log,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,_update_notifier,5,10,7,13,15,20,44.8289,78.1378,3.25,253.9479,14.1082,0.026 +bot/exts/moderation/defcon.py,funcao,defcon_notifier,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/defcon.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/dm_relay.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/dm_relay.py,funcao,dmrelay,3,13,10,19,16,29,52.8606,116.0,2.1923,254.3077,14.1282,0.0387 +bot/exts/moderation/dm_relay.py,funcao,cog_check,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/dm_relay.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,download_file,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,make_embed,5,16,8,16,21,24,75.6096,105.4156,2.5,263.539,14.6411,0.0351 +bot/exts/moderation/incidents.py,funcao,is_incident,2,6,5,6,8,11,17.5098,33.0,1.0,33.0,1.8333,0.011 +bot/exts/moderation/incidents.py,funcao,own_reactions,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,has_signals,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,shorten_text,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 +bot/exts/moderation/incidents.py,funcao,make_message_link_embed,4,9,6,9,13,15,36.5293,55.5066,2.0,111.0132,6.1674,0.0185 +bot/exts/moderation/incidents.py,funcao,add_signals,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/moderation/incidents.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,fetch_webhook,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,crawl_incidents,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/incidents.py,funcao,archive,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,make_confirmation_task,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/incidents.py,funcao,process_event,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/moderation/incidents.py,funcao,resolve_message,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/moderation/incidents.py,funcao,on_raw_reaction_add,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 +bot/exts/moderation/incidents.py,funcao,on_message,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/incidents.py,funcao,on_raw_message_delete,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,extract_message_links,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/incidents.py,funcao,send_message_link_embeds,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,delete_msg_link_embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/incidents.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/metabase.py,funcao,__init__,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/moderation/metabase.py,funcao,cog_command_error,3,7,5,8,10,13,24.4064,43.1851,1.7143,74.0315,4.1129,0.0144 +bot/exts/moderation/metabase.py,funcao,cog_load,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/moderation/metabase.py,funcao,refresh_session,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/metabase.py,funcao,metabase_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/metabase.py,funcao,metabase_extract,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/moderation/metabase.py,funcao,metabase_publish,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/metabase.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/metabase.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/metabase.py,funcao,setup,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/modlog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modlog.py,funcao,ignore,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/modlog.py,funcao,on_guild_channel_create,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/moderation/modlog.py,funcao,on_guild_channel_delete,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 +bot/exts/moderation/modlog.py,funcao,on_guild_channel_update,4,5,4,7,9,11,19.6096,34.8692,2.8,97.6337,5.4241,0.0116 +bot/exts/moderation/modlog.py,funcao,_process_channel_changes,3,11,9,17,14,26,42.8086,98.9912,2.3182,229.4797,12.7489,0.033 +bot/exts/moderation/modlog.py,funcao,on_guild_role_create,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/moderation/modlog.py,funcao,on_guild_role_delete,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/moderation/modlog.py,funcao,on_guild_role_update,6,12,10,18,18,28,58.5293,116.7579,4.5,525.4106,29.1895,0.0389 +bot/exts/moderation/modlog.py,funcao,on_guild_update,4,8,7,12,12,19,32.0,68.1143,3.0,204.3429,11.3524,0.0227 +bot/exts/moderation/modlog.py,funcao,on_member_ban,2,2,2,4,4,6,4.0,12.0,2.0,24.0,1.3333,0.004 +bot/exts/moderation/modlog.py,funcao,on_member_join,4,12,7,15,16,22,51.0196,88.0,2.5,220.0,12.2222,0.0293 +bot/exts/moderation/modlog.py,funcao,on_member_remove,2,2,2,4,4,6,4.0,12.0,2.0,24.0,1.3333,0.004 +bot/exts/moderation/modlog.py,funcao,on_member_unban,2,2,2,4,4,6,4.0,12.0,2.0,24.0,1.3333,0.004 +bot/exts/moderation/modlog.py,funcao,get_role_diff,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 +bot/exts/moderation/modlog.py,funcao,on_member_update,4,6,5,8,10,13,23.5098,43.1851,2.6667,115.1602,6.3978,0.0144 +bot/exts/moderation/modlog.py,funcao,is_message_blacklisted,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/modlog.py,funcao,is_channel_ignored,5,9,6,11,14,17,40.139,64.725,3.0556,197.7709,10.9873,0.0216 +bot/exts/moderation/modlog.py,funcao,log_cached_deleted_message,7,19,16,32,26,48,100.3621,225.6211,5.8947,1329.977,73.8876,0.0752 +bot/exts/moderation/modlog.py,funcao,log_uncached_deleted_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/modlog.py,funcao,on_raw_message_delete,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/modlog.py,funcao,on_message_edit,5,12,9,17,17,26,54.6292,106.274,3.5417,376.3872,20.9104,0.0354 +bot/exts/moderation/modlog.py,funcao,on_raw_message_edit,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/moderation/modlog.py,funcao,on_thread_update,3,4,5,8,7,13,12.7549,36.4956,3.0,109.4868,6.0826,0.0122 +bot/exts/moderation/modlog.py,funcao,on_thread_delete,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modlog.py,funcao,on_voice_state_update,6,19,14,27,25,41,96.2204,190.3981,4.2632,811.6972,45.0943,0.0635 +bot/exts/moderation/modlog.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,reschedule_roles,5,12,8,17,17,25,54.6292,102.1866,3.5417,361.9108,20.1062,0.0341 +bot/exts/moderation/modpings.py,funcao,reschedule_modpings_schedule,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,remove_role_schedule,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/modpings.py,funcao,add_role_schedule,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/modpings.py,funcao,reapply_role,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,modpings_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,off_command,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/moderation/modpings.py,funcao,on_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/modpings.py,funcao,schedule_modpings,5,9,8,16,14,24,40.139,91.3765,4.4444,406.1179,22.5621,0.0305 +bot/exts/moderation/modpings.py,funcao,modpings_schedule_delete,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/modpings.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/silence.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/silence.py,funcao,add_channel,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/silence.py,funcao,remove_channel,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/silence.py,funcao,_notifier,6,8,6,11,14,17,39.5098,64.725,4.125,266.9908,14.8328,0.0216 +bot/exts/moderation/silence.py,funcao,_select_lock_channel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/silence.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/silence.py,funcao,send_message,2,4,4,8,6,12,10.0,31.0196,2.0,62.0391,3.4466,0.0103 +bot/exts/moderation/silence.py,funcao,silence,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/silence.py,funcao,parse_silence_args,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/moderation/silence.py,funcao,_set_silence_overwrites,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/moderation/silence.py,funcao,_schedule_unsilence,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 +bot/exts/moderation/silence.py,funcao,unsilence,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/silence.py,funcao,_unsilence_wrapper,4,9,6,11,13,17,36.5293,62.9075,2.4444,153.7738,8.543,0.021 +bot/exts/moderation/silence.py,funcao,_unsilence,3,6,5,10,9,15,20.2647,47.5489,2.5,118.8722,6.604,0.0158 +bot/exts/moderation/silence.py,funcao,_get_afk_channel,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/silence.py,funcao,_kick_voice_members,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/silence.py,funcao,_force_voice_sync,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/moderation/silence.py,funcao,_reschedule,5,9,5,9,14,14,40.139,53.303,2.5,133.2574,7.4032,0.0178 +bot/exts/moderation/silence.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/silence.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/silence.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,slowmode_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,get_slowmode,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/moderation/slowmode.py,funcao,set_slowmode,4,8,5,10,12,15,32.0,53.7744,2.5,134.4361,7.4687,0.0179 +bot/exts/moderation/slowmode.py,funcao,_reschedule,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,_fetch_sm_cache,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/slowmode.py,funcao,_revert_slowmode,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,reset_slowmode,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/slowmode.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/stream.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/stream.py,funcao,_revoke_streaming_permission,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/stream.py,funcao,cog_load,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/stream.py,funcao,_suspend_stream,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/stream.py,funcao,stream,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 +bot/exts/moderation/stream.py,funcao,permanentstream,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/moderation/stream.py,funcao,revokestream,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/moderation/stream.py,funcao,liststream,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/moderation/stream.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/stream.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/verification.py,funcao,safe_dm,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/verification.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/verification.py,funcao,on_member_join,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/moderation/verification.py,funcao,on_member_update,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 +bot/exts/moderation/verification.py,funcao,perform_manual_verification,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/verification.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/voice_gate.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/voice_gate.py,funcao,voice_button,6,12,6,12,18,18,58.5293,75.0587,3.0,225.176,12.5098,0.025 +bot/exts/moderation/voice_gate.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/voice_gate.py,funcao,_ping_newcomer,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/voice_gate.py,funcao,on_voice_state_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/voice_gate.py,funcao,cog_command_error,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/voice_gate.py,funcao,prepare_voice_button,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/voice_gate.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,warn,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/infraction/infractions.py,funcao,kick,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/infraction/infractions.py,funcao,ban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,cleanban,4,10,8,13,14,21,41.2193,79.9545,2.6,207.8816,11.549,0.0267 +bot/exts/moderation/infraction/infractions.py,funcao,compban,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/infractions.py,funcao,voiceban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,voicemute,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,timeout,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/infraction/infractions.py,funcao,tempban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,tempvoiceban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,tempvoicemute,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,note,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/infractions.py,funcao,shadow_ban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,shadow_tempban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,untimeout,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,unban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,unvoiceban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,unvoicemute,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,apply_timeout,7,12,7,13,19,20,62.671,84.9586,3.7917,322.1345,17.8964,0.0283 +bot/exts/moderation/infraction/infractions.py,funcao,apply_kick,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 +bot/exts/moderation/infraction/infractions.py,funcao,apply_ban,7,13,10,18,20,28,67.7572,121.014,4.8462,586.4524,32.5807,0.0403 +bot/exts/moderation/infraction/infractions.py,funcao,apply_voice_mute,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/infraction/infractions.py,funcao,pardon_timeout,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,pardon_ban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,pardon_voice_mute,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,_pardon_action,1,6,3,6,7,9,15.5098,25.2662,0.5,12.6331,0.7018,0.0084 +bot/exts/moderation/infraction/infractions.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/infractions.py,funcao,cog_command_error,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 +bot/exts/moderation/infraction/infractions.py,funcao,on_member_join,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/moderation/infraction/infractions.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/management.py,funcao,infractions_cog,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,infraction_group,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/management.py,funcao,infraction_resend,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/moderation/infraction/management.py,funcao,infraction_append,4,8,6,11,12,17,32.0,60.9444,2.75,167.597,9.3109,0.0203 +bot/exts/moderation/infraction/management.py,funcao,infraction_edit,4,8,5,9,12,14,32.0,50.1895,2.25,112.9263,6.2737,0.0167 +bot/exts/moderation/infraction/management.py,funcao,_validate_infraction_edit_inputs,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 +bot/exts/moderation/infraction/management.py,funcao,_prepare_duration_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/management.py,funcao,_prepare_reason_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/management.py,funcao,_reschedule_infraction_expiry,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 +bot/exts/moderation/infraction/management.py,funcao,_send_infraction_edit_log,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,infraction_search_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,search_user,3,8,4,8,11,12,28.7549,41.5132,1.5,62.2698,3.4594,0.0138 +bot/exts/moderation/infraction/management.py,funcao,search_reason,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/moderation/infraction/management.py,funcao,search_by_actor,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,format_infraction_count,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/management.py,funcao,send_infraction_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/infraction/management.py,funcao,infraction_to_string,7,23,14,27,30,41,123.6934,201.1825,4.1087,826.5977,45.9221,0.0671 +bot/exts/moderation/infraction/management.py,funcao,format_user_from_record,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,format_infraction_title,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/management.py,funcao,cog_command_error,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/management.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/superstarify.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/superstarify.py,funcao,on_member_update,2,4,4,6,6,10,10.0,25.8496,1.5,38.7744,2.1541,0.0086 +bot/exts/moderation/infraction/superstarify.py,funcao,on_member_join,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/superstarify.py,funcao,superstarify,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/moderation/infraction/superstarify.py,funcao,unsuperstarify,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/superstarify.py,funcao,_pardon_action,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/infraction/superstarify.py,funcao,get_nick,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/superstarify.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/superstarify.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_scheduler.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_scheduler.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_scheduler.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_scheduler.py,funcao,cog_load,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/infraction/_scheduler.py,funcao,_delete_infraction_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/_scheduler.py,funcao,reapply_infraction,6,14,8,16,20,24,68.8127,103.7263,3.4286,355.6329,19.7574,0.0346 +bot/exts/moderation/infraction/_scheduler.py,funcao,_attempt_dm,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_scheduler.py,funcao,_format_infraction_data,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_scheduler.py,funcao,_build_end_message,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/moderation/infraction/_scheduler.py,funcao,_execute_action,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 +bot/exts/moderation/infraction/_scheduler.py,funcao,_handle_failure_cleanup,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/moderation/infraction/_scheduler.py,funcao,_schedule_tidy_up,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 +bot/exts/moderation/infraction/_scheduler.py,funcao,_build_expiry_messages,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/_scheduler.py,funcao,_format_jump_url,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/infraction/_scheduler.py,funcao,apply_infraction,7,21,14,24,28,38,111.8902,182.6795,4.0,730.7179,40.5954,0.0609 +bot/exts/moderation/infraction/_scheduler.py,funcao,pardon_infraction,3,6,4,7,9,11,20.2647,34.8692,1.75,61.0211,3.3901,0.0116 +bot/exts/moderation/infraction/_scheduler.py,funcao,_execute_pardon_action,3,8,4,8,11,12,28.7549,41.5132,1.5,62.2698,3.4594,0.0138 +bot/exts/moderation/infraction/_scheduler.py,funcao,_check_watch_status,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_scheduler.py,funcao,_deactivate_in_database,3,11,6,12,14,18,42.8086,68.5324,1.6364,112.1439,6.2302,0.0228 +bot/exts/moderation/infraction/_scheduler.py,funcao,deactivate_infraction,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/moderation/infraction/_scheduler.py,funcao,_pardon_action,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_scheduler.py,funcao,schedule_expiration,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_utils.py,funcao,post_user,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_utils.py,funcao,post_infraction,8,19,11,21,27,32,104.7106,152.1564,4.4211,672.6915,37.3717,0.0507 +bot/exts/moderation/infraction/_utils.py,funcao,get_active_infraction,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_utils.py,funcao,send_active_infraction_message,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_utils.py,funcao,notify_infraction,8,23,15,29,31,44,128.0419,217.9846,5.0435,1099.4008,61.0778,0.0727 +bot/exts/moderation/infraction/_utils.py,funcao,notify_pardon,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_utils.py,funcao,send_private_embed,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_utils.py,funcao,cap_timeout_duration,3,10,9,18,13,27,37.9742,99.9119,2.7,269.7621,14.9868,0.0333 +bot/exts/moderation/infraction/_utils.py,funcao,confirm_elevated_user_infraction,4,8,5,8,12,13,32.0,46.6045,2.0,93.209,5.1783,0.0155 +bot/exts/moderation/infraction/_utils.py,funcao,notify_timeout_cap,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_views.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_views.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_views.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/_views.py,funcao,on_timeout,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,bigbrother_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,watched_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,oldest_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,watch_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,unwatch_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,apply_watch,7,14,8,15,21,23,72.9545,101.0233,3.75,378.8374,21.0465,0.0337 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,apply_unwatch,1,1,2,2,2,4,0,4.0,1.0,4.0,0.2222,0.0013 +bot/exts/moderation/watchchannels/bigbrother.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,__post_init__,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,bot,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,log,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,consuming_messages,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,cog_load,3,6,6,11,9,17,20.2647,53.8887,2.75,148.194,8.233,0.018 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,fetch_user_cache,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,on_message,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,consume_messages,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,webhook_send,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,relay_message,6,15,8,17,21,25,74.1131,109.8079,3.4,373.347,20.7415,0.0366 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,send_header,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,list_watched_users,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,prepare_watched_users_data,2,5,4,6,7,10,13.6096,28.0735,1.2,33.6883,1.8716,0.0094 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,_remove_user,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/_watchchannel.py,funcao,cog_unload,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/recruitment/talentpool/_api.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_api.py,funcao,get_nominations,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 +bot/exts/recruitment/talentpool/_api.py,funcao,get_nomination,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_api.py,funcao,get_active_nomination,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_api.py,funcao,get_nomination_reason,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/recruitment/talentpool/_api.py,funcao,edit_nomination,1,5,4,8,6,12,11.6096,31.0196,0.8,24.8156,1.3786,0.0103 +bot/exts/recruitment/talentpool/_api.py,funcao,edit_nomination_entry,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_api.py,funcao,post_nomination,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_api.py,funcao,get_activity,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,on_submit,3,10,9,18,13,27,37.9742,99.9119,2.7,269.7621,14.9868,0.0333 +bot/exts/recruitment/talentpool/_cog.py,funcao,on_error,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_enabled,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_autoreview_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_enable,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_disable,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_status,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_loop,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,prune_talentpool,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/recruitment/talentpool/_cog.py,funcao,list_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,list_oldest,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,list_newest,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,show_nominations_list,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/recruitment/talentpool/_cog.py,funcao,list_nominations,3,12,9,16,15,25,47.7744,97.6723,2.0,195.3445,10.8525,0.0326 +bot/exts/recruitment/talentpool/_cog.py,funcao,maybe_relay_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_cog.py,funcao,force_nominate_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,nominate_command,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/recruitment/talentpool/_cog.py,funcao,_nominate_context_callback,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 +bot/exts/recruitment/talentpool/_cog.py,funcao,_nominate_context_error,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,_nominate_user,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/recruitment/talentpool/_cog.py,funcao,history_command,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,end_nomination_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_append_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,append_reason_command,6,14,11,19,20,30,68.8127,129.6578,4.0714,527.8926,29.3274,0.0432 +bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_edit_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,edit_reason_command,4,8,6,11,12,17,32.0,60.9444,2.75,167.597,9.3109,0.0203 +bot/exts/recruitment/talentpool/_cog.py,funcao,_edit_nomination_reason,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_cog.py,funcao,edit_end_reason_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_cog.py,funcao,get_review,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,post_review,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,on_member_ban,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_cog.py,funcao,on_raw_reaction_add,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 +bot/exts/recruitment/talentpool/_cog.py,funcao,end_nomination,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_cog.py,funcao,_nomination_to_string,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_review.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/recruitment/talentpool/_review.py,funcao,maybe_review_user,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/recruitment/talentpool/_review.py,funcao,is_ready_for_review,8,19,12,22,27,34,104.7106,161.6662,4.6316,748.7697,41.5983,0.0539 +bot/exts/recruitment/talentpool/_review.py,funcao,is_nomination_old_enough,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/recruitment/talentpool/_review.py,funcao,is_user_active_enough,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_review.py,funcao,is_nomination_ready_for_review,3,8,3,8,11,11,28.7549,38.0537,1.5,57.0806,3.1711,0.0127 +bot/exts/recruitment/talentpool/_review.py,funcao,sort_nominations_to_review,5,12,7,13,17,20,54.6292,81.7493,2.7083,221.4042,12.3002,0.0272 +bot/exts/recruitment/talentpool/_review.py,funcao,get_nomination_to_review,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/recruitment/talentpool/_review.py,funcao,post_review,2,2,2,2,4,4,4.0,8.0,1.0,8.0,0.4444,0.0027 +bot/exts/recruitment/talentpool/_review.py,funcao,make_review,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/_review.py,funcao,_make_nomination_batches,4,7,6,9,11,15,27.6515,51.8915,2.5714,133.4352,7.4131,0.0173 +bot/exts/recruitment/talentpool/_review.py,funcao,archive_vote,4,11,6,11,15,17,46.0537,66.4171,2.0,132.8343,7.3797,0.0221 +bot/exts/recruitment/talentpool/_review.py,funcao,_construct_review_body,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_review.py,funcao,_nominations_review,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/recruitment/talentpool/_review.py,funcao,_activity_review,4,9,7,12,13,19,36.5293,70.3084,2.6667,187.4889,10.4161,0.0234 +bot/exts/recruitment/talentpool/_review.py,funcao,_infractions_review,4,9,9,15,13,24,36.5293,88.8106,3.3333,296.0352,16.4464,0.0296 +bot/exts/recruitment/talentpool/_review.py,funcao,_format_infr_name,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 +bot/exts/recruitment/talentpool/_review.py,funcao,_previous_nominations_review,3,7,5,8,10,13,24.4064,43.1851,1.7143,74.0315,4.1129,0.0144 +bot/exts/recruitment/talentpool/_review.py,funcao,_random_ducky,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/recruitment/talentpool/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/attachment_pastebin_uploader.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/attachment_pastebin_uploader.py,funcao,_convert_attachment,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/attachment_pastebin_uploader.py,funcao,wait_for_user_reaction,2,8,4,9,10,13,26.0,43.1851,1.125,48.5832,2.6991,0.0144 +bot/exts/utils/attachment_pastebin_uploader.py,funcao,on_message_delete,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/attachment_pastebin_uploader.py,funcao,on_message,6,14,10,16,20,26,68.8127,112.3701,3.4286,385.269,21.4038,0.0375 +bot/exts/utils/attachment_pastebin_uploader.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/bot.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/bot.py,funcao,botinfo_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/bot.py,funcao,about_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/bot.py,funcao,echo_command,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/utils/bot.py,funcao,embed_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/bot.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/extensions.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/extensions.py,funcao,extensions_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/extensions.py,funcao,load_command,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 +bot/exts/utils/extensions.py,funcao,unload_command,5,8,6,11,13,17,35.6096,62.9075,3.4375,216.2444,12.0136,0.021 +bot/exts/utils/extensions.py,funcao,reload_command,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 +bot/exts/utils/extensions.py,funcao,list_command,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/extensions.py,funcao,group_extension_statuses,4,6,5,8,10,13,23.5098,43.1851,2.6667,115.1602,6.3978,0.0144 +bot/exts/utils/extensions.py,funcao,batch_manage,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/utils/extensions.py,funcao,manage,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/extensions.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/extensions.py,funcao,cog_command_error,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/extensions.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/internal.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/internal.py,funcao,on_socket_event_type,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/utils/internal.py,funcao,_format_input_display,4,17,9,18,21,27,77.4869,118.5926,2.1176,251.1372,13.9521,0.0395 +bot/exts/utils/internal.py,funcao,_format,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 +bot/exts/utils/internal.py,funcao,_format_output_display,6,18,12,23,24,35,90.5684,160.4737,3.8333,615.1491,34.175,0.0535 +bot/exts/utils/internal.py,funcao,_eval,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/exts/utils/internal.py,funcao,internal_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/internal.py,funcao,eval,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 +bot/exts/utils/internal.py,funcao,socketstats,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/utils/internal.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/ping.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/ping.py,funcao,ping,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 +bot/exts/utils/ping.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,interaction_check,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 +bot/exts/utils/reminders.py,funcao,on_timeout,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,get_embed,1,5,3,6,6,9,11.6096,23.2647,0.6,13.9588,0.7755,0.0078 +bot/exts/utils/reminders.py,funcao,button_callback,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/utils/reminders.py,funcao,handle_api_error,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/reminders.py,funcao,disable,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,cog_load,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/utils/reminders.py,funcao,ensure_valid_reminder,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/reminders.py,funcao,_send_confirmation,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,_check_mentions,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/reminders.py,funcao,validate_mentions,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/utils/reminders.py,funcao,get_mentionables,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/reminders.py,funcao,schedule_reminder,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,_edit_reminder,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/reminders.py,funcao,_reschedule_reminder,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,add_mention_opt_in,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/utils/reminders.py,funcao,send_reminder,3,4,3,4,7,7,12.7549,19.6515,1.5,29.4772,1.6376,0.0066 +bot/exts/utils/reminders.py,funcao,try_get_content_from_reply,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/exts/utils/reminders.py,funcao,remind_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,new_reminder,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 +bot/exts/utils/reminders.py,funcao,list_reminders,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/reminders.py,funcao,edit_reminder_group,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,edit_reminder_duration,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/reminders.py,funcao,edit_reminder_content,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/reminders.py,funcao,edit_reminder_mentions,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/reminders.py,funcao,edit_reminder,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/reminders.py,funcao,_delete_reminder,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/reminders.py,funcao,delete_reminder,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/utils/reminders.py,funcao,_can_modify,2,7,4,7,9,11,21.6515,34.8692,1.0,34.8692,1.9372,0.0116 +bot/exts/utils/reminders.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/thread_bumper.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/thread_bumper.py,funcao,thread_exists_in_site,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/exts/utils/thread_bumper.py,funcao,unarchive_threads_not_manually_archived,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/thread_bumper.py,funcao,cog_load,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/thread_bumper.py,funcao,thread_bump_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/thread_bumper.py,funcao,add_thread_to_bump_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/thread_bumper.py,funcao,remove_thread_from_bump_list,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 +bot/exts/utils/thread_bumper.py,funcao,list_all_threads_in_bump_list,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/thread_bumper.py,funcao,on_thread_update,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/exts/utils/thread_bumper.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/thread_bumper.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/utils.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/utils.py,funcao,charinfo,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 +bot/exts/utils/utils.py,funcao,zen,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/utils/utils.py,funcao,_handle_zen_slice_or_index,6,11,9,13,17,22,53.5635,89.9242,3.5455,318.8221,17.7123,0.03 +bot/exts/utils/utils.py,funcao,_send_zen_slice_result,5,14,10,19,19,29,64.9126,123.1899,3.3929,417.9657,23.2203,0.0411 +bot/exts/utils/utils.py,funcao,_handle_zen_exact_word,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/exts/utils/utils.py,funcao,_handle_zen_fuzzy_search,6,11,6,11,17,17,53.5635,69.4869,3.0,208.4606,11.5811,0.0232 +bot/exts/utils/utils.py,funcao,snowflake,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/utils/utils.py,funcao,vote,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 +bot/exts/utils/utils.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_cog.py,funcao,convert,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/utils/snekbox/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_cog.py,funcao,callback,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_cog.py,funcao,build_python_version_switcher_view,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_cog.py,funcao,post_job,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_cog.py,funcao,upload_output,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_cog.py,funcao,prepare_timeit_input,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/snekbox/_cog.py,funcao,format_output,8,16,12,23,24,35,88.0,160.4737,5.75,922.7237,51.2624,0.0535 +bot/exts/utils/snekbox/_cog.py,funcao,format_file_text,6,22,13,25,28,38,113.6173,182.6795,3.4091,622.771,34.5984,0.0609 +bot/exts/utils/snekbox/_cog.py,funcao,format_blocked_extensions,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 +bot/exts/utils/snekbox/_cog.py,funcao,join_blocked_extensions,2,9,5,10,11,15,30.5293,51.8915,1.1111,57.6572,3.2032,0.0173 +bot/exts/utils/snekbox/_cog.py,funcao,_filter_files,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/snekbox/_cog.py,funcao,send_job,9,24,16,31,33,47,138.5684,237.0865,5.8125,1378.0654,76.5592,0.079 +bot/exts/utils/snekbox/_cog.py,funcao,continue_job,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 +bot/exts/utils/snekbox/_cog.py,funcao,get_code,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/utils/snekbox/_cog.py,funcao,run_job,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/exts/utils/snekbox/_cog.py,funcao,eval_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/snekbox/_cog.py,funcao,timeit_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/snekbox/_cog.py,funcao,predicate_message_edit,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 +bot/exts/utils/snekbox/_cog.py,funcao,predicate_emoji_reaction,2,6,4,9,8,13,17.5098,39.0,1.5,58.5,3.25,0.013 +bot/exts/utils/snekbox/_eval.py,funcao,from_code,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_eval.py,funcao,as_version,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_eval.py,funcao,to_dict,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_eval.py,funcao,has_output,1,3,1,3,4,4,4.7549,8.0,0.5,4.0,0.2222,0.0027 +bot/exts/utils/snekbox/_eval.py,funcao,has_files,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/snekbox/_eval.py,funcao,status_emoji,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/exts/utils/snekbox/_eval.py,funcao,error_message,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/utils/snekbox/_eval.py,funcao,files_error_message,3,9,8,15,12,23,33.2842,82.4541,2.5,206.1353,11.452,0.0275 +bot/exts/utils/snekbox/_eval.py,funcao,get_failed_files_str,4,6,4,8,10,12,23.5098,39.8631,2.6667,106.3017,5.9056,0.0133 +bot/exts/utils/snekbox/_eval.py,funcao,get_status_message,5,16,14,26,21,40,75.6096,175.6927,4.0625,713.7516,39.6529,0.0586 +bot/exts/utils/snekbox/_eval.py,funcao,from_dict,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/snekbox/_io.py,funcao,sizeof_fmt,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/exts/utils/snekbox/_io.py,funcao,normalize_discord_file_name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_io.py,funcao,__repr__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/exts/utils/snekbox/_io.py,funcao,suffix,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_io.py,funcao,name,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_io.py,funcao,from_dict,3,7,5,10,10,15,24.4064,49.8289,2.1429,106.7763,5.932,0.0166 +bot/exts/utils/snekbox/_io.py,funcao,to_dict,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/_io.py,funcao,to_file,0,0,0,0,0,0,0,0,0,0,0,0 +bot/exts/utils/snekbox/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/channel.py,funcao,is_mod_channel,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/channel.py,funcao,is_staff_channel,2,7,4,8,9,12,21.6515,38.0391,1.1429,43.4733,2.4152,0.0127 +bot/utils/channel.py,funcao,is_in_category,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/checks.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/checks.py,funcao,in_whitelist_check,5,14,10,20,19,30,64.9126,127.4378,3.5714,455.1351,25.2853,0.0425 +bot/utils/checks.py,funcao,has_any_role_check,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/checks.py,funcao,has_no_roles_check,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/utils/checks.py,funcao,cooldown_with_role_bypass,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/utils/function.py,funcao,get_arg_value,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/function.py,funcao,get_arg_value_wrapper,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/function.py,funcao,get_bound_args,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/function.py,funcao,update_wrapper_globals,3,10,5,10,13,15,37.9742,55.5066,1.5,83.2599,4.6255,0.0185 +bot/utils/function.py,funcao,command_wraps,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/helpers.py,funcao,find_nth_occurrence,3,3,3,5,6,8,9.5098,20.6797,2.5,51.6993,2.8722,0.0069 +bot/utils/helpers.py,funcao,has_lines,5,7,5,9,12,14,31.2611,50.1895,3.2143,161.3233,8.9624,0.0167 +bot/utils/helpers.py,funcao,pad_base64,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 +bot/utils/helpers.py,funcao,remove_subdomain_from_url,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/lock.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/lock.py,funcao,__enter__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/lock.py,funcao,__exit__,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 +bot/utils/lock.py,funcao,wait,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/lock.py,funcao,lock,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/utils/lock.py,funcao,lock_arg,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/messages.py,funcao,reaction_check,6,15,9,18,21,27,74.1131,118.5926,3.6,426.9333,23.7185,0.0395 +bot/utils/messages.py,funcao,wait_for_deletion,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 +bot/utils/messages.py,funcao,send_attachments,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 +bot/utils/messages.py,funcao,count_unique_users_reaction,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 +bot/utils/messages.py,funcao,sub_clyde,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/utils/messages.py,funcao,send_denial,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/messages.py,funcao,format_user,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/messages.py,funcao,format_channel,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/utils/messages.py,funcao,upload_log,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/message_cache.py,funcao,__init__,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 +bot/utils/message_cache.py,funcao,append,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/message_cache.py,funcao,_appendright,2,6,4,8,8,12,17.5098,36.0,1.3333,48.0,2.6667,0.012 +bot/utils/message_cache.py,funcao,_appendleft,2,6,4,8,8,12,17.5098,36.0,1.3333,48.0,2.6667,0.012 +bot/utils/message_cache.py,funcao,pop,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/utils/message_cache.py,funcao,popleft,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/utils/message_cache.py,funcao,clear,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/message_cache.py,funcao,get_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/message_cache.py,funcao,get_message_metadata,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/message_cache.py,funcao,update,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/utils/message_cache.py,funcao,__contains__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/message_cache.py,funcao,__getitem__,13,62,65,121,75,186,417.2659,1158.5603,12.6855,14696.8977,816.4943,0.3862 +bot/utils/message_cache.py,funcao,__iter__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/message_cache.py,funcao,__len__,3,4,4,8,7,12,12.7549,33.6883,3.0,101.0648,5.6147,0.0112 +bot/utils/message_cache.py,funcao,_is_empty,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/message_cache.py,funcao,_is_full,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 +bot/utils/modlog.py,funcao,send_log_message,5,14,8,16,19,24,64.9126,101.9503,2.8571,291.2865,16.1826,0.034 +bot/utils/time.py,funcao,_stringify_time_unit,3,7,7,12,10,19,24.4064,63.1166,2.5714,162.2999,9.0167,0.021 +bot/utils/time.py,funcao,discord_timestamp,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/time.py,funcao,humanize_delta,3,12,7,14,15,21,47.7744,82.0447,1.75,143.5782,7.9766,0.0273 +bot/utils/time.py,funcao,_build_humanized_string,7,10,10,15,17,25,52.8708,102.1866,5.25,536.4795,29.8044,0.0341 +bot/utils/time.py,funcao,parse_duration_string,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 +bot/utils/time.py,funcao,relativedelta_to_timedelta,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/utils/time.py,funcao,format_relative,0,0,0,0,0,0,0,0,0,0,0,0 +bot/utils/time.py,funcao,format_with_duration,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 +bot/utils/time.py,funcao,until_expiration,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/utils/time.py,funcao,unpack_duration,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 +bot/utils/time.py,funcao,round_delta,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 +bot/utils/webhooks.py,funcao,send_webhook,0,0,0,0,0,0,0,0,0,0,0,0 diff --git a/metrics-after-radon/mi_depois.json b/metrics-after-radon/mi_depois.json new file mode 100644 index 0000000000..9e258fbafe --- /dev/null +++ b/metrics-after-radon/mi_depois.json @@ -0,0 +1,642 @@ +{ + "bot\\bot.py": { + "mi": 65.02840901579452, + "rank": "A" + }, + "bot\\constants.py": { + "mi": 48.47171560664135, + "rank": "A" + }, + "bot\\converters.py": { + "mi": 49.89147115542, + "rank": "A" + }, + "bot\\decorators.py": { + "mi": 61.892616739757514, + "rank": "A" + }, + "bot\\errors.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\log.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\pagination.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\__init__.py": { + "mi": 92.44402176185382, + "rank": "A" + }, + "bot\\__main__.py": { + "mi": 70.92930923049299, + "rank": "A" + }, + "bot\\exts\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\backend\\config_verifier.py": { + "mi": 89.31720771930222, + "rank": "A" + }, + "bot\\exts\\backend\\error_handler.py": { + "mi": 39.22753538467773, + "rank": "A" + }, + "bot\\exts\\backend\\logging.py": { + "mi": 67.64949027078134, + "rank": "A" + }, + "bot\\exts\\backend\\security.py": { + "mi": 82.10412984645016, + "rank": "A" + }, + "bot\\exts\\backend\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\backend\\branding\\_cog.py": { + "mi": 45.91524206392792, + "rank": "A" + }, + "bot\\exts\\backend\\branding\\_repository.py": { + "mi": 60.05682926819665, + "rank": "A" + }, + "bot\\exts\\backend\\branding\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\backend\\sync\\_cog.py": { + "mi": 48.28188350191362, + "rank": "A" + }, + "bot\\exts\\backend\\sync\\_syncers.py": { + "mi": 53.99346242837828, + "rank": "A" + }, + "bot\\exts\\backend\\sync\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\filtering\\filtering.py": { + "mi": 0.0, + "rank": "C" + }, + "bot\\exts\\filtering\\_filter_context.py": { + "mi": 49.56214321915802, + "rank": "A" + }, + "bot\\exts\\filtering\\_loaded_types.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\filtering\\_settings.py": { + "mi": 55.89765756058324, + "rank": "A" + }, + "bot\\exts\\filtering\\_utils.py": { + "mi": 43.463723423119, + "rank": "A" + }, + "bot\\exts\\filtering\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\domain.py": { + "mi": 76.03808395830698, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\extension.py": { + "mi": 96.13671795248709, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\filter.py": { + "mi": 70.44972428242055, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\invite.py": { + "mi": 76.62661905610521, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\token.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\antispam\\attachments.py": { + "mi": 52.050510504715206, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\antispam\\burst.py": { + "mi": 53.98875312912087, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\antispam\\chars.py": { + "mi": 53.571432659515715, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py": { + "mi": 52.252602123348694, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\antispam\\emoji.py": { + "mi": 66.41580296818404, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\antispam\\links.py": { + "mi": 49.04102459161669, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\antispam\\mentions.py": { + "mi": 73.32605035958635, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\antispam\\newlines.py": { + "mi": 63.62056368241072, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py": { + "mi": 53.571432659515715, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\antispam\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\unique\\discord_token.py": { + "mi": 57.357763269002, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\unique\\everyone.py": { + "mi": 87.76238186414339, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\unique\\webhook.py": { + "mi": 68.29315142442066, + "rank": "A" + }, + "bot\\exts\\filtering\\_filters\\unique\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\filtering\\_filter_lists\\antispam.py": { + "mi": 51.90248082022868, + "rank": "A" + }, + "bot\\exts\\filtering\\_filter_lists\\domain.py": { + "mi": 79.34727008686458, + "rank": "A" + }, + "bot\\exts\\filtering\\_filter_lists\\extension.py": { + "mi": 65.40401307470694, + "rank": "A" + }, + "bot\\exts\\filtering\\_filter_lists\\filter_list.py": { + "mi": 47.87212453177281, + "rank": "A" + }, + "bot\\exts\\filtering\\_filter_lists\\invite.py": { + "mi": 45.94324683445703, + "rank": "A" + }, + "bot\\exts\\filtering\\_filter_lists\\token.py": { + "mi": 74.95493941127992, + "rank": "A" + }, + "bot\\exts\\filtering\\_filter_lists\\unique.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\filtering\\_filter_lists\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\filtering\\_settings_types\\settings_entry.py": { + "mi": 73.65927304781353, + "rank": "A" + }, + "bot\\exts\\filtering\\_settings_types\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py": { + "mi": 45.949615505935526, + "rank": "A" + }, + "bot\\exts\\filtering\\_settings_types\\actions\\ping.py": { + "mi": 54.902784751371875, + "rank": "A" + }, + "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py": { + "mi": 43.90504988685624, + "rank": "A" + }, + "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py": { + "mi": 69.28021048258195, + "rank": "A" + }, + "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py": { + "mi": 74.39590022724012, + "rank": "A" + }, + "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py": { + "mi": 65.70885713863088, + "rank": "A" + }, + "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py": { + "mi": 80.63340365564203, + "rank": "A" + }, + "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\filtering\\_ui\\filter.py": { + "mi": 24.939873545043763, + "rank": "A" + }, + "bot\\exts\\filtering\\_ui\\filter_list.py": { + "mi": 47.080013485080464, + "rank": "A" + }, + "bot\\exts\\filtering\\_ui\\search.py": { + "mi": 33.43314160975257, + "rank": "A" + }, + "bot\\exts\\filtering\\_ui\\ui.py": { + "mi": 18.13371158652729, + "rank": "B" + }, + "bot\\exts\\filtering\\_ui\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\fun\\duck_pond.py": { + "mi": 54.317891485161496, + "rank": "A" + }, + "bot\\exts\\fun\\off_topic_names.py": { + "mi": 51.837156492035206, + "rank": "A" + }, + "bot\\exts\\fun\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\help_channels\\_caches.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\help_channels\\_channel.py": { + "mi": 52.175649449958314, + "rank": "A" + }, + "bot\\exts\\help_channels\\_cog.py": { + "mi": 53.61203491176497, + "rank": "A" + }, + "bot\\exts\\help_channels\\_stats.py": { + "mi": 84.32202232920069, + "rank": "A" + }, + "bot\\exts\\help_channels\\__init__.py": { + "mi": 74.9062755799735, + "rank": "A" + }, + "bot\\exts\\info\\code_snippets.py": { + "mi": 44.90516715886389, + "rank": "A" + }, + "bot\\exts\\info\\help.py": { + "mi": 45.07039370277967, + "rank": "A" + }, + "bot\\exts\\info\\information.py": { + "mi": 21.78739779769756, + "rank": "A" + }, + "bot\\exts\\info\\patreon.py": { + "mi": 60.85701447988806, + "rank": "A" + }, + "bot\\exts\\info\\pep.py": { + "mi": 60.32900151704025, + "rank": "A" + }, + "bot\\exts\\info\\pypi.py": { + "mi": 53.78997136169476, + "rank": "A" + }, + "bot\\exts\\info\\python_news.py": { + "mi": 47.058568203464084, + "rank": "A" + }, + "bot\\exts\\info\\resources.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\info\\source.py": { + "mi": 48.26313416952678, + "rank": "A" + }, + "bot\\exts\\info\\stats.py": { + "mi": 56.82620689862604, + "rank": "A" + }, + "bot\\exts\\info\\subscribe.py": { + "mi": 53.418263669355724, + "rank": "A" + }, + "bot\\exts\\info\\tags.py": { + "mi": 32.46208275291151, + "rank": "A" + }, + "bot\\exts\\info\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\info\\codeblock\\_cog.py": { + "mi": 65.28594039260122, + "rank": "A" + }, + "bot\\exts\\info\\codeblock\\_instructions.py": { + "mi": 63.5103413853691, + "rank": "A" + }, + "bot\\exts\\info\\codeblock\\_parsing.py": { + "mi": 59.48311313176419, + "rank": "A" + }, + "bot\\exts\\info\\codeblock\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\info\\doc\\_batch_parser.py": { + "mi": 63.16256715999681, + "rank": "A" + }, + "bot\\exts\\info\\doc\\_cog.py": { + "mi": 45.1523817504456, + "rank": "A" + }, + "bot\\exts\\info\\doc\\_doc_item.py": { + "mi": 65.70608916016936, + "rank": "A" + }, + "bot\\exts\\info\\doc\\_html.py": { + "mi": 64.33290282521014, + "rank": "A" + }, + "bot\\exts\\info\\doc\\_inventory_parser.py": { + "mi": 53.99615256878724, + "rank": "A" + }, + "bot\\exts\\info\\doc\\_markdown.py": { + "mi": 59.00085172343643, + "rank": "A" + }, + "bot\\exts\\info\\doc\\_parsing.py": { + "mi": 50.17448748671723, + "rank": "A" + }, + "bot\\exts\\info\\doc\\_redis_cache.py": { + "mi": 64.15934295214625, + "rank": "A" + }, + "bot\\exts\\info\\doc\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\moderation\\alts.py": { + "mi": 50.682370557619976, + "rank": "A" + }, + "bot\\exts\\moderation\\clean.py": { + "mi": 37.279465141630055, + "rank": "A" + }, + "bot\\exts\\moderation\\defcon.py": { + "mi": 40.52158976590261, + "rank": "A" + }, + "bot\\exts\\moderation\\dm_relay.py": { + "mi": 61.93509004555359, + "rank": "A" + }, + "bot\\exts\\moderation\\incidents.py": { + "mi": 43.781118952199364, + "rank": "A" + }, + "bot\\exts\\moderation\\metabase.py": { + "mi": 58.540024476900385, + "rank": "A" + }, + "bot\\exts\\moderation\\modlog.py": { + "mi": 13.193843810598194, + "rank": "B" + }, + "bot\\exts\\moderation\\modpings.py": { + "mi": 49.18236674403933, + "rank": "A" + }, + "bot\\exts\\moderation\\silence.py": { + "mi": 37.92026215131799, + "rank": "A" + }, + "bot\\exts\\moderation\\slowmode.py": { + "mi": 57.25522708612035, + "rank": "A" + }, + "bot\\exts\\moderation\\stream.py": { + "mi": 53.24397508965476, + "rank": "A" + }, + "bot\\exts\\moderation\\verification.py": { + "mi": 74.98866498429106, + "rank": "A" + }, + "bot\\exts\\moderation\\voice_gate.py": { + "mi": 51.18968029955022, + "rank": "A" + }, + "bot\\exts\\moderation\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\moderation\\infraction\\infractions.py": { + "mi": 35.02933705555661, + "rank": "A" + }, + "bot\\exts\\moderation\\infraction\\management.py": { + "mi": 31.12542127798893, + "rank": "A" + }, + "bot\\exts\\moderation\\infraction\\superstarify.py": { + "mi": 51.366203753725884, + "rank": "A" + }, + "bot\\exts\\moderation\\infraction\\_scheduler.py": { + "mi": 31.33411308434357, + "rank": "A" + }, + "bot\\exts\\moderation\\infraction\\_utils.py": { + "mi": 45.40356215015379, + "rank": "A" + }, + "bot\\exts\\moderation\\infraction\\_views.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\moderation\\infraction\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\moderation\\watchchannels\\bigbrother.py": { + "mi": 65.30052219270351, + "rank": "A" + }, + "bot\\exts\\moderation\\watchchannels\\_watchchannel.py": { + "mi": 35.19087064295045, + "rank": "A" + }, + "bot\\exts\\moderation\\watchchannels\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\recruitment\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\recruitment\\talentpool\\_api.py": { + "mi": 56.452052733271664, + "rank": "A" + }, + "bot\\exts\\recruitment\\talentpool\\_cog.py": { + "mi": 19.77949451227713, + "rank": "A" + }, + "bot\\exts\\recruitment\\talentpool\\_review.py": { + "mi": 36.7223134940845, + "rank": "A" + }, + "bot\\exts\\recruitment\\talentpool\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\utils\\attachment_pastebin_uploader.py": { + "mi": 63.056109751374066, + "rank": "A" + }, + "bot\\exts\\utils\\bot.py": { + "mi": 53.69461982865349, + "rank": "A" + }, + "bot\\exts\\utils\\extensions.py": { + "mi": 53.13331910566575, + "rank": "A" + }, + "bot\\exts\\utils\\internal.py": { + "mi": 36.28372442019218, + "rank": "A" + }, + "bot\\exts\\utils\\ping.py": { + "mi": 74.93797271974788, + "rank": "A" + }, + "bot\\exts\\utils\\reminders.py": { + "mi": 33.75157127074744, + "rank": "A" + }, + "bot\\exts\\utils\\thread_bumper.py": { + "mi": 58.09915033135619, + "rank": "A" + }, + "bot\\exts\\utils\\utils.py": { + "mi": 40.233366526908355, + "rank": "A" + }, + "bot\\exts\\utils\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\utils\\snekbox\\_cog.py": { + "mi": 30.244353473216087, + "rank": "A" + }, + "bot\\exts\\utils\\snekbox\\_constants.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\exts\\utils\\snekbox\\_eval.py": { + "mi": 46.35000999311706, + "rank": "A" + }, + "bot\\exts\\utils\\snekbox\\_io.py": { + "mi": 64.65365497263522, + "rank": "A" + }, + "bot\\exts\\utils\\snekbox\\__init__.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\utils\\channel.py": { + "mi": 70.7538082962483, + "rank": "A" + }, + "bot\\utils\\checks.py": { + "mi": 71.43315220386526, + "rank": "A" + }, + "bot\\utils\\function.py": { + "mi": 74.42927013833078, + "rank": "A" + }, + "bot\\utils\\helpers.py": { + "mi": 72.48714955640001, + "rank": "A" + }, + "bot\\utils\\lock.py": { + "mi": 73.58979171773281, + "rank": "A" + }, + "bot\\utils\\messages.py": { + "mi": 50.744966981534894, + "rank": "A" + }, + "bot\\utils\\message_cache.py": { + "mi": 47.6835400392122, + "rank": "A" + }, + "bot\\utils\\modlog.py": { + "mi": 61.6916786354682, + "rank": "A" + }, + "bot\\utils\\time.py": { + "mi": 58.76135534850627, + "rank": "A" + }, + "bot\\utils\\webhooks.py": { + "mi": 100.0, + "rank": "A" + }, + "bot\\utils\\__init__.py": { + "mi": 100.0, + "rank": "A" + } +} \ No newline at end of file diff --git a/metrics-after-radon/mi_por_arquivo_depois.csv b/metrics-after-radon/mi_por_arquivo_depois.csv new file mode 100644 index 0000000000..cbf0c9f408 --- /dev/null +++ b/metrics-after-radon/mi_por_arquivo_depois.csv @@ -0,0 +1,161 @@ +arquivo,mi,rank_mi +bot/exts/filtering/filtering.py,0.0,C +bot/exts/moderation/modlog.py,13.1938,B +bot/exts/filtering/_ui/ui.py,18.1337,B +bot/exts/recruitment/talentpool/_cog.py,19.7795,A +bot/exts/info/information.py,21.7874,A +bot/exts/filtering/_ui/filter.py,24.9399,A +bot/exts/utils/snekbox/_cog.py,30.2444,A +bot/exts/moderation/infraction/management.py,31.1254,A +bot/exts/moderation/infraction/_scheduler.py,31.3341,A +bot/exts/info/tags.py,32.4621,A +bot/exts/filtering/_ui/search.py,33.4331,A +bot/exts/utils/reminders.py,33.7516,A +bot/exts/moderation/infraction/infractions.py,35.0293,A +bot/exts/moderation/watchchannels/_watchchannel.py,35.1909,A +bot/exts/utils/internal.py,36.2837,A +bot/exts/recruitment/talentpool/_review.py,36.7223,A +bot/exts/moderation/clean.py,37.2795,A +bot/exts/moderation/silence.py,37.9203,A +bot/exts/backend/error_handler.py,39.2275,A +bot/exts/utils/utils.py,40.2334,A +bot/exts/moderation/defcon.py,40.5216,A +bot/exts/filtering/_utils.py,43.4637,A +bot/exts/moderation/incidents.py,43.7811,A +bot/exts/filtering/_settings_types/actions/remove_context.py,43.905,A +bot/exts/info/code_snippets.py,44.9052,A +bot/exts/info/help.py,45.0704,A +bot/exts/info/doc/_cog.py,45.1524,A +bot/exts/moderation/infraction/_utils.py,45.4036,A +bot/exts/backend/branding/_cog.py,45.9152,A +bot/exts/filtering/_filter_lists/invite.py,45.9432,A +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,45.9496,A +bot/exts/utils/snekbox/_eval.py,46.35,A +bot/exts/info/python_news.py,47.0586,A +bot/exts/filtering/_ui/filter_list.py,47.08,A +bot/utils/message_cache.py,47.6835,A +bot/exts/filtering/_filter_lists/filter_list.py,47.8721,A +bot/exts/info/source.py,48.2631,A +bot/exts/backend/sync/_cog.py,48.2819,A +bot/constants.py,48.4717,A +bot/exts/filtering/_filters/antispam/links.py,49.041,A +bot/exts/moderation/modpings.py,49.1824,A +bot/exts/filtering/_filter_context.py,49.5621,A +bot/converters.py,49.8915,A +bot/exts/info/doc/_parsing.py,50.1745,A +bot/exts/moderation/alts.py,50.6824,A +bot/utils/messages.py,50.745,A +bot/exts/moderation/voice_gate.py,51.1897,A +bot/exts/moderation/infraction/superstarify.py,51.3662,A +bot/exts/fun/off_topic_names.py,51.8372,A +bot/exts/filtering/_filter_lists/antispam.py,51.9025,A +bot/exts/filtering/_filters/antispam/attachments.py,52.0505,A +bot/exts/help_channels/_channel.py,52.1756,A +bot/exts/filtering/_filters/antispam/duplicates.py,52.2526,A +bot/exts/utils/extensions.py,53.1333,A +bot/exts/moderation/stream.py,53.244,A +bot/exts/info/subscribe.py,53.4183,A +bot/exts/filtering/_filters/antispam/chars.py,53.5714,A +bot/exts/filtering/_filters/antispam/role_mentions.py,53.5714,A +bot/exts/help_channels/_cog.py,53.612,A +bot/exts/utils/bot.py,53.6946,A +bot/exts/info/pypi.py,53.79,A +bot/exts/filtering/_filters/antispam/burst.py,53.9888,A +bot/exts/backend/sync/_syncers.py,53.9935,A +bot/exts/info/doc/_inventory_parser.py,53.9962,A +bot/exts/fun/duck_pond.py,54.3179,A +bot/exts/filtering/_settings_types/actions/ping.py,54.9028,A +bot/exts/filtering/_settings.py,55.8977,A +bot/exts/recruitment/talentpool/_api.py,56.4521,A +bot/exts/info/stats.py,56.8262,A +bot/exts/moderation/slowmode.py,57.2552,A +bot/exts/filtering/_filters/unique/discord_token.py,57.3578,A +bot/exts/utils/thread_bumper.py,58.0992,A +bot/exts/moderation/metabase.py,58.54,A +bot/utils/time.py,58.7614,A +bot/exts/info/doc/_markdown.py,59.0009,A +bot/exts/info/codeblock/_parsing.py,59.4831,A +bot/exts/backend/branding/_repository.py,60.0568,A +bot/exts/info/pep.py,60.329,A +bot/exts/info/patreon.py,60.857,A +bot/utils/modlog.py,61.6917,A +bot/decorators.py,61.8926,A +bot/exts/moderation/dm_relay.py,61.9351,A +bot/exts/utils/attachment_pastebin_uploader.py,63.0561,A +bot/exts/info/doc/_batch_parser.py,63.1626,A +bot/exts/info/codeblock/_instructions.py,63.5103,A +bot/exts/filtering/_filters/antispam/newlines.py,63.6206,A +bot/exts/info/doc/_redis_cache.py,64.1593,A +bot/exts/info/doc/_html.py,64.3329,A +bot/exts/utils/snekbox/_io.py,64.6537,A +bot/bot.py,65.0284,A +bot/exts/info/codeblock/_cog.py,65.2859,A +bot/exts/moderation/watchchannels/bigbrother.py,65.3005,A +bot/exts/filtering/_filter_lists/extension.py,65.404,A +bot/exts/info/doc/_doc_item.py,65.7061,A +bot/exts/filtering/_settings_types/validations/channel_scope.py,65.7089,A +bot/exts/filtering/_filters/antispam/emoji.py,66.4158,A +bot/exts/backend/logging.py,67.6495,A +bot/exts/filtering/_filters/unique/webhook.py,68.2932,A +bot/exts/filtering/_settings_types/actions/send_alert.py,69.2802,A +bot/exts/filtering/_filters/filter.py,70.4497,A +bot/utils/channel.py,70.7538,A +bot/__main__.py,70.9293,A +bot/utils/checks.py,71.4332,A +bot/utils/helpers.py,72.4871,A +bot/exts/filtering/_filters/antispam/mentions.py,73.3261,A +bot/utils/lock.py,73.5898,A +bot/exts/filtering/_settings_types/settings_entry.py,73.6593,A +bot/exts/filtering/_settings_types/validations/bypass_roles.py,74.3959,A +bot/utils/function.py,74.4293,A +bot/exts/help_channels/__init__.py,74.9063,A +bot/exts/utils/ping.py,74.938,A +bot/exts/filtering/_filter_lists/token.py,74.9549,A +bot/exts/moderation/verification.py,74.9887,A +bot/exts/filtering/_filters/domain.py,76.0381,A +bot/exts/filtering/_filters/invite.py,76.6266,A +bot/exts/filtering/_filter_lists/domain.py,79.3473,A +bot/exts/filtering/_settings_types/validations/filter_dm.py,80.6334,A +bot/exts/backend/security.py,82.1041,A +bot/exts/help_channels/_stats.py,84.322,A +bot/exts/filtering/_filters/unique/everyone.py,87.7624,A +bot/exts/backend/config_verifier.py,89.3172,A +bot/__init__.py,92.444,A +bot/exts/filtering/_filters/extension.py,96.1367,A +bot/errors.py,100.0,A +bot/log.py,100.0,A +bot/pagination.py,100.0,A +bot/exts/__init__.py,100.0,A +bot/exts/backend/__init__.py,100.0,A +bot/exts/backend/branding/__init__.py,100.0,A +bot/exts/backend/sync/__init__.py,100.0,A +bot/exts/filtering/_loaded_types.py,100.0,A +bot/exts/filtering/__init__.py,100.0,A +bot/exts/filtering/_filters/token.py,100.0,A +bot/exts/filtering/_filters/__init__.py,100.0,A +bot/exts/filtering/_filters/antispam/__init__.py,100.0,A +bot/exts/filtering/_filters/unique/__init__.py,100.0,A +bot/exts/filtering/_filter_lists/unique.py,100.0,A +bot/exts/filtering/_filter_lists/__init__.py,100.0,A +bot/exts/filtering/_settings_types/__init__.py,100.0,A +bot/exts/filtering/_settings_types/actions/__init__.py,100.0,A +bot/exts/filtering/_settings_types/validations/enabled.py,100.0,A +bot/exts/filtering/_settings_types/validations/__init__.py,100.0,A +bot/exts/filtering/_ui/__init__.py,100.0,A +bot/exts/fun/__init__.py,100.0,A +bot/exts/help_channels/_caches.py,100.0,A +bot/exts/info/resources.py,100.0,A +bot/exts/info/__init__.py,100.0,A +bot/exts/info/codeblock/__init__.py,100.0,A +bot/exts/info/doc/__init__.py,100.0,A +bot/exts/moderation/__init__.py,100.0,A +bot/exts/moderation/infraction/_views.py,100.0,A +bot/exts/moderation/infraction/__init__.py,100.0,A +bot/exts/moderation/watchchannels/__init__.py,100.0,A +bot/exts/recruitment/__init__.py,100.0,A +bot/exts/recruitment/talentpool/__init__.py,100.0,A +bot/exts/utils/__init__.py,100.0,A +bot/exts/utils/snekbox/_constants.py,100.0,A +bot/exts/utils/snekbox/__init__.py,100.0,A +bot/utils/webhooks.py,100.0,A +bot/utils/__init__.py,100.0,A diff --git a/metrics-after-radon/raw_depois.json b/metrics-after-radon/raw_depois.json new file mode 100644 index 0000000000..7875b6d0fc --- /dev/null +++ b/metrics-after-radon/raw_depois.json @@ -0,0 +1,1442 @@ +{ + "bot\\bot.py": { + "loc": 79, + "lloc": 55, + "sloc": 49, + "comments": 4, + "multi": 0, + "blank": 20, + "single_comments": 10 + }, + "bot\\constants.py": { + "loc": 672, + "lloc": 566, + "sloc": 424, + "comments": 28, + "multi": 9, + "blank": 209, + "single_comments": 30 + }, + "bot\\converters.py": { + "loc": 449, + "lloc": 234, + "sloc": 224, + "comments": 6, + "multi": 100, + "blank": 106, + "single_comments": 19 + }, + "bot\\decorators.py": { + "loc": 305, + "lloc": 152, + "sloc": 184, + "comments": 2, + "multi": 52, + "blank": 63, + "single_comments": 6 + }, + "bot\\errors.py": { + "loc": 75, + "lloc": 29, + "sloc": 27, + "comments": 0, + "multi": 21, + "blank": 26, + "single_comments": 1 + }, + "bot\\log.py": { + "loc": 80, + "lloc": 42, + "sloc": 51, + "comments": 0, + "multi": 8, + "blank": 19, + "single_comments": 2 + }, + "bot\\pagination.py": { + "loc": 61, + "lloc": 11, + "sloc": 44, + "comments": 0, + "multi": 9, + "blank": 8, + "single_comments": 0 + }, + "bot\\__init__.py": { + "loc": 20, + "lloc": 13, + "sloc": 12, + "comments": 2, + "multi": 0, + "blank": 7, + "single_comments": 1 + }, + "bot\\__main__.py": { + "loc": 91, + "lloc": 50, + "sloc": 71, + "comments": 4, + "multi": 0, + "blank": 14, + "single_comments": 6 + }, + "bot\\exts\\__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot\\exts\\backend\\config_verifier.py": { + "loc": 37, + "lloc": 20, + "sloc": 20, + "comments": 0, + "multi": 4, + "blank": 11, + "single_comments": 2 + }, + "bot\\exts\\backend\\error_handler.py": { + "loc": 434, + "lloc": 277, + "sloc": 294, + "comments": 8, + "multi": 48, + "blank": 70, + "single_comments": 22 + }, + "bot\\exts\\backend\\logging.py": { + "loc": 41, + "lloc": 23, + "sloc": 27, + "comments": 0, + "multi": 0, + "blank": 11, + "single_comments": 3 + }, + "bot\\exts\\backend\\security.py": { + "loc": 30, + "lloc": 21, + "sloc": 17, + "comments": 2, + "multi": 0, + "blank": 9, + "single_comments": 4 + }, + "bot\\exts\\backend\\__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot\\exts\\backend\\branding\\_cog.py": { + "loc": 660, + "lloc": 334, + "sloc": 309, + "comments": 48, + "multi": 137, + "blank": 173, + "single_comments": 41 + }, + "bot\\exts\\backend\\branding\\_repository.py": { + "loc": 278, + "lloc": 157, + "sloc": 132, + "comments": 27, + "multi": 52, + "blank": 78, + "single_comments": 16 + }, + "bot\\exts\\backend\\branding\\__init__.py": { + "loc": 7, + "lloc": 5, + "sloc": 4, + "comments": 0, + "multi": 0, + "blank": 2, + "single_comments": 1 + }, + "bot\\exts\\backend\\sync\\_cog.py": { + "loc": 201, + "lloc": 128, + "sloc": 140, + "comments": 7, + "multi": 6, + "blank": 38, + "single_comments": 17 + }, + "bot\\exts\\backend\\sync\\_syncers.py": { + "loc": 234, + "lloc": 147, + "sloc": 151, + "comments": 26, + "multi": 4, + "blank": 47, + "single_comments": 32 + }, + "bot\\exts\\backend\\sync\\__init__.py": { + "loc": 8, + "lloc": 5, + "sloc": 4, + "comments": 1, + "multi": 0, + "blank": 2, + "single_comments": 2 + }, + "bot\\exts\\filtering\\filtering.py": { + "loc": 1527, + "lloc": 928, + "sloc": 1131, + "comments": 77, + "multi": 91, + "blank": 194, + "single_comments": 111 + }, + "bot\\exts\\filtering\\_filter_context.py": { + "loc": 150, + "lloc": 126, + "sloc": 104, + "comments": 0, + "multi": 8, + "blank": 30, + "single_comments": 8 + }, + "bot\\exts\\filtering\\_loaded_types.py": { + "loc": 15, + "lloc": 14, + "sloc": 10, + "comments": 0, + "multi": 0, + "blank": 4, + "single_comments": 1 + }, + "bot\\exts\\filtering\\_settings.py": { + "loc": 229, + "lloc": 145, + "sloc": 142, + "comments": 6, + "multi": 27, + "blank": 46, + "single_comments": 14 + }, + "bot\\exts\\filtering\\_utils.py": { + "loc": 306, + "lloc": 216, + "sloc": 191, + "comments": 31, + "multi": 19, + "blank": 58, + "single_comments": 38 + }, + "bot\\exts\\filtering\\__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot\\exts\\filtering\\_filters\\domain.py": { + "loc": 62, + "lloc": 39, + "sloc": 35, + "comments": 1, + "multi": 9, + "blank": 15, + "single_comments": 3 + }, + "bot\\exts\\filtering\\_filters\\extension.py": { + "loc": 27, + "lloc": 14, + "sloc": 11, + "comments": 0, + "multi": 8, + "blank": 7, + "single_comments": 1 + }, + "bot\\exts\\filtering\\_filters\\filter.py": { + "loc": 118, + "lloc": 79, + "sloc": 70, + "comments": 3, + "multi": 13, + "blank": 26, + "single_comments": 9 + }, + "bot\\exts\\filtering\\_filters\\invite.py": { + "loc": 54, + "lloc": 36, + "sloc": 33, + "comments": 0, + "multi": 8, + "blank": 12, + "single_comments": 1 + }, + "bot\\exts\\filtering\\_filters\\token.py": { + "loc": 35, + "lloc": 23, + "sloc": 20, + "comments": 0, + "multi": 4, + "blank": 9, + "single_comments": 2 + }, + "bot\\exts\\filtering\\_filters\\__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot\\exts\\filtering\\_filters\\antispam\\attachments.py": { + "loc": 43, + "lloc": 34, + "sloc": 28, + "comments": 0, + "multi": 0, + "blank": 12, + "single_comments": 3 + }, + "bot\\exts\\filtering\\_filters\\antispam\\burst.py": { + "loc": 41, + "lloc": 33, + "sloc": 27, + "comments": 0, + "multi": 0, + "blank": 11, + "single_comments": 3 + }, + "bot\\exts\\filtering\\_filters\\antispam\\chars.py": { + "loc": 43, + "lloc": 34, + "sloc": 28, + "comments": 0, + "multi": 0, + "blank": 12, + "single_comments": 3 + }, + "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py": { + "loc": 44, + "lloc": 33, + "sloc": 30, + "comments": 0, + "multi": 0, + "blank": 11, + "single_comments": 3 + }, + "bot\\exts\\filtering\\_filters\\antispam\\emoji.py": { + "loc": 53, + "lloc": 38, + "sloc": 35, + "comments": 2, + "multi": 0, + "blank": 13, + "single_comments": 5 + }, + "bot\\exts\\filtering\\_filters\\antispam\\links.py": { + "loc": 52, + "lloc": 42, + "sloc": 36, + "comments": 0, + "multi": 0, + "blank": 13, + "single_comments": 3 + }, + "bot\\exts\\filtering\\_filters\\antispam\\mentions.py": { + "loc": 90, + "lloc": 53, + "sloc": 49, + "comments": 14, + "multi": 6, + "blank": 19, + "single_comments": 16 + }, + "bot\\exts\\filtering\\_filters\\antispam\\newlines.py": { + "loc": 61, + "lloc": 48, + "sloc": 42, + "comments": 3, + "multi": 0, + "blank": 13, + "single_comments": 6 + }, + "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py": { + "loc": 42, + "lloc": 34, + "sloc": 28, + "comments": 0, + "multi": 0, + "blank": 11, + "single_comments": 3 + }, + "bot\\exts\\filtering\\_filters\\antispam\\__init__.py": { + "loc": 9, + "lloc": 7, + "sloc": 6, + "comments": 0, + "multi": 0, + "blank": 3, + "single_comments": 0 + }, + "bot\\exts\\filtering\\_filters\\unique\\discord_token.py": { + "loc": 217, + "lloc": 138, + "sloc": 139, + "comments": 12, + "multi": 17, + "blank": 38, + "single_comments": 23 + }, + "bot\\exts\\filtering\\_filters\\unique\\everyone.py": { + "loc": 28, + "lloc": 16, + "sloc": 18, + "comments": 3, + "multi": 0, + "blank": 7, + "single_comments": 3 + }, + "bot\\exts\\filtering\\_filters\\unique\\webhook.py": { + "loc": 63, + "lloc": 41, + "sloc": 39, + "comments": 4, + "multi": 0, + "blank": 15, + "single_comments": 9 + }, + "bot\\exts\\filtering\\_filters\\unique\\__init__.py": { + "loc": 9, + "lloc": 7, + "sloc": 6, + "comments": 0, + "multi": 0, + "blank": 3, + "single_comments": 0 + }, + "bot\\exts\\filtering\\_filter_lists\\antispam.py": { + "loc": 197, + "lloc": 135, + "sloc": 136, + "comments": 10, + "multi": 11, + "blank": 35, + "single_comments": 15 + }, + "bot\\exts\\filtering\\_filter_lists\\domain.py": { + "loc": 68, + "lloc": 44, + "sloc": 41, + "comments": 2, + "multi": 7, + "blank": 15, + "single_comments": 5 + }, + "bot\\exts\\filtering\\_filter_lists\\extension.py": { + "loc": 116, + "lloc": 64, + "sloc": 78, + "comments": 11, + "multi": 7, + "blank": 22, + "single_comments": 9 + }, + "bot\\exts\\filtering\\_filter_lists\\filter_list.py": { + "loc": 310, + "lloc": 200, + "sloc": 194, + "comments": 10, + "multi": 34, + "blank": 58, + "single_comments": 24 + }, + "bot\\exts\\filtering\\_filter_lists\\invite.py": { + "loc": 209, + "lloc": 130, + "sloc": 156, + "comments": 3, + "multi": 9, + "blank": 34, + "single_comments": 10 + }, + "bot\\exts\\filtering\\_filter_lists\\token.py": { + "loc": 72, + "lloc": 47, + "sloc": 46, + "comments": 0, + "multi": 8, + "blank": 14, + "single_comments": 4 + }, + "bot\\exts\\filtering\\_filter_lists\\unique.py": { + "loc": 39, + "lloc": 26, + "sloc": 24, + "comments": 0, + "multi": 5, + "blank": 8, + "single_comments": 2 + }, + "bot\\exts\\filtering\\_filter_lists\\__init__.py": { + "loc": 9, + "lloc": 7, + "sloc": 6, + "comments": 0, + "multi": 0, + "blank": 3, + "single_comments": 0 + }, + "bot\\exts\\filtering\\_settings_types\\settings_entry.py": { + "loc": 87, + "lloc": 56, + "sloc": 45, + "comments": 4, + "multi": 13, + "blank": 20, + "single_comments": 9 + }, + "bot\\exts\\filtering\\_settings_types\\__init__.py": { + "loc": 9, + "lloc": 5, + "sloc": 7, + "comments": 0, + "multi": 0, + "blank": 2, + "single_comments": 0 + }, + "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py": { + "loc": 254, + "lloc": 166, + "sloc": 189, + "comments": 8, + "multi": 16, + "blank": 37, + "single_comments": 12 + }, + "bot\\exts\\filtering\\_settings_types\\actions\\ping.py": { + "loc": 44, + "lloc": 30, + "sloc": 31, + "comments": 0, + "multi": 0, + "blank": 9, + "single_comments": 4 + }, + "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py": { + "loc": 125, + "lloc": 101, + "sloc": 97, + "comments": 2, + "multi": 0, + "blank": 20, + "single_comments": 8 + }, + "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py": { + "loc": 21, + "lloc": 17, + "sloc": 11, + "comments": 0, + "multi": 0, + "blank": 7, + "single_comments": 3 + }, + "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py": { + "loc": 8, + "lloc": 5, + "sloc": 5, + "comments": 0, + "multi": 0, + "blank": 3, + "single_comments": 0 + }, + "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py": { + "loc": 45, + "lloc": 31, + "sloc": 28, + "comments": 0, + "multi": 4, + "blank": 11, + "single_comments": 2 + }, + "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py": { + "loc": 82, + "lloc": 45, + "sloc": 57, + "comments": 1, + "multi": 9, + "blank": 15, + "single_comments": 1 + }, + "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py": { + "loc": 19, + "lloc": 14, + "sloc": 11, + "comments": 0, + "multi": 0, + "blank": 6, + "single_comments": 2 + }, + "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py": { + "loc": 20, + "lloc": 16, + "sloc": 11, + "comments": 1, + "multi": 0, + "blank": 7, + "single_comments": 2 + }, + "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py": { + "loc": 8, + "lloc": 5, + "sloc": 5, + "comments": 0, + "multi": 0, + "blank": 3, + "single_comments": 0 + }, + "bot\\exts\\filtering\\_ui\\filter.py": { + "loc": 557, + "lloc": 328, + "sloc": 427, + "comments": 7, + "multi": 13, + "blank": 83, + "single_comments": 34 + }, + "bot\\exts\\filtering\\_ui\\filter_list.py": { + "loc": 276, + "lloc": 164, + "sloc": 211, + "comments": 10, + "multi": 8, + "blank": 43, + "single_comments": 14 + }, + "bot\\exts\\filtering\\_ui\\search.py": { + "loc": 375, + "lloc": 240, + "sloc": 287, + "comments": 7, + "multi": 9, + "blank": 59, + "single_comments": 20 + }, + "bot\\exts\\filtering\\_ui\\ui.py": { + "loc": 699, + "lloc": 480, + "sloc": 488, + "comments": 23, + "multi": 16, + "blank": 125, + "single_comments": 70 + }, + "bot\\exts\\filtering\\_ui\\__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot\\exts\\fun\\duck_pond.py": { + "loc": 216, + "lloc": 132, + "sloc": 137, + "comments": 23, + "multi": 10, + "blank": 38, + "single_comments": 31 + }, + "bot\\exts\\fun\\off_topic_names.py": { + "loc": 313, + "lloc": 199, + "sloc": 220, + "comments": 7, + "multi": 16, + "blank": 56, + "single_comments": 21 + }, + "bot\\exts\\fun\\__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot\\exts\\help_channels\\_caches.py": { + "loc": 5, + "lloc": 2, + "sloc": 2, + "comments": 2, + "multi": 0, + "blank": 1, + "single_comments": 2 + }, + "bot\\exts\\help_channels\\_channel.py": { + "loc": 224, + "lloc": 126, + "sloc": 146, + "comments": 16, + "multi": 8, + "blank": 47, + "single_comments": 23 + }, + "bot\\exts\\help_channels\\_cog.py": { + "loc": 159, + "lloc": 111, + "sloc": 100, + "comments": 4, + "multi": 10, + "blank": 33, + "single_comments": 16 + }, + "bot\\exts\\help_channels\\_stats.py": { + "loc": 45, + "lloc": 29, + "sloc": 26, + "comments": 0, + "multi": 4, + "blank": 13, + "single_comments": 2 + }, + "bot\\exts\\help_channels\\__init__.py": { + "loc": 15, + "lloc": 11, + "sloc": 10, + "comments": 0, + "multi": 0, + "blank": 4, + "single_comments": 1 + }, + "bot\\exts\\info\\code_snippets.py": { + "loc": 352, + "lloc": 170, + "sloc": 255, + "comments": 19, + "multi": 12, + "blank": 55, + "single_comments": 30 + }, + "bot\\exts\\info\\help.py": { + "loc": 493, + "lloc": 265, + "sloc": 271, + "comments": 28, + "multi": 69, + "blank": 113, + "single_comments": 40 + }, + "bot\\exts\\info\\information.py": { + "loc": 725, + "lloc": 453, + "sloc": 500, + "comments": 37, + "multi": 23, + "blank": 146, + "single_comments": 56 + }, + "bot\\exts\\info\\patreon.py": { + "loc": 129, + "lloc": 68, + "sloc": 89, + "comments": 3, + "multi": 4, + "blank": 26, + "single_comments": 10 + }, + "bot\\exts\\info\\pep.py": { + "loc": 101, + "lloc": 69, + "sloc": 68, + "comments": 2, + "multi": 4, + "blank": 22, + "single_comments": 7 + }, + "bot\\exts\\info\\pypi.py": { + "loc": 105, + "lloc": 76, + "sloc": 71, + "comments": 3, + "multi": 0, + "blank": 27, + "single_comments": 7 + }, + "bot\\exts\\info\\python_news.py": { + "loc": 248, + "lloc": 147, + "sloc": 186, + "comments": 18, + "multi": 0, + "blank": 39, + "single_comments": 23 + }, + "bot\\exts\\info\\resources.py": { + "loc": 69, + "lloc": 29, + "sloc": 34, + "comments": 7, + "multi": 8, + "blank": 17, + "single_comments": 10 + }, + "bot\\exts\\info\\source.py": { + "loc": 148, + "lloc": 107, + "sloc": 107, + "comments": 1, + "multi": 4, + "blank": 30, + "single_comments": 7 + }, + "bot\\exts\\info\\stats.py": { + "loc": 94, + "lloc": 64, + "sloc": 60, + "comments": 3, + "multi": 0, + "blank": 23, + "single_comments": 11 + }, + "bot\\exts\\info\\subscribe.py": { + "loc": 246, + "lloc": 139, + "sloc": 170, + "comments": 5, + "multi": 15, + "blank": 48, + "single_comments": 13 + }, + "bot\\exts\\info\\tags.py": { + "loc": 385, + "lloc": 233, + "sloc": 274, + "comments": 17, + "multi": 4, + "blank": 74, + "single_comments": 33 + }, + "bot\\exts\\info\\__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot\\exts\\info\\codeblock\\_cog.py": { + "loc": 188, + "lloc": 93, + "sloc": 94, + "comments": 5, + "multi": 47, + "blank": 38, + "single_comments": 9 + }, + "bot\\exts\\info\\codeblock\\_instructions.py": { + "loc": 165, + "lloc": 95, + "sloc": 97, + "comments": 10, + "multi": 13, + "blank": 42, + "single_comments": 13 + }, + "bot\\exts\\info\\codeblock\\_parsing.py": { + "loc": 251, + "lloc": 125, + "sloc": 147, + "comments": 27, + "multi": 22, + "blank": 58, + "single_comments": 24 + }, + "bot\\exts\\info\\codeblock\\__init__.py": { + "loc": 8, + "lloc": 5, + "sloc": 4, + "comments": 1, + "multi": 0, + "blank": 2, + "single_comments": 2 + }, + "bot\\exts\\info\\doc\\_batch_parser.py": { + "loc": 191, + "lloc": 117, + "sloc": 114, + "comments": 8, + "multi": 25, + "blank": 38, + "single_comments": 14 + }, + "bot\\exts\\info\\doc\\_cog.py": { + "loc": 456, + "lloc": 251, + "sloc": 300, + "comments": 18, + "multi": 57, + "blank": 74, + "single_comments": 25 + }, + "bot\\exts\\info\\doc\\_doc_item.py": { + "loc": 25, + "lloc": 22, + "sloc": 10, + "comments": 0, + "multi": 0, + "blank": 8, + "single_comments": 7 + }, + "bot\\exts\\info\\doc\\_html.py": { + "loc": 149, + "lloc": 77, + "sloc": 89, + "comments": 1, + "multi": 18, + "blank": 36, + "single_comments": 6 + }, + "bot\\exts\\info\\doc\\_inventory_parser.py": { + "loc": 145, + "lloc": 98, + "sloc": 97, + "comments": 5, + "multi": 5, + "blank": 34, + "single_comments": 9 + }, + "bot\\exts\\info\\doc\\_markdown.py": { + "loc": 67, + "lloc": 53, + "sloc": 44, + "comments": 3, + "multi": 0, + "blank": 13, + "single_comments": 10 + }, + "bot\\exts\\info\\doc\\_parsing.py": { + "loc": 266, + "lloc": 164, + "sloc": 171, + "comments": 13, + "multi": 34, + "blank": 50, + "single_comments": 11 + }, + "bot\\exts\\info\\doc\\_redis_cache.py": { + "loc": 113, + "lloc": 74, + "sloc": 70, + "comments": 4, + "multi": 8, + "blank": 26, + "single_comments": 9 + }, + "bot\\exts\\info\\doc\\__init__.py": { + "loc": 17, + "lloc": 10, + "sloc": 11, + "comments": 0, + "multi": 0, + "blank": 5, + "single_comments": 1 + }, + "bot\\exts\\moderation\\alts.py": { + "loc": 175, + "lloc": 98, + "sloc": 144, + "comments": 0, + "multi": 5, + "blank": 18, + "single_comments": 8 + }, + "bot\\exts\\moderation\\clean.py": { + "loc": 689, + "lloc": 332, + "sloc": 419, + "comments": 42, + "multi": 88, + "blank": 125, + "single_comments": 57 + }, + "bot\\exts\\moderation\\defcon.py": { + "loc": 338, + "lloc": 203, + "sloc": 238, + "comments": 8, + "multi": 7, + "blank": 67, + "single_comments": 26 + }, + "bot\\exts\\moderation\\dm_relay.py": { + "loc": 79, + "lloc": 49, + "sloc": 53, + "comments": 4, + "multi": 0, + "blank": 18, + "single_comments": 8 + }, + "bot\\exts\\moderation\\incidents.py": { + "loc": 674, + "lloc": 323, + "sloc": 349, + "comments": 31, + "multi": 158, + "blank": 142, + "single_comments": 25 + }, + "bot\\exts\\moderation\\metabase.py": { + "loc": 195, + "lloc": 121, + "sloc": 126, + "comments": 15, + "multi": 9, + "blank": 40, + "single_comments": 20 + }, + "bot\\exts\\moderation\\modlog.py": { + "loc": 909, + "lloc": 476, + "sloc": 663, + "comments": 39, + "multi": 16, + "blank": 179, + "single_comments": 51 + }, + "bot\\exts\\moderation\\modpings.py": { + "loc": 263, + "lloc": 153, + "sloc": 179, + "comments": 21, + "multi": 0, + "blank": 53, + "single_comments": 31 + }, + "bot\\exts\\moderation\\silence.py": { + "loc": 476, + "lloc": 281, + "sloc": 322, + "comments": 25, + "multi": 27, + "blank": 85, + "single_comments": 42 + }, + "bot\\exts\\moderation\\slowmode.py": { + "loc": 199, + "lloc": 118, + "sloc": 138, + "comments": 10, + "multi": 9, + "blank": 35, + "single_comments": 17 + }, + "bot\\exts\\moderation\\stream.py": { + "loc": 246, + "lloc": 136, + "sloc": 173, + "comments": 22, + "multi": 0, + "blank": 43, + "single_comments": 30 + }, + "bot\\exts\\moderation\\verification.py": { + "loc": 132, + "lloc": 60, + "sloc": 70, + "comments": 16, + "multi": 12, + "blank": 31, + "single_comments": 19 + }, + "bot\\exts\\moderation\\voice_gate.py": { + "loc": 245, + "lloc": 116, + "sloc": 182, + "comments": 11, + "multi": 0, + "blank": 43, + "single_comments": 20 + }, + "bot\\exts\\moderation\\__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot\\exts\\moderation\\infraction\\infractions.py": { + "loc": 683, + "lloc": 335, + "sloc": 465, + "comments": 37, + "multi": 40, + "blank": 128, + "single_comments": 50 + }, + "bot\\exts\\moderation\\infraction\\management.py": { + "loc": 582, + "lloc": 302, + "sloc": 439, + "comments": 26, + "multi": 15, + "blank": 90, + "single_comments": 38 + }, + "bot\\exts\\moderation\\infraction\\superstarify.py": { + "loc": 244, + "lloc": 117, + "sloc": 184, + "comments": 10, + "multi": 0, + "blank": 45, + "single_comments": 15 + }, + "bot\\exts\\moderation\\infraction\\_scheduler.py": { + "loc": 697, + "lloc": 335, + "sloc": 514, + "comments": 19, + "multi": 46, + "blank": 104, + "single_comments": 33 + }, + "bot\\exts\\moderation\\infraction\\_utils.py": { + "loc": 372, + "lloc": 174, + "sloc": 268, + "comments": 9, + "multi": 24, + "blank": 68, + "single_comments": 12 + }, + "bot\\exts\\moderation\\infraction\\_views.py": { + "loc": 31, + "lloc": 24, + "sloc": 21, + "comments": 0, + "multi": 0, + "blank": 7, + "single_comments": 3 + }, + "bot\\exts\\moderation\\infraction\\__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot\\exts\\moderation\\watchchannels\\bigbrother.py": { + "loc": 174, + "lloc": 95, + "sloc": 108, + "comments": 3, + "multi": 26, + "blank": 35, + "single_comments": 5 + }, + "bot\\exts\\moderation\\watchchannels\\_watchchannel.py": { + "loc": 422, + "lloc": 255, + "sloc": 302, + "comments": 6, + "multi": 20, + "blank": 79, + "single_comments": 21 + }, + "bot\\exts\\moderation\\watchchannels\\__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot\\exts\\recruitment\\__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot\\exts\\recruitment\\talentpool\\_api.py": { + "loc": 158, + "lloc": 100, + "sloc": 110, + "comments": 0, + "multi": 12, + "blank": 28, + "single_comments": 8 + }, + "bot\\exts\\recruitment\\talentpool\\_cog.py": { + "loc": 950, + "lloc": 513, + "sloc": 668, + "comments": 12, + "multi": 74, + "blank": 172, + "single_comments": 36 + }, + "bot\\exts\\recruitment\\talentpool\\_review.py": { + "loc": 557, + "lloc": 308, + "sloc": 355, + "comments": 37, + "multi": 50, + "blank": 111, + "single_comments": 41 + }, + "bot\\exts\\recruitment\\talentpool\\__init__.py": { + "loc": 8, + "lloc": 5, + "sloc": 4, + "comments": 0, + "multi": 0, + "blank": 3, + "single_comments": 1 + }, + "bot\\exts\\utils\\attachment_pastebin_uploader.py": { + "loc": 166, + "lloc": 92, + "sloc": 104, + "comments": 13, + "multi": 11, + "blank": 33, + "single_comments": 18 + }, + "bot\\exts\\utils\\bot.py": { + "loc": 68, + "lloc": 43, + "sloc": 47, + "comments": 0, + "multi": 0, + "blank": 15, + "single_comments": 6 + }, + "bot\\exts\\utils\\extensions.py": { + "loc": 235, + "lloc": 152, + "sloc": 140, + "comments": 7, + "multi": 23, + "blank": 57, + "single_comments": 15 + }, + "bot\\exts\\utils\\internal.py": { + "loc": 249, + "lloc": 163, + "sloc": 182, + "comments": 5, + "multi": 0, + "blank": 54, + "single_comments": 13 + }, + "bot\\exts\\utils\\ping.py": { + "loc": 65, + "lloc": 42, + "sloc": 39, + "comments": 3, + "multi": 4, + "blank": 15, + "single_comments": 7 + }, + "bot\\exts\\utils\\reminders.py": { + "loc": 754, + "lloc": 394, + "sloc": 492, + "comments": 42, + "multi": 63, + "blank": 131, + "single_comments": 68 + }, + "bot\\exts\\utils\\thread_bumper.py": { + "loc": 162, + "lloc": 107, + "sloc": 106, + "comments": 4, + "multi": 10, + "blank": 33, + "single_comments": 13 + }, + "bot\\exts\\utils\\utils.py": { + "loc": 290, + "lloc": 172, + "sloc": 226, + "comments": 3, + "multi": 11, + "blank": 44, + "single_comments": 9 + }, + "bot\\exts\\utils\\__init__.py": { + "loc": 0, + "lloc": 0, + "sloc": 0, + "comments": 0, + "multi": 0, + "blank": 0, + "single_comments": 0 + }, + "bot\\exts\\utils\\snekbox\\_cog.py": { + "loc": 659, + "lloc": 338, + "sloc": 463, + "comments": 36, + "multi": 34, + "blank": 117, + "single_comments": 45 + }, + "bot\\exts\\utils\\snekbox\\_constants.py": { + "loc": 24, + "lloc": 15, + "sloc": 14, + "comments": 4, + "multi": 0, + "blank": 7, + "single_comments": 3 + }, + "bot\\exts\\utils\\snekbox\\_eval.py": { + "loc": 185, + "lloc": 137, + "sloc": 129, + "comments": 8, + "multi": 4, + "blank": 33, + "single_comments": 19 + }, + "bot\\exts\\utils\\snekbox\\_io.py": { + "loc": 101, + "lloc": 71, + "sloc": 58, + "comments": 10, + "multi": 0, + "blank": 23, + "single_comments": 20 + }, + "bot\\exts\\utils\\snekbox\\__init__.py": { + "loc": 13, + "lloc": 9, + "sloc": 8, + "comments": 1, + "multi": 0, + "blank": 3, + "single_comments": 2 + }, + "bot\\utils\\channel.py": { + "loc": 46, + "lloc": 26, + "sloc": 27, + "comments": 2, + "multi": 0, + "blank": 14, + "single_comments": 5 + }, + "bot\\utils\\checks.py": { + "loc": 173, + "lloc": 67, + "sloc": 88, + "comments": 21, + "multi": 24, + "blank": 38, + "single_comments": 23 + }, + "bot\\utils\\function.py": { + "loc": 148, + "lloc": 60, + "sloc": 85, + "comments": 2, + "multi": 28, + "blank": 30, + "single_comments": 5 + }, + "bot\\utils\\helpers.py": { + "loc": 43, + "lloc": 28, + "sloc": 23, + "comments": 3, + "multi": 0, + "blank": 12, + "single_comments": 8 + }, + "bot\\utils\\lock.py": { + "loc": 135, + "lloc": 70, + "sloc": 77, + "comments": 6, + "multi": 22, + "blank": 28, + "single_comments": 8 + }, + "bot\\utils\\messages.py": { + "loc": 287, + "lloc": 140, + "sloc": 207, + "comments": 8, + "multi": 24, + "blank": 48, + "single_comments": 8 + }, + "bot\\utils\\message_cache.py": { + "loc": 208, + "lloc": 142, + "sloc": 126, + "comments": 7, + "multi": 22, + "blank": 41, + "single_comments": 19 + }, + "bot\\utils\\modlog.py": { + "loc": 69, + "lloc": 35, + "sloc": 53, + "comments": 2, + "multi": 0, + "blank": 13, + "single_comments": 3 + }, + "bot\\utils\\time.py": { + "loc": 369, + "lloc": 132, + "sloc": 186, + "comments": 15, + "multi": 92, + "blank": 86, + "single_comments": 5 + }, + "bot\\utils\\webhooks.py": { + "loc": 33, + "lloc": 11, + "sloc": 23, + "comments": 0, + "multi": 4, + "blank": 6, + "single_comments": 0 + }, + "bot\\utils\\__init__.py": { + "loc": 8, + "lloc": 2, + "sloc": 7, + "comments": 0, + "multi": 0, + "blank": 1, + "single_comments": 0 + } +} \ No newline at end of file diff --git a/metrics-after-radon/raw_por_arquivo_e_total_depois.csv b/metrics-after-radon/raw_por_arquivo_e_total_depois.csv new file mode 100644 index 0000000000..d900aff3df --- /dev/null +++ b/metrics-after-radon/raw_por_arquivo_e_total_depois.csv @@ -0,0 +1,162 @@ +arquivo,loc,lloc,sloc,comments,multi,blank,single_comments +bot/exts/__init__.py,0,0,0,0,0,0,0 +bot/exts/backend/__init__.py,0,0,0,0,0,0,0 +bot/exts/filtering/__init__.py,0,0,0,0,0,0,0 +bot/exts/filtering/_filters/__init__.py,0,0,0,0,0,0,0 +bot/exts/filtering/_ui/__init__.py,0,0,0,0,0,0,0 +bot/exts/fun/__init__.py,0,0,0,0,0,0,0 +bot/exts/info/__init__.py,0,0,0,0,0,0,0 +bot/exts/moderation/__init__.py,0,0,0,0,0,0,0 +bot/exts/moderation/infraction/__init__.py,0,0,0,0,0,0,0 +bot/exts/moderation/watchchannels/__init__.py,0,0,0,0,0,0,0 +bot/exts/recruitment/__init__.py,0,0,0,0,0,0,0 +bot/exts/utils/__init__.py,0,0,0,0,0,0,0 +bot/exts/help_channels/_caches.py,5,2,2,2,0,1,2 +bot/exts/backend/branding/__init__.py,7,5,4,0,0,2,1 +bot/exts/backend/sync/__init__.py,8,5,4,1,0,2,2 +bot/exts/info/codeblock/__init__.py,8,5,4,1,0,2,2 +bot/exts/recruitment/talentpool/__init__.py,8,5,4,0,0,3,1 +bot/exts/filtering/_settings_types/actions/__init__.py,8,5,5,0,0,3,0 +bot/exts/filtering/_settings_types/validations/__init__.py,8,5,5,0,0,3,0 +bot/exts/filtering/_filters/antispam/__init__.py,9,7,6,0,0,3,0 +bot/exts/filtering/_filters/unique/__init__.py,9,7,6,0,0,3,0 +bot/exts/filtering/_filter_lists/__init__.py,9,7,6,0,0,3,0 +bot/exts/filtering/_settings_types/__init__.py,9,5,7,0,0,2,0 +bot/utils/__init__.py,8,2,7,0,0,1,0 +bot/exts/utils/snekbox/__init__.py,13,9,8,1,0,3,2 +bot/exts/filtering/_loaded_types.py,15,14,10,0,0,4,1 +bot/exts/help_channels/__init__.py,15,11,10,0,0,4,1 +bot/exts/info/doc/_doc_item.py,25,22,10,0,0,8,7 +bot/exts/filtering/_filters/extension.py,27,14,11,0,8,7,1 +bot/exts/filtering/_settings_types/actions/send_alert.py,21,17,11,0,0,7,3 +bot/exts/filtering/_settings_types/validations/enabled.py,19,14,11,0,0,6,2 +bot/exts/filtering/_settings_types/validations/filter_dm.py,20,16,11,1,0,7,2 +bot/exts/info/doc/__init__.py,17,10,11,0,0,5,1 +bot/__init__.py,20,13,12,2,0,7,1 +bot/exts/utils/snekbox/_constants.py,24,15,14,4,0,7,3 +bot/exts/backend/security.py,30,21,17,2,0,9,4 +bot/exts/filtering/_filters/unique/everyone.py,28,16,18,3,0,7,3 +bot/exts/backend/config_verifier.py,37,20,20,0,4,11,2 +bot/exts/filtering/_filters/token.py,35,23,20,0,4,9,2 +bot/exts/moderation/infraction/_views.py,31,24,21,0,0,7,3 +bot/utils/helpers.py,43,28,23,3,0,12,8 +bot/utils/webhooks.py,33,11,23,0,4,6,0 +bot/exts/filtering/_filter_lists/unique.py,39,26,24,0,5,8,2 +bot/exts/help_channels/_stats.py,45,29,26,0,4,13,2 +bot/errors.py,75,29,27,0,21,26,1 +bot/exts/backend/logging.py,41,23,27,0,0,11,3 +bot/exts/filtering/_filters/antispam/burst.py,41,33,27,0,0,11,3 +bot/utils/channel.py,46,26,27,2,0,14,5 +bot/exts/filtering/_filters/antispam/attachments.py,43,34,28,0,0,12,3 +bot/exts/filtering/_filters/antispam/chars.py,43,34,28,0,0,12,3 +bot/exts/filtering/_filters/antispam/role_mentions.py,42,34,28,0,0,11,3 +bot/exts/filtering/_settings_types/validations/bypass_roles.py,45,31,28,0,4,11,2 +bot/exts/filtering/_filters/antispam/duplicates.py,44,33,30,0,0,11,3 +bot/exts/filtering/_settings_types/actions/ping.py,44,30,31,0,0,9,4 +bot/exts/filtering/_filters/invite.py,54,36,33,0,8,12,1 +bot/exts/info/resources.py,69,29,34,7,8,17,10 +bot/exts/filtering/_filters/domain.py,62,39,35,1,9,15,3 +bot/exts/filtering/_filters/antispam/emoji.py,53,38,35,2,0,13,5 +bot/exts/filtering/_filters/antispam/links.py,52,42,36,0,0,13,3 +bot/exts/filtering/_filters/unique/webhook.py,63,41,39,4,0,15,9 +bot/exts/utils/ping.py,65,42,39,3,4,15,7 +bot/exts/filtering/_filter_lists/domain.py,68,44,41,2,7,15,5 +bot/exts/filtering/_filters/antispam/newlines.py,61,48,42,3,0,13,6 +bot/pagination.py,61,11,44,0,9,8,0 +bot/exts/info/doc/_markdown.py,67,53,44,3,0,13,10 +bot/exts/filtering/_settings_types/settings_entry.py,87,56,45,4,13,20,9 +bot/exts/filtering/_filter_lists/token.py,72,47,46,0,8,14,4 +bot/exts/utils/bot.py,68,43,47,0,0,15,6 +bot/bot.py,79,55,49,4,0,20,10 +bot/exts/filtering/_filters/antispam/mentions.py,90,53,49,14,6,19,16 +bot/log.py,80,42,51,0,8,19,2 +bot/exts/moderation/dm_relay.py,79,49,53,4,0,18,8 +bot/utils/modlog.py,69,35,53,2,0,13,3 +bot/exts/filtering/_settings_types/validations/channel_scope.py,82,45,57,1,9,15,1 +bot/exts/utils/snekbox/_io.py,101,71,58,10,0,23,20 +bot/exts/info/stats.py,94,64,60,3,0,23,11 +bot/exts/info/pep.py,101,69,68,2,4,22,7 +bot/exts/filtering/_filters/filter.py,118,79,70,3,13,26,9 +bot/exts/info/doc/_redis_cache.py,113,74,70,4,8,26,9 +bot/exts/moderation/verification.py,132,60,70,16,12,31,19 +bot/__main__.py,91,50,71,4,0,14,6 +bot/exts/info/pypi.py,105,76,71,3,0,27,7 +bot/utils/lock.py,135,70,77,6,22,28,8 +bot/exts/filtering/_filter_lists/extension.py,116,64,78,11,7,22,9 +bot/utils/function.py,148,60,85,2,28,30,5 +bot/utils/checks.py,173,67,88,21,24,38,23 +bot/exts/info/patreon.py,129,68,89,3,4,26,10 +bot/exts/info/doc/_html.py,149,77,89,1,18,36,6 +bot/exts/info/codeblock/_cog.py,188,93,94,5,47,38,9 +bot/exts/filtering/_settings_types/actions/remove_context.py,125,101,97,2,0,20,8 +bot/exts/info/codeblock/_instructions.py,165,95,97,10,13,42,13 +bot/exts/info/doc/_inventory_parser.py,145,98,97,5,5,34,9 +bot/exts/help_channels/_cog.py,159,111,100,4,10,33,16 +bot/exts/filtering/_filter_context.py,150,126,104,0,8,30,8 +bot/exts/utils/attachment_pastebin_uploader.py,166,92,104,13,11,33,18 +bot/exts/utils/thread_bumper.py,162,107,106,4,10,33,13 +bot/exts/info/source.py,148,107,107,1,4,30,7 +bot/exts/moderation/watchchannels/bigbrother.py,174,95,108,3,26,35,5 +bot/exts/recruitment/talentpool/_api.py,158,100,110,0,12,28,8 +bot/exts/info/doc/_batch_parser.py,191,117,114,8,25,38,14 +bot/exts/moderation/metabase.py,195,121,126,15,9,40,20 +bot/utils/message_cache.py,208,142,126,7,22,41,19 +bot/exts/utils/snekbox/_eval.py,185,137,129,8,4,33,19 +bot/exts/backend/branding/_repository.py,278,157,132,27,52,78,16 +bot/exts/filtering/_filter_lists/antispam.py,197,135,136,10,11,35,15 +bot/exts/fun/duck_pond.py,216,132,137,23,10,38,31 +bot/exts/moderation/slowmode.py,199,118,138,10,9,35,17 +bot/exts/filtering/_filters/unique/discord_token.py,217,138,139,12,17,38,23 +bot/exts/backend/sync/_cog.py,201,128,140,7,6,38,17 +bot/exts/utils/extensions.py,235,152,140,7,23,57,15 +bot/exts/filtering/_settings.py,229,145,142,6,27,46,14 +bot/exts/moderation/alts.py,175,98,144,0,5,18,8 +bot/exts/help_channels/_channel.py,224,126,146,16,8,47,23 +bot/exts/info/codeblock/_parsing.py,251,125,147,27,22,58,24 +bot/exts/backend/sync/_syncers.py,234,147,151,26,4,47,32 +bot/exts/filtering/_filter_lists/invite.py,209,130,156,3,9,34,10 +bot/exts/info/subscribe.py,246,139,170,5,15,48,13 +bot/exts/info/doc/_parsing.py,266,164,171,13,34,50,11 +bot/exts/moderation/stream.py,246,136,173,22,0,43,30 +bot/exts/moderation/modpings.py,263,153,179,21,0,53,31 +bot/exts/moderation/voice_gate.py,245,116,182,11,0,43,20 +bot/exts/utils/internal.py,249,163,182,5,0,54,13 +bot/decorators.py,305,152,184,2,52,63,6 +bot/exts/moderation/infraction/superstarify.py,244,117,184,10,0,45,15 +bot/exts/info/python_news.py,248,147,186,18,0,39,23 +bot/utils/time.py,369,132,186,15,92,86,5 +bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,254,166,189,8,16,37,12 +bot/exts/filtering/_utils.py,306,216,191,31,19,58,38 +bot/exts/filtering/_filter_lists/filter_list.py,310,200,194,10,34,58,24 +bot/utils/messages.py,287,140,207,8,24,48,8 +bot/exts/filtering/_ui/filter_list.py,276,164,211,10,8,43,14 +bot/exts/fun/off_topic_names.py,313,199,220,7,16,56,21 +bot/converters.py,449,234,224,6,100,106,19 +bot/exts/utils/utils.py,290,172,226,3,11,44,9 +bot/exts/moderation/defcon.py,338,203,238,8,7,67,26 +bot/exts/info/code_snippets.py,352,170,255,19,12,55,30 +bot/exts/moderation/infraction/_utils.py,372,174,268,9,24,68,12 +bot/exts/info/help.py,493,265,271,28,69,113,40 +bot/exts/info/tags.py,385,233,274,17,4,74,33 +bot/exts/filtering/_ui/search.py,375,240,287,7,9,59,20 +bot/exts/backend/error_handler.py,434,277,294,8,48,70,22 +bot/exts/info/doc/_cog.py,456,251,300,18,57,74,25 +bot/exts/moderation/watchchannels/_watchchannel.py,422,255,302,6,20,79,21 +bot/exts/backend/branding/_cog.py,660,334,309,48,137,173,41 +bot/exts/moderation/silence.py,476,281,322,25,27,85,42 +bot/exts/moderation/incidents.py,674,323,349,31,158,142,25 +bot/exts/recruitment/talentpool/_review.py,557,308,355,37,50,111,41 +bot/exts/moderation/clean.py,689,332,419,42,88,125,57 +bot/constants.py,672,566,424,28,9,209,30 +bot/exts/filtering/_ui/filter.py,557,328,427,7,13,83,34 +bot/exts/moderation/infraction/management.py,582,302,439,26,15,90,38 +bot/exts/utils/snekbox/_cog.py,659,338,463,36,34,117,45 +bot/exts/moderation/infraction/infractions.py,683,335,465,37,40,128,50 +bot/exts/filtering/_ui/ui.py,699,480,488,23,16,125,70 +bot/exts/utils/reminders.py,754,394,492,42,63,131,68 +bot/exts/info/information.py,725,453,500,37,23,146,56 +bot/exts/moderation/infraction/_scheduler.py,697,335,514,19,46,104,33 +bot/exts/moderation/modlog.py,909,476,663,39,16,179,51 +bot/exts/recruitment/talentpool/_cog.py,950,513,668,12,74,172,36 +bot/exts/filtering/filtering.py,1527,928,1131,77,91,194,111 +TOTAL,30830,17894,20411,1315,2263,6001,2155 From 25ba8e4c69e2e77d6defc9d147f8becc1160b9a9 Mon Sep 17 00:00:00 2001 From: douglasessousa <166081109+douglasessousa@users.noreply.github.com> Date: Mon, 29 Jun 2026 03:29:58 +0000 Subject: [PATCH 5/5] f --- extract_metrics_after_codecarbon.py | 66 - extract_metrics_after_pylint.py | 109 - extract_metrics_after_pytest.py | 70 - extract_metrics_after_radon.py | 209 - extract_metrics_before_codecarbon.py | 66 - extract_metrics_before_pylint.py | 112 - extract_metrics_before_pytest.py | 68 - extract_metrics_before_radon.py | 180 - extract_score_after_pylint.py | 29 - extract_score_before_pylint.py | 23 - metrics-after-codecarbon/emissions_depois.csv | 11 - .../pylint_arquivos_criticos_depois.json | 978 - .../pylint_convention_depois.json | 18254 --------- metrics-after-pylint/pylint_depois.json | 29486 --------------- ...pylint_distribuicao_categorias_depois.json | 22 - metrics-after-pylint/pylint_error_depois.json | 5982 --- metrics-after-pylint/pylint_fatal_depois.json | 1 - .../pylint_ranking_smells_depois.json | 70 - .../pylint_refactor_depois.json | 3070 -- metrics-after-pylint/pylint_score_depois.txt | 1 - .../pylint_warning_depois.json | 2186 -- metrics-after-pytest/pytest_depois.html | 1094 - metrics-after-pytest/pytest_depois.xml | 391 - metrics-after-radon/cc_depois.json | 31124 ---------------- metrics-after-radon/cc_por_arquivo_depois.csv | 139 - metrics-after-radon/cc_por_funcao_depois.csv | 1397 - metrics-after-radon/hal_depois.json | 20401 ---------- .../hal_por_arquivo_depois.csv | 161 - metrics-after-radon/hal_por_funcao_depois.csv | 1254 - metrics-after-radon/mi_depois.json | 642 - metrics-after-radon/mi_por_arquivo_depois.csv | 161 - metrics-after-radon/raw_depois.json | 1442 - .../raw_por_arquivo_e_total_depois.csv | 162 - metrics-before-codecarbon/emissions_antes.csv | 6 - metrics-before-pylint/pylint_antes.json | 23103 ------------ .../pylint_arquivos_criticos_antes.json | 842 - .../pylint_convention_antes.json | 18189 --------- .../pylint_distribuicao_categorias_antes.json | 22 - metrics-before-pylint/pylint_error_antes.json | 171 - metrics-before-pylint/pylint_fatal_antes.json | 1 - .../pylint_ranking_smells_antes.json | 78 - .../pylint_refactor_antes.json | 2459 -- metrics-before-pylint/pylint_score_antes.txt | 1 - .../pylint_warning_antes.json | 2290 -- metrics-before-pytest/coverage_antes.json | 1 - metrics-before-pytest/coverage_antes.xml | 21103 ----------- metrics-before-pytest/pytest_antes.html | 1094 - metrics-before-pytest/pytest_antes.xml | 1 - metrics-before-radon/cc_antes.json | 29844 --------------- metrics-before-radon/cc_por_arquivo_antes.csv | 138 - metrics-before-radon/cc_por_funcao_antes.csv | 1340 - metrics-before-radon/hal_antes.json | 19600 ---------- .../hal_por_arquivo_antes.csv | 160 - metrics-before-radon/hal_por_funcao_antes.csv | 1198 - metrics-before-radon/mi_antes.json | 638 - metrics-before-radon/mi_por_arquivo_antes.csv | 160 - metrics-before-radon/raw_antes.json | 1433 - .../raw_por_arquivo_e_total_antes.csv | 161 - 58 files changed, 243394 deletions(-) delete mode 100644 extract_metrics_after_codecarbon.py delete mode 100644 extract_metrics_after_pylint.py delete mode 100644 extract_metrics_after_pytest.py delete mode 100644 extract_metrics_after_radon.py delete mode 100644 extract_metrics_before_codecarbon.py delete mode 100644 extract_metrics_before_pylint.py delete mode 100644 extract_metrics_before_pytest.py delete mode 100644 extract_metrics_before_radon.py delete mode 100644 extract_score_after_pylint.py delete mode 100644 extract_score_before_pylint.py delete mode 100644 metrics-after-codecarbon/emissions_depois.csv delete mode 100644 metrics-after-pylint/pylint_arquivos_criticos_depois.json delete mode 100644 metrics-after-pylint/pylint_convention_depois.json delete mode 100644 metrics-after-pylint/pylint_depois.json delete mode 100644 metrics-after-pylint/pylint_distribuicao_categorias_depois.json delete mode 100644 metrics-after-pylint/pylint_error_depois.json delete mode 100644 metrics-after-pylint/pylint_fatal_depois.json delete mode 100644 metrics-after-pylint/pylint_ranking_smells_depois.json delete mode 100644 metrics-after-pylint/pylint_refactor_depois.json delete mode 100644 metrics-after-pylint/pylint_score_depois.txt delete mode 100644 metrics-after-pylint/pylint_warning_depois.json delete mode 100644 metrics-after-pytest/pytest_depois.html delete mode 100644 metrics-after-pytest/pytest_depois.xml delete mode 100644 metrics-after-radon/cc_depois.json delete mode 100644 metrics-after-radon/cc_por_arquivo_depois.csv delete mode 100644 metrics-after-radon/cc_por_funcao_depois.csv delete mode 100644 metrics-after-radon/hal_depois.json delete mode 100644 metrics-after-radon/hal_por_arquivo_depois.csv delete mode 100644 metrics-after-radon/hal_por_funcao_depois.csv delete mode 100644 metrics-after-radon/mi_depois.json delete mode 100644 metrics-after-radon/mi_por_arquivo_depois.csv delete mode 100644 metrics-after-radon/raw_depois.json delete mode 100644 metrics-after-radon/raw_por_arquivo_e_total_depois.csv delete mode 100644 metrics-before-codecarbon/emissions_antes.csv delete mode 100644 metrics-before-pylint/pylint_antes.json delete mode 100644 metrics-before-pylint/pylint_arquivos_criticos_antes.json delete mode 100644 metrics-before-pylint/pylint_convention_antes.json delete mode 100644 metrics-before-pylint/pylint_distribuicao_categorias_antes.json delete mode 100644 metrics-before-pylint/pylint_error_antes.json delete mode 100644 metrics-before-pylint/pylint_fatal_antes.json delete mode 100644 metrics-before-pylint/pylint_ranking_smells_antes.json delete mode 100644 metrics-before-pylint/pylint_refactor_antes.json delete mode 100644 metrics-before-pylint/pylint_score_antes.txt delete mode 100644 metrics-before-pylint/pylint_warning_antes.json delete mode 100644 metrics-before-pytest/coverage_antes.json delete mode 100644 metrics-before-pytest/coverage_antes.xml delete mode 100644 metrics-before-pytest/pytest_antes.html delete mode 100644 metrics-before-pytest/pytest_antes.xml delete mode 100644 metrics-before-radon/cc_antes.json delete mode 100644 metrics-before-radon/cc_por_arquivo_antes.csv delete mode 100644 metrics-before-radon/cc_por_funcao_antes.csv delete mode 100644 metrics-before-radon/hal_antes.json delete mode 100644 metrics-before-radon/hal_por_arquivo_antes.csv delete mode 100644 metrics-before-radon/hal_por_funcao_antes.csv delete mode 100644 metrics-before-radon/mi_antes.json delete mode 100644 metrics-before-radon/mi_por_arquivo_antes.csv delete mode 100644 metrics-before-radon/raw_antes.json delete mode 100644 metrics-before-radon/raw_por_arquivo_e_total_antes.csv diff --git a/extract_metrics_after_codecarbon.py b/extract_metrics_after_codecarbon.py deleted file mode 100644 index ad32889dd7..0000000000 --- a/extract_metrics_after_codecarbon.py +++ /dev/null @@ -1,66 +0,0 @@ -from codecarbon import EmissionsTracker -import subprocess -import sys -import os - -# Configuração -os.environ["BOT_TOKEN"] = ( - "" -) - -# Nome do projeto -PROJETO = "bot" - -# Ponto de entrada do projeto (define como o Python vai executar o projeto). -SCRIPT = "-m" - -# Argumentos necessários para a execução do projeto. -# Se o projeto não precisar de argumentos, deixe vazio: ARGS = [] -ARGS = ["bot"] - - -# Tempo máximo que o CodeCarbon vai aguardar a execução do projeto antes de encerrar a -# medição e salvar os resultados. -# None -> sem limite — o CodeCarbon aguarda o projeto terminar sozinho. -# Use para scripts e pipelines que executam e terminam naturalmente. -# -# 60 -> encerra após 60 segundos, mesmo que o projeto ainda esteja rodando. -# Use para servidores (Flask, FastAPI, Django) que ficam rodando continuamente e nunca terminariam sozinhos. -TIMEOUT = 60 - -# Não altere o nome dessa pasta, os relatórios vão ser salvos nela. -PASTA = "metrics-after-codecarbon" - -# Executa com medição -os.makedirs(PASTA, exist_ok=True) - -tracker = EmissionsTracker( - project_name=PROJETO, - measure_power_secs=1, - output_dir=PASTA, - output_file="emissions_depois.csv", - allow_multiple_runs=True, - log_level="error", -) - -print(f"Iniciando medição de emissões para: {PROJETO}") -print(f"Comando: python {SCRIPT} {' '.join(ARGS)}") -if TIMEOUT: - print(f"Timeout: {TIMEOUT} segundos") - -tracker.start() - -try: - resultado = subprocess.run([sys.executable, SCRIPT] + ARGS, timeout=TIMEOUT) - exit_code = resultado.returncode -except subprocess.TimeoutExpired: - print("Tempo de medição encerrado.") - exit_code = 0 - -emissions = tracker.stop() - -print(f"\nResultados:") -print(f" Exit code: {exit_code}") -print(f" COâ‚‚ emitido: {emissions * 1000:.6f} g COâ‚‚") -print(f" Arquivo salvo em: {os.path.join(PASTA, 'emissions.csv')}") -print("\nConcluído.") diff --git a/extract_metrics_after_pylint.py b/extract_metrics_after_pylint.py deleted file mode 100644 index 8d360759df..0000000000 --- a/extract_metrics_after_pylint.py +++ /dev/null @@ -1,109 +0,0 @@ -import json -import os -import subprocess -import sys -from collections import defaultdict, Counter - -# Configuração -PROJETO = "./bot" # diretório do código fonte -PASTA = "metrics-after-pylint" # Não altere o nome dessa pasta, os relatórios vão ser salvos nela. - -os.makedirs(PASTA, exist_ok=True) - -# Roda o Pylint -print(f"Rodando pylint em {PROJETO}...") - -resultado = subprocess.run( - ["pylint", PROJETO, "--output-format=json", "--score=y"], - capture_output=True, - text=True, - encoding="utf-8", -) - -# Salva o JSON bruto -caminho_json = os.path.join(PASTA, "pylint_depois.json") -with open(caminho_json, "w", encoding="utf-8") as f: - f.write(resultado.stdout) -print(f"JSON completo salvo em: {caminho_json}") - -# Processa mensagens -try: - mensagens = json.loads(resultado.stdout) -except json.JSONDecodeError: - print("Erro ao processar JSON do Pylint.") - sys.exit(1) - -if not mensagens: - print("Nenhuma mensagem encontrada.") - sys.exit(0) - -# Salva JSONs por categoria -por_tipo = defaultdict(list) -for msg in mensagens: - tipo = msg.get("type", "unknown") - por_tipo[tipo].append(msg) - -tipos_nomes = { - "convention": "pylint_convention_depois.json", - "refactor": "pylint_refactor_depois.json", - "warning": "pylint_warning_depois.json", - "error": "pylint_error_depois.json", - "fatal": "pylint_fatal_depois.json", -} - -for tipo, nome_arquivo in tipos_nomes.items(): - caminho = os.path.join(PASTA, nome_arquivo) - with open(caminho, "w", encoding="utf-8") as f: - json.dump(por_tipo.get(tipo, []), f, indent=2, ensure_ascii=False) - print(f"{len(por_tipo.get(tipo, [])):>5} mensagens → {caminho}") - -print(f"\nTotal: {len(mensagens)} mensagens encontradas.") - -# Ranking da da categoria refactor -mensagens_refactor = [msg for msg in mensagens if msg.get("type") == "refactor"] -contagem_simbolos = Counter(msg["symbol"] for msg in mensagens_refactor) -caminho_ranking = os.path.join(PASTA, "pylint_ranking_smells_depois.json") -with open(caminho_ranking, "w", encoding="utf-8") as f: - json.dump( - [{"simbolo": s, "ocorrencias": t} for s, t in contagem_simbolos.most_common()], - f, - indent=2, - ensure_ascii=False, - ) -print(f"Ranking de símbolos salvo em: {caminho_ranking}") - -# Arquivos com mais problemas -por_arquivo = defaultdict(lambda: defaultdict(int)) -for msg in mensagens: - path = msg.get("path", "desconhecido") - tipo = msg.get("type", "unknown") - por_arquivo[path][tipo] += 1 - por_arquivo[path]["total"] += 1 - -arquivos_ordenados = sorted( - [{"arquivo": path, **contagens} for path, contagens in por_arquivo.items()], - key=lambda x: x["total"], - reverse=True, -) -caminho_arquivos = os.path.join(PASTA, "pylint_arquivos_criticos_depois.json") -with open(caminho_arquivos, "w", encoding="utf-8") as f: - json.dump(arquivos_ordenados, f, indent=2, ensure_ascii=False) -print(f"Arquivos críticos salvo em: {caminho_arquivos}") - -# Distribuição por categoria -total = len(mensagens) -distribuicao = [ - { - "categoria": tipo, - "ocorrencias": len(msgs), - "percentual": round(len(msgs) / total * 100, 2), - } - for tipo, msgs in por_tipo.items() -] -distribuicao.sort(key=lambda x: x["ocorrencias"], reverse=True) -caminho_dist = os.path.join(PASTA, "pylint_distribuicao_categorias_depois.json") -with open(caminho_dist, "w", encoding="utf-8") as f: - json.dump(distribuicao, f, indent=2, ensure_ascii=False) -print(f"Distribuição por categoria salva em: {caminho_dist}") - -print("\nConcluído.") diff --git a/extract_metrics_after_pytest.py b/extract_metrics_after_pytest.py deleted file mode 100644 index b47fc5569a..0000000000 --- a/extract_metrics_after_pytest.py +++ /dev/null @@ -1,70 +0,0 @@ -import os -import subprocess -import sys -from pathlib import Path - -# Configuração, ajuste apenas se necessário. - -# Diretório raiz do projeto clonado, os testes vai começar a execução a petir dele. -PROJETO = "." - -# Diretório dos testes detectado automaticamente, mas pode forçar manualmente -# Exemplos: TESTES = "./tests" ou TESTES = "./test" -TESTES = None - -# Pasta onde os relatórios serão salvos (não altere) -PASTA = "metrics-after-pytest" - -# Detecção automática do diretório de testes -CANDIDATOS = ["tests"] - -if TESTES is None: - for candidato in CANDIDATOS: - if Path(candidato).exists(): - TESTES = candidato - break - -if TESTES is None: - print("Erro: diretório de testes não encontrado.") - print(f"Procurado em: {CANDIDATOS}") - print("Defina manualmente a variável TESTES no script.") - sys.exit(1) - -# Execução -os.makedirs(PASTA, exist_ok=True) - -print(f"Projeto : {os.path.abspath(PROJETO)}") -print(f"Testes : {TESTES}") -print(f"Relatórios em: {PASTA}/") -print() - -resultado = subprocess.run( - [ - sys.executable, - "-m", - "pytest", - TESTES, - "-v", - f"--junit-xml={os.path.join(PASTA, 'pytest_depois.xml')}", - f"--html={os.path.join(PASTA, 'pytest_depois.html')}", - "--self-contained-html", - f"--cov={PROJETO}", - "--cov-branch", - f"--cov-report=xml:{os.path.join(PASTA, 'coverage_depois.xml')}", - f"--cov-report=json:{os.path.join(PASTA, 'coverage_depois.json')}", - f"--cov-report=html:{os.path.join(PASTA, 'coverage_depois_html')}", - "--cov-report=term-missing", - ], - cwd=PROJETO, - text=True, - encoding="utf-8", -) - -print(f"\nExit code: {resultado.returncode}") -print(f"\nArquivos gerados em '{PASTA}':") -print(f" pytest_depois.xml → resultados dos testes em XML") -print(f" pytest_depois.html → relatório visual dos testes") -print(f" coverage_depois.xml → cobertura de código em XML") -print(f" coverage_depois.json → cobertura de código em JSON") -print(f" coverage_depois_html/ → relatório visual de cobertura") -print("\nConcluído.") diff --git a/extract_metrics_after_radon.py b/extract_metrics_after_radon.py deleted file mode 100644 index 0a5a6cdd24..0000000000 --- a/extract_metrics_after_radon.py +++ /dev/null @@ -1,209 +0,0 @@ -import csv -import json -import os -import subprocess - - -def normalizar_caminho(path): - return path.replace("\\", "/") - - -# Gera JSONs via Radon -def rodar_radon(comando): - resultado = subprocess.run( - comando, capture_output=True, text=True, encoding="utf-8" - ) - return json.loads(resultado.stdout) - - -print("Rodando radon cc...") -cc_data = rodar_radon(["radon", "cc", "./bot", "-j"]) -print("Rodando radon mi...") -mi_data = rodar_radon(["radon", "mi", "./bot", "-j"]) -print("Rodando radon hal...") -hal_data = rodar_radon(["radon", "hal", "./bot", "-j"]) -print("Rodando radon raw...") -raw_data = rodar_radon(["radon", "raw", "./bot", "-j"]) - -# Não altere o nome dessa pasta, os relatórios vão ser salvos nela. -pasta = "metrics-after-radon" -os.makedirs(pasta, exist_ok=True) - -with open(os.path.join(pasta, "cc_depois.json"), "w", encoding="utf-8") as f: - json.dump(cc_data, f, indent=2) -with open(os.path.join(pasta, "mi_depois.json"), "w", encoding="utf-8") as f: - json.dump(mi_data, f, indent=2) -with open(os.path.join(pasta, "hal_depois.json"), "w", encoding="utf-8") as f: - json.dump(hal_data, f, indent=2) -with open(os.path.join(pasta, "raw_depois.json"), "w", encoding="utf-8") as f: - json.dump(raw_data, f, indent=2) - -print("JSONs salvos.") - -HAL_FIELDS = [ - "h1", - "h2", - "N1", - "N2", - "vocabulary", - "length", - "calculated_length", - "volume", - "difficulty", - "effort", - "time", - "bugs", -] - -RAW_FIELDS = ["loc", "lloc", "sloc", "comments", "multi", "blank", "single_comments"] - -rows_cc = [] -rows_cc_arquivo = [] -rows_mi = [] -rows_hal_arquivo = [] -rows_hal_funcao = [] -rows_raw = [] - -# MI por arquivo -for arquivo, dados in mi_data.items(): - rows_mi.append( - { - "arquivo": normalizar_caminho(arquivo), - "mi": round(dados["mi"], 4), - "rank_mi": dados["rank"], - } - ) - - -# CC por função e por arquivo -def extrair_funcoes(blocos, arquivo): - resultado = [] - for bloco in blocos: - if bloco["type"] == "class": - continue - resultado.append( - { - "arquivo": normalizar_caminho(arquivo), - "tipo": bloco["type"], - "classe": bloco.get("classname") or "", - "nome": bloco["name"], - "rank_cc": bloco["rank"], - "complexity": bloco["complexity"], - "linha_ini": bloco["lineno"], - "linha_fim": bloco["endline"], - } - ) - if bloco.get("closures"): - resultado += extrair_funcoes(bloco["closures"], arquivo) - return resultado - - -vistas = set() - -for arquivo, blocos in cc_data.items(): - funcoes_arquivo = [] - for bloco in extrair_funcoes(blocos, arquivo): - chave = (bloco["arquivo"], bloco["nome"], bloco["linha_ini"]) - if chave in vistas: - continue - vistas.add(chave) - rows_cc.append(bloco) - funcoes_arquivo.append(bloco) - - if funcoes_arquivo: - complexidades = [f["complexity"] for f in funcoes_arquivo] - pior = max(funcoes_arquivo, key=lambda x: x["complexity"]) - rows_cc_arquivo.append( - { - "arquivo": normalizar_caminho(arquivo), - "funcoes": len(funcoes_arquivo), - "cc_media": round(sum(complexidades) / len(complexidades), 2), - "cc_max": max(complexidades), - "cc_soma": sum(complexidades), - "pior_rank": pior["rank_cc"], - "pior_classe": pior["classe"], - "pior_funcao": pior["nome"], - "pior_linha_ini": pior["linha_ini"], - } - ) - else: - rows_cc_arquivo.append( - { - "arquivo": normalizar_caminho(arquivo), - "funcoes": 0, - "cc_media": "", - "cc_max": "", - "cc_soma": "", - "pior_rank": "", - "pior_classe": "", - "pior_funcao": "", - "pior_linha_ini": "", - } - ) - -# Halstead por arquivo e por função -vistos_hal = set() - -for arquivo, dados in hal_data.items(): - arq_norm = normalizar_caminho(arquivo) - - t = dados["total"] - row = {"arquivo": arq_norm, "escopo": "arquivo", "nome": ""} - for field in HAL_FIELDS: - val = t.get(field, 0) or 0 - row[field] = round(val, 4) - rows_hal_arquivo.append(row) - - for nome_func, func_hal in dados.get("functions", {}).items(): - chave = (arq_norm, nome_func) - nome_final = nome_func - if chave in vistos_hal: - count = sum( - 1 for k in vistos_hal if k[0] == arq_norm and k[1].startswith(nome_func) - ) - nome_final = f"{nome_func}_{count}" - vistos_hal.add((arq_norm, nome_final)) - - row = {"arquivo": arq_norm, "escopo": "funcao", "nome": nome_final} - for field in HAL_FIELDS: - val = func_hal.get(field, 0) or 0 - row[field] = round(val, 4) - rows_hal_funcao.append(row) - -# Raw por arquivo e total -total_raw = {field: 0 for field in RAW_FIELDS} - -for arquivo, dados in raw_data.items(): - row = {"arquivo": normalizar_caminho(arquivo)} - for field in RAW_FIELDS: - val = dados.get(field, 0) or 0 - row[field] = val - total_raw[field] += val - rows_raw.append(row) - -rows_raw.append({"arquivo": "TOTAL", **total_raw}) - - -# Exporta CSVs -def salvar_csv(nome, linhas, ordenar_por=None): - if not linhas: - print(f"Sem dados para {nome}") - return - if ordenar_por: - linhas = sorted(linhas, key=lambda x: (x[ordenar_por] == "", x[ordenar_por])) - caminho = os.path.join(pasta, nome) - with open(caminho, "w", newline="", encoding="utf-8") as f: - writer = csv.DictWriter(f, fieldnames=linhas[0].keys()) - writer.writeheader() - writer.writerows(linhas) - print(f"{len(linhas):>5} linhas → {caminho}") - - -salvar_csv("mi_por_arquivo_depois.csv", rows_mi, ordenar_por="mi") -salvar_csv("cc_por_funcao_depois.csv", rows_cc, ordenar_por="complexity") -salvar_csv("cc_por_arquivo_depois.csv", rows_cc_arquivo, ordenar_por="cc_media") -salvar_csv("hal_por_arquivo_depois.csv", rows_hal_arquivo, ordenar_por="effort") -salvar_csv("hal_por_funcao_depois.csv", rows_hal_funcao) -salvar_csv("raw_por_arquivo_e_total_depois.csv", rows_raw, ordenar_por="sloc") - -print("\nConcluído.") diff --git a/extract_metrics_before_codecarbon.py b/extract_metrics_before_codecarbon.py deleted file mode 100644 index 5036a4f26a..0000000000 --- a/extract_metrics_before_codecarbon.py +++ /dev/null @@ -1,66 +0,0 @@ -from codecarbon import EmissionsTracker -import subprocess -import sys -import os - -# Configuração - -# Nome do projeto -PROJETO = "bot" - -# Ponto de entrada do projeto (define como o Python vai executar o projeto). -#SCRIPT = None - -# Argumentos necessários para a execução do projeto. -# Se o projeto não precisar de argumentos, deixe vazio: ARGS = [] -#ARGS = [] - - -# Tempo máximo que o CodeCarbon vai aguardar a execução do projeto antes de encerrar a -# medição e salvar os resultados. -# None -> sem limite — o CodeCarbon aguarda o projeto terminar sozinho. -# Use para scripts e pipelines que executam e terminam naturalmente. -# -# 60 -> encerra após 60 segundos, mesmo que o projeto ainda esteja rodando. -# Use para servidores (Flask, FastAPI, Django) que ficam rodando continuamente e nunca terminariam sozinhos. -TIMEOUT = None - -# Não altere o nome dessa pasta, os relatórios vão ser salvos nela. -PASTA = "metrics-before-codecarbon" - -# Executa com medição -os.makedirs(PASTA, exist_ok=True) - -tracker = EmissionsTracker( - project_name=PROJETO, - measure_power_secs=1, - output_dir=PASTA, - output_file="emissions_antes.csv", - allow_multiple_runs=True, - log_level="error", -) - -print(f"Iniciando medição de emissões para: {PROJETO}") -print("Comando: uv run python -m bot") -if TIMEOUT: - print(f"Timeout: {TIMEOUT} segundos") - -tracker.start() - -try: - resultado = subprocess.run( - ["uv", "run", "python", "-m", "bot"], - timeout=TIMEOUT - ) - exit_code = resultado.returncode -except subprocess.TimeoutExpired: - print("Tempo de medição encerrado.") - exit_code = 0 - -emissions = tracker.stop() - -print(f"\nResultados:") -print(f" Exit code: {exit_code}") -print(f" COâ‚‚ emitido: {emissions * 1000:.6f} g COâ‚‚") -print(f" Arquivo salvo em: {os.path.join(PASTA, 'emissions.csv')}") -print("\nConcluído.") \ No newline at end of file diff --git a/extract_metrics_before_pylint.py b/extract_metrics_before_pylint.py deleted file mode 100644 index 87019c4b3f..0000000000 --- a/extract_metrics_before_pylint.py +++ /dev/null @@ -1,112 +0,0 @@ -import json -import os -import subprocess -import sys -from collections import defaultdict, Counter - -# Configuração -PROJETO = "./bot" # diretório do código fonte -PASTA = "metrics-before-pylint" # Não altere o nome dessa pasta, os relatórios vão ser salvos nela. - -os.makedirs(PASTA, exist_ok=True) - -# Roda o Pylint -print(f"Rodando pylint em {PROJETO}...") - -resultado = subprocess.run( - ["pylint", PROJETO, "--output-format=json", "--score=y"], - capture_output=True, - text=True, - encoding="utf-8", -) - -# Salva o JSON bruto -caminho_json = os.path.join(PASTA, "pylint_antes.json") -with open(caminho_json, "w", encoding="utf-8") as f: - f.write(resultado.stdout) -print(f"JSON completo salvo em: {caminho_json}") - -# Processa mensagens -try: - mensagens = json.loads(resultado.stdout) -except json.JSONDecodeError: - print("Erro ao processar JSON do Pylint.") - sys.exit(1) - -if not mensagens: - print("Nenhuma mensagem encontrada.") - sys.exit(0) - -# Salva JSONs por categoria -por_tipo = defaultdict(list) -for msg in mensagens: - tipo = msg.get("type", "unknown") - por_tipo[tipo].append(msg) - -tipos_nomes = { - "convention": "pylint_convention_antes.json", - "refactor": "pylint_refactor_antes.json", - "warning": "pylint_warning_antes.json", - "error": "pylint_error_antes.json", - "fatal": "pylint_fatal_antes.json", -} - -for tipo, nome_arquivo in tipos_nomes.items(): - caminho = os.path.join(PASTA, nome_arquivo) - with open(caminho, "w", encoding="utf-8") as f: - json.dump(por_tipo.get(tipo, []), f, indent=2, ensure_ascii=False) - print(f"{len(por_tipo.get(tipo, [])):>5} mensagens → {caminho}") - -print(f"\nTotal: {len(mensagens)} mensagens encontradas.") - -# Ranking da da categoria refactor -mensagens_refactor = [msg for msg in mensagens if msg.get("type") == "refactor"] -contagem_simbolos = Counter(msg["symbol"] for msg in mensagens_refactor) -caminho_ranking = os.path.join(PASTA, "pylint_ranking_smells_antes.json") -with open(caminho_ranking, "w", encoding="utf-8") as f: - json.dump( - [{"simbolo": s, "ocorrencias": t} for s, t in contagem_simbolos.most_common()], - f, - indent=2, - ensure_ascii=False, - ) -print(f"Ranking de símbolos salvo em: {caminho_ranking}") - -# Arquivos com mais problemas -por_arquivo = defaultdict(lambda: defaultdict(int)) -for msg in mensagens: - path = msg.get("path", "desconhecido") - tipo = msg.get("type", "unknown") - por_arquivo[path][tipo] += 1 - por_arquivo[path]["total"] += 1 - -arquivos_ordenados = sorted( - [ - {"arquivo": path, **contagens} - for path, contagens in por_arquivo.items() - ], - key=lambda x: x["total"], - reverse=True, -) -caminho_arquivos = os.path.join(PASTA, "pylint_arquivos_criticos_antes.json") -with open(caminho_arquivos, "w", encoding="utf-8") as f: - json.dump(arquivos_ordenados, f, indent=2, ensure_ascii=False) -print(f"Arquivos críticos salvo em: {caminho_arquivos}") - -# Distribuição por categoria -total = len(mensagens) -distribuicao = [ - { - "categoria": tipo, - "ocorrencias": len(msgs), - "percentual": round(len(msgs) / total * 100, 2), - } - for tipo, msgs in por_tipo.items() -] -distribuicao.sort(key=lambda x: x["ocorrencias"], reverse=True) -caminho_dist = os.path.join(PASTA, "pylint_distribuicao_categorias_antes.json") -with open(caminho_dist, "w", encoding="utf-8") as f: - json.dump(distribuicao, f, indent=2, ensure_ascii=False) -print(f"Distribuição por categoria salva em: {caminho_dist}") - -print("\nConcluído.") \ No newline at end of file diff --git a/extract_metrics_before_pytest.py b/extract_metrics_before_pytest.py deleted file mode 100644 index cef4c485ef..0000000000 --- a/extract_metrics_before_pytest.py +++ /dev/null @@ -1,68 +0,0 @@ -import os -import subprocess -import sys -from pathlib import Path - -# Configuração, ajuste apenas se necessário. - -# Diretório raiz do projeto clonado, os testes vai começar a execução a petir dele. -PROJETO = "." - -# Diretório dos testes detectado automaticamente, mas pode forçar manualmente -# Exemplos: TESTES = "./tests" ou TESTES = "./test" -TESTES = None - -# Pasta onde os relatórios serão salvos (não altere) -PASTA = "metrics-before-pytest" - -# Detecção automática do diretório de testes -CANDIDATOS = ["tests", "test", "src/tests", "src/test"] - -if TESTES is None: - for candidato in CANDIDATOS: - if Path(candidato).exists(): - TESTES = candidato - break - -if TESTES is None: - print("Erro: diretório de testes não encontrado.") - print(f"Procurado em: {CANDIDATOS}") - print("Defina manualmente a variável TESTES no script.") - sys.exit(1) - -# Execução -os.makedirs(PASTA, exist_ok=True) - -print(f"Projeto : {os.path.abspath(PROJETO)}") -print(f"Testes : {TESTES}") -print(f"Relatórios em: {PASTA}/") -print() - -resultado = subprocess.run( - [ - sys.executable, "-m", "pytest", TESTES, - "-v", - f"--junit-xml={os.path.join(PASTA, 'pytest_antes.xml')}", - f"--html={os.path.join(PASTA, 'pytest_antes.html')}", - "--self-contained-html", - f"--cov={PROJETO}", - "--cov-branch", - f"--cov-report=xml:{os.path.join(PASTA, 'coverage_antes.xml')}", - f"--cov-report=json:{os.path.join(PASTA, 'coverage_antes.json')}", - f"--cov-report=html:{os.path.join(PASTA, 'coverage_antes_html')}", - "--cov-report=term-missing", - ], - cwd=PROJETO, - - text=True, - encoding="utf-8", -) - -print(f"\nExit code: {resultado.returncode}") -print(f"\nArquivos gerados em '{PASTA}':") -print(f" pytest_antes.xml → resultados dos testes em XML") -print(f" pytest_antes.html → relatório visual dos testes") -print(f" coverage_antes.xml → cobertura de código em XML") -print(f" coverage_antes.json → cobertura de código em JSON") -print(f" coverage_antes_html/ → relatório visual de cobertura") -print("\nConcluído.") \ No newline at end of file diff --git a/extract_metrics_before_radon.py b/extract_metrics_before_radon.py deleted file mode 100644 index 32eb73aa0d..0000000000 --- a/extract_metrics_before_radon.py +++ /dev/null @@ -1,180 +0,0 @@ -import csv -import json -import os -import subprocess - -def normalizar_caminho(path): - return path.replace("\\", "/") - -# Gera JSONs via Radon -def rodar_radon(comando): - resultado = subprocess.run(comando, capture_output=True, text=True, encoding="utf-8") - return json.loads(resultado.stdout) - -print("Rodando radon cc...") -cc_data = rodar_radon(["radon", "cc", "./bot", "-j"]) -print("Rodando radon mi...") -mi_data = rodar_radon(["radon", "mi", "./bot", "-j"]) -print("Rodando radon hal...") -hal_data = rodar_radon(["radon", "hal", "./bot", "-j"]) -print("Rodando radon raw...") -raw_data = rodar_radon(["radon", "raw", "./bot", "-j"]) - -# Não altere o nome dessa pasta, os relatórios vão ser salvos nela. -pasta = "metrics-before-radon" -os.makedirs(pasta, exist_ok=True) - -with open(os.path.join(pasta, "cc_antes.json"), "w", encoding="utf-8") as f: - json.dump(cc_data, f, indent=2) -with open(os.path.join(pasta, "mi_antes.json"), "w", encoding="utf-8") as f: - json.dump(mi_data, f, indent=2) -with open(os.path.join(pasta, "hal_antes.json"), "w", encoding="utf-8") as f: - json.dump(hal_data, f, indent=2) -with open(os.path.join(pasta, "raw_antes.json"), "w", encoding="utf-8") as f: - json.dump(raw_data, f, indent=2) - -print("JSONs salvos.") - -HAL_FIELDS = ["h1", "h2", "N1", "N2", "vocabulary", "length", - "calculated_length", "volume", "difficulty", - "effort", "time", "bugs"] - -RAW_FIELDS = ["loc", "lloc", "sloc", "comments", "multi", "blank", - "single_comments"] - -rows_cc = [] -rows_cc_arquivo = [] -rows_mi = [] -rows_hal_arquivo = [] -rows_hal_funcao = [] -rows_raw = [] - -# MI por arquivo -for arquivo, dados in mi_data.items(): - rows_mi.append({ - "arquivo": normalizar_caminho(arquivo), - "mi": round(dados["mi"], 4), - "rank_mi": dados["rank"], - }) - -# CC por função e por arquivo -def extrair_funcoes(blocos, arquivo): - resultado = [] - for bloco in blocos: - if bloco["type"] == "class": - continue - resultado.append({ - "arquivo": normalizar_caminho(arquivo), - "tipo": bloco["type"], - "classe": bloco.get("classname") or "", - "nome": bloco["name"], - "rank_cc": bloco["rank"], - "complexity": bloco["complexity"], - "linha_ini": bloco["lineno"], - "linha_fim": bloco["endline"], - }) - if bloco.get("closures"): - resultado += extrair_funcoes(bloco["closures"], arquivo) - return resultado - -vistas = set() - -for arquivo, blocos in cc_data.items(): - funcoes_arquivo = [] - for bloco in extrair_funcoes(blocos, arquivo): - chave = (bloco["arquivo"], bloco["nome"], bloco["linha_ini"]) - if chave in vistas: - continue - vistas.add(chave) - rows_cc.append(bloco) - funcoes_arquivo.append(bloco) - - if funcoes_arquivo: - complexidades = [f["complexity"] for f in funcoes_arquivo] - pior = max(funcoes_arquivo, key=lambda x: x["complexity"]) - rows_cc_arquivo.append({ - "arquivo": normalizar_caminho(arquivo), - "funcoes": len(funcoes_arquivo), - "cc_media": round(sum(complexidades) / len(complexidades), 2), - "cc_max": max(complexidades), - "cc_soma": sum(complexidades), - "pior_rank": pior["rank_cc"], - "pior_classe": pior["classe"], - "pior_funcao": pior["nome"], - "pior_linha_ini": pior["linha_ini"], - }) - else: - rows_cc_arquivo.append({ - "arquivo": normalizar_caminho(arquivo), - "funcoes": 0, - "cc_media": "", - "cc_max": "", - "cc_soma": "", - "pior_rank": "", - "pior_classe": "", - "pior_funcao": "", - "pior_linha_ini": "", - }) - -# Halstead por arquivo e por função -vistos_hal = set() - -for arquivo, dados in hal_data.items(): - arq_norm = normalizar_caminho(arquivo) - - t = dados["total"] - row = {"arquivo": arq_norm, "escopo": "arquivo", "nome": ""} - for field in HAL_FIELDS: - val = t.get(field, 0) or 0 - row[field] = round(val, 4) - rows_hal_arquivo.append(row) - - for nome_func, func_hal in dados.get("functions", {}).items(): - chave = (arq_norm, nome_func) - nome_final = nome_func - if chave in vistos_hal: - count = sum(1 for k in vistos_hal if k[0] == arq_norm and k[1].startswith(nome_func)) - nome_final = f"{nome_func}_{count}" - vistos_hal.add((arq_norm, nome_final)) - - row = {"arquivo": arq_norm, "escopo": "funcao", "nome": nome_final} - for field in HAL_FIELDS: - val = func_hal.get(field, 0) or 0 - row[field] = round(val, 4) - rows_hal_funcao.append(row) - -# Raw por arquivo e total -total_raw = {field: 0 for field in RAW_FIELDS} - -for arquivo, dados in raw_data.items(): - row = {"arquivo": normalizar_caminho(arquivo)} - for field in RAW_FIELDS: - val = dados.get(field, 0) or 0 - row[field] = val - total_raw[field] += val - rows_raw.append(row) - -rows_raw.append({"arquivo": "TOTAL", **total_raw}) - -# Exporta CSVs -def salvar_csv(nome, linhas, ordenar_por=None): - if not linhas: - print(f"Sem dados para {nome}") - return - if ordenar_por: - linhas = sorted(linhas, key=lambda x: (x[ordenar_por] == "", x[ordenar_por])) - caminho = os.path.join(pasta, nome) - with open(caminho, "w", newline="", encoding="utf-8") as f: - writer = csv.DictWriter(f, fieldnames=linhas[0].keys()) - writer.writeheader() - writer.writerows(linhas) - print(f"{len(linhas):>5} linhas → {caminho}") - -salvar_csv("mi_por_arquivo_antes.csv", rows_mi, ordenar_por="mi") -salvar_csv("cc_por_funcao_antes.csv", rows_cc, ordenar_por="complexity") -salvar_csv("cc_por_arquivo_antes.csv", rows_cc_arquivo, ordenar_por="cc_media") -salvar_csv("hal_por_arquivo_antes.csv", rows_hal_arquivo, ordenar_por="effort") -salvar_csv("hal_por_funcao_antes.csv", rows_hal_funcao) -salvar_csv("raw_por_arquivo_e_total_antes.csv", rows_raw, ordenar_por="sloc") - -print("\nConcluído.") \ No newline at end of file diff --git a/extract_score_after_pylint.py b/extract_score_after_pylint.py deleted file mode 100644 index b62598daa5..0000000000 --- a/extract_score_after_pylint.py +++ /dev/null @@ -1,29 +0,0 @@ -import os -import subprocess - -PROJETO = "./bot" -PASTA = "metrics-after-pylint" - -os.makedirs(PASTA, exist_ok=True) - -# Eu tive que adicionar essas linhas pois o projeto usa emojis e o score não estava sendo mostrado -env_corrigido = os.environ.copy() -env_corrigido["PYTHONIOENCODING"] = "utf-8" -env_corrigido["PYTHONUTF8"] = "1" - -resultado = subprocess.run( - ["pylint", PROJETO, "--score=y"], - capture_output=True, - text=True, - encoding="utf-8", - env=env_corrigido, -) - -caminho_score = os.path.join(PASTA, "pylint_score_depois.txt") -with open(caminho_score, "w", encoding="utf-8") as f: - for linha in resultado.stdout.splitlines(): - if "Your code has been rated at" in linha: - f.write(linha + "\n") - print(linha) - -print(f"Score salvo em: {caminho_score}") diff --git a/extract_score_before_pylint.py b/extract_score_before_pylint.py deleted file mode 100644 index 538ad2802c..0000000000 --- a/extract_score_before_pylint.py +++ /dev/null @@ -1,23 +0,0 @@ -import subprocess -import os - -PROJETO = "./bot" -PASTA = "metrics-before-pylint" - -os.makedirs(PASTA, exist_ok=True) - -resultado = subprocess.run( - ["pylint", PROJETO, "--score=y"], - capture_output=True, - text=True, - encoding="utf-8", -) - -caminho_score = os.path.join(PASTA, "pylint_score_antes.txt") -with open(caminho_score, "w", encoding="utf-8") as f: - for linha in resultado.stdout.splitlines(): - if "Your code has been rated at" in linha: - f.write(linha + "\n") - print(linha) - -print(f"Score salvo em: {caminho_score}") \ No newline at end of file diff --git a/metrics-after-codecarbon/emissions_depois.csv b/metrics-after-codecarbon/emissions_depois.csv deleted file mode 100644 index e1c4e8d589..0000000000 --- a/metrics-after-codecarbon/emissions_depois.csv +++ /dev/null @@ -1,11 +0,0 @@ -timestamp,project_name,run_id,experiment_id,duration,emissions,emissions_rate,cpu_power,gpu_power,ram_power,cpu_energy,gpu_energy,ram_energy,energy_consumed,water_consumed,country_name,country_iso_code,region,cloud_provider,cloud_region,os,python_version,codecarbon_version,cpu_count,cpu_model,gpu_count,gpu_model,longitude,latitude,ram_total_size,tracking_mode,cpu_utilization_percent,gpu_utilization_percent,ram_utilization_percent,ram_used_gb,on_cloud,pue,wue -2026-06-22T11:21:14,bot,fda00584-6707-4aa5-a73f-9534bdaa0831,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,19.37628730002325,8.244810704924061e-06,4.2551034557142265e-07,18.43635260404167,0.0,10.0,5.514399229426184e-05,0.0,2.868903638882329e-05,8.383302868308519e-05,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,15.294117647058824,0,91.65294117647058,14.569231818704043,N,1.0,0.0 -2026-06-22T11:24:19,bot,e87258a0-980d-4919-afa6-a8700bbc2f6a,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,1.775167900021188,5.745942734484241e-07,3.236844658139469e-07,6.506073645500001,0.0,10.0,2.303457121052525e-06,0.0,3.539003055549175e-06,5.8424601766017e-06,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,0.0,0.0,N,1.0,0.0 -2026-06-22T11:25:10,bot,4ce06097-8cfd-4ac3-9b93-5aeaadf8e8bb,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,3.0736385000054725,9.71972970781119e-07,3.162287857792608e-07,6.920278391,0.0,10.0,4.13106542613534e-06,0.0,5.751931389062924e-06,9.882996815198263e-06,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,88.5,14.068115234375,N,1.0,0.0 -2026-06-22T11:26:03,bot,93da5336-1b7f-4d98-b01b-7748d95993dc,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.756463999976404,1.531061818487131e-06,5.554441554470645e-07,3.3085109980000005,0.0,10.0,3.7048084891339496e-06,0.0,1.1862989722188408e-05,1.5567798211322355e-05,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,89.4,14.214786529541016,N,1.0,0.0 -2026-06-22T11:26:24,bot,f0d00301-730f-4427-9080-6fa2809a7707,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.762045399984345,1.552701266274344e-06,5.621563158531517e-07,3.50199240625,0.0,10.0,3.916317018865373e-06,0.0,1.1871510555405016e-05,1.5787827574270387e-05,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,90.3,14.35442352294922,N,1.0,0.0 -2026-06-22T11:26:42,bot,7324908c-ca5c-41ec-8615-952cf975c379,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.7270107999793254,1.5191960253276e-06,5.570920457444165e-07,3.2858325077500004,0.0,10.0,3.674201846102491e-06,0.0,1.1772945277658034e-05,1.5447147123760524e-05,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,90.3,14.357887268066406,N,1.0,0.0 -2026-06-22T11:27:20,bot,a525c074-8d47-4ee0-a561-0a16defe5d73,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.690017399960197,1.8944402525368911e-06,7.042483266334716e-07,6.509211644,0.0,10.0,7.595755469211451e-06,0.0,1.1666865555485451e-05,1.9262621024696904e-05,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,91.3,14.506771087646484,N,1.0,0.0 -2026-06-22T11:28:25,bot,ff2062ed-b850-47ae-acad-17d5887f4b7e,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.713217999960761,1.5110412714237034e-06,5.569184899427749e-07,3.2750782187500005,0.0,10.0,3.649391457075456e-06,0.0,1.1714838333298556e-05,1.5364229790374013e-05,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,92.3,14.672954559326172,N,1.0,0.0 -2026-06-22T11:29:40,bot,f565539f-3d7c-4f85-958f-4a28176459bd,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.657731600047555,1.5050758854944691e-06,5.663009332723962e-07,3.307886027875,0.0,10.0,3.7084350067015534e-06,0.0,1.159513888900013e-05,1.5303573895701685e-05,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,91.8,14.594619750976562,N,1.0,0.0 -2026-06-22T11:41:28,bot,321bdb31-e48c-4f27-9c89-f2a56a8c5d2e,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,61.51011740003014,1.4318352696146005e-05,2.3278044818264302e-07,6.633645249400001,0.0,10.0,5.828390009459999e-05,0.0,8.730475138937535e-05,0.00014558865148397534,0.0,Brazil,BRA,ceará,,,Windows-11-10.0.26200-SP0,3.14.0,3.2.8,16,AMD Ryzen 7 5700,0,,-39.0159,-4.9702,15.896488189697266,machine,0.0,0,91.60847457627118,14.563393867621988,N,1.0,0.0 diff --git a/metrics-after-pylint/pylint_arquivos_criticos_depois.json b/metrics-after-pylint/pylint_arquivos_criticos_depois.json deleted file mode 100644 index f4cf305871..0000000000 --- a/metrics-after-pylint/pylint_arquivos_criticos_depois.json +++ /dev/null @@ -1,978 +0,0 @@ -[ - { - "arquivo": "bot\\exts\\filtering\\filtering.py", - "convention": 118, - "total": 147, - "error": 10, - "warning": 6, - "refactor": 13 - }, - { - "arquivo": "bot\\constants.py", - "convention": 49, - "total": 80, - "error": 2, - "refactor": 29 - }, - { - "arquivo": "bot\\exts\\filtering\\_ui\\ui.py", - "convention": 37, - "total": 75, - "error": 10, - "warning": 12, - "refactor": 16 - }, - { - "arquivo": "bot\\exts\\backend\\branding\\_cog.py", - "convention": 64, - "total": 74, - "error": 4, - "warning": 4, - "refactor": 2 - }, - { - "arquivo": "bot\\exts\\filtering\\_ui\\filter.py", - "convention": 25, - "total": 61, - "error": 9, - "refactor": 13, - "warning": 14 - }, - { - "arquivo": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "convention": 47, - "total": 59, - "error": 9, - "warning": 2, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\moderation\\clean.py", - "convention": 41, - "total": 56, - "error": 4, - "refactor": 6, - "warning": 5 - }, - { - "arquivo": "bot\\converters.py", - "convention": 9, - "total": 51, - "error": 8, - "refactor": 15, - "warning": 19 - }, - { - "arquivo": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "convention": 25, - "total": 44, - "error": 8, - "refactor": 11 - }, - { - "arquivo": "bot\\exts\\info\\help.py", - "convention": 30, - "total": 43, - "error": 4, - "refactor": 8, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\info\\information.py", - "convention": 29, - "total": 41, - "error": 8, - "refactor": 4 - }, - { - "arquivo": "bot\\exts\\filtering\\_ui\\search.py", - "convention": 16, - "total": 40, - "error": 3, - "refactor": 11, - "warning": 10 - }, - { - "arquivo": "bot\\exts\\moderation\\infraction\\infractions.py", - "convention": 29, - "total": 40, - "error": 7, - "warning": 3, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\utils\\snekbox\\_cog.py", - "convention": 27, - "total": 37, - "error": 5, - "warning": 2, - "refactor": 3 - }, - { - "arquivo": "bot\\exts\\moderation\\silence.py", - "convention": 22, - "total": 36, - "error": 6, - "refactor": 2, - "warning": 6 - }, - { - "arquivo": "bot\\exts\\utils\\reminders.py", - "convention": 24, - "total": 35, - "error": 8, - "warning": 3 - }, - { - "arquivo": "bot\\exts\\moderation\\defcon.py", - "convention": 21, - "total": 31, - "error": 9, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_ui\\filter_list.py", - "convention": 14, - "total": 29, - "error": 4, - "refactor": 5, - "warning": 6 - }, - { - "arquivo": "bot\\exts\\info\\doc\\_cog.py", - "convention": 23, - "total": 29, - "error": 5, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\moderation\\incidents.py", - "convention": 19, - "total": 29, - "error": 4, - "warning": 5, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\info\\subscribe.py", - "convention": 17, - "total": 28, - "error": 6, - "refactor": 2, - "warning": 3 - }, - { - "arquivo": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "convention": 18, - "total": 28, - "error": 8, - "refactor": 2 - }, - { - "arquivo": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "convention": 16, - "total": 27, - "error": 8, - "warning": 1, - "refactor": 2 - }, - { - "arquivo": "bot\\exts\\filtering\\_utils.py", - "convention": 18, - "total": 26, - "error": 5, - "warning": 2, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\recruitment\\talentpool\\_review.py", - "convention": 18, - "total": 26, - "error": 6, - "refactor": 2 - }, - { - "arquivo": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "convention": 19, - "total": 25, - "error": 4, - "refactor": 1, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\moderation\\stream.py", - "convention": 18, - "total": 25, - "error": 7 - }, - { - "arquivo": "bot\\exts\\backend\\branding\\_repository.py", - "convention": 20, - "total": 24, - "error": 3, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\moderation\\voice_gate.py", - "convention": 12, - "total": 23, - "error": 7, - "warning": 3, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_settings.py", - "convention": 17, - "total": 22, - "warning": 4, - "error": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "convention": 17, - "total": 22, - "error": 2, - "warning": 1, - "refactor": 2 - }, - { - "arquivo": "bot\\exts\\moderation\\infraction\\management.py", - "convention": 13, - "total": 22, - "error": 5, - "refactor": 4 - }, - { - "arquivo": "bot\\utils\\__init__.py", - "convention": 1, - "total": 22, - "refactor": 21 - }, - { - "arquivo": "bot\\decorators.py", - "convention": 9, - "total": 19, - "error": 7, - "refactor": 3 - }, - { - "arquivo": "bot\\exts\\backend\\error_handler.py", - "convention": 8, - "total": 19, - "error": 7, - "warning": 4 - }, - { - "arquivo": "bot\\exts\\info\\tags.py", - "convention": 13, - "total": 19, - "error": 4, - "refactor": 1, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\info\\doc\\_batch_parser.py", - "convention": 14, - "total": 19, - "error": 3, - "refactor": 1, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\moderation\\modlog.py", - "convention": 9, - "total": 19, - "error": 8, - "refactor": 2 - }, - { - "arquivo": "bot\\exts\\moderation\\infraction\\_utils.py", - "convention": 10, - "total": 19, - "error": 6, - "refactor": 2, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "convention": 15, - "total": 19, - "error": 3, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\utils\\thread_bumper.py", - "convention": 13, - "total": 19, - "error": 5, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\info\\python_news.py", - "convention": 11, - "total": 18, - "error": 7 - }, - { - "arquivo": "bot\\exts\\info\\doc\\_html.py", - "convention": 14, - "total": 17, - "error": 2, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\moderation\\modpings.py", - "convention": 10, - "total": 17, - "error": 7 - }, - { - "arquivo": "bot\\exts\\moderation\\slowmode.py", - "convention": 11, - "total": 17, - "error": 6 - }, - { - "arquivo": "bot\\utils\\checks.py", - "convention": 9, - "total": 17, - "error": 1, - "refactor": 4, - "warning": 3 - }, - { - "arquivo": "bot\\exts\\info\\source.py", - "convention": 11, - "total": 16, - "error": 3, - "warning": 2 - }, - { - "arquivo": "bot\\exts\\info\\doc\\_parsing.py", - "convention": 14, - "total": 16, - "error": 2 - }, - { - "arquivo": "bot\\exts\\fun\\off_topic_names.py", - "convention": 10, - "total": 15, - "error": 5 - }, - { - "arquivo": "bot\\exts\\moderation\\metabase.py", - "convention": 8, - "total": 15, - "error": 7 - }, - { - "arquivo": "bot\\exts\\utils\\internal.py", - "convention": 3, - "total": 15, - "error": 5, - "refactor": 1, - "warning": 6 - }, - { - "arquivo": "bot\\utils\\messages.py", - "convention": 5, - "total": 15, - "error": 6, - "refactor": 4 - }, - { - "arquivo": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "convention": 10, - "total": 14, - "error": 3, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\info\\code_snippets.py", - "convention": 9, - "total": 14, - "error": 4, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\info\\doc\\_markdown.py", - "convention": 3, - "total": 14, - "error": 2, - "warning": 9 - }, - { - "arquivo": "bot\\utils\\message_cache.py", - "convention": 13, - "total": 14, - "error": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "convention": 8, - "total": 13, - "error": 4, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "convention": 8, - "total": 13, - "error": 4, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "convention": 8, - "total": 13, - "error": 4, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\help_channels\\_channel.py", - "convention": 9, - "total": 13, - "error": 4 - }, - { - "arquivo": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "convention": 12, - "total": 13, - "error": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "convention": 10, - "total": 12, - "error": 1, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\help_channels\\_cog.py", - "convention": 9, - "total": 12, - "error": 3 - }, - { - "arquivo": "bot\\exts\\backend\\sync\\_cog.py", - "convention": 6, - "total": 11, - "error": 5 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\filter.py", - "convention": 7, - "total": 11, - "error": 3, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "convention": 7, - "total": 11, - "error": 1, - "warning": 3 - }, - { - "arquivo": "bot\\exts\\moderation\\infraction\\superstarify.py", - "convention": 6, - "total": 11, - "error": 4, - "refactor": 1 - }, - { - "arquivo": "bot\\pagination.py", - "convention": 2, - "total": 10, - "error": 3, - "refactor": 4, - "warning": 1 - }, - { - "arquivo": "bot\\__main__.py", - "convention": 1, - "total": 10, - "error": 7, - "warning": 1, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filter_context.py", - "convention": 8, - "total": 10, - "error": 2 - }, - { - "arquivo": "bot\\exts\\info\\patreon.py", - "convention": 6, - "total": 10, - "error": 4 - }, - { - "arquivo": "bot\\exts\\utils\\utils.py", - "convention": 7, - "total": 10, - "error": 3 - }, - { - "arquivo": "bot\\utils\\function.py", - "convention": 8, - "total": 10, - "warning": 2 - }, - { - "arquivo": "bot\\bot.py", - "convention": 3, - "total": 9, - "error": 5, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\moderation\\alts.py", - "convention": 5, - "total": 9, - "error": 4 - }, - { - "arquivo": "bot\\exts\\utils\\extensions.py", - "convention": 5, - "total": 9, - "error": 3, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\utils\\ping.py", - "convention": 2, - "total": 9, - "error": 4, - "warning": 2, - "refactor": 1 - }, - { - "arquivo": "bot\\log.py", - "convention": 3, - "total": 8, - "error": 5 - }, - { - "arquivo": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "convention": 8, - "total": 8 - }, - { - "arquivo": "bot\\exts\\info\\pypi.py", - "convention": 4, - "total": 8, - "error": 3, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\info\\doc\\_inventory_parser.py", - "convention": 4, - "total": 8, - "error": 1, - "refactor": 1, - "warning": 2 - }, - { - "arquivo": "bot\\exts\\info\\doc\\_redis_cache.py", - "convention": 7, - "total": 8, - "error": 1 - }, - { - "arquivo": "bot\\exts\\moderation\\verification.py", - "convention": 6, - "total": 8, - "error": 2 - }, - { - "arquivo": "bot\\exts\\moderation\\infraction\\_views.py", - "convention": 2, - "total": 8, - "error": 4, - "warning": 2 - }, - { - "arquivo": "bot\\utils\\time.py", - "convention": 4, - "total": 8, - "error": 2, - "warning": 1, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\backend\\sync\\_syncers.py", - "convention": 1, - "total": 7, - "error": 4, - "warning": 2 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "convention": 4, - "total": 7, - "error": 2, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "convention": 3, - "total": 7, - "error": 3, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "convention": 4, - "total": 7, - "error": 2, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\fun\\duck_pond.py", - "convention": 3, - "total": 7, - "error": 3, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\info\\codeblock\\_cog.py", - "convention": 3, - "total": 7, - "error": 4 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\domain.py", - "convention": 2, - "total": 6, - "error": 3, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\invite.py", - "convention": 2, - "total": 6, - "error": 3, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", - "convention": 3, - "total": 6, - "error": 2, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", - "convention": 3, - "total": 6, - "error": 2, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", - "convention": 3, - "total": 6, - "error": 2, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", - "convention": 3, - "total": 6, - "error": 2, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", - "convention": 3, - "total": 6, - "error": 2, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filter_lists\\token.py", - "convention": 6, - "total": 6 - }, - { - "arquivo": "bot\\exts\\info\\codeblock\\_parsing.py", - "convention": 5, - "total": 6, - "error": 1 - }, - { - "arquivo": "bot\\exts\\recruitment\\talentpool\\_api.py", - "convention": 2, - "total": 6, - "error": 2, - "refactor": 2 - }, - { - "arquivo": "bot\\exts\\backend\\logging.py", - "convention": 1, - "total": 5, - "error": 3, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\links.py", - "convention": 2, - "total": 5, - "error": 2, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", - "convention": 4, - "total": 5, - "error": 1 - }, - { - "arquivo": "bot\\exts\\info\\resources.py", - "convention": 2, - "total": 5, - "error": 2, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\info\\stats.py", - "convention": 2, - "total": 5, - "error": 3 - }, - { - "arquivo": "bot\\exts\\moderation\\dm_relay.py", - "convention": 2, - "total": 5, - "error": 3 - }, - { - "arquivo": "bot\\utils\\webhooks.py", - "convention": 1, - "total": 5, - "error": 2, - "refactor": 2 - }, - { - "arquivo": "bot\\__init__.py", - "convention": 2, - "total": 4, - "error": 1, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filter_lists\\__init__.py", - "convention": 1, - "total": 4, - "error": 3 - }, - { - "arquivo": "bot\\exts\\help_channels\\_stats.py", - "convention": 2, - "total": 4, - "error": 2 - }, - { - "arquivo": "bot\\exts\\utils\\snekbox\\_eval.py", - "convention": 3, - "total": 4, - "error": 1 - }, - { - "arquivo": "bot\\exts\\utils\\snekbox\\__init__.py", - "convention": 2, - "total": 4, - "warning": 2 - }, - { - "arquivo": "bot\\utils\\modlog.py", - "convention": 1, - "total": 4, - "error": 1, - "refactor": 2 - }, - { - "arquivo": "bot\\errors.py", - "convention": 1, - "total": 3, - "error": 1, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\backend\\config_verifier.py", - "convention": 1, - "total": 3, - "error": 1, - "refactor": 1 - }, - { - "arquivo": "bot\\exts\\backend\\security.py", - "convention": 2, - "total": 3, - "error": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\token.py", - "convention": 1, - "total": 3, - "error": 1, - "warning": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\unique\\webhook.py", - "convention": 2, - "total": 3, - "error": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filter_lists\\domain.py", - "convention": 3, - "total": 3 - }, - { - "arquivo": "bot\\exts\\filtering\\_filter_lists\\unique.py", - "convention": 2, - "total": 3, - "error": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py", - "convention": 3, - "total": 3 - }, - { - "arquivo": "bot\\exts\\help_channels\\_caches.py", - "convention": 2, - "total": 3, - "error": 1 - }, - { - "arquivo": "bot\\exts\\info\\pep.py", - "convention": 1, - "total": 3, - "error": 2 - }, - { - "arquivo": "bot\\exts\\utils\\bot.py", - "convention": 1, - "total": 3, - "error": 2 - }, - { - "arquivo": "bot\\utils\\helpers.py", - "convention": 1, - "total": 3, - "error": 2 - }, - { - "arquivo": "bot\\exts\\backend\\sync\\__init__.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\extension.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot\\exts\\filtering\\_settings_types\\__init__.py", - "convention": 1, - "total": 2, - "error": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py", - "convention": 1, - "total": 2, - "error": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py", - "convention": 1, - "total": 2, - "error": 1 - }, - { - "arquivo": "bot\\exts\\info\\codeblock\\__init__.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot\\exts\\info\\doc\\_doc_item.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot\\exts\\info\\doc\\__init__.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot\\exts\\recruitment\\talentpool\\__init__.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot\\exts\\utils\\snekbox\\_constants.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot\\exts\\utils\\snekbox\\_io.py", - "error": 2, - "total": 2 - }, - { - "arquivo": "bot\\utils\\channel.py", - "convention": 1, - "total": 2, - "error": 1 - }, - { - "arquivo": "bot\\exts\\backend\\branding\\__init__.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_loaded_types.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\antispam\\__init__.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\unique\\everyone.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot\\exts\\filtering\\_filters\\unique\\__init__.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot\\exts\\help_channels\\__init__.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot\\utils\\lock.py", - "convention": 1, - "total": 1 - } -] \ No newline at end of file diff --git a/metrics-after-pylint/pylint_convention_depois.json b/metrics-after-pylint/pylint_convention_depois.json deleted file mode 100644 index e1f2973706..0000000000 --- a/metrics-after-pylint/pylint_convention_depois.json +++ /dev/null @@ -1,18254 +0,0 @@ -[ - { - "type": "convention", - "module": "bot", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot", - "obj": "", - "line": 20, - "column": 0, - "endLine": 20, - "endColumn": 8, - "path": "bot\\__init__.py", - "symbol": "invalid-name", - "message": "Constant name \"instance\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.bot", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\bot.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.bot", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\bot.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.bot", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\bot.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 4, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 216, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 228, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 356, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 446, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 536, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (127/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 537, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (134/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 30, - "column": 0, - "endLine": 30, - "endColumn": 13, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Miscellaneous\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 45, - "column": 0, - "endLine": 45, - "endColumn": 3, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Bot\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 132, - "column": 0, - "endLine": 132, - "endColumn": 8, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Channels\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 176, - "column": 0, - "endLine": 176, - "endColumn": 5, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Roles\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 193, - "column": 0, - "endLine": 193, - "endColumn": 10, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Categories\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 221, - "column": 0, - "endLine": 221, - "endColumn": 5, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Guild\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 231, - "column": 4, - "endLine": 231, - "endColumn": 24, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_channel_create\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 232, - "column": 4, - "endLine": 232, - "endColumn": 24, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_channel_delete\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 233, - "column": 4, - "endLine": 233, - "endColumn": 24, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_channel_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 234, - "column": 4, - "endLine": 234, - "endColumn": 21, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_role_create\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 235, - "column": 4, - "endLine": 235, - "endColumn": 21, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_role_delete\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 236, - "column": 4, - "endLine": 236, - "endColumn": 21, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_role_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 237, - "column": 4, - "endLine": 237, - "endColumn": 16, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 239, - "column": 4, - "endLine": 239, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_join\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 240, - "column": 4, - "endLine": 240, - "endColumn": 17, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_remove\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 241, - "column": 4, - "endLine": 241, - "endColumn": 14, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_ban\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 242, - "column": 4, - "endLine": 242, - "endColumn": 16, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_unban\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 243, - "column": 4, - "endLine": 243, - "endColumn": 17, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 245, - "column": 4, - "endLine": 245, - "endColumn": 18, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"message_delete\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 246, - "column": 4, - "endLine": 246, - "endColumn": 16, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"message_edit\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 248, - "column": 4, - "endLine": 248, - "endColumn": 22, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"voice_state_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 277, - "column": 0, - "endLine": 277, - "endColumn": 8, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Webhooks\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 286, - "column": 0, - "endLine": 286, - "endColumn": 10, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"BigBrother\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 300, - "column": 0, - "endLine": 300, - "endColumn": 9, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"CodeBlock\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 312, - "column": 0, - "endLine": 312, - "endColumn": 12, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"HelpChannels\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 321, - "column": 0, - "endLine": 321, - "endColumn": 14, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"RedirectOutput\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "_DuckPond.channel_blacklist", - "line": 346, - "column": 4, - "endLine": 346, - "endColumn": 25, - "path": "bot\\constants.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 349, - "column": 0, - "endLine": 349, - "endColumn": 8, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"DuckPond\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 359, - "column": 0, - "endLine": 359, - "endColumn": 10, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"PythonNews\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 370, - "column": 0, - "endLine": 370, - "endColumn": 9, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"VoiceGate\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 378, - "column": 0, - "endLine": 378, - "endColumn": 8, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Branding\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 386, - "column": 0, - "endLine": 386, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"VideoPermission\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 397, - "column": 0, - "endLine": 397, - "endColumn": 5, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Redis\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 405, - "column": 0, - "endLine": 405, - "endColumn": 13, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"CleanMessages\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 414, - "column": 0, - "endLine": 414, - "endColumn": 5, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Stats\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 422, - "column": 0, - "endLine": 422, - "endColumn": 9, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Cooldowns\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 434, - "column": 0, - "endLine": 434, - "endColumn": 8, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Metabase\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 454, - "column": 0, - "endLine": 454, - "endColumn": 8, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"BaseURLs\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 469, - "column": 0, - "endLine": 469, - "endColumn": 4, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"URLs\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 519, - "column": 0, - "endLine": 519, - "endColumn": 6, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Emojis\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 598, - "column": 0, - "endLine": 598, - "endColumn": 4, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Keys\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 10, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 253, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 267, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "superfluous-parens", - "message": "Unnecessary parens after 'not' keyword", - "message-id": "C0325" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 290, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 291, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 134, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 144, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 149, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 156, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 168, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 187, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.errors", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\errors.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.log", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\log.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.log", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\log.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.log", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\log.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.pagination", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\pagination.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.pagination", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\pagination.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.__main__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\__main__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.config_verifier", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\config_verifier.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 6, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 170, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 203, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 426, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 429, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.logging", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\logging.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.security", - "obj": "", - "line": 14, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\security.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.security", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\security.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 93, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 96, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 102, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 126, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 176, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 177, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 181, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 190, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 201, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 207, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 210, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 218, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 219, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 224, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 242, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 243, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 257, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 265, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 288, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 301, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 329, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 337, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 338, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 359, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 383, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 384, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 386, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 404, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 423, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 426, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 427, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 441, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 464, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 465, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 480, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 489, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 494, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 530, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 533, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 545, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 546, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 547, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 550, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 551, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 556, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 564, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 573, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 574, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 589, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 633, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 654, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 656, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 156, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 172, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 178, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 180, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 182, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 183, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 185, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 198, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 237, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 47, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 58, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 66, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "Sync.sync", - "line": 51, - "column": 4, - "endLine": 51, - "endColumn": 18, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._syncers", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\sync\\_syncers.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\sync\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync", - "obj": "setup", - "line": 7, - "column": 4, - "endLine": 7, - "endColumn": 47, - "path": "bot\\exts\\backend\\sync\\__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.backend.sync._cog.Sync)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 30, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 42, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 72, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 140, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 141, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 142, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 150, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 162, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 165, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 169, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 268, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 269, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 272, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 295, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 301, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 308, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 318, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 341, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 360, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 363, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 364, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 366, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 384, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 403, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 406, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 407, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 409, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 447, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 470, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 484, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 502, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 505, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 506, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 508, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 509, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 511, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 531, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 534, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 535, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 537, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 538, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 565, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 578, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 623, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 642, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 657, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 658, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 659, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 661, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 667, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (147/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 670, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 693, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 695, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 703, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 704, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 744, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 746, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 747, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 762, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 777, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 810, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 811, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 854, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 855, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 871, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 894, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 935, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 947, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 953, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 958, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 983, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 998, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1007, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1018, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1041, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1058, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1064, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1065, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1074, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1076, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1099, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1148, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1163, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1186, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1196, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1203, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1205, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1248, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1253, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1278, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1290, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1304, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1307, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1317, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1323, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1329, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1341, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1341, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "superfluous-parens", - "message": "Unnecessary parens after 'not' keyword", - "message-id": "C0325" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1349, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1372, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1381, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1416, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1417, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1445, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1483, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1488, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (121/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-lines", - "message": "Too many lines in module (1527/1000)", - "message-id": "C0302" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "LoadedFilterData", - "line": 81, - "column": 0, - "endLine": 81, - "endColumn": 22, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 59, - "column": 0, - "endLine": 59, - "endColumn": 40, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "wrong-import-order", - "message": "standard import \"dataclasses.dataclass\" should be placed before third party imports \"arrow\", \"discord\", \"async_rediscache.RedisCache\" (...) \"pydis_core.site_api.ResponseCodeError\", \"pydis_core.utils.scheduling\", \"pydis_core.utils.paste_service.PasteFile\" and first party imports \"bot\", \"bot.exts.filtering._ui.filter\", \"bot.constants\" (...) \"bot.utils.channel.is_mod_channel\", \"bot.utils.lock.lock_arg\", \"bot.utils.message_cache.MessageCache\" ", - "message-id": "C0411" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 9, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 86, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 91, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (128/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 92, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (136/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._loaded_types", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_loaded_types.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 10, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 31, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 64, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 97, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 110, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 167, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 168, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 9, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "invalid-name", - "message": "Type variable name \"TSettings\" doesn't conform to predefined naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 26, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 140, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 168, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 174, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 177, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 187, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 196, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 212, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 219, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 230, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 231, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.domain", - "obj": "", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\domain.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.domain", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\domain.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.extension", - "obj": "", - "line": 15, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.extension", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\extension.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 93, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "trailing-whitespace", - "message": "Trailing whitespace", - "message-id": "C0303" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 94, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "trailing-whitespace", - "message": "Trailing whitespace", - "message-id": "C0303" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "Filter.created_at", - "line": 96, - "column": 4, - "endLine": 96, - "endColumn": 18, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "Filter.updated_at", - "line": 100, - "column": 4, - "endLine": 100, - "endColumn": 18, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.invite", - "obj": "", - "line": 53, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.invite", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\invite.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.token", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\token.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.links", - "obj": "", - "line": 37, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.links", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 56, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 71, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 41, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 45, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 134, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 163, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.everyone", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\everyone.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.webhook", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\webhook.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.webhook", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\webhook.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 53, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 60, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 161, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (122/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 163, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 166, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 197, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.domain", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\domain.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.domain", - "obj": "", - "line": 48, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\domain.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.domain", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\domain.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 65, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 76, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 88, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 114, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 166, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 215, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 225, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 244, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 250, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 258, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 303, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "ListTypeConverter.convert", - "line": 43, - "column": 4, - "endLine": 43, - "endColumn": 21, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 31, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 60, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 76, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 88, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 89, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 187, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\token.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\token.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\token.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\token.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\token.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\token.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.unique", - "obj": "", - "line": 32, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\unique.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.unique", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\unique.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 14, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 45, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 77, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 96, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 140, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 144, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 176, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 196, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 203, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 207, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 218, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 219, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 31, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 109, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.send_alert", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.send_alert", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.send_alert", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 15, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 76, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.enabled", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.enabled", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.filter_dm", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.filter_dm", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 47, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 59, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 192, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 230, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 234, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 260, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 279, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 343, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 346, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 365, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 371, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 373, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 377, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (121/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 379, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 397, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 449, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 456, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 492, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 505, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 517, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 525, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (125/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 533, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 549, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 555, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 59, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 109, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 119, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 208, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 210, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 220, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 226, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 241, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 261, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 222, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 224, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 227, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 236, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 260, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 262, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 296, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 298, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 304, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 316, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 319, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 320, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 96, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 110, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 222, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 229, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 292, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 300, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 340, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 413, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 442, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 462, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 465, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 468, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 469, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 475, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 488, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 490, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 502, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 538, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 552, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 560, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 586, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 589, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 604, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 616, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 620, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 637, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 641, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 653, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 657, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 669, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 677, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\duck_pond.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 87, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\duck_pond.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\duck_pond.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 62, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 88, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 92, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 185, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 205, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 228, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._caches", - "obj": "", - "line": 5, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_caches.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._caches", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_caches.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 69, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 141, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 213, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 222, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 53, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 134, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 140, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._stats", - "obj": "", - "line": 30, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_stats.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._stats", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_stats.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.help_channels", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 221, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 246, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 304, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 317, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 7, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 32, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 87, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 220, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 241, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 248, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 251, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 257, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 292, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 311, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 326, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 330, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 336, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 360, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 390, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 414, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 440, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 446, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 449, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 453, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 16, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 65, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 66, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 146, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 306, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 312, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 395, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 451, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 453, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 462, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 473, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 476, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 483, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 500, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 533, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 534, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 572, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 580, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 582, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 590, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 604, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 622, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 632, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 648, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 660, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "Information.format_fields", - "line": 518, - "column": 19, - "endLine": 518, - "endColumn": 40, - "path": "bot\\exts\\info\\information.py", - "symbol": "consider-using-f-string", - "message": "Formatting a regular string which could be an f-string", - "message-id": "C0209" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.pep", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\pep.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 54, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 91, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 151, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 189, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 234, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 235, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.resources", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\resources.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.resources", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\resources.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 13, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\source.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\source.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 77, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\source.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\source.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\source.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\source.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 16, - "path": "bot\\exts\\info\\source.py", - "symbol": "invalid-name", - "message": "Class constant name \"help_command\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 19, - "column": 4, - "endLine": 19, - "endColumn": 11, - "path": "bot\\exts\\info\\source.py", - "symbol": "invalid-name", - "message": "Class constant name \"command\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 20, - "column": 4, - "endLine": 20, - "endColumn": 7, - "path": "bot\\exts\\info\\source.py", - "symbol": "invalid-name", - "message": "Class constant name \"cog\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 21, - "column": 4, - "endLine": 21, - "endColumn": 7, - "path": "bot\\exts\\info\\source.py", - "symbol": "invalid-name", - "message": "Class constant name \"tag\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 22, - "column": 4, - "endLine": 22, - "endColumn": 24, - "path": "bot\\exts\\info\\source.py", - "symbol": "invalid-name", - "message": "Class constant name \"extension_not_loaded\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.stats", - "obj": "", - "line": 48, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\stats.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.stats", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\stats.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 103, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 113, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 132, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 166, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 178, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 182, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 190, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 206, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 215, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 54, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 240, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 257, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 268, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 297, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 318, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 319, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 334, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 343, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "COOLDOWN", - "line": 32, - "column": 4, - "endLine": 32, - "endColumn": 7, - "path": "bot\\exts\\info\\tags.py", - "symbol": "invalid-name", - "message": "Class constant name \"obj\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 66, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock", - "obj": "setup", - "line": 7, - "column": 4, - "endLine": 7, - "endColumn": 57, - "path": "bot\\exts\\info\\codeblock\\__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.info.codeblock._cog.CodeBlockCog)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 71, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 109, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 131, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 142, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 151, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 153, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 167, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 176, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 123, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 129, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 150, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 154, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 160, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 189, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 248, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 252, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 261, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 284, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 320, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 334, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 335, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 365, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 366, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 398, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 448, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._doc_item", - "obj": "", - "line": 14, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_doc_item.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._doc_item", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_doc_item.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 38, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 61, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 64, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 81, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 83, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 88, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 102, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 119, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 90, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._markdown", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._markdown", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_hN", - "line": 33, - "column": 4, - "endLine": 33, - "endColumn": 18, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "invalid-name", - "message": "Method name \"convert_hN\" doesn't conform to snake_case naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 113, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 114, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 126, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 128, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 187, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 190, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 221, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 224, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 234, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 241, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 100, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 103, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc", - "obj": "setup", - "line": 16, - "column": 4, - "endLine": 16, - "endColumn": 28, - "path": "bot\\exts\\info\\doc\\__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (_cog.DocCog)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 57, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 110, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 38, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 72, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 75, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 100, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 161, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 165, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 252, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 260, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 278, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 285, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 296, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 349, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 432, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 460, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 496, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 501, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 506, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 507, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 510, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 512, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 518, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 530, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 532, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 537, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 553, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 558, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 561, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 573, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 575, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 580, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 587, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 609, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 637, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 660, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 662, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 61, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 92, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 93, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 97, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 181, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 236, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 254, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 295, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 296, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 308, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 327, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "Action", - "line": 47, - "column": 4, - "endLine": 47, - "endColumn": 14, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "invalid-name", - "message": "Class constant name \"ActionInfo\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.moderation.dm_relay", - "obj": "", - "line": 3, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\dm_relay.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.dm_relay", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\dm_relay.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 197, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 223, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 265, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 275, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 367, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 388, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 413, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 421, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 445, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 455, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 466, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 549, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 666, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 37, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 40, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 171, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 344, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 474, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 633, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 644, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 646, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 733, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 783, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 825, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 28, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 118, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 210, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 29, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 97, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 171, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 174, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 188, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 231, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 268, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 285, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 302, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 306, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 308, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 326, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 341, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 369, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 383, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 411, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 132, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 169, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 47, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 56, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 118, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 119, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 158, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 162, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 172, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 185, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 190, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 202, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 210, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 30, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 77, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 94, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 203, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 234, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 41, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 57, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 65, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 131, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 155, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 159, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 160, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 171, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 266, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 299, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 301, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 308, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 357, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 368, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 405, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 468, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 483, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 515, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 520, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 557, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 578, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 621, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 660, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 669, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 671, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 72, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 100, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 342, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 377, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 486, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 533, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 574, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 576, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 131, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 198, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 126, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 170, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 181, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 225, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 258, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 262, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 275, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 294, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 368, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 371, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (135/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 379, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 384, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 408, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 451, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 483, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 530, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 641, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 644, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (130/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 646, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (131/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 42, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 249, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 315, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 323, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 339, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 355, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 359, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._views", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._views", - "obj": "InfractionConfirmationView.on_timeout", - "line": 29, - "column": 4, - "endLine": 29, - "endColumn": 24, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 86, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 128, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 151, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 155, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 159, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 163, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 149, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 171, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 188, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 214, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 230, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 239, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 253, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 269, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 273, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 294, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 334, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 350, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 383, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 400, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 418, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_api.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_api.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 103, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 241, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 311, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 319, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 324, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 384, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 402, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 430, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 445, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 486, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 520, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 527, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 535, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 586, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 588, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 595, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 620, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 637, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 647, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 656, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 665, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 669, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 672, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 704, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 718, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 745, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 758, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 761, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 772, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 780, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 783, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 792, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 799, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 813, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 838, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 857, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 888, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal", - "line": 34, - "column": 0, - "endLine": 34, - "endColumn": 28, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal.on_submit", - "line": 53, - "column": 4, - "endLine": 53, - "endColumn": 23, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 220, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 270, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 302, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 351, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 353, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 388, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 403, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 414, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 421, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 432, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 449, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 494, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 509, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool", - "obj": "setup", - "line": 6, - "column": 4, - "endLine": 6, - "endColumn": 63, - "path": "bot\\exts\\recruitment\\talentpool\\__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.recruitment.talentpool._cog.TalentPool)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 125, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 153, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.bot", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\bot.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 37, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 72, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 161, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 223, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 15, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.internal", - "obj": "Internal._eval", - "line": 147, - "column": 16, - "endLine": 158, - "endColumn": 3, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "consider-using-f-string", - "message": "Formatting a regular string which could be an f-string", - "message-id": "C0209" - }, - { - "type": "convention", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 129, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 204, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 294, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 320, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 358, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 396, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 406, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 413, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 420, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 422, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 427, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 442, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 456, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 551, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 601, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 609, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 621, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 679, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 701, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 705, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 710, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 722, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 26, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 58, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "superfluous-parens", - "message": "Unnecessary parens after 'not' keyword", - "message-id": "C0325" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 231, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 253, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 266, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 8, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 42, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 149, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 154, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 174, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 192, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 329, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 337, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 350, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 351, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 364, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 394, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 418, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 420, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 444, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 446, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 554, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 653, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 658, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 659, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "FilteredFiles", - "line": 84, - "column": 0, - "endLine": 84, - "endColumn": 19, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.format_file_text", - "line": 287, - "column": 4, - "endLine": 287, - "endColumn": 30, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.format_blocked_extensions", - "line": 318, - "column": 4, - "endLine": 318, - "endColumn": 33, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.join_blocked_extensions", - "line": 337, - "column": 4, - "endLine": 337, - "endColumn": 31, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._constants", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_constants.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._constants", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_constants.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._eval", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_eval.py", - "symbol": "line-too-long", - "message": "Line too long (144/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._eval", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_eval.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._eval", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_eval.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox", - "obj": "setup", - "line": 12, - "column": 4, - "endLine": 12, - "endColumn": 51, - "path": "bot\\exts\\utils\\snekbox\\__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.utils.snekbox._cog.Snekbox)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.utils.channel", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\channel.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 75, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 86, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 159, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 160, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 165, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 109, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 118, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.helpers", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\helpers.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\lock.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\messages.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\messages.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\messages.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\messages.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\messages.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 15, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 150, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 158, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.modlog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\modlog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 57, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\time.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 75, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\time.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 300, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\time.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\time.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.webhooks", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\webhooks.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - } -] \ No newline at end of file diff --git a/metrics-after-pylint/pylint_depois.json b/metrics-after-pylint/pylint_depois.json deleted file mode 100644 index 593e343919..0000000000 --- a/metrics-after-pylint/pylint_depois.json +++ /dev/null @@ -1,29486 +0,0 @@ -[ - { - "type": "convention", - "module": "bot", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 49, - "path": "bot\\__init__.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot", - "obj": "", - "line": 16, - "column": 34, - "endLine": 16, - "endColumn": 74, - "path": "bot\\__init__.py", - "symbol": "deprecated-class", - "message": "Using deprecated class WindowsSelectorEventLoopPolicy of module asyncio", - "message-id": "W4904" - }, - { - "type": "convention", - "module": "bot", - "obj": "", - "line": 20, - "column": 0, - "endLine": 20, - "endColumn": 8, - "path": "bot\\__init__.py", - "symbol": "invalid-name", - "message": "Constant name \"instance\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.bot", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\bot.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.bot", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\bot.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.bot", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\bot.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.bot", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\bot.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.bot", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 36, - "path": "bot\\bot.py", - "symbol": "import-error", - "message": "Unable to import 'discord.errors'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.bot", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 30, - "path": "bot\\bot.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.bot", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 71, - "path": "bot\\bot.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.error_handling'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.bot", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 51, - "path": "bot\\bot.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.bot", - "obj": "Bot.__init__", - "line": 28, - "column": 4, - "endLine": 28, - "endColumn": 16, - "path": "bot\\bot.py", - "symbol": "useless-parent-delegation", - "message": "Useless parent or super() delegation in method '__init__'", - "message-id": "W0246" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 4, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 216, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 228, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 356, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 446, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 536, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (127/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 537, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\constants.py", - "symbol": "line-too-long", - "message": "Line too long (134/100)", - "message-id": "C0301" - }, - { - "type": "error", - "module": "bot.constants", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 46, - "path": "bot\\constants.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.constants", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 42, - "path": "bot\\constants.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic_settings'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "EnvConfig", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Miscellaneous", - "line": 25, - "column": 0, - "endLine": 25, - "endColumn": 20, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 30, - "column": 0, - "endLine": 30, - "endColumn": 13, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Miscellaneous\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Bot", - "line": 37, - "column": 0, - "endLine": 37, - "endColumn": 10, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 45, - "column": 0, - "endLine": 45, - "endColumn": 3, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Bot\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Channels", - "line": 48, - "column": 0, - "endLine": 48, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 132, - "column": 0, - "endLine": 132, - "endColumn": 8, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Channels\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Roles", - "line": 135, - "column": 0, - "endLine": 135, - "endColumn": 12, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 176, - "column": 0, - "endLine": 176, - "endColumn": 5, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Roles\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Categories", - "line": 179, - "column": 0, - "endLine": 179, - "endColumn": 17, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 193, - "column": 0, - "endLine": 193, - "endColumn": 10, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Categories\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Guild", - "line": 196, - "column": 0, - "endLine": 196, - "endColumn": 12, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 221, - "column": 0, - "endLine": 221, - "endColumn": 5, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Guild\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 231, - "column": 4, - "endLine": 231, - "endColumn": 24, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_channel_create\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 232, - "column": 4, - "endLine": 232, - "endColumn": 24, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_channel_delete\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 233, - "column": 4, - "endLine": 233, - "endColumn": 24, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_channel_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 234, - "column": 4, - "endLine": 234, - "endColumn": 21, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_role_create\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 235, - "column": 4, - "endLine": 235, - "endColumn": 21, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_role_delete\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 236, - "column": 4, - "endLine": 236, - "endColumn": 21, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_role_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 237, - "column": 4, - "endLine": 237, - "endColumn": 16, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 239, - "column": 4, - "endLine": 239, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_join\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 240, - "column": 4, - "endLine": 240, - "endColumn": 17, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_remove\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 241, - "column": 4, - "endLine": 241, - "endColumn": 14, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_ban\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 242, - "column": 4, - "endLine": 242, - "endColumn": 16, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_unban\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 243, - "column": 4, - "endLine": 243, - "endColumn": 17, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 245, - "column": 4, - "endLine": 245, - "endColumn": 18, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"message_delete\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 246, - "column": 4, - "endLine": 246, - "endColumn": 16, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"message_edit\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 248, - "column": 4, - "endLine": 248, - "endColumn": 22, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"voice_state_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "Webhook", - "line": 260, - "column": 0, - "endLine": 260, - "endColumn": 13, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Webhooks", - "line": 267, - "column": 0, - "endLine": 267, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 277, - "column": 0, - "endLine": 277, - "endColumn": 8, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Webhooks\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_BigBrother", - "line": 280, - "column": 0, - "endLine": 280, - "endColumn": 17, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 286, - "column": 0, - "endLine": 286, - "endColumn": 10, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"BigBrother\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_CodeBlock", - "line": 289, - "column": 0, - "endLine": 289, - "endColumn": 16, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 300, - "column": 0, - "endLine": 300, - "endColumn": 9, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"CodeBlock\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_HelpChannels", - "line": 303, - "column": 0, - "endLine": 303, - "endColumn": 19, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 312, - "column": 0, - "endLine": 312, - "endColumn": 12, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"HelpChannels\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_RedirectOutput", - "line": 315, - "column": 0, - "endLine": 315, - "endColumn": 21, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 321, - "column": 0, - "endLine": 321, - "endColumn": 14, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"RedirectOutput\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "_DuckPond.channel_blacklist", - "line": 346, - "column": 4, - "endLine": 346, - "endColumn": 25, - "path": "bot\\constants.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_DuckPond", - "line": 324, - "column": 0, - "endLine": 324, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 349, - "column": 0, - "endLine": 349, - "endColumn": 8, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"DuckPond\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_PythonNews", - "line": 352, - "column": 0, - "endLine": 352, - "endColumn": 17, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 359, - "column": 0, - "endLine": 359, - "endColumn": 10, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"PythonNews\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_VoiceGate", - "line": 362, - "column": 0, - "endLine": 362, - "endColumn": 16, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 370, - "column": 0, - "endLine": 370, - "endColumn": 9, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"VoiceGate\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Branding", - "line": 373, - "column": 0, - "endLine": 373, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 378, - "column": 0, - "endLine": 378, - "endColumn": 8, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Branding\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_VideoPermission", - "line": 381, - "column": 0, - "endLine": 381, - "endColumn": 22, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 386, - "column": 0, - "endLine": 386, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"VideoPermission\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Redis", - "line": 389, - "column": 0, - "endLine": 389, - "endColumn": 12, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 397, - "column": 0, - "endLine": 397, - "endColumn": 5, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Redis\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_CleanMessages", - "line": 400, - "column": 0, - "endLine": 400, - "endColumn": 20, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 405, - "column": 0, - "endLine": 405, - "endColumn": 13, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"CleanMessages\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Stats", - "line": 408, - "column": 0, - "endLine": 408, - "endColumn": 12, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 414, - "column": 0, - "endLine": 414, - "endColumn": 5, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Stats\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Cooldowns", - "line": 417, - "column": 0, - "endLine": 417, - "endColumn": 16, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 422, - "column": 0, - "endLine": 422, - "endColumn": 9, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Cooldowns\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Metabase", - "line": 425, - "column": 0, - "endLine": 425, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 434, - "column": 0, - "endLine": 434, - "endColumn": 8, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Metabase\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_BaseURLs", - "line": 437, - "column": 0, - "endLine": 437, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 454, - "column": 0, - "endLine": 454, - "endColumn": 8, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"BaseURLs\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_URLs", - "line": 457, - "column": 0, - "endLine": 457, - "endColumn": 11, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 469, - "column": 0, - "endLine": 469, - "endColumn": 4, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"URLs\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Emojis", - "line": 472, - "column": 0, - "endLine": 472, - "endColumn": 13, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 519, - "column": 0, - "endLine": 519, - "endColumn": 6, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Emojis\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "Icons", - "line": 522, - "column": 0, - "endLine": 522, - "endColumn": 11, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "Colours", - "line": 577, - "column": 0, - "endLine": 577, - "endColumn": 13, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Keys", - "line": 592, - "column": 0, - "endLine": 592, - "endColumn": 11, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 598, - "column": 0, - "endLine": 598, - "endColumn": 4, - "path": "bot\\constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Keys\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 10, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 253, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 267, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "superfluous-parens", - "message": "Unnecessary parens after 'not' keyword", - "message-id": "C0325" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 290, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 291, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\converters.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 22, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.parser'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 14, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 48, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 109, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 49, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 38, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Extension.convert", - "line": 40, - "column": 11, - "endLine": 40, - "endColumn": 46, - "path": "bot\\converters.py", - "symbol": "consider-using-in", - "message": "Consider merging these comparisons with 'in' by using 'argument in ('*', '**')'. Use a set instead if elements are hashable.", - "message-id": "R1714" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Extension.convert", - "line": 37, - "column": 28, - "endLine": 37, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Extension", - "line": 30, - "column": 0, - "endLine": 30, - "endColumn": 15, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "PackageName.convert", - "line": 79, - "column": 27, - "endLine": 79, - "endColumn": 39, - "path": "bot\\converters.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "PackageName", - "line": 69, - "column": 0, - "endLine": 69, - "endColumn": 17, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 107, - "column": 16, - "endLine": 109, - "endColumn": 17, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`. Does it support HTTPS?') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 110, - "column": 12, - "endLine": 110, - "endColumn": 75, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 112, - "column": 12, - "endLine": 112, - "endColumn": 83, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f\"`{url}` doesn't look like a valid hostname to me.\") from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 114, - "column": 12, - "endLine": 114, - "endColumn": 74, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ClientConnectorError as exc' and 'raise BadArgument(f'Cannot connect to host with URL `{url}`.') from exc'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "ValidURL", - "line": 86, - "column": 0, - "endLine": 86, - "endColumn": 14, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Inventory.convert", - "line": 132, - "column": 8, - "endLine": 141, - "endColumn": 33, - "path": "bot\\converters.py", - "symbol": "no-else-raise", - "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1720" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Inventory.convert", - "line": 135, - "column": 12, - "endLine": 135, - "endColumn": 110, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except Exception as exc' and 'raise BadArgument('Unable to parse inventory because of invalid header, check if URL is correct.') from exc'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Inventory", - "line": 118, - "column": 0, - "endLine": 118, - "endColumn": 15, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Snowflake.convert", - "line": 169, - "column": 12, - "endLine": 169, - "endColumn": 16, - "path": "bot\\converters.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'time' from outer scope (line 19)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Snowflake.convert", - "line": 172, - "column": 12, - "endLine": 172, - "endColumn": 46, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(f'{error}: {e}') from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Snowflake.convert", - "line": 155, - "column": 28, - "endLine": 155, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Snowflake", - "line": 144, - "column": 0, - "endLine": 144, - "endColumn": 15, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "DurationDelta.convert", - "line": 185, - "column": 28, - "endLine": 185, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "DurationDelta", - "line": 182, - "column": 0, - "endLine": 182, - "endColumn": 19, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Duration.convert", - "line": 221, - "column": 12, - "endLine": 221, - "endColumn": 97, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Duration", - "line": 206, - "column": 0, - "endLine": 206, - "endColumn": 14, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Age.convert", - "line": 239, - "column": 12, - "endLine": 239, - "endColumn": 97, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Age", - "line": 224, - "column": 0, - "endLine": 224, - "endColumn": 9, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "OffTopicName.convert", - "line": 262, - "column": 28, - "endLine": 262, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ISODateTime.convert", - "line": 313, - "column": 12, - "endLine": 313, - "endColumn": 93, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f'`{datetime_string}` is not a valid ISO-8601 datetime string') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ISODateTime.convert", - "line": 283, - "column": 28, - "endLine": 283, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "ISODateTime", - "line": 280, - "column": 0, - "endLine": 280, - "endColumn": 17, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "HushDurationConverter.convert", - "line": 328, - "column": 28, - "endLine": 328, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "HushDurationConverter", - "line": 323, - "column": 0, - "endLine": 323, - "endColumn": 27, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "_is_an_unambiguous_user_argument", - "line": 353, - "column": 14, - "endLine": 353, - "endColumn": 39, - "path": "bot\\converters.py", - "symbol": "protected-access", - "message": "Access to a protected member _get_id_match of a client class", - "message-id": "W0212" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "UnambiguousUser", - "line": 362, - "column": 0, - "endLine": 362, - "endColumn": 21, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "UnambiguousMember", - "line": 377, - "column": 0, - "endLine": 377, - "endColumn": 23, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Infraction.convert", - "line": 420, - "column": 16, - "endLine": 424, - "endColumn": 17, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise InvalidInfractionError(converter=Infraction, original=e, infraction_arg=arg) from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Infraction", - "line": 392, - "column": 0, - "endLine": 392, - "endColumn": 16, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 134, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 144, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 149, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 156, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 168, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 187, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\decorators.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.decorators", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 12, - "path": "bot\\decorators.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.decorators", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 14, - "path": "bot\\decorators.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.decorators", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 36, - "path": "bot\\decorators.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.decorators", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 32, - "path": "bot\\decorators.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.decorators", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 45, - "path": "bot\\decorators.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.decorators", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 39, - "path": "bot\\decorators.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.decorators", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 93, - "path": "bot\\decorators.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.paste_service'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.decorators", - "obj": "NotInBlacklistCheckFailure", - "line": 52, - "column": 0, - "endLine": 52, - "endColumn": 32, - "path": "bot\\decorators.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.decorators", - "obj": "not_in_blacklist", - "line": 56, - "column": 0, - "endLine": 56, - "endColumn": 20, - "path": "bot\\decorators.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.decorators", - "obj": "has_no_roles.predicate", - "line": 102, - "column": 8, - "endLine": 109, - "endColumn": 99, - "path": "bot\\decorators.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "convention", - "module": "bot.errors", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\errors.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.errors", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 59, - "path": "bot\\errors.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.errors", - "obj": "InvalidInfractionError", - "line": 45, - "column": 0, - "endLine": 45, - "endColumn": 28, - "path": "bot\\errors.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.log", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\log.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.log", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\log.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.log", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\log.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.log", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 17, - "path": "bot\\log.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.log", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 52, - "path": "bot\\log.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.log", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 62, - "path": "bot\\log.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk.integrations.asyncio'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.log", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 62, - "path": "bot\\log.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk.integrations.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.log", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 58, - "path": "bot\\log.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk.integrations.redis'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.pagination", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\pagination.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.pagination", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\pagination.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.pagination", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\pagination.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.pagination", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 40, - "path": "bot\\pagination.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.pagination", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 89, - "path": "bot\\pagination.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.pagination'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot\\pagination.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (16/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot\\pagination.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (16/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot\\pagination.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "warning", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\pagination.py", - "symbol": "unused-argument", - "message": "Unused argument 'kwargs'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.pagination", - "obj": "LinePaginator", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 19, - "path": "bot\\pagination.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.__main__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\__main__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.__main__", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\__main__.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.__main__", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 14, - "path": "bot\\__main__.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.__main__", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 41, - "path": "bot\\__main__.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.__main__", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 32, - "path": "bot\\__main__.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.__main__", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 35, - "path": "bot\\__main__.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.__main__", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 41, - "path": "bot\\__main__.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.__main__", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 28, - "path": "bot\\__main__.py", - "symbol": "import-error", - "message": "Unable to import 'redis'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.__main__", - "obj": "_create_redis_session", - "line": 32, - "column": 8, - "endLine": 32, - "endColumn": 29, - "path": "bot\\__main__.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise StartupError(e) from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.__main__", - "obj": "", - "line": 91, - "column": 4, - "endLine": 91, - "endColumn": 12, - "path": "bot\\__main__.py", - "symbol": "consider-using-sys-exit", - "message": "Consider using 'sys.exit' instead", - "message-id": "R1722" - }, - { - "type": "convention", - "module": "bot.exts.backend.config_verifier", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\config_verifier.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.backend.config_verifier", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 36, - "path": "bot\\exts\\backend\\config_verifier.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.backend.config_verifier", - "obj": "ConfigVerifier", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 20, - "path": "bot\\exts\\backend\\config_verifier.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 6, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 170, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 203, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 426, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 429, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 14, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 76, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 115, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 49, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 71, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.error_handling'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 87, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.interactions'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 32, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.backend.error_handler", - "obj": "HelpEmbedView.help_button", - "line": 45, - "column": 58, - "endLine": 45, - "endColumn": 83, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.backend.error_handler", - "obj": "ErrorHandler.send_error_with_help", - "line": 347, - "column": 8, - "endLine": 347, - "endColumn": 20, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'message' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.backend.error_handler", - "obj": "ErrorHandler._handle_command_not_found", - "line": 129, - "column": 15, - "endLine": 129, - "endColumn": 24, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.backend.error_handler", - "obj": "ErrorHandler._handle_command_not_found", - "line": 119, - "column": 60, - "endLine": 119, - "endColumn": 82, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "unused-argument", - "message": "Unused argument 'e'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.backend.logging", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\logging.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.backend.logging", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 25, - "path": "bot\\exts\\backend\\logging.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.logging", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 36, - "path": "bot\\exts\\backend\\logging.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.logging", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 39, - "path": "bot\\exts\\backend\\logging.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.backend.logging", - "obj": "Logging", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 13, - "path": "bot\\exts\\backend\\logging.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.backend.security", - "obj": "", - "line": 14, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\security.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.security", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\security.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.backend.security", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 63, - "path": "bot\\exts\\backend\\security.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 93, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 96, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 102, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 126, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 176, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 177, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 181, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 190, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 201, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 207, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 210, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 218, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 219, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 224, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 242, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 243, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 257, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 265, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 288, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 301, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 329, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 337, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 338, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 359, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 383, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 384, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 386, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 404, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 423, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 426, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 427, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 441, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 464, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 465, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 480, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 489, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 494, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 530, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 533, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 545, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 546, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 547, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 550, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 551, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 556, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 564, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 573, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 574, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 589, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 633, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 654, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 656, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 14, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 23, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 39, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 39, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.apply_asset", - "line": 151, - "column": 15, - "endLine": 151, - "endColumn": 24, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "refactor", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.apply_asset", - "line": 159, - "column": 8, - "endLine": 170, - "endColumn": 23, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.synchronise", - "line": 347, - "column": 15, - "endLine": 347, - "endColumn": 24, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.daemon_loop", - "line": 471, - "column": 15, - "endLine": 471, - "endColumn": 24, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.branding_calendar_refresh_cmd", - "line": 597, - "column": 19, - "endLine": 597, - "endColumn": 28, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "refactor", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding", - "line": 89, - "column": 0, - "endLine": 89, - "endColumn": 14, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (24/20)", - "message-id": "R0904" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 156, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 172, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 178, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 180, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 182, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 183, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 185, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 198, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 237, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 18, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "import-error", - "message": "Unable to import 'frontmatter'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 55, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 89, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "import-error", - "message": "Unable to import 'tenacity'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.backend.branding._repository", - "obj": "RemoteObject", - "line": 34, - "column": 0, - "endLine": 34, - "endColumn": 18, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\branding\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 47, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 58, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 66, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 45, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 32, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 45, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 49, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 51, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "Sync.sync", - "line": 51, - "column": 4, - "endLine": 51, - "endColumn": 18, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._syncers", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\sync\\_syncers.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._syncers", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 21, - "path": "bot\\exts\\backend\\sync\\_syncers.py", - "symbol": "import-error", - "message": "Unable to import 'discord.errors'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._syncers", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 25, - "path": "bot\\exts\\backend\\sync\\_syncers.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._syncers", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 40, - "path": "bot\\exts\\backend\\sync\\_syncers.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._syncers", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 49, - "path": "bot\\exts\\backend\\sync\\_syncers.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.backend.sync._syncers", - "obj": "UserSyncer._get_diff.maybe_update", - "line": 157, - "column": 19, - "endLine": 157, - "endColumn": 26, - "path": "bot\\exts\\backend\\sync\\_syncers.py", - "symbol": "cell-var-from-loop", - "message": "Cell variable db_user defined in loop", - "message-id": "W0640" - }, - { - "type": "warning", - "module": "bot.exts.backend.sync._syncers", - "obj": "UserSyncer._get_diff.maybe_update", - "line": 158, - "column": 20, - "endLine": 158, - "endColumn": 34, - "path": "bot\\exts\\backend\\sync\\_syncers.py", - "symbol": "cell-var-from-loop", - "message": "Cell variable updated_fields defined in loop", - "message-id": "W0640" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\backend\\sync\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync", - "obj": "setup", - "line": 7, - "column": 4, - "endLine": 7, - "endColumn": 47, - "path": "bot\\exts\\backend\\sync\\__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.backend.sync._cog.Sync)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 30, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 42, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 72, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 140, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 141, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 142, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 150, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 162, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 165, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 169, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 268, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 269, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 272, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 295, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 301, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 308, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 318, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 341, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 360, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 363, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 364, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 366, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 384, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 403, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 406, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 407, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 409, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 447, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 470, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 484, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 502, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 505, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 506, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 508, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 509, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 511, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 531, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 534, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 535, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 537, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 538, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 565, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 578, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 623, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 642, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 657, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 658, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 659, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 661, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 667, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (147/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 670, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 693, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 695, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 703, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 704, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 744, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 746, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 747, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 762, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 777, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 810, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 811, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 854, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 855, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 871, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 894, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 935, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 947, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 953, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 958, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 983, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 998, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1007, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1018, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1041, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1058, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1064, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1065, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1074, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1076, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1099, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1148, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1163, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1186, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1196, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1203, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1205, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1248, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1253, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1278, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1290, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1304, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1307, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1317, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1323, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1329, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1341, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1341, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "superfluous-parens", - "message": "Unnecessary parens after 'not' keyword", - "message-id": "C0325" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1349, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1372, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1381, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1416, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1417, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1445, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1483, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1488, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "line-too-long", - "message": "Line too long (121/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-lines", - "message": "Too many lines in module (1527/1000)", - "message-id": "C0302" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 12, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 14, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 39, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 16, - "column": 0, - "endLine": 16, - "endColumn": 78, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 17, - "column": 0, - "endLine": 17, - "endColumn": 39, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 18, - "column": 0, - "endLine": 18, - "endColumn": 81, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 19, - "column": 0, - "endLine": 19, - "endColumn": 49, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 20, - "column": 0, - "endLine": 20, - "endColumn": 39, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 21, - "column": 0, - "endLine": 21, - "endColumn": 112, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.paste_service'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 43, - "column": 0, - "endLine": 43, - "endColumn": 100, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "no-name-in-module", - "message": "No name 'FilterResources' in module 'bot.exts.filtering._ui.search'", - "message-id": "E0611" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "LoadedFilterData", - "line": 81, - "column": 0, - "endLine": 81, - "endColumn": 22, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.__init__", - "line": 98, - "column": 23, - "endLine": 98, - "endColumn": 31, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'bot' from outer scope (line 23)", - "message-id": "W0621" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.f_add", - "line": 489, - "column": 4, - "endLine": 489, - "endColumn": 19, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.f_edit", - "line": 520, - "column": 4, - "endLine": 520, - "endColumn": 20, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (23/15)", - "message-id": "R0914" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.f_edit", - "line": 585, - "column": 8, - "endLine": 585, - "endColumn": 29, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "unused-variable", - "message": "Unused variable 'type_per_setting_name'", - "message-id": "W0612" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.f_search", - "line": 724, - "column": 8, - "endLine": 724, - "endColumn": 24, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "unused-variable", - "message": "Unused variable 'filter_resources'", - "message-id": "W0612" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1118, - "column": 4, - "endLine": 1118, - "endColumn": 25, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1118, - "column": 4, - "endLine": 1118, - "endColumn": 25, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1118, - "column": 4, - "endLine": 1118, - "endColumn": 25, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1153, - "column": 16, - "endLine": 1153, - "endColumn": 41, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1170, - "column": 8, - "endLine": 1170, - "endColumn": 29, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "unused-variable", - "message": "Unused variable 'type_per_setting_name'", - "message-id": "W0612" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._post_new_filter", - "line": 1224, - "column": 4, - "endLine": 1224, - "endColumn": 30, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._post_new_filter", - "line": 1224, - "column": 4, - "endLine": 1224, - "endColumn": 30, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._post_new_filter", - "line": 1224, - "column": 4, - "endLine": 1224, - "endColumn": 30, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._patch_filter", - "line": 1258, - "column": 4, - "endLine": 1258, - "endColumn": 27, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (9/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._patch_filter", - "line": 1258, - "column": 4, - "endLine": 1258, - "endColumn": 27, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (9/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._patch_filter", - "line": 1258, - "column": 4, - "endLine": 1258, - "endColumn": 27, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (19/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.send_weekly_auto_infraction_report", - "line": 1451, - "column": 4, - "endLine": 1451, - "endColumn": 48, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering", - "line": 87, - "column": 0, - "endLine": 87, - "endColumn": 15, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (36/20)", - "message-id": "R0904" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "setup", - "line": 1525, - "column": 16, - "endLine": 1525, - "endColumn": 24, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'bot' from outer scope (line 23)", - "message-id": "W0621" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 59, - "column": 0, - "endLine": 59, - "endColumn": 40, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "wrong-import-order", - "message": "standard import \"dataclasses.dataclass\" should be placed before third party imports \"arrow\", \"discord\", \"async_rediscache.RedisCache\" (...) \"pydis_core.site_api.ResponseCodeError\", \"pydis_core.utils.scheduling\", \"pydis_core.utils.paste_service.PasteFile\" and first party imports \"bot\", \"bot.exts.filtering._ui.filter\", \"bot.constants\" (...) \"bot.utils.channel.is_mod_channel\", \"bot.utils.lock.lock_arg\", \"bot.utils.message_cache.MessageCache\" ", - "message-id": "C0411" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 9, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 86, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 91, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (128/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 92, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (136/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 14, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 108, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.filtering._loaded_types", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_loaded_types.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 10, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 31, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 64, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 97, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 110, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 167, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 168, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 9, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "invalid-name", - "message": "Type variable name \"TSettings\" doesn't conform to predefined naming style", - "message-id": "C0103" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ValidationSettings.__init__", - "line": 145, - "column": 4, - "endLine": 145, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "useless-parent-delegation", - "message": "Useless parent or super() delegation in method '__init__'", - "message-id": "W0246" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ActionSettings.__init__", - "line": 173, - "column": 4, - "endLine": 173, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "useless-parent-delegation", - "message": "Useless parent or super() delegation in method '__init__'", - "message-id": "W0246" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ActionSettings.action", - "line": 200, - "column": 19, - "endLine": 200, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ActionSettings.action", - "line": 206, - "column": 19, - "endLine": 206, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings", - "obj": "Defaults.dict", - "line": 227, - "column": 24, - "endLine": 227, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "not-an-iterable", - "message": "Non-iterable value self is used in an iterating context", - "message-id": "E1133" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 26, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 140, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 168, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 174, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 177, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 187, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 196, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 212, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 219, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 230, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 231, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 14, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 16, - "column": 0, - "endLine": 16, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'regex'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 17, - "column": 0, - "endLine": 17, - "endColumn": 40, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 18, - "column": 0, - "endLine": 18, - "endColumn": 46, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 19, - "column": 0, - "endLine": 19, - "endColumn": 37, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic_core'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.filtering._utils", - "obj": "subclasses_in_package", - "line": 35, - "column": 26, - "endLine": 35, - "endColumn": 27, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'T' from outer scope (line 30)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.filtering._utils", - "obj": "starting_value", - "line": 158, - "column": 19, - "endLine": 158, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'T' from outer scope (line 30)", - "message-id": "W0621" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._utils", - "obj": "FieldRequiring", - "line": 167, - "column": 0, - "endLine": 167, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.domain", - "obj": "", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\domain.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.domain", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\domain.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.domain", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 17, - "path": "bot\\exts\\filtering\\_filters\\domain.py", - "symbol": "import-error", - "message": "Unable to import 'tldextract'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.domain", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 44, - "path": "bot\\exts\\filtering\\_filters\\domain.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.domain", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\domain.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.domain", - "obj": "ExtraDomainSettings", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 25, - "path": "bot\\exts\\filtering\\_filters\\domain.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.extension", - "obj": "", - "line": 15, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.extension", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\extension.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 93, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "trailing-whitespace", - "message": "Trailing whitespace", - "message-id": "C0303" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 94, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "trailing-whitespace", - "message": "Trailing whitespace", - "message-id": "C0303" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 36, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.filter", - "obj": "Filter.validate_filter_settings", - "line": 78, - "column": 8, - "endLine": 83, - "endColumn": 29, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.filter", - "obj": "Filter.validate_filter_settings", - "line": 79, - "column": 12, - "endLine": 79, - "endColumn": 49, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "not-callable", - "message": "cls.extra_fields_type is not callable", - "message-id": "E1102" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "Filter.created_at", - "line": 96, - "column": 4, - "endLine": 96, - "endColumn": 18, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "Filter.updated_at", - "line": 100, - "column": 4, - "endLine": 100, - "endColumn": 18, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.invite", - "obj": "", - "line": 53, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.invite", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\invite.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.invite", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_filters\\invite.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.invite", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 44, - "path": "bot\\exts\\filtering\\_filters\\invite.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.invite", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 49, - "path": "bot\\exts\\filtering\\_filters\\invite.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.regex'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.filtering._filters.invite", - "obj": "InviteFilter.process_input", - "line": 47, - "column": 12, - "endLine": 47, - "endColumn": 85, - "path": "bot\\exts\\filtering\\_filters\\invite.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except NotFound as exc' and 'raise BadArgument(f'`{invite_code}` is not a valid Discord invite code.') from exc'", - "message-id": "W0707" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.token", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\token.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.token", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 44, - "path": "bot\\exts\\filtering\\_filters\\token.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.filtering._filters.token", - "obj": "TokenFilter.process_input", - "line": 34, - "column": 12, - "endLine": 34, - "endColumn": 37, - "path": "bot\\exts\\filtering\\_filters\\token.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "ExtraAttachmentsSettings", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "ExtraBurstSettings", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 24, - "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "ExtraCharsSettings", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 24, - "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "ExtraDuplicatesSettings", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 29, - "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 26, - "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "symbol": "import-error", - "message": "Unable to import 'emoji'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "ExtraEmojiSettings", - "line": 17, - "column": 0, - "endLine": 17, - "endColumn": 24, - "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.links", - "obj": "", - "line": 37, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.links", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.links", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.links", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.links", - "obj": "ExtraLinksSettings", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 24, - "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 56, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 71, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 67, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "ExtraMentionsSettings", - "line": 17, - "column": 0, - "endLine": 17, - "endColumn": 27, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 41, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "ExtraNewlinesSettings", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 27, - "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "ExtraRoleMentionsSettings", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 31, - "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\antispam\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 45, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 134, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 163, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 14, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 37, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 56, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "ExtraDiscordTokenSettings", - "line": 42, - "column": 0, - "endLine": 42, - "endColumn": 31, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.everyone", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\everyone.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.webhook", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\webhook.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.webhook", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\webhook.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.unique.webhook", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_filters\\unique\\webhook.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filters\\unique\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 53, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 60, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 161, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (122/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 163, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 166, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 197, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 26, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 39, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "AntispamList.__init__", - "line": 45, - "column": 69, - "endLine": 45, - "endColumn": 75, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "use-dict-literal", - "message": "Consider using '{}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "warning", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "AntispamList._create_deletion_context_handler.schedule_processing", - "line": 112, - "column": 38, - "endLine": 112, - "endColumn": 56, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.domain", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\domain.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.domain", - "obj": "", - "line": 48, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\domain.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.domain", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\domain.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 65, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 76, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 88, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\extension.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 114, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 166, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 215, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 225, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 244, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 250, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 258, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 303, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 64, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "ListTypeConverter.convert", - "line": 43, - "column": 4, - "endLine": 43, - "endColumn": 21, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "warning", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "ListTypeConverter.convert", - "line": 43, - "column": 28, - "endLine": 43, - "endColumn": 40, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "ListTypeConverter", - "line": 40, - "column": 0, - "endLine": 40, - "endColumn": 23, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "FilterList._create_filter", - "line": 217, - "column": 4, - "endLine": 217, - "endColumn": 22, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "inconsistent-return-statements", - "message": "Either all return statements in a function should return an expression, or none of them should.", - "message-id": "R1710" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 31, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 60, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 76, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 88, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 89, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 187, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 33, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 35, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "import-error", - "message": "Unable to import 'discord.errors'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 49, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.regex'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "InviteList.actions_for", - "line": 57, - "column": 4, - "endLine": 57, - "endColumn": 25, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\token.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\token.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\token.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\token.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\token.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\token.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.unique", - "obj": "", - "line": 32, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\unique.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.unique", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\unique.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.unique", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_filter_lists\\unique.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 9, - "column": 30, - "endLine": 9, - "endColumn": 40, - "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'FilterList' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 9, - "column": 42, - "endLine": 9, - "endColumn": 50, - "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'ListType' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 9, - "column": 52, - "endLine": 9, - "endColumn": 69, - "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'ListTypeConverter' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 14, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 45, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 77, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 43, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "ValidationEntry.triggers_on", - "line": 69, - "column": 8, - "endLine": 69, - "endColumn": 11, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "unnecessary-ellipsis", - "message": "Unnecessary ellipsis constant", - "message-id": "W2301" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "ActionEntry.action", - "line": 78, - "column": 8, - "endLine": 78, - "endColumn": 11, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "unnecessary-ellipsis", - "message": "Unnecessary ellipsis constant", - "message-id": "W2301" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "ActionEntry.union", - "line": 87, - "column": 8, - "endLine": 87, - "endColumn": 11, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "unnecessary-ellipsis", - "message": "Unnecessary ellipsis constant", - "message-id": "W2301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types", - "obj": "", - "line": 9, - "column": 11, - "endLine": 9, - "endColumn": 25, - "path": "bot\\exts\\filtering\\_settings_types\\__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'settings_types' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 96, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 140, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 144, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 176, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 196, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 203, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 207, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 218, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 219, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 18, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'discord.abc'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 48, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 36, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'discord.errors'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 36, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 56, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "InfractionDuration.process_value", - "line": 51, - "column": 16, - "endLine": 51, - "endColumn": 74, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise ValueError(f'`{v}` is not a valid duration string.') from exc'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "Infraction.invoke", - "line": 82, - "column": 4, - "endLine": 82, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "Infraction.invoke", - "line": 82, - "column": 4, - "endLine": 82, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 36, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 31, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 109, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 35, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 40, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "import-error", - "message": "Unable to import 'discord.errors'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 39, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "RemoveContext._handle_messages", - "line": 70, - "column": 18, - "endLine": 70, - "endColumn": 24, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "use-list-literal", - "message": "Consider using [] instead of list()", - "message-id": "R1734" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.send_alert", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.send_alert", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.send_alert", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions", - "obj": "", - "line": 8, - "column": 11, - "endLine": 8, - "endColumn": 23, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'action_types' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 15, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 26, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 36, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "RoleBypass.init_if_bypass_roles_none._coerce_to_int", - "line": 30, - "column": 27, - "endLine": 30, - "endColumn": 43, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'input'", - "message-id": "W0622" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 76, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 36, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "ChannelScope.init_if_sequence_none._coerce_to_int", - "line": 49, - "column": 27, - "endLine": 49, - "endColumn": 43, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'input'", - "message-id": "W0622" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.enabled", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.enabled", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.filter_dm", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.filter_dm", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.validations", - "obj": "", - "line": 8, - "column": 11, - "endLine": 8, - "endColumn": 27, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'validation_types' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 47, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 59, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 192, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 230, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 234, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 260, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 279, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 343, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 346, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 365, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 371, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 373, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 377, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (121/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 379, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 397, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 449, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 456, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 492, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 505, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 517, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 525, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (125/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 533, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 549, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 555, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 17, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ui'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 44, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 44, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 42, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ui.select'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 49, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "EditContentModal", - "line": 67, - "column": 0, - "endLine": 67, - "endColumn": 22, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "EditDescriptionModal", - "line": 83, - "column": 0, - "endLine": 83, - "endColumn": 26, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "TemplateModal", - "line": 99, - "column": 0, - "endLine": 99, - "endColumn": 19, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView", - "line": 143, - "column": 0, - "endLine": 143, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (11/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView._REMOVE", - "line": 146, - "column": 4, - "endLine": 146, - "endColumn": 17, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 149, - "column": 4, - "endLine": 149, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 149, - "column": 4, - "endLine": 149, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 177, - "column": 15, - "endLine": 177, - "endColumn": 26, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "undefined-variable", - "message": "Undefined variable 'filter_type'", - "message-id": "E0602" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 178, - "column": 66, - "endLine": 178, - "endColumn": 77, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "undefined-variable", - "message": "Undefined variable 'filter_type'", - "message-id": "E0602" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 184, - "column": 65, - "endLine": 184, - "endColumn": 86, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "undefined-variable", - "message": "Undefined variable 'type_per_setting_name'", - "message-id": "E0602" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.edit_content", - "line": 203, - "column": 59, - "endLine": 203, - "endColumn": 84, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.edit_description", - "line": 209, - "column": 63, - "endLine": 209, - "endColumn": 88, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.empty_description", - "line": 215, - "column": 64, - "endLine": 215, - "endColumn": 89, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.enter_template", - "line": 220, - "column": 61, - "endLine": 220, - "endColumn": 86, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.confirm", - "line": 226, - "column": 54, - "endLine": 226, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.cancel", - "line": 258, - "column": 53, - "endLine": 258, - "endColumn": 78, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.apply_template", - "line": 375, - "column": 8, - "endLine": 383, - "endColumn": 46, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView._update_content_and_description", - "line": 289, - "column": 12, - "endLine": 289, - "endColumn": 24, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'content' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView._update_content_and_description", - "line": 290, - "column": 12, - "endLine": 290, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'filter_type' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView._update_content_and_description", - "line": 295, - "column": 12, - "endLine": 295, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'description' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView._update_content_and_description", - "line": 297, - "column": 12, - "endLine": 297, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'description' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "_parse_filter_list_setting", - "line": 420, - "column": 0, - "endLine": 420, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "_parse_filter_list_setting", - "line": 420, - "column": 0, - "endLine": 420, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "_parse_filter_list_setting", - "line": 435, - "column": 8, - "endLine": 435, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "_parse_filter_setting", - "line": 459, - "column": 8, - "endLine": 459, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "_apply_template", - "line": 482, - "column": 0, - "endLine": 482, - "endColumn": 19, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "_apply_template", - "line": 482, - "column": 0, - "endLine": 482, - "endColumn": 19, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "_apply_template", - "line": 494, - "column": 8, - "endLine": 494, - "endColumn": 33, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 517, - "column": 19, - "endLine": 517, - "endColumn": 106, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "unnecessary-comprehension", - "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", - "message-id": "R1721" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "template_settings", - "line": 545, - "column": 8, - "endLine": 545, - "endColumn": 75, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", - "message-id": "W0707" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 59, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 109, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 119, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 208, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 210, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 220, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 226, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 241, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 261, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 14, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 58, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 44, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 49, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "settings_converter", - "line": 33, - "column": 19, - "endLine": 33, - "endColumn": 106, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "unnecessary-comprehension", - "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", - "message-id": "R1721" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "settings_converter", - "line": 35, - "column": 8, - "endLine": 35, - "endColumn": 81, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "settings_converter", - "line": 46, - "column": 12, - "endLine": 46, - "endColumn": 32, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.__init__", - "line": 73, - "column": 4, - "endLine": 73, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.__init__", - "line": 73, - "column": 4, - "endLine": 73, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.confirm", - "line": 105, - "column": 54, - "endLine": 105, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.cancel", - "line": 117, - "column": 53, - "endLine": 117, - "endColumn": 78, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.__init__", - "line": 174, - "column": 4, - "endLine": 174, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.__init__", - "line": 174, - "column": 4, - "endLine": 174, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.confirm", - "line": 206, - "column": 54, - "endLine": 206, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.cancel", - "line": 218, - "column": 53, - "endLine": 218, - "endColumn": 78, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 222, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 224, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 227, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 236, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 260, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 262, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 296, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 298, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 304, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 316, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 319, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 320, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 45, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 44, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "_validate_and_process_setting", - "line": 24, - "column": 0, - "endLine": 24, - "endColumn": 33, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "_validate_and_process_setting", - "line": 24, - "column": 0, - "endLine": 24, - "endColumn": 33, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "_validate_and_process_setting", - "line": 38, - "column": 12, - "endLine": 38, - "endColumn": 32, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "_validate_and_process_setting", - "line": 59, - "column": 12, - "endLine": 59, - "endColumn": 32, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 78, - "column": 19, - "endLine": 78, - "endColumn": 106, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "unnecessary-comprehension", - "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", - "message-id": "R1721" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 80, - "column": 8, - "endLine": 80, - "endColumn": 81, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 94, - "column": 8, - "endLine": 100, - "endColumn": 65, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "no-else-raise", - "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1720" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 97, - "column": 12, - "endLine": 97, - "endColumn": 37, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "template_settings", - "line": 123, - "column": 8, - "endLine": 123, - "endColumn": 75, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView", - "line": 149, - "column": 0, - "endLine": 149, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (8/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView._REMOVE", - "line": 152, - "column": 4, - "endLine": 152, - "endColumn": 17, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.__init__", - "line": 155, - "column": 4, - "endLine": 155, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.__init__", - "line": 155, - "column": 4, - "endLine": 155, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.enter_template", - "line": 208, - "column": 61, - "endLine": 208, - "endColumn": 86, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.enter_filter_type", - "line": 214, - "column": 64, - "endLine": 214, - "endColumn": 89, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.confirm", - "line": 220, - "column": 54, - "endLine": 220, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.cancel", - "line": 234, - "column": 53, - "endLine": 234, - "endColumn": 78, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.apply_template", - "line": 300, - "column": 8, - "endLine": 308, - "endColumn": 46, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "TemplateModal", - "line": 348, - "column": 0, - "endLine": 348, - "endColumn": 19, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "FilterTypeModal", - "line": 363, - "column": 0, - "endLine": 363, - "endColumn": 21, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 33, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "unused-import", - "message": "Unused dataclass imported from dataclasses", - "message-id": "W0611" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 96, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 110, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 222, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 229, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 292, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 300, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 340, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 413, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 442, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 462, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 465, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 468, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 469, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 475, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 488, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 490, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 502, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 538, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 552, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 560, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 586, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 589, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 604, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 616, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 620, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 637, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 641, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 653, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 657, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 669, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 677, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 14, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 52, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 64, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 69, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ui.select'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 41, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 49, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 39, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 16, - "column": 0, - "endLine": 16, - "endColumn": 56, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 17, - "column": 0, - "endLine": 17, - "endColumn": 49, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.regex'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "parse_value", - "line": 137, - "column": 16, - "endLine": 137, - "endColumn": 17, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'T' from outer scope (line 56)", - "message-id": "W0621" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionSelect.__init__", - "line": 179, - "column": 4, - "endLine": 179, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionSelect.__init__", - "line": 179, - "column": 4, - "endLine": 179, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionSelect", - "line": 176, - "column": 0, - "endLine": 176, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionView.__init__", - "line": 212, - "column": 4, - "endLine": 212, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionView.__init__", - "line": 212, - "column": 4, - "endLine": 212, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionView", - "line": 209, - "column": 0, - "endLine": 209, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "CustomCallbackSelect.__init__", - "line": 238, - "column": 4, - "endLine": 238, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "CustomCallbackSelect", - "line": 235, - "column": 0, - "endLine": 235, - "endColumn": 26, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "BooleanSelectView.BooleanSelect", - "line": 269, - "column": 4, - "endLine": 269, - "endColumn": 23, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "BooleanSelectView", - "line": 266, - "column": 0, - "endLine": 266, - "endColumn": 23, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "FreeInputModal", - "line": 288, - "column": 0, - "endLine": 288, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.SingleItemModal", - "line": 324, - "column": 4, - "endLine": 324, - "endColumn": 25, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.NewListModal", - "line": 337, - "column": 4, - "endLine": 337, - "endColumn": 22, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.add_value", - "line": 399, - "column": 56, - "endLine": 399, - "endColumn": 81, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.free_input", - "line": 404, - "column": 57, - "endLine": 404, - "endColumn": 82, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.confirm", - "line": 409, - "column": 54, - "endLine": 409, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.cancel", - "line": 417, - "column": 53, - "endLine": 417, - "endColumn": 78, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "EnumSelectView.EnumSelect", - "line": 430, - "column": 4, - "endLine": 430, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "EnumSelectView", - "line": 427, - "column": 0, - "endLine": 427, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "DeleteConfirmationView.confirm", - "line": 523, - "column": 54, - "endLine": 523, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "DeleteConfirmationView.cancel", - "line": 529, - "column": 53, - "endLine": 529, - "endColumn": 78, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "PhishConfirmationView.confirm", - "line": 551, - "column": 54, - "endLine": 551, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "PhishConfirmationView.cancel", - "line": 576, - "column": 53, - "endLine": 576, - "endColumn": 78, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "PhishHandlingButton", - "line": 581, - "column": 0, - "endLine": 581, - "endColumn": 25, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "AlertView.user_id", - "line": 628, - "column": 54, - "endLine": 628, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "AlertView.user_info", - "line": 633, - "column": 56, - "endLine": 633, - "endColumn": 81, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "AlertView.user_infractions", - "line": 649, - "column": 63, - "endLine": 649, - "endColumn": 88, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\duck_pond.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 87, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\duck_pond.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\duck_pond.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\exts\\fun\\duck_pond.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 73, - "path": "bot\\exts\\fun\\duck_pond.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 54, - "path": "bot\\exts\\fun\\duck_pond.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.fun.duck_pond", - "obj": "DuckPond.on_raw_reaction_add", - "line": 130, - "column": 4, - "endLine": 130, - "endColumn": 33, - "path": "bot\\exts\\fun\\duck_pond.py", - "symbol": "too-many-return-statements", - "message": "Too many return statements (9/6)", - "message-id": "R0911" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 62, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 88, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 92, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 185, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 205, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 228, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 74, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 29, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 66, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 35, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ui'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 49, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._caches", - "obj": "", - "line": 5, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_caches.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._caches", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_caches.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.help_channels._caches", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 39, - "path": "bot\\exts\\help_channels\\_caches.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 69, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 141, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 213, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 222, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "error", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 12, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 39, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 57, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 53, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 134, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 140, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "error", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 39, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 39, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._stats", - "obj": "", - "line": 30, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_stats.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._stats", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\_stats.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.help_channels._stats", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 12, - "path": "bot\\exts\\help_channels\\_stats.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._stats", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 14, - "path": "bot\\exts\\help_channels\\_stats.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.help_channels", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\help_channels\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 221, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 246, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 304, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 317, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 14, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 11, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "import-error", - "message": "Unable to import 'yarl'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 39, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 36, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.info.code_snippets", - "obj": "CodeSnippets", - "line": 52, - "column": 0, - "endLine": 52, - "endColumn": 18, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 7, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 32, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 87, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 220, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 241, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 248, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 251, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 257, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 292, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 311, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 326, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 330, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 336, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 360, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 390, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 414, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 440, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 446, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 449, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 453, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\help.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.help", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 84, - "path": "bot\\exts\\info\\help.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.help", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 110, - "path": "bot\\exts\\info\\help.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.help", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 35, - "path": "bot\\exts\\info\\help.py", - "symbol": "import-error", - "message": "Unable to import 'rapidfuzz'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.help", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 43, - "path": "bot\\exts\\info\\help.py", - "symbol": "import-error", - "message": "Unable to import 'rapidfuzz.utils'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "SubcommandButton.__init__", - "line": 35, - "column": 4, - "endLine": 35, - "endColumn": 16, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (9/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "SubcommandButton", - "line": 28, - "column": 0, - "endLine": 28, - "endColumn": 22, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "GroupButton.__init__", - "line": 73, - "column": 4, - "endLine": 73, - "endColumn": 16, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (9/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "GroupButton", - "line": 66, - "column": 0, - "endLine": 66, - "endColumn": 17, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "CommandView", - "line": 99, - "column": 0, - "endLine": 99, - "endColumn": 17, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "GroupView", - "line": 129, - "column": 0, - "endLine": 129, - "endColumn": 15, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_bot_help", - "line": 429, - "column": 4, - "endLine": 429, - "endColumn": 27, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_bot_help", - "line": 429, - "column": 34, - "endLine": 429, - "endColumn": 47, - "path": "bot\\exts\\info\\help.py", - "symbol": "unused-argument", - "message": "Unused argument 'mapping'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "Help", - "line": 476, - "column": 0, - "endLine": 476, - "endColumn": 10, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 16, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 65, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 66, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 146, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 306, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 312, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 395, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 451, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 453, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 462, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 473, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 476, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 483, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 500, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 533, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 534, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 572, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 580, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 582, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 590, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 604, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 622, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 632, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 648, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 660, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\information.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 16, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'rapidfuzz'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 72, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 87, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 41, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 49, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 57, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 56, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 16, - "column": 0, - "endLine": 16, - "endColumn": 112, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.paste_service'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.server_info", - "line": 191, - "column": 4, - "endLine": 191, - "endColumn": 25, - "path": "bot\\exts\\info\\information.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "Information.format_fields", - "line": 518, - "column": 19, - "endLine": 518, - "endColumn": 40, - "path": "bot\\exts\\info\\information.py", - "symbol": "consider-using-f-string", - "message": "Formatting a regular string which could be an f-string", - "message-id": "C0209" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.send_raw_content", - "line": 523, - "column": 4, - "endLine": 523, - "endColumn": 30, - "path": "bot\\exts\\info\\information.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.rules", - "line": 653, - "column": 4, - "endLine": 653, - "endColumn": 19, - "path": "bot\\exts\\info\\information.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.rules", - "line": 664, - "column": 33, - "endLine": 664, - "endColumn": 39, - "path": "bot\\exts\\info\\information.py", - "symbol": "use-dict-literal", - "message": "Consider using '{}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 12, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 14, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 39, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 57, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.info.pep", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\pep.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.pep", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 33, - "path": "bot\\exts\\info\\pep.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.pep", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 54, - "path": "bot\\exts\\info\\pep.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 54, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 91, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 35, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 54, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 41, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.info.pypi", - "obj": "PyPI", - "line": 39, - "column": 0, - "endLine": 39, - "endColumn": 10, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 151, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 189, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 234, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 235, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 17, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "import-error", - "message": "Unable to import 'feedparser'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 17, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 29, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "import-error", - "message": "Unable to import 'bs4'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 36, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 34, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.tasks'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 49, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.info.resources", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\resources.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.resources", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\resources.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.resources", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 25, - "path": "bot\\exts\\info\\resources.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.resources", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 32, - "path": "bot\\exts\\info\\resources.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.info.resources", - "obj": "Resources", - "line": 43, - "column": 0, - "endLine": 43, - "endColumn": 15, - "path": "bot\\exts\\info\\resources.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 13, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\source.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\source.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 77, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\source.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\source.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\source.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\source.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.source", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 25, - "path": "bot\\exts\\info\\source.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.source", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 32, - "path": "bot\\exts\\info\\source.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.source", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 41, - "path": "bot\\exts\\info\\source.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 16, - "path": "bot\\exts\\info\\source.py", - "symbol": "invalid-name", - "message": "Class constant name \"help_command\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 19, - "column": 4, - "endLine": 19, - "endColumn": 11, - "path": "bot\\exts\\info\\source.py", - "symbol": "invalid-name", - "message": "Class constant name \"command\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 20, - "column": 4, - "endLine": 20, - "endColumn": 7, - "path": "bot\\exts\\info\\source.py", - "symbol": "invalid-name", - "message": "Class constant name \"cog\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 21, - "column": 4, - "endLine": 21, - "endColumn": 7, - "path": "bot\\exts\\info\\source.py", - "symbol": "invalid-name", - "message": "Class constant name \"tag\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 22, - "column": 4, - "endLine": 22, - "endColumn": 24, - "path": "bot\\exts\\info\\source.py", - "symbol": "invalid-name", - "message": "Class constant name \"extension_not_loaded\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "warning", - "module": "bot.exts.info.source", - "obj": "BotSource.get_source_link", - "line": 98, - "column": 16, - "endLine": 98, - "endColumn": 97, - "path": "bot\\exts\\info\\source.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except TypeError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.info.source", - "obj": "BotSource.get_source_link", - "line": 104, - "column": 16, - "endLine": 104, - "endColumn": 97, - "path": "bot\\exts\\info\\source.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except OSError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", - "message-id": "W0707" - }, - { - "type": "convention", - "module": "bot.exts.info.stats", - "obj": "", - "line": 48, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\stats.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.stats", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\stats.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.stats", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 35, - "path": "bot\\exts\\info\\stats.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.stats", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 45, - "path": "bot\\exts\\info\\stats.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.stats", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 34, - "path": "bot\\exts\\info\\stats.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.tasks'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 103, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 113, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 132, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 166, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 178, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 182, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 190, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 206, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 215, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 14, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 17, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 32, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 44, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "import-error", - "message": "Unable to import 'discord.interactions'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 36, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 57, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.info.subscribe", - "obj": "RoleButtonView", - "line": 41, - "column": 0, - "endLine": 41, - "endColumn": 20, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.exts.info.subscribe", - "obj": "SingleRoleButton.update_view", - "line": 114, - "column": 8, - "endLine": 114, - "endColumn": 18, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'style' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.info.subscribe", - "obj": "SingleRoleButton.update_view", - "line": 115, - "column": 8, - "endLine": 115, - "endColumn": 18, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'label' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.info.subscribe", - "obj": "AllSelfAssignableRolesView.show_all_self_assignable_roles", - "line": 132, - "column": 77, - "endLine": 132, - "endColumn": 102, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.info.subscribe", - "obj": "AllSelfAssignableRolesView", - "line": 119, - "column": 0, - "endLine": 119, - "endColumn": 32, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 54, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 240, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 257, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 268, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 297, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 318, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 319, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 334, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 343, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\tags.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.tags", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 14, - "path": "bot\\exts\\info\\tags.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.tags", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 18, - "path": "bot\\exts\\info\\tags.py", - "symbol": "import-error", - "message": "Unable to import 'frontmatter'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.tags", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 60, - "path": "bot\\exts\\info\\tags.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.tags", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 45, - "path": "bot\\exts\\info\\tags.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "COOLDOWN", - "line": 32, - "column": 4, - "endLine": 32, - "endColumn": 7, - "path": "bot\\exts\\info\\tags.py", - "symbol": "invalid-name", - "message": "Class constant name \"obj\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.exts.info.tags", - "obj": "Tags", - "line": 131, - "column": 25, - "endLine": 131, - "endColumn": 81, - "path": "bot\\exts\\info\\tags.py", - "symbol": "use-dict-literal", - "message": "Consider using '{\"max_lines\": 15, \"empty\": False, \"footer_text\": FOOTER_TEXT}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "warning", - "module": "bot.exts.info.tags", - "obj": "Tags.name_autocomplete", - "line": 371, - "column": 8, - "endLine": 371, - "endColumn": 32, - "path": "bot\\exts\\info\\tags.py", - "symbol": "unused-argument", - "message": "Unused argument 'interaction'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 66, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\exts\\info\\codeblock\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 50, - "path": "bot\\exts\\info\\codeblock\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 36, - "path": "bot\\exts\\info\\codeblock\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 39, - "path": "bot\\exts\\info\\codeblock\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "error", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 12, - "path": "bot\\exts\\info\\codeblock\\_parsing.py", - "symbol": "import-error", - "message": "Unable to import 'regex'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\codeblock\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock", - "obj": "setup", - "line": 7, - "column": 4, - "endLine": 7, - "endColumn": 57, - "path": "bot\\exts\\info\\codeblock\\__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.info.codeblock._cog.CodeBlockCog)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 71, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 109, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 131, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 142, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 151, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 153, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 167, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 176, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 14, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 29, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "import-error", - "message": "Unable to import 'bs4'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 39, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._batch_parser", - "obj": "StaleInventoryNotifier", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 28, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._batch_parser", - "obj": "BatchParser._parse_queue", - "line": 155, - "column": 23, - "endLine": 155, - "endColumn": 32, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 123, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 129, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 150, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 154, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 160, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 189, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 248, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 252, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 261, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 284, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 320, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 334, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 335, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 365, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 366, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 398, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 448, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 14, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 14, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 32, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 49, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 49, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._cog", - "obj": "DocCog.get_symbol_markdown", - "line": 251, - "column": 19, - "endLine": 251, - "endColumn": 28, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._doc_item", - "obj": "", - "line": 14, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_doc_item.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._doc_item", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_doc_item.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 38, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 61, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 64, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 81, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 83, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 88, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 102, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 119, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 29, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "import-error", - "message": "Unable to import 'bs4'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 71, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "import-error", - "message": "Unable to import 'bs4.element'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._html", - "obj": "Strainer", - "line": 25, - "column": 0, - "endLine": 25, - "endColumn": 14, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 90, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 14, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "ZlibStreamReader", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 22, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "_fetch_inventory", - "line": 97, - "column": 12, - "endLine": 97, - "endColumn": 83, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise InvalidHeaderError('Unable to convert inventory version header.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "fetch_inventory", - "line": 137, - "column": 15, - "endLine": 137, - "endColumn": 24, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._markdown", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._markdown", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.doc._markdown", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 18, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "import-error", - "message": "Unable to import 'markdownify'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._markdown", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 35, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "import-error", - "message": "Unable to import 'bs4.element'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_li", - "line": 17, - "column": 53, - "endLine": 17, - "endColumn": 74, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'parent_tags'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_hN", - "line": 33, - "column": 4, - "endLine": 33, - "endColumn": 18, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "invalid-name", - "message": "Method name \"convert_hN\" doesn't conform to snake_case naming style", - "message-id": "C0103" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_hN", - "line": 33, - "column": 34, - "endLine": 33, - "endColumn": 49, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'el'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_code", - "line": 39, - "column": 27, - "endLine": 39, - "endColumn": 42, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'el'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_code", - "line": 39, - "column": 55, - "endLine": 39, - "endColumn": 76, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'parent_tags'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_pre", - "line": 43, - "column": 43, - "endLine": 43, - "endColumn": 52, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'text'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_pre", - "line": 43, - "column": 54, - "endLine": 43, - "endColumn": 75, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'parent_tags'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_hr", - "line": 65, - "column": 25, - "endLine": 65, - "endColumn": 40, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'el'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_hr", - "line": 65, - "column": 42, - "endLine": 65, - "endColumn": 51, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'text'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_hr", - "line": 65, - "column": 53, - "endLine": 65, - "endColumn": 74, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'parent_tags'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 113, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 114, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 126, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 128, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 187, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 190, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 221, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 224, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 234, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 241, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 29, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "import-error", - "message": "Unable to import 'bs4'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 44, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "import-error", - "message": "Unable to import 'bs4.element'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 100, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 103, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 51, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache.types.base'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.info.doc", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\info\\doc\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc", - "obj": "setup", - "line": 16, - "column": 4, - "endLine": 16, - "endColumn": 28, - "path": "bot\\exts\\info\\doc\\__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (_cog.DocCog)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 57, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 110, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 32, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 49, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 56, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 38, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 72, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 75, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 100, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 161, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 165, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 252, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 260, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 278, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 285, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 296, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 349, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 432, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 460, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 496, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 501, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 506, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 507, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 510, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 512, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 518, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 530, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 532, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 537, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 553, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 558, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 561, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 573, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 575, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 580, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 587, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 609, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 637, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 660, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 662, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 80, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 94, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 63, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands.converter'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 51, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands.errors'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "CleanChannels", - "line": 37, - "column": 0, - "endLine": 37, - "endColumn": 19, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Regex.convert", - "line": 60, - "column": 12, - "endLine": 60, - "endColumn": 54, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(f'Regex error: {e.msg}') from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Regex.convert", - "line": 52, - "column": 28, - "endLine": 52, - "endColumn": 40, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Regex", - "line": 49, - "column": 0, - "endLine": 49, - "endColumn": 11, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Clean._delete_found", - "line": 338, - "column": 80, - "endLine": 338, - "endColumn": 93, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "undefined-loop-variable", - "message": "Using possibly undefined loop variable 'current_index'", - "message-id": "W0631" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean._clean_messages", - "line": 421, - "column": 4, - "endLine": 421, - "endColumn": 29, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean._clean_messages", - "line": 421, - "column": 4, - "endLine": 421, - "endColumn": 29, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean.clean_group", - "line": 487, - "column": 4, - "endLine": 487, - "endColumn": 25, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean.clean_group", - "line": 487, - "column": 4, - "endLine": 487, - "endColumn": 25, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Clean.cog_command_error", - "line": 682, - "column": 38, - "endLine": 682, - "endColumn": 50, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Clean.cog_command_error", - "line": 682, - "column": 52, - "endLine": 682, - "endColumn": 68, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "unused-argument", - "message": "Unused argument 'error'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 61, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 92, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 93, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 97, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 181, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 236, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 254, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 295, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 296, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 308, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 327, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 12, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 39, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 48, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 71, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 29, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 66, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 39, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 49, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 28, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'redis'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "Action", - "line": 47, - "column": 4, - "endLine": 47, - "endColumn": 14, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "invalid-name", - "message": "Class constant name \"ActionInfo\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "warning", - "module": "bot.exts.moderation.defcon", - "obj": "Defcon.on_member_join", - "line": 126, - "column": 23, - "endLine": 126, - "endColumn": 32, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "convention", - "module": "bot.exts.moderation.dm_relay", - "obj": "", - "line": 3, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\dm_relay.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.dm_relay", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\dm_relay.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.dm_relay", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 14, - "path": "bot\\exts\\moderation\\dm_relay.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.dm_relay", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 68, - "path": "bot\\exts\\moderation\\dm_relay.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.dm_relay", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 112, - "path": "bot\\exts\\moderation\\dm_relay.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.paste_service'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 197, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 223, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 265, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 275, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 367, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 388, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 413, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 421, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 445, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 455, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 466, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 549, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 666, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 14, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 39, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 80, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 39, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "download_file", - "line": 70, - "column": 11, - "endLine": 70, - "endColumn": 20, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.archive", - "line": 399, - "column": 15, - "endLine": 399, - "endColumn": 24, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.archive", - "line": 391, - "column": 8, - "endLine": 404, - "endColumn": 23, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.resolve_message", - "line": 505, - "column": 42, - "endLine": 505, - "endColumn": 75, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "protected-access", - "message": "Access to a protected member _get_message of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.resolve_message", - "line": 505, - "column": 42, - "endLine": 505, - "endColumn": 62, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "protected-access", - "message": "Access to a protected member _connection of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.resolve_message", - "line": 516, - "column": 15, - "endLine": 516, - "endColumn": 24, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 37, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 40, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 171, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 12, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 57, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp.client_exceptions'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 23, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 39, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 66, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 112, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.paste_service'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 49, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 344, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 474, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 633, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 644, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 646, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 733, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 783, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 825, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 14, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 48, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 29, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'deepdiff'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 43, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 36, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.abc'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 36, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 68, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 57, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.modlog", - "obj": "ModLog.on_message_edit", - "line": 633, - "column": 4, - "endLine": 633, - "endColumn": 29, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.modlog", - "obj": "ModLog", - "line": 37, - "column": 0, - "endLine": 37, - "endColumn": 12, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (24/20)", - "message-id": "R0904" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 28, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 118, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 210, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 12, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 39, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 61, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.parser'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 26, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 66, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 56, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 49, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 29, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 97, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 171, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 174, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 188, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 231, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 268, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 285, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 302, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 306, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 308, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 326, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 341, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 369, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 383, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 411, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 39, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 81, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 39, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 40, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 33, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 49, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.silence", - "obj": "Silence._set_silence_overwrites", - "line": 237, - "column": 30, - "endLine": 243, - "endColumn": 13, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "use-dict-literal", - "message": "Consider using '{\"send_messages\": overwrite.send_messages, \"add_reactions\": overwrite.add_reactions, ... }' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.silence", - "obj": "Silence._set_silence_overwrites", - "line": 248, - "column": 30, - "endLine": 248, - "endColumn": 57, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "use-dict-literal", - "message": "Consider using '{\"speak\": overwrite.speak}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence._kick_voice_members", - "line": 403, - "column": 19, - "endLine": 403, - "endColumn": 28, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence._force_voice_sync", - "line": 432, - "column": 23, - "endLine": 432, - "endColumn": 32, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 122, - "column": 8, - "endLine": 122, - "endColumn": 27, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_everyone_role' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 123, - "column": 8, - "endLine": 123, - "endColumn": 33, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_verified_voice_role' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 125, - "column": 8, - "endLine": 125, - "endColumn": 32, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_mod_alerts_channel' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 127, - "column": 8, - "endLine": 127, - "endColumn": 21, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'notifier' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 132, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 169, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 39, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 48, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 39, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 66, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 57, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 49, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 47, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 56, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 118, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 119, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 158, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 162, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 172, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 185, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 190, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 202, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 210, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 12, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 23, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 39, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 32, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 39, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 56, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 30, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 68, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 77, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 94, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 203, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 234, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 12, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 14, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 39, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 59, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 68, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 49, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 57, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.moderation.voice_gate", - "obj": "VoiceVerificationView.voice_button", - "line": 51, - "column": 67, - "endLine": 51, - "endColumn": 92, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.voice_gate", - "obj": "VoiceVerificationView", - "line": 43, - "column": 0, - "endLine": 43, - "endColumn": 27, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.exts.moderation.voice_gate", - "obj": "VoiceGate.on_voice_state_update", - "line": 203, - "column": 58, - "endLine": 203, - "endColumn": 76, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "unused-argument", - "message": "Unused argument 'before'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.voice_gate", - "obj": "VoiceGate.cog_command_error", - "line": 226, - "column": 38, - "endLine": 226, - "endColumn": 50, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 41, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 57, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 65, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 131, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 155, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 159, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 160, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 171, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 266, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 299, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 301, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 308, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 357, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 368, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 405, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 468, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 483, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 515, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 520, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 557, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 578, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 621, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 660, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 669, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 671, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 14, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 48, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 26, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 32, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 49, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 56, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions.cleanban", - "line": 134, - "column": 24, - "endLine": 134, - "endColumn": 49, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "protected-access", - "message": "Access to a protected member _clean_messages of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions.cleanban.send", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "unused-argument", - "message": "Unused argument 'args'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions.cleanban.send", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "unused-argument", - "message": "Unused argument 'kwargs'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions", - "line": 50, - "column": 0, - "endLine": 50, - "endColumn": 17, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (28/20)", - "message-id": "R0904" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 72, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 100, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 342, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 377, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 486, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 533, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 574, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 576, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 14, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 32, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 40, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 41, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 56, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement._reschedule_infraction_expiry", - "line": 268, - "column": 4, - "endLine": 268, - "endColumn": 43, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement._reschedule_infraction_expiry", - "line": 268, - "column": 4, - "endLine": 268, - "endColumn": 43, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement._send_infraction_edit_log", - "line": 298, - "column": 4, - "endLine": 298, - "endColumn": 39, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement._send_infraction_edit_log", - "line": 298, - "column": 4, - "endLine": 298, - "endColumn": 39, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 131, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 198, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 33, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 68, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 41, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 56, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "Superstarify.superstarify", - "line": 108, - "column": 4, - "endLine": 108, - "endColumn": 26, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 126, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 170, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 181, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 225, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 258, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 262, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 275, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 294, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 368, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 371, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (135/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 379, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 384, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 408, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 451, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 483, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 530, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 641, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 644, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (130/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 646, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (131/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 12, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 22, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.parser'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 14, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 39, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 40, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 49, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 39, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler._execute_action", - "line": 233, - "column": 4, - "endLine": 233, - "endColumn": 29, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (10/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler._execute_action", - "line": 233, - "column": 4, - "endLine": 233, - "endColumn": 29, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (10/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 323, - "column": 4, - "endLine": 323, - "endColumn": 30, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 323, - "column": 4, - "endLine": 323, - "endColumn": 30, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 323, - "column": 4, - "endLine": 323, - "endColumn": 30, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-locals", - "message": "Too many local variables (26/15)", - "message-id": "R0914" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 384, - "column": 61, - "endLine": 384, - "endColumn": 73, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "possibly-used-before-assignment", - "message": "Possibly using variable 'infr_message' before assignment", - "message-id": "E0606" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.pardon_infraction", - "line": 411, - "column": 4, - "endLine": 411, - "endColumn": 31, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler._execute_pardon_action", - "line": 502, - "column": 4, - "endLine": 502, - "endColumn": 36, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler._execute_pardon_action", - "line": 502, - "column": 4, - "endLine": 502, - "endColumn": 36, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler._deactivate_in_database", - "line": 566, - "column": 4, - "endLine": 566, - "endColumn": 37, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler._deactivate_in_database", - "line": 566, - "column": 4, - "endLine": 566, - "endColumn": 37, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.deactivate_infraction", - "line": 604, - "column": 4, - "endLine": 604, - "endColumn": 35, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 42, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 249, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 315, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 323, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 339, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 355, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 359, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 12, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 48, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 26, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 45, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 49, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._utils", - "obj": "post_infraction", - "line": 100, - "column": 0, - "endLine": 100, - "endColumn": 25, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._utils", - "obj": "post_infraction", - "line": 100, - "column": 0, - "endLine": 100, - "endColumn": 25, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction._utils", - "obj": "notify_timeout_cap", - "line": 365, - "column": 29, - "endLine": 365, - "endColumn": 37, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'bot' from outer scope (line 11)", - "message-id": "W0621" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._views", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._views", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._views", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 44, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._views", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 29, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ui'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._views", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 41, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction._views", - "obj": "InfractionConfirmationView.confirm", - "line": 17, - "column": 54, - "endLine": 17, - "endColumn": 68, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction._views", - "obj": "InfractionConfirmationView.cancel", - "line": 24, - "column": 53, - "endLine": 24, - "endColumn": 67, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._views", - "obj": "InfractionConfirmationView.on_timeout", - "line": 29, - "column": 4, - "endLine": 29, - "endColumn": 24, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 86, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 128, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 151, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 155, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 159, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 163, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 66, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 149, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 171, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 188, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 214, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 230, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 239, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 253, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 269, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 273, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 294, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 334, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 350, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 383, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 400, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 418, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 14, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 75, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 45, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 49, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 39, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 57, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 49, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 16, - "column": 0, - "endLine": 16, - "endColumn": 56, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "WatchChannel.__init__", - "line": 76, - "column": 4, - "endLine": 76, - "endColumn": 16, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "WatchChannel.__init__", - "line": 76, - "column": 4, - "endLine": 76, - "endColumn": 16, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_api.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_api.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 50, - "path": "bot\\exts\\recruitment\\talentpool\\_api.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 41, - "path": "bot\\exts\\recruitment\\talentpool\\_api.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "NominationEntry", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 21, - "path": "bot\\exts\\recruitment\\talentpool\\_api.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "Nomination", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 16, - "path": "bot\\exts\\recruitment\\talentpool\\_api.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 103, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 241, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 311, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 319, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 324, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 384, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 402, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 430, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 445, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 486, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 520, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 527, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 535, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 586, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 588, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 595, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 620, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 637, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 647, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 656, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 665, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 669, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 672, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 704, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 718, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 745, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 758, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 761, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 772, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 780, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 783, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 792, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 799, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 813, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 838, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 857, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 888, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 14, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 39, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 100, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 39, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 79, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 49, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 57, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 56, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 32, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal", - "line": 34, - "column": 0, - "endLine": 34, - "endColumn": 28, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal.on_submit", - "line": 53, - "column": 4, - "endLine": 53, - "endColumn": 23, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "warning", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal.on_error", - "line": 97, - "column": 14, - "endLine": 97, - "endColumn": 46, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "protected-access", - "message": "Access to a protected member _nominate_context_error of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "TalentPool.on_member_ban", - "line": 835, - "column": 34, - "endLine": 835, - "endColumn": 46, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "unused-argument", - "message": "Unused argument 'guild'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "TalentPool", - "line": 99, - "column": 0, - "endLine": 99, - "endColumn": 16, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (30/20)", - "message-id": "R0904" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 220, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 270, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 302, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 351, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 353, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 388, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 403, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 414, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 421, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 432, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 449, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 494, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 509, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 14, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 39, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 66, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 49, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 57, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 56, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "Reviewer.post_review", - "line": 229, - "column": 4, - "endLine": 229, - "endColumn": 25, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "Reviewer.archive_vote", - "line": 318, - "column": 4, - "endLine": 318, - "endColumn": 26, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\recruitment\\talentpool\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool", - "obj": "setup", - "line": 6, - "column": 4, - "endLine": 6, - "endColumn": 63, - "path": "bot\\exts\\recruitment\\talentpool\\__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.recruitment.talentpool._cog.TalentPool)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 125, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 153, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 32, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 42, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "AutoTextAttachmentUploader.on_message", - "line": 76, - "column": 4, - "endLine": 76, - "endColumn": 24, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "too-many-return-statements", - "message": "Too many return statements (7/6)", - "message-id": "R0911" - }, - { - "type": "convention", - "module": "bot.exts.utils.bot", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\bot.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.utils.bot", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 38, - "path": "bot\\exts\\utils\\bot.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.bot", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 75, - "path": "bot\\exts\\utils\\bot.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 37, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 72, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 161, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 223, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 33, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 32, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 47, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.utils.extensions", - "obj": "Extensions.manage", - "line": 202, - "column": 15, - "endLine": 202, - "endColumn": 24, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "convention", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 15, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 12, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 14, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 76, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 112, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.paste_service'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.exts.utils.internal", - "obj": "_EvalState", - "line": 25, - "column": 0, - "endLine": 25, - "endColumn": 16, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "error", - "module": "bot.exts.utils.internal", - "obj": "Internal.__init__", - "line": 40, - "column": 28, - "endLine": 40, - "endColumn": 39, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "undefined-variable", - "message": "Undefined variable 'SocketStats'", - "message-id": "E0602" - }, - { - "type": "convention", - "module": "bot.exts.utils.internal", - "obj": "Internal._eval", - "line": 147, - "column": 16, - "endLine": 158, - "endColumn": 3, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "consider-using-f-string", - "message": "Formatting a regular string which could be an f-string", - "message-id": "C0209" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "Internal._eval", - "line": 165, - "column": 15, - "endLine": 165, - "endColumn": 24, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "Internal._eval", - "line": 161, - "column": 12, - "endLine": 161, - "endColumn": 44, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "exec-used", - "message": "Use of exec", - "message-id": "W0122" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "Internal._format", - "line": 77, - "column": 8, - "endLine": 77, - "endColumn": 14, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 31, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "unused-import", - "message": "Unused Counter imported from collections", - "message-id": "W0611" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 40, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "unused-import", - "message": "Unused dataclass imported from dataclasses", - "message-id": "W0611" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 40, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "unused-import", - "message": "Unused field imported from dataclasses", - "message-id": "W0611" - }, - { - "type": "convention", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 12, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 37, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 25, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 32, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.utils.ping", - "obj": "Latency.ping", - "line": 46, - "column": 12, - "endLine": 46, - "endColumn": 59, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "pointless-string-statement", - "message": "String statement has no effect", - "message-id": "W0105" - }, - { - "type": "warning", - "module": "bot.exts.utils.ping", - "obj": "Latency.ping", - "line": 49, - "column": 12, - "endLine": 49, - "endColumn": 59, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "pointless-string-statement", - "message": "String statement has no effect", - "message-id": "W0105" - }, - { - "type": "refactor", - "module": "bot.exts.utils.ping", - "obj": "Latency", - "line": 18, - "column": 0, - "endLine": 18, - "endColumn": 13, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 129, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 204, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 294, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 320, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 358, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 396, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 406, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 413, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 420, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 422, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 427, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 442, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 456, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 551, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 601, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 609, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 621, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 679, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 701, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 705, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 710, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 722, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 14, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 36, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.parser'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 31, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 60, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 49, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 39, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 56, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 49, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.utils.reminders", - "obj": "ModifyReminderConfirmationView.confirm", - "line": 68, - "column": 54, - "endLine": 68, - "endColumn": 79, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.utils.reminders", - "obj": "ModifyReminderConfirmationView.cancel", - "line": 75, - "column": 53, - "endLine": 75, - "endColumn": 78, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.utils.reminders", - "obj": "Reminders._can_modify", - "line": 724, - "column": 15, - "endLine": 724, - "endColumn": 50, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "comparison-with-callable", - "message": "Comparing against a callable, did you omit the parenthesis?", - "message-id": "W0143" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 26, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 58, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 14, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 17, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 32, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 49, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 57, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.exts.utils.thread_bumper", - "obj": "ThreadBumper.thread_exists_in_site", - "line": 30, - "column": 15, - "endLine": 30, - "endColumn": 43, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "protected-access", - "message": "Access to a protected member _url_for of a client class", - "message-id": "W0212" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "superfluous-parens", - "message": "Unnecessary parens after 'not' keyword", - "message-id": "C0325" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 231, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 253, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 266, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 40, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 96, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 40, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 8, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 42, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 149, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 154, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 174, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 192, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 329, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 337, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 350, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 351, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 364, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 394, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 418, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 420, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 444, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 446, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 554, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 653, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 658, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 659, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 109, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 86, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 56, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 75, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.paste_service'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 71, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.regex'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "FilteredFiles", - "line": 84, - "column": 0, - "endLine": 84, - "endColumn": 19, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox._cog", - "obj": "CodeblockConverter.convert", - "line": 93, - "column": 27, - "endLine": 93, - "endColumn": 39, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.utils.snekbox._cog", - "obj": "CodeblockConverter", - "line": 89, - "column": 0, - "endLine": 89, - "endColumn": 24, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.utils.snekbox._cog", - "obj": "PythonVersionSwitcherButton", - "line": 126, - "column": 0, - "endLine": 126, - "endColumn": 33, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.format_file_text", - "line": 287, - "column": 4, - "endLine": 287, - "endColumn": 30, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.format_blocked_extensions", - "line": 318, - "column": 4, - "endLine": 318, - "endColumn": 33, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.join_blocked_extensions", - "line": 337, - "column": 4, - "endLine": 337, - "endColumn": 31, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "refactor", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.send_job", - "line": 371, - "column": 4, - "endLine": 371, - "endColumn": 22, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "too-many-locals", - "message": "Too many local variables (22/15)", - "message-id": "R0914" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.get_code", - "line": 504, - "column": 47, - "endLine": 504, - "endColumn": 63, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'command' from outer scope (line 9)", - "message-id": "W0621" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._constants", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_constants.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._constants", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_constants.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._eval", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_eval.py", - "symbol": "line-too-long", - "message": "Line too long (144/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._eval", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_eval.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._eval", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\_eval.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._eval", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 58, - "path": "bot\\exts\\utils\\snekbox\\_eval.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._io", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 12, - "path": "bot\\exts\\utils\\snekbox\\_io.py", - "symbol": "import-error", - "message": "Unable to import 'regex'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._io", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 24, - "path": "bot\\exts\\utils\\snekbox\\_io.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\utils\\snekbox\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox", - "obj": "setup", - "line": 12, - "column": 4, - "endLine": 12, - "endColumn": 51, - "path": "bot\\exts\\utils\\snekbox\\__init__.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'Snekbox' from outer scope (line 2)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox", - "obj": "setup", - "line": 12, - "column": 4, - "endLine": 12, - "endColumn": 51, - "path": "bot\\exts\\utils\\snekbox\\__init__.py", - "symbol": "reimported", - "message": "Reimport 'Snekbox' (imported line 2)", - "message-id": "W0404" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox", - "obj": "setup", - "line": 12, - "column": 4, - "endLine": 12, - "endColumn": 51, - "path": "bot\\exts\\utils\\snekbox\\__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.utils.snekbox._cog.Snekbox)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.utils.channel", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\channel.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.utils.channel", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 14, - "path": "bot\\utils\\channel.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 75, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 86, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 159, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 160, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 165, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\checks.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.utils.checks", - "obj": "", - "line": 3, - "column": 0, - "endLine": 14, - "endColumn": 1, - "path": "bot\\utils\\checks.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.utils.checks", - "obj": "ContextCheckFailure", - "line": 22, - "column": 0, - "endLine": 22, - "endColumn": 25, - "path": "bot\\utils\\checks.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.utils.checks", - "obj": "InWhitelistCheckFailure", - "line": 38, - "column": 0, - "endLine": 38, - "endColumn": 29, - "path": "bot\\utils\\checks.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.utils.checks", - "obj": "in_whitelist_check", - "line": 42, - "column": 0, - "endLine": 42, - "endColumn": 22, - "path": "bot\\utils\\checks.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.checks", - "obj": "in_whitelist_check", - "line": 42, - "column": 0, - "endLine": 42, - "endColumn": 22, - "path": "bot\\utils\\checks.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.utils.checks", - "obj": "cooldown_with_role_bypass", - "line": 128, - "column": 4, - "endLine": 128, - "endColumn": 20, - "path": "bot\\utils\\checks.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'type'", - "message-id": "W0622" - }, - { - "type": "warning", - "module": "bot.utils.checks", - "obj": "cooldown_with_role_bypass.predicate", - "line": 145, - "column": 24, - "endLine": 145, - "endColumn": 32, - "path": "bot\\utils\\checks.py", - "symbol": "unused-argument", - "message": "Unused argument 'cog'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.utils.checks", - "obj": "cooldown_with_role_bypass.wrapper", - "line": 169, - "column": 8, - "endLine": 169, - "endColumn": 30, - "path": "bot\\utils\\checks.py", - "symbol": "protected-access", - "message": "Access to a protected member _before_invoke of a client class", - "message-id": "W0212" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 109, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 118, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\function.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "warning", - "module": "bot.utils.function", - "obj": "get_arg_value", - "line": 40, - "column": 12, - "endLine": 40, - "endColumn": 78, - "path": "bot\\utils\\function.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except IndexError as exc' and 'raise ValueError(f'Argument position {arg_pos} is out of bounds.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.utils.function", - "obj": "get_arg_value", - "line": 46, - "column": 12, - "endLine": 46, - "endColumn": 69, - "path": "bot\\utils\\function.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except KeyError as exc' and 'raise ValueError(f\"Argument {arg_name!r} doesn't exist.\") from exc'", - "message-id": "W0707" - }, - { - "type": "convention", - "module": "bot.utils.helpers", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\helpers.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.utils.helpers", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 40, - "path": "bot\\utils\\helpers.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.helpers", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 30, - "path": "bot\\utils\\helpers.py", - "symbol": "import-error", - "message": "Unable to import 'tldextract'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\lock.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\messages.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\messages.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\messages.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\messages.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\messages.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.utils.messages", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 14, - "path": "bot\\utils\\messages.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.messages", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 27, - "path": "bot\\utils\\messages.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.messages", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 40, - "path": "bot\\utils\\messages.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.messages", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 49, - "path": "bot\\utils\\messages.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.messages", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 39, - "path": "bot\\utils\\messages.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.messages", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 37, - "path": "bot\\utils\\messages.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "reaction_check", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 18, - "path": "bot\\utils\\messages.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "wait_for_deletion", - "line": 64, - "column": 0, - "endLine": 64, - "endColumn": 27, - "path": "bot\\utils\\messages.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "wait_for_deletion", - "line": 64, - "column": 0, - "endLine": 64, - "endColumn": 27, - "path": "bot\\utils\\messages.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "send_attachments", - "line": 118, - "column": 0, - "endLine": 118, - "endColumn": 26, - "path": "bot\\utils\\messages.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 15, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 150, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 158, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\message_cache.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.utils.message_cache", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 27, - "path": "bot\\utils\\message_cache.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "convention", - "module": "bot.utils.modlog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\modlog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.utils.modlog", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\utils\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.utils.modlog", - "obj": "send_log_message", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 26, - "path": "bot\\utils\\modlog.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (13/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.modlog", - "obj": "send_log_message", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 26, - "path": "bot\\utils\\modlog.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 57, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\time.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 75, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\time.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 300, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\time.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\time.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.utils.time", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 12, - "path": "bot\\utils\\time.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.time", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 48, - "path": "bot\\utils\\time.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "warning", - "module": "bot.utils.time", - "obj": "discord_timestamp", - "line": 75, - "column": 44, - "endLine": 75, - "endColumn": 68, - "path": "bot\\utils\\time.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'format'", - "message-id": "W0622" - }, - { - "type": "refactor", - "module": "bot.utils.time", - "obj": "humanize_delta", - "line": 112, - "column": 0, - "endLine": 112, - "endColumn": 18, - "path": "bot\\utils\\time.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (10/5)", - "message-id": "R0913" - }, - { - "type": "convention", - "module": "bot.utils.webhooks", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\webhooks.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.utils.webhooks", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 14, - "path": "bot\\utils\\webhooks.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.webhooks", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 25, - "path": "bot\\utils\\webhooks.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "refactor", - "module": "bot.utils.webhooks", - "obj": "send_webhook", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 22, - "path": "bot\\utils\\webhooks.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.webhooks", - "obj": "send_webhook", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 22, - "path": "bot\\utils\\webhooks.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "convention", - "module": "bot.utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[351:370]\n==bot.exts.filtering._ui.filter_list:[144:159]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException:\n pass\n else:\n self.stop()\n\n async def edit_setting_override(self, interaction: Interaction, setting_name: str, override_value: Any) -> None:\n \"\"\"\n Update the overrides with the new value and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[252:267]\n==bot.exts.filtering._ui.search:[276:295]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Just in case of faulty input.\n pass\n else:\n self.stop()\n\n async def _remove_criterion(self, interaction: Interaction, select: discord.ui.Select) -> None:\n \"\"\"\n Remove the criterion the user selected, and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.token:[57:68]\n==bot.exts.filtering._filter_lists.unique:[32:39]\n triggers = await self[ListType.DENY].filter_list_result(ctx)\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}\n\n @staticmethod\n def _expand_spoilers(text: str) -> str:\n \"\"\"Return a string containing all interpretations of a spoilered message.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[111:125]\n==bot.exts.filtering._ui.search:[228:242]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"\ud83d\udeab Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"\ud83d\udeab Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"\n if setting_name in self.settings:\n return self.settings[setting_name]", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.moderation.alts:[154:161]\n==bot.exts.recruitment.talentpool._cog:[575:582]\n await LinePaginator.paginate(\n lines,\n ctx=ctx,\n embed=embed,\n empty=True,\n max_lines=3,\n max_size=1000,", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering.filtering:[1500:1506]\n==bot.exts.info.information:[565:571]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.domain:[62:68]\n==bot.exts.filtering._filter_lists.token:[58:68]\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}\n\n @staticmethod\n def _expand_spoilers(text: str) -> str:\n \"\"\"Return a string containing all interpretations of a spoilered message.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[41:49]\n==bot.exts.filtering._ui.filter_list:[53:61]\n default_setting_values = {}\n for settings_group in filter_list[list_type].defaults:\n for _, setting in settings_group.items():\n default_setting_values.update(to_serializable(setting.model_dump(), ui_repr=True))\n\n # Add overrides. It's done in this way to preserve field order, since the filter won't have all settings.\n total_values = {}\n for name, value in default_setting_values.items():", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[539:546]\n==bot.exts.filtering._ui.search:[117:124]\n try:\n filter_id = int(filter_id)\n if filter_id < 0:\n raise ValueError\n except ValueError:\n raise BadArgument(\"Template value must be a non-negative integer.\")\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[175:182]\n==bot.exts.filtering._ui.search:[184:191]\n self.type_per_setting_name.update({\n f\"{filter_type.name}/{name}\": type_\n for name, (_, _, type_) in loaded.filter_settings.get(filter_type.name, {}).items()\n })\n\n add_select = CustomCallbackSelect(\n self._prompt_new_value,", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[251:264]\n==bot.exts.filtering._ui.search:[227:240]\n )\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"\ud83d\udeab Cancel\", style=discord.ButtonStyle.red, row=3)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"\ud83d\udeab Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[377:384]\n==bot.exts.filtering._ui.search:[302:309]\n )\n except BadArgument as e: # The interaction object is necessary to send an ephemeral message.\n await interaction.response.send_message(f\":x: {e}\", ephemeral=True)\n return\n else:\n await interaction.response.defer()\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.moderation.dm_relay:[56:62]\n==bot.exts.moderation.metabase:[145:151]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._settings_types.validations.bypass_roles:[27:35]\n==bot.exts.filtering._settings_types.validations.channel_scope:[46:54]\n return []\n\n def _coerce_to_int(input: int | str) -> int | str:\n try:\n return int(input)\n except ValueError:\n return input\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[252:264]\n==bot.exts.filtering._ui.filter_list:[111:123]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"\ud83d\udeab Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"\ud83d\udeab Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.info.information:[572:584]\n==bot.exts.moderation.dm_relay:[63:72]\n except PasteTooLongError:\n message = f\"{Emojis.cross_mark} Too long to upload to paste service.\"\n except PasteUploadError:\n message = f\"{Emojis.cross_mark} Failed to upload to paste service.\"\n\n await ctx.send(message)\n\n async def cog_check(self, ctx: Context) -> bool:\n \"\"\"Only allow moderators to invoke the commands in this cog in mod channels.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc._batch_parser -> bot.exts.info.doc._cog)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing -> bot.exts.info.doc._html)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser)", - "message-id": "R0401" - } -] diff --git a/metrics-after-pylint/pylint_distribuicao_categorias_depois.json b/metrics-after-pylint/pylint_distribuicao_categorias_depois.json deleted file mode 100644 index 7a1d41391d..0000000000 --- a/metrics-after-pylint/pylint_distribuicao_categorias_depois.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "categoria": "convention", - "ocorrencias": 1404, - "percentual": 61.9 - }, - { - "categoria": "error", - "ocorrencias": 460, - "percentual": 20.28 - }, - { - "categoria": "refactor", - "ocorrencias": 236, - "percentual": 10.41 - }, - { - "categoria": "warning", - "ocorrencias": 168, - "percentual": 7.41 - } -] \ No newline at end of file diff --git a/metrics-after-pylint/pylint_error_depois.json b/metrics-after-pylint/pylint_error_depois.json deleted file mode 100644 index 8aad8d4db7..0000000000 --- a/metrics-after-pylint/pylint_error_depois.json +++ /dev/null @@ -1,5982 +0,0 @@ -[ - { - "type": "error", - "module": "bot", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 49, - "path": "bot\\__init__.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.bot", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\bot.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.bot", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 36, - "path": "bot\\bot.py", - "symbol": "import-error", - "message": "Unable to import 'discord.errors'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.bot", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 30, - "path": "bot\\bot.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.bot", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 71, - "path": "bot\\bot.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.error_handling'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.bot", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 51, - "path": "bot\\bot.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.constants", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 46, - "path": "bot\\constants.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.constants", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 42, - "path": "bot\\constants.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic_settings'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 22, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.parser'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 14, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 48, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 109, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 49, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.converters", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 38, - "path": "bot\\converters.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.decorators", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 12, - "path": "bot\\decorators.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.decorators", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 14, - "path": "bot\\decorators.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.decorators", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 36, - "path": "bot\\decorators.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.decorators", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 32, - "path": "bot\\decorators.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.decorators", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 45, - "path": "bot\\decorators.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.decorators", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 39, - "path": "bot\\decorators.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.decorators", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 93, - "path": "bot\\decorators.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.paste_service'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.errors", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 59, - "path": "bot\\errors.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.log", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 17, - "path": "bot\\log.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.log", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 52, - "path": "bot\\log.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.log", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 62, - "path": "bot\\log.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk.integrations.asyncio'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.log", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 62, - "path": "bot\\log.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk.integrations.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.log", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 58, - "path": "bot\\log.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk.integrations.redis'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.pagination", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\pagination.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.pagination", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 40, - "path": "bot\\pagination.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.pagination", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 89, - "path": "bot\\pagination.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.pagination'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.__main__", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\__main__.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.__main__", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 14, - "path": "bot\\__main__.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.__main__", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 41, - "path": "bot\\__main__.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.__main__", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 32, - "path": "bot\\__main__.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.__main__", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 35, - "path": "bot\\__main__.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.__main__", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 41, - "path": "bot\\__main__.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.__main__", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 28, - "path": "bot\\__main__.py", - "symbol": "import-error", - "message": "Unable to import 'redis'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.config_verifier", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 36, - "path": "bot\\exts\\backend\\config_verifier.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 14, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 76, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 115, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 49, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 71, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.error_handling'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 87, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.interactions'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 32, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.logging", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 25, - "path": "bot\\exts\\backend\\logging.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.logging", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 36, - "path": "bot\\exts\\backend\\logging.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.logging", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 39, - "path": "bot\\exts\\backend\\logging.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.security", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 63, - "path": "bot\\exts\\backend\\security.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 14, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 23, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 39, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 39, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 18, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "import-error", - "message": "Unable to import 'frontmatter'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 55, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 89, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "import-error", - "message": "Unable to import 'tenacity'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 45, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 32, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 45, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 49, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 51, - "path": "bot\\exts\\backend\\sync\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._syncers", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 21, - "path": "bot\\exts\\backend\\sync\\_syncers.py", - "symbol": "import-error", - "message": "Unable to import 'discord.errors'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._syncers", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 25, - "path": "bot\\exts\\backend\\sync\\_syncers.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._syncers", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 40, - "path": "bot\\exts\\backend\\sync\\_syncers.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.backend.sync._syncers", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 49, - "path": "bot\\exts\\backend\\sync\\_syncers.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 12, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 14, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 39, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 16, - "column": 0, - "endLine": 16, - "endColumn": 78, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 17, - "column": 0, - "endLine": 17, - "endColumn": 39, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 18, - "column": 0, - "endLine": 18, - "endColumn": 81, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 19, - "column": 0, - "endLine": 19, - "endColumn": 49, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 20, - "column": 0, - "endLine": 20, - "endColumn": 39, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 21, - "column": 0, - "endLine": 21, - "endColumn": 112, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.paste_service'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 43, - "column": 0, - "endLine": 43, - "endColumn": 100, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "no-name-in-module", - "message": "No name 'FilterResources' in module 'bot.exts.filtering._ui.search'", - "message-id": "E0611" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 14, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 108, - "path": "bot\\exts\\filtering\\_filter_context.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings", - "obj": "Defaults.dict", - "line": 227, - "column": 24, - "endLine": 227, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "not-an-iterable", - "message": "Non-iterable value self is used in an iterating context", - "message-id": "E1133" - }, - { - "type": "error", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 14, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 16, - "column": 0, - "endLine": 16, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'regex'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 17, - "column": 0, - "endLine": 17, - "endColumn": 40, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 18, - "column": 0, - "endLine": 18, - "endColumn": 46, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 19, - "column": 0, - "endLine": 19, - "endColumn": 37, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic_core'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.domain", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 17, - "path": "bot\\exts\\filtering\\_filters\\domain.py", - "symbol": "import-error", - "message": "Unable to import 'tldextract'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.domain", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 44, - "path": "bot\\exts\\filtering\\_filters\\domain.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.domain", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\domain.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 36, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.filter", - "obj": "Filter.validate_filter_settings", - "line": 79, - "column": 12, - "endLine": 79, - "endColumn": 49, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "not-callable", - "message": "cls.extra_fields_type is not callable", - "message-id": "E1102" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.invite", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_filters\\invite.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.invite", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 44, - "path": "bot\\exts\\filtering\\_filters\\invite.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.invite", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 49, - "path": "bot\\exts\\filtering\\_filters\\invite.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.regex'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.token", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 44, - "path": "bot\\exts\\filtering\\_filters\\token.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 26, - "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "symbol": "import-error", - "message": "Unable to import 'emoji'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.links", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.links", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 67, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 14, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 37, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 56, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.unique.webhook", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_filters\\unique\\webhook.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 26, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 39, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 64, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 33, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 35, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "import-error", - "message": "Unable to import 'discord.errors'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 49, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.regex'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists.unique", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_filter_lists\\unique.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 9, - "column": 30, - "endLine": 9, - "endColumn": 40, - "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'FilterList' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 9, - "column": 42, - "endLine": 9, - "endColumn": 50, - "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'ListType' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 9, - "column": 52, - "endLine": 9, - "endColumn": 69, - "path": "bot\\exts\\filtering\\_filter_lists\\__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'ListTypeConverter' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 43, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types", - "obj": "", - "line": 9, - "column": 11, - "endLine": 9, - "endColumn": 25, - "path": "bot\\exts\\filtering\\_settings_types\\__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'settings_types' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 12, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 18, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'discord.abc'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 48, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 36, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'discord.errors'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 36, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 56, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 36, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\ping.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 35, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 40, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "import-error", - "message": "Unable to import 'discord.errors'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 39, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions", - "obj": "", - "line": 8, - "column": 11, - "endLine": 8, - "endColumn": 23, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'action_types' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 26, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 36, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 36, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.validations", - "obj": "", - "line": 8, - "column": 11, - "endLine": 8, - "endColumn": 27, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'validation_types' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 17, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ui'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 44, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 44, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 42, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ui.select'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 49, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 177, - "column": 15, - "endLine": 177, - "endColumn": 26, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "undefined-variable", - "message": "Undefined variable 'filter_type'", - "message-id": "E0602" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 178, - "column": 66, - "endLine": 178, - "endColumn": 77, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "undefined-variable", - "message": "Undefined variable 'filter_type'", - "message-id": "E0602" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 184, - "column": 65, - "endLine": 184, - "endColumn": 86, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "undefined-variable", - "message": "Undefined variable 'type_per_setting_name'", - "message-id": "E0602" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 14, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 58, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 44, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 49, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 45, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 44, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 14, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 52, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 64, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 69, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ui.select'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 41, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 49, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 39, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 47, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 16, - "column": 0, - "endLine": 16, - "endColumn": 56, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 17, - "column": 0, - "endLine": 17, - "endColumn": 49, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.regex'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\exts\\fun\\duck_pond.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 73, - "path": "bot\\exts\\fun\\duck_pond.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 54, - "path": "bot\\exts\\fun\\duck_pond.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 74, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 29, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 66, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 35, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ui'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 49, - "path": "bot\\exts\\fun\\off_topic_names.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._caches", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 39, - "path": "bot\\exts\\help_channels\\_caches.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 12, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 39, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 57, - "path": "bot\\exts\\help_channels\\_channel.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 39, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 39, - "path": "bot\\exts\\help_channels\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._stats", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 12, - "path": "bot\\exts\\help_channels\\_stats.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.help_channels._stats", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 14, - "path": "bot\\exts\\help_channels\\_stats.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 14, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 11, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "import-error", - "message": "Unable to import 'yarl'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 39, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 36, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.help", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 84, - "path": "bot\\exts\\info\\help.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.help", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 110, - "path": "bot\\exts\\info\\help.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.help", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 35, - "path": "bot\\exts\\info\\help.py", - "symbol": "import-error", - "message": "Unable to import 'rapidfuzz'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.help", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 43, - "path": "bot\\exts\\info\\help.py", - "symbol": "import-error", - "message": "Unable to import 'rapidfuzz.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 16, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'rapidfuzz'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 72, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 87, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 41, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 49, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 57, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 56, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.information", - "obj": "", - "line": 16, - "column": 0, - "endLine": 16, - "endColumn": 112, - "path": "bot\\exts\\info\\information.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.paste_service'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 12, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 14, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 39, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 57, - "path": "bot\\exts\\info\\patreon.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.pep", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 33, - "path": "bot\\exts\\info\\pep.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.pep", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 54, - "path": "bot\\exts\\info\\pep.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 35, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 54, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 41, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 17, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "import-error", - "message": "Unable to import 'feedparser'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 17, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 29, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "import-error", - "message": "Unable to import 'bs4'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 36, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 34, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.tasks'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 49, - "path": "bot\\exts\\info\\python_news.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.resources", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 25, - "path": "bot\\exts\\info\\resources.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.resources", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 32, - "path": "bot\\exts\\info\\resources.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.source", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 25, - "path": "bot\\exts\\info\\source.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.source", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 32, - "path": "bot\\exts\\info\\source.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.source", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 41, - "path": "bot\\exts\\info\\source.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.stats", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 35, - "path": "bot\\exts\\info\\stats.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.stats", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 45, - "path": "bot\\exts\\info\\stats.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.stats", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 34, - "path": "bot\\exts\\info\\stats.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.tasks'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 14, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 17, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 32, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 44, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "import-error", - "message": "Unable to import 'discord.interactions'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 36, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 57, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.tags", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 14, - "path": "bot\\exts\\info\\tags.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.tags", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 18, - "path": "bot\\exts\\info\\tags.py", - "symbol": "import-error", - "message": "Unable to import 'frontmatter'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.tags", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 60, - "path": "bot\\exts\\info\\tags.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.tags", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 45, - "path": "bot\\exts\\info\\tags.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\exts\\info\\codeblock\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 50, - "path": "bot\\exts\\info\\codeblock\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 36, - "path": "bot\\exts\\info\\codeblock\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 39, - "path": "bot\\exts\\info\\codeblock\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 12, - "path": "bot\\exts\\info\\codeblock\\_parsing.py", - "symbol": "import-error", - "message": "Unable to import 'regex'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 14, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 29, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "import-error", - "message": "Unable to import 'bs4'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 39, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 14, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 14, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 32, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 49, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 49, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 29, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "import-error", - "message": "Unable to import 'bs4'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 71, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "import-error", - "message": "Unable to import 'bs4.element'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 14, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._markdown", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 18, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "import-error", - "message": "Unable to import 'markdownify'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._markdown", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 35, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "import-error", - "message": "Unable to import 'bs4.element'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 29, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "import-error", - "message": "Unable to import 'bs4'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 44, - "path": "bot\\exts\\info\\doc\\_parsing.py", - "symbol": "import-error", - "message": "Unable to import 'bs4.element'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 51, - "path": "bot\\exts\\info\\doc\\_redis_cache.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache.types.base'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 32, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 49, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 56, - "path": "bot\\exts\\moderation\\alts.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 80, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 94, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 63, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands.converter'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 51, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands.errors'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 12, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 39, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 48, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 71, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 29, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 66, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 39, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 49, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 28, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "import-error", - "message": "Unable to import 'redis'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.dm_relay", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 14, - "path": "bot\\exts\\moderation\\dm_relay.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.dm_relay", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 68, - "path": "bot\\exts\\moderation\\dm_relay.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.dm_relay", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 112, - "path": "bot\\exts\\moderation\\dm_relay.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.paste_service'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 14, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 39, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 80, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 39, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 12, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 57, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp.client_exceptions'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 23, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 39, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 66, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 112, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.paste_service'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 49, - "path": "bot\\exts\\moderation\\metabase.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 14, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 48, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 29, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'deepdiff'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 43, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 36, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.abc'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 36, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 68, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 57, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 12, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 39, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 61, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.parser'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 26, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 66, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 56, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 49, - "path": "bot\\exts\\moderation\\modpings.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 39, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 81, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 39, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 40, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 33, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 49, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 39, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 48, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 39, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 66, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 57, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 49, - "path": "bot\\exts\\moderation\\slowmode.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 12, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 23, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 39, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 32, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 39, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 56, - "path": "bot\\exts\\moderation\\stream.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 68, - "path": "bot\\exts\\moderation\\verification.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 12, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 14, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 39, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 59, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 68, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 49, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 57, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 12, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 14, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 48, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 26, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 32, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 49, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 56, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 14, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 32, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 40, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 41, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 56, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 33, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 68, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 41, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 56, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 12, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 22, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.parser'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 14, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 39, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 40, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 49, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 39, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 384, - "column": 61, - "endLine": 384, - "endColumn": 73, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "possibly-used-before-assignment", - "message": "Possibly using variable 'infr_message' before assignment", - "message-id": "E0606" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 12, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 14, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 48, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 26, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 45, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 49, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._views", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._views", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 44, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._views", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 29, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ui'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._views", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 41, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 66, - "path": "bot\\exts\\moderation\\watchchannels\\bigbrother.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 14, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 75, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 45, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 49, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 39, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 57, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 49, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.logging'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 16, - "column": 0, - "endLine": 16, - "endColumn": 56, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 50, - "path": "bot\\exts\\recruitment\\talentpool\\_api.py", - "symbol": "import-error", - "message": "Unable to import 'pydantic'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 41, - "path": "bot\\exts\\recruitment\\talentpool\\_api.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 14, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 39, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 100, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 39, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 79, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 49, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 57, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 56, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 32, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 14, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 39, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "import-error", - "message": "Unable to import 'async_rediscache'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 66, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 49, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 57, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 56, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 32, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 42, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.bot", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 38, - "path": "bot\\exts\\utils\\bot.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.bot", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 75, - "path": "bot\\exts\\utils\\bot.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 33, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 32, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 47, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 12, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 14, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 76, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 112, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.paste_service'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.internal", - "obj": "Internal.__init__", - "line": 40, - "column": 28, - "endLine": 40, - "endColumn": 39, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "undefined-variable", - "message": "Undefined variable 'SocketStats'", - "message-id": "E0602" - }, - { - "type": "error", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 12, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 37, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "import-error", - "message": "Unable to import 'aiohttp'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 25, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 32, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 14, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 36, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.parser'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 31, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 60, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 49, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 39, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 56, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.members'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 49, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.scheduling'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 14, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 17, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 32, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 49, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 57, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.channel'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 40, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 6, - "column": 0, - "endLine": 6, - "endColumn": 96, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 40, - "path": "bot\\exts\\utils\\utils.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 109, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 86, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 56, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 75, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.paste_service'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 71, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils.regex'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._eval", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 58, - "path": "bot\\exts\\utils\\snekbox\\_eval.py", - "symbol": "import-error", - "message": "Unable to import 'discord.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._io", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 12, - "path": "bot\\exts\\utils\\snekbox\\_io.py", - "symbol": "import-error", - "message": "Unable to import 'regex'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.exts.utils.snekbox._io", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 24, - "path": "bot\\exts\\utils\\snekbox\\_io.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.channel", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 14, - "path": "bot\\utils\\channel.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.checks", - "obj": "", - "line": 3, - "column": 0, - "endLine": 14, - "endColumn": 1, - "path": "bot\\utils\\checks.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.helpers", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 40, - "path": "bot\\utils\\helpers.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.helpers", - "obj": "", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 30, - "path": "bot\\utils\\helpers.py", - "symbol": "import-error", - "message": "Unable to import 'tldextract'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.messages", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 14, - "path": "bot\\utils\\messages.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.messages", - "obj": "", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 27, - "path": "bot\\utils\\messages.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.messages", - "obj": "", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 40, - "path": "bot\\utils\\messages.py", - "symbol": "import-error", - "message": "Unable to import 'discord.ext.commands'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.messages", - "obj": "", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 49, - "path": "bot\\utils\\messages.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.site_api'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.messages", - "obj": "", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 39, - "path": "bot\\utils\\messages.py", - "symbol": "import-error", - "message": "Unable to import 'pydis_core.utils'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.messages", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 37, - "path": "bot\\utils\\messages.py", - "symbol": "import-error", - "message": "Unable to import 'sentry_sdk'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.message_cache", - "obj": "", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 27, - "path": "bot\\utils\\message_cache.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.modlog", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 14, - "path": "bot\\utils\\modlog.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.time", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 12, - "path": "bot\\utils\\time.py", - "symbol": "import-error", - "message": "Unable to import 'arrow'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.time", - "obj": "", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 48, - "path": "bot\\utils\\time.py", - "symbol": "import-error", - "message": "Unable to import 'dateutil.relativedelta'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.webhooks", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 14, - "path": "bot\\utils\\webhooks.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - }, - { - "type": "error", - "module": "bot.utils.webhooks", - "obj": "", - "line": 3, - "column": 0, - "endLine": 3, - "endColumn": 25, - "path": "bot\\utils\\webhooks.py", - "symbol": "import-error", - "message": "Unable to import 'discord'", - "message-id": "E0401" - } -] \ No newline at end of file diff --git a/metrics-after-pylint/pylint_fatal_depois.json b/metrics-after-pylint/pylint_fatal_depois.json deleted file mode 100644 index 0637a088a0..0000000000 --- a/metrics-after-pylint/pylint_fatal_depois.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/metrics-after-pylint/pylint_ranking_smells_depois.json b/metrics-after-pylint/pylint_ranking_smells_depois.json deleted file mode 100644 index ee993c70cd..0000000000 --- a/metrics-after-pylint/pylint_ranking_smells_depois.json +++ /dev/null @@ -1,70 +0,0 @@ -[ - { - "simbolo": "too-few-public-methods", - "ocorrencias": 103 - }, - { - "simbolo": "too-many-arguments", - "ocorrencias": 36 - }, - { - "simbolo": "too-many-positional-arguments", - "ocorrencias": 27 - }, - { - "simbolo": "too-many-locals", - "ocorrencias": 20 - }, - { - "simbolo": "duplicate-code", - "ocorrencias": 16 - }, - { - "simbolo": "no-else-return", - "ocorrencias": 6 - }, - { - "simbolo": "too-many-public-methods", - "ocorrencias": 5 - }, - { - "simbolo": "use-dict-literal", - "ocorrencias": 5 - }, - { - "simbolo": "cyclic-import", - "ocorrencias": 5 - }, - { - "simbolo": "unnecessary-comprehension", - "ocorrencias": 3 - }, - { - "simbolo": "no-else-raise", - "ocorrencias": 2 - }, - { - "simbolo": "too-many-instance-attributes", - "ocorrencias": 2 - }, - { - "simbolo": "too-many-return-statements", - "ocorrencias": 2 - }, - { - "simbolo": "consider-using-in", - "ocorrencias": 1 - }, - { - "simbolo": "consider-using-sys-exit", - "ocorrencias": 1 - }, - { - "simbolo": "inconsistent-return-statements", - "ocorrencias": 1 - }, - { - "simbolo": "use-list-literal", - "ocorrencias": 1 - } -] \ No newline at end of file diff --git a/metrics-after-pylint/pylint_refactor_depois.json b/metrics-after-pylint/pylint_refactor_depois.json deleted file mode 100644 index b8e866e23b..0000000000 --- a/metrics-after-pylint/pylint_refactor_depois.json +++ /dev/null @@ -1,3070 +0,0 @@ -[ - { - "type": "refactor", - "module": "bot.constants", - "obj": "EnvConfig", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Miscellaneous", - "line": 25, - "column": 0, - "endLine": 25, - "endColumn": 20, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Bot", - "line": 37, - "column": 0, - "endLine": 37, - "endColumn": 10, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Channels", - "line": 48, - "column": 0, - "endLine": 48, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Roles", - "line": 135, - "column": 0, - "endLine": 135, - "endColumn": 12, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Categories", - "line": 179, - "column": 0, - "endLine": 179, - "endColumn": 17, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Guild", - "line": 196, - "column": 0, - "endLine": 196, - "endColumn": 12, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "Webhook", - "line": 260, - "column": 0, - "endLine": 260, - "endColumn": 13, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Webhooks", - "line": 267, - "column": 0, - "endLine": 267, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_BigBrother", - "line": 280, - "column": 0, - "endLine": 280, - "endColumn": 17, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_CodeBlock", - "line": 289, - "column": 0, - "endLine": 289, - "endColumn": 16, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_HelpChannels", - "line": 303, - "column": 0, - "endLine": 303, - "endColumn": 19, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_RedirectOutput", - "line": 315, - "column": 0, - "endLine": 315, - "endColumn": 21, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_DuckPond", - "line": 324, - "column": 0, - "endLine": 324, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_PythonNews", - "line": 352, - "column": 0, - "endLine": 352, - "endColumn": 17, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_VoiceGate", - "line": 362, - "column": 0, - "endLine": 362, - "endColumn": 16, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Branding", - "line": 373, - "column": 0, - "endLine": 373, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_VideoPermission", - "line": 381, - "column": 0, - "endLine": 381, - "endColumn": 22, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Redis", - "line": 389, - "column": 0, - "endLine": 389, - "endColumn": 12, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_CleanMessages", - "line": 400, - "column": 0, - "endLine": 400, - "endColumn": 20, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Stats", - "line": 408, - "column": 0, - "endLine": 408, - "endColumn": 12, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Cooldowns", - "line": 417, - "column": 0, - "endLine": 417, - "endColumn": 16, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Metabase", - "line": 425, - "column": 0, - "endLine": 425, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_BaseURLs", - "line": 437, - "column": 0, - "endLine": 437, - "endColumn": 15, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_URLs", - "line": 457, - "column": 0, - "endLine": 457, - "endColumn": 11, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Emojis", - "line": 472, - "column": 0, - "endLine": 472, - "endColumn": 13, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "Icons", - "line": 522, - "column": 0, - "endLine": 522, - "endColumn": 11, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "Colours", - "line": 577, - "column": 0, - "endLine": 577, - "endColumn": 13, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "_Keys", - "line": 592, - "column": 0, - "endLine": 592, - "endColumn": 11, - "path": "bot\\constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Extension.convert", - "line": 40, - "column": 11, - "endLine": 40, - "endColumn": 46, - "path": "bot\\converters.py", - "symbol": "consider-using-in", - "message": "Consider merging these comparisons with 'in' by using 'argument in ('*', '**')'. Use a set instead if elements are hashable.", - "message-id": "R1714" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Extension", - "line": 30, - "column": 0, - "endLine": 30, - "endColumn": 15, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "PackageName", - "line": 69, - "column": 0, - "endLine": 69, - "endColumn": 17, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "ValidURL", - "line": 86, - "column": 0, - "endLine": 86, - "endColumn": 14, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Inventory.convert", - "line": 132, - "column": 8, - "endLine": 141, - "endColumn": 33, - "path": "bot\\converters.py", - "symbol": "no-else-raise", - "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1720" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Inventory", - "line": 118, - "column": 0, - "endLine": 118, - "endColumn": 15, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Snowflake", - "line": 144, - "column": 0, - "endLine": 144, - "endColumn": 15, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "DurationDelta", - "line": 182, - "column": 0, - "endLine": 182, - "endColumn": 19, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Duration", - "line": 206, - "column": 0, - "endLine": 206, - "endColumn": 14, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Age", - "line": 224, - "column": 0, - "endLine": 224, - "endColumn": 9, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "ISODateTime", - "line": 280, - "column": 0, - "endLine": 280, - "endColumn": 17, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "HushDurationConverter", - "line": 323, - "column": 0, - "endLine": 323, - "endColumn": 27, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "UnambiguousUser", - "line": 362, - "column": 0, - "endLine": 362, - "endColumn": 21, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "UnambiguousMember", - "line": 377, - "column": 0, - "endLine": 377, - "endColumn": 23, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Infraction", - "line": 392, - "column": 0, - "endLine": 392, - "endColumn": 16, - "path": "bot\\converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.decorators", - "obj": "NotInBlacklistCheckFailure", - "line": 52, - "column": 0, - "endLine": 52, - "endColumn": 32, - "path": "bot\\decorators.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.decorators", - "obj": "not_in_blacklist", - "line": 56, - "column": 0, - "endLine": 56, - "endColumn": 20, - "path": "bot\\decorators.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.decorators", - "obj": "has_no_roles.predicate", - "line": 102, - "column": 8, - "endLine": 109, - "endColumn": 99, - "path": "bot\\decorators.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "refactor", - "module": "bot.errors", - "obj": "InvalidInfractionError", - "line": 45, - "column": 0, - "endLine": 45, - "endColumn": 28, - "path": "bot\\errors.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot\\pagination.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (16/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot\\pagination.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (16/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot\\pagination.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.pagination", - "obj": "LinePaginator", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 19, - "path": "bot\\pagination.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.__main__", - "obj": "", - "line": 91, - "column": 4, - "endLine": 91, - "endColumn": 12, - "path": "bot\\__main__.py", - "symbol": "consider-using-sys-exit", - "message": "Consider using 'sys.exit' instead", - "message-id": "R1722" - }, - { - "type": "refactor", - "module": "bot.exts.backend.config_verifier", - "obj": "ConfigVerifier", - "line": 10, - "column": 0, - "endLine": 10, - "endColumn": 20, - "path": "bot\\exts\\backend\\config_verifier.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.backend.logging", - "obj": "Logging", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 13, - "path": "bot\\exts\\backend\\logging.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.apply_asset", - "line": 159, - "column": 8, - "endLine": 170, - "endColumn": 23, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "refactor", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding", - "line": 89, - "column": 0, - "endLine": 89, - "endColumn": 14, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (24/20)", - "message-id": "R0904" - }, - { - "type": "refactor", - "module": "bot.exts.backend.branding._repository", - "obj": "RemoteObject", - "line": 34, - "column": 0, - "endLine": 34, - "endColumn": 18, - "path": "bot\\exts\\backend\\branding\\_repository.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.f_add", - "line": 489, - "column": 4, - "endLine": 489, - "endColumn": 19, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.f_edit", - "line": 520, - "column": 4, - "endLine": 520, - "endColumn": 20, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (23/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1118, - "column": 4, - "endLine": 1118, - "endColumn": 25, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1118, - "column": 4, - "endLine": 1118, - "endColumn": 25, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1118, - "column": 4, - "endLine": 1118, - "endColumn": 25, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._post_new_filter", - "line": 1224, - "column": 4, - "endLine": 1224, - "endColumn": 30, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._post_new_filter", - "line": 1224, - "column": 4, - "endLine": 1224, - "endColumn": 30, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._post_new_filter", - "line": 1224, - "column": 4, - "endLine": 1224, - "endColumn": 30, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._patch_filter", - "line": 1258, - "column": 4, - "endLine": 1258, - "endColumn": 27, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (9/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._patch_filter", - "line": 1258, - "column": 4, - "endLine": 1258, - "endColumn": 27, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (9/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._patch_filter", - "line": 1258, - "column": 4, - "endLine": 1258, - "endColumn": 27, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (19/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.send_weekly_auto_infraction_report", - "line": 1451, - "column": 4, - "endLine": 1451, - "endColumn": 48, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering", - "line": 87, - "column": 0, - "endLine": 87, - "endColumn": 15, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (36/20)", - "message-id": "R0904" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._utils", - "obj": "FieldRequiring", - "line": 167, - "column": 0, - "endLine": 167, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.domain", - "obj": "ExtraDomainSettings", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 25, - "path": "bot\\exts\\filtering\\_filters\\domain.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.filter", - "obj": "Filter.validate_filter_settings", - "line": 78, - "column": 8, - "endLine": 83, - "endColumn": 29, - "path": "bot\\exts\\filtering\\_filters\\filter.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "ExtraAttachmentsSettings", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_filters\\antispam\\attachments.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "ExtraBurstSettings", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 24, - "path": "bot\\exts\\filtering\\_filters\\antispam\\burst.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "ExtraCharsSettings", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 24, - "path": "bot\\exts\\filtering\\_filters\\antispam\\chars.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "ExtraDuplicatesSettings", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 29, - "path": "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "ExtraEmojiSettings", - "line": 17, - "column": 0, - "endLine": 17, - "endColumn": 24, - "path": "bot\\exts\\filtering\\_filters\\antispam\\emoji.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.links", - "obj": "ExtraLinksSettings", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 24, - "path": "bot\\exts\\filtering\\_filters\\antispam\\links.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "ExtraMentionsSettings", - "line": 17, - "column": 0, - "endLine": 17, - "endColumn": 27, - "path": "bot\\exts\\filtering\\_filters\\antispam\\mentions.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "ExtraNewlinesSettings", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 27, - "path": "bot\\exts\\filtering\\_filters\\antispam\\newlines.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "ExtraRoleMentionsSettings", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 31, - "path": "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "ExtraDiscordTokenSettings", - "line": 42, - "column": 0, - "endLine": 42, - "endColumn": 31, - "path": "bot\\exts\\filtering\\_filters\\unique\\discord_token.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "AntispamList.__init__", - "line": 45, - "column": 69, - "endLine": 45, - "endColumn": 75, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "use-dict-literal", - "message": "Consider using '{}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "ListTypeConverter", - "line": 40, - "column": 0, - "endLine": 40, - "endColumn": 23, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "FilterList._create_filter", - "line": 217, - "column": 4, - "endLine": 217, - "endColumn": 22, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "inconsistent-return-statements", - "message": "Either all return statements in a function should return an expression, or none of them should.", - "message-id": "R1710" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "InviteList.actions_for", - "line": 57, - "column": 4, - "endLine": 57, - "endColumn": 25, - "path": "bot\\exts\\filtering\\_filter_lists\\invite.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "Infraction.invoke", - "line": 82, - "column": 4, - "endLine": 82, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "Infraction.invoke", - "line": 82, - "column": 4, - "endLine": 82, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "RemoveContext._handle_messages", - "line": 70, - "column": 18, - "endLine": 70, - "endColumn": 24, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py", - "symbol": "use-list-literal", - "message": "Consider using [] instead of list()", - "message-id": "R1734" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "EditContentModal", - "line": 67, - "column": 0, - "endLine": 67, - "endColumn": 22, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "EditDescriptionModal", - "line": 83, - "column": 0, - "endLine": 83, - "endColumn": 26, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "TemplateModal", - "line": 99, - "column": 0, - "endLine": 99, - "endColumn": 19, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView", - "line": 143, - "column": 0, - "endLine": 143, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (11/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView._REMOVE", - "line": 146, - "column": 4, - "endLine": 146, - "endColumn": 17, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 149, - "column": 4, - "endLine": 149, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 149, - "column": 4, - "endLine": 149, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.apply_template", - "line": 375, - "column": 8, - "endLine": 383, - "endColumn": 46, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "_parse_filter_list_setting", - "line": 420, - "column": 0, - "endLine": 420, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "_parse_filter_list_setting", - "line": 420, - "column": 0, - "endLine": 420, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "_apply_template", - "line": 482, - "column": 0, - "endLine": 482, - "endColumn": 19, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "_apply_template", - "line": 482, - "column": 0, - "endLine": 482, - "endColumn": 19, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 517, - "column": 19, - "endLine": 517, - "endColumn": 106, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "unnecessary-comprehension", - "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", - "message-id": "R1721" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "settings_converter", - "line": 33, - "column": 19, - "endLine": 33, - "endColumn": 106, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "unnecessary-comprehension", - "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", - "message-id": "R1721" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.__init__", - "line": 73, - "column": 4, - "endLine": 73, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.__init__", - "line": 73, - "column": 4, - "endLine": 73, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.__init__", - "line": 174, - "column": 4, - "endLine": 174, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.__init__", - "line": 174, - "column": 4, - "endLine": 174, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "_validate_and_process_setting", - "line": 24, - "column": 0, - "endLine": 24, - "endColumn": 33, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "_validate_and_process_setting", - "line": 24, - "column": 0, - "endLine": 24, - "endColumn": 33, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 78, - "column": 19, - "endLine": 78, - "endColumn": 106, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "unnecessary-comprehension", - "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", - "message-id": "R1721" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 94, - "column": 8, - "endLine": 100, - "endColumn": 65, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "no-else-raise", - "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1720" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView", - "line": 149, - "column": 0, - "endLine": 149, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (8/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView._REMOVE", - "line": 152, - "column": 4, - "endLine": 152, - "endColumn": 17, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.__init__", - "line": 155, - "column": 4, - "endLine": 155, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.__init__", - "line": 155, - "column": 4, - "endLine": 155, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.apply_template", - "line": 300, - "column": 8, - "endLine": 308, - "endColumn": 46, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "TemplateModal", - "line": 348, - "column": 0, - "endLine": 348, - "endColumn": 19, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "FilterTypeModal", - "line": 363, - "column": 0, - "endLine": 363, - "endColumn": 21, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionSelect.__init__", - "line": 179, - "column": 4, - "endLine": 179, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionSelect.__init__", - "line": 179, - "column": 4, - "endLine": 179, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionSelect", - "line": 176, - "column": 0, - "endLine": 176, - "endColumn": 30, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionView.__init__", - "line": 212, - "column": 4, - "endLine": 212, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionView.__init__", - "line": 212, - "column": 4, - "endLine": 212, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionView", - "line": 209, - "column": 0, - "endLine": 209, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "CustomCallbackSelect.__init__", - "line": 238, - "column": 4, - "endLine": 238, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "CustomCallbackSelect", - "line": 235, - "column": 0, - "endLine": 235, - "endColumn": 26, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "BooleanSelectView.BooleanSelect", - "line": 269, - "column": 4, - "endLine": 269, - "endColumn": 23, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "BooleanSelectView", - "line": 266, - "column": 0, - "endLine": 266, - "endColumn": 23, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "FreeInputModal", - "line": 288, - "column": 0, - "endLine": 288, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.SingleItemModal", - "line": 324, - "column": 4, - "endLine": 324, - "endColumn": 25, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.NewListModal", - "line": 337, - "column": 4, - "endLine": 337, - "endColumn": 22, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "EnumSelectView.EnumSelect", - "line": 430, - "column": 4, - "endLine": 430, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "EnumSelectView", - "line": 427, - "column": 0, - "endLine": 427, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "PhishHandlingButton", - "line": 581, - "column": 0, - "endLine": 581, - "endColumn": 25, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.fun.duck_pond", - "obj": "DuckPond.on_raw_reaction_add", - "line": 130, - "column": 4, - "endLine": 130, - "endColumn": 33, - "path": "bot\\exts\\fun\\duck_pond.py", - "symbol": "too-many-return-statements", - "message": "Too many return statements (9/6)", - "message-id": "R0911" - }, - { - "type": "refactor", - "module": "bot.exts.info.code_snippets", - "obj": "CodeSnippets", - "line": 52, - "column": 0, - "endLine": 52, - "endColumn": 18, - "path": "bot\\exts\\info\\code_snippets.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "SubcommandButton.__init__", - "line": 35, - "column": 4, - "endLine": 35, - "endColumn": 16, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (9/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "SubcommandButton", - "line": 28, - "column": 0, - "endLine": 28, - "endColumn": 22, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "GroupButton.__init__", - "line": 73, - "column": 4, - "endLine": 73, - "endColumn": 16, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (9/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "GroupButton", - "line": 66, - "column": 0, - "endLine": 66, - "endColumn": 17, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "CommandView", - "line": 99, - "column": 0, - "endLine": 99, - "endColumn": 17, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "GroupView", - "line": 129, - "column": 0, - "endLine": 129, - "endColumn": 15, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_bot_help", - "line": 429, - "column": 4, - "endLine": 429, - "endColumn": 27, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "Help", - "line": 476, - "column": 0, - "endLine": 476, - "endColumn": 10, - "path": "bot\\exts\\info\\help.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.server_info", - "line": 191, - "column": 4, - "endLine": 191, - "endColumn": 25, - "path": "bot\\exts\\info\\information.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.send_raw_content", - "line": 523, - "column": 4, - "endLine": 523, - "endColumn": 30, - "path": "bot\\exts\\info\\information.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.rules", - "line": 653, - "column": 4, - "endLine": 653, - "endColumn": 19, - "path": "bot\\exts\\info\\information.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.rules", - "line": 664, - "column": 33, - "endLine": 664, - "endColumn": 39, - "path": "bot\\exts\\info\\information.py", - "symbol": "use-dict-literal", - "message": "Consider using '{}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.info.pypi", - "obj": "PyPI", - "line": 39, - "column": 0, - "endLine": 39, - "endColumn": 10, - "path": "bot\\exts\\info\\pypi.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.resources", - "obj": "Resources", - "line": 43, - "column": 0, - "endLine": 43, - "endColumn": 15, - "path": "bot\\exts\\info\\resources.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.subscribe", - "obj": "RoleButtonView", - "line": 41, - "column": 0, - "endLine": 41, - "endColumn": 20, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.subscribe", - "obj": "AllSelfAssignableRolesView", - "line": 119, - "column": 0, - "endLine": 119, - "endColumn": 32, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.tags", - "obj": "Tags", - "line": 131, - "column": 25, - "endLine": 131, - "endColumn": 81, - "path": "bot\\exts\\info\\tags.py", - "symbol": "use-dict-literal", - "message": "Consider using '{\"max_lines\": 15, \"empty\": False, \"footer_text\": FOOTER_TEXT}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._batch_parser", - "obj": "StaleInventoryNotifier", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 28, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._html", - "obj": "Strainer", - "line": 25, - "column": 0, - "endLine": 25, - "endColumn": 14, - "path": "bot\\exts\\info\\doc\\_html.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "ZlibStreamReader", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 22, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "CleanChannels", - "line": 37, - "column": 0, - "endLine": 37, - "endColumn": 19, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Regex", - "line": 49, - "column": 0, - "endLine": 49, - "endColumn": 11, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean._clean_messages", - "line": 421, - "column": 4, - "endLine": 421, - "endColumn": 29, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean._clean_messages", - "line": 421, - "column": 4, - "endLine": 421, - "endColumn": 29, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean.clean_group", - "line": 487, - "column": 4, - "endLine": 487, - "endColumn": 25, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean.clean_group", - "line": 487, - "column": 4, - "endLine": 487, - "endColumn": 25, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.archive", - "line": 391, - "column": 8, - "endLine": 404, - "endColumn": 23, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.modlog", - "obj": "ModLog.on_message_edit", - "line": 633, - "column": 4, - "endLine": 633, - "endColumn": 29, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.modlog", - "obj": "ModLog", - "line": 37, - "column": 0, - "endLine": 37, - "endColumn": 12, - "path": "bot\\exts\\moderation\\modlog.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (24/20)", - "message-id": "R0904" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.silence", - "obj": "Silence._set_silence_overwrites", - "line": 237, - "column": 30, - "endLine": 243, - "endColumn": 13, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "use-dict-literal", - "message": "Consider using '{\"send_messages\": overwrite.send_messages, \"add_reactions\": overwrite.add_reactions, ... }' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.silence", - "obj": "Silence._set_silence_overwrites", - "line": 248, - "column": 30, - "endLine": 248, - "endColumn": 57, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "use-dict-literal", - "message": "Consider using '{\"speak\": overwrite.speak}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.voice_gate", - "obj": "VoiceVerificationView", - "line": 43, - "column": 0, - "endLine": 43, - "endColumn": 27, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions", - "line": 50, - "column": 0, - "endLine": 50, - "endColumn": 17, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (28/20)", - "message-id": "R0904" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement._reschedule_infraction_expiry", - "line": 268, - "column": 4, - "endLine": 268, - "endColumn": 43, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement._reschedule_infraction_expiry", - "line": 268, - "column": 4, - "endLine": 268, - "endColumn": 43, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement._send_infraction_edit_log", - "line": 298, - "column": 4, - "endLine": 298, - "endColumn": 39, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement._send_infraction_edit_log", - "line": 298, - "column": 4, - "endLine": 298, - "endColumn": 39, - "path": "bot\\exts\\moderation\\infraction\\management.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "Superstarify.superstarify", - "line": 108, - "column": 4, - "endLine": 108, - "endColumn": 26, - "path": "bot\\exts\\moderation\\infraction\\superstarify.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler._execute_action", - "line": 233, - "column": 4, - "endLine": 233, - "endColumn": 29, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (10/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler._execute_action", - "line": 233, - "column": 4, - "endLine": 233, - "endColumn": 29, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (10/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 323, - "column": 4, - "endLine": 323, - "endColumn": 30, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 323, - "column": 4, - "endLine": 323, - "endColumn": 30, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 323, - "column": 4, - "endLine": 323, - "endColumn": 30, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-locals", - "message": "Too many local variables (26/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.pardon_infraction", - "line": 411, - "column": 4, - "endLine": 411, - "endColumn": 31, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler._execute_pardon_action", - "line": 502, - "column": 4, - "endLine": 502, - "endColumn": 36, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler._execute_pardon_action", - "line": 502, - "column": 4, - "endLine": 502, - "endColumn": 36, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler._deactivate_in_database", - "line": 566, - "column": 4, - "endLine": 566, - "endColumn": 37, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler._deactivate_in_database", - "line": 566, - "column": 4, - "endLine": 566, - "endColumn": 37, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.deactivate_infraction", - "line": 604, - "column": 4, - "endLine": 604, - "endColumn": 35, - "path": "bot\\exts\\moderation\\infraction\\_scheduler.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._utils", - "obj": "post_infraction", - "line": 100, - "column": 0, - "endLine": 100, - "endColumn": 25, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._utils", - "obj": "post_infraction", - "line": 100, - "column": 0, - "endLine": 100, - "endColumn": 25, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "WatchChannel.__init__", - "line": 76, - "column": 4, - "endLine": 76, - "endColumn": 16, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "WatchChannel.__init__", - "line": 76, - "column": 4, - "endLine": 76, - "endColumn": 16, - "path": "bot\\exts\\moderation\\watchchannels\\_watchchannel.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "NominationEntry", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 21, - "path": "bot\\exts\\recruitment\\talentpool\\_api.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "Nomination", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 16, - "path": "bot\\exts\\recruitment\\talentpool\\_api.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "TalentPool", - "line": 99, - "column": 0, - "endLine": 99, - "endColumn": 16, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (30/20)", - "message-id": "R0904" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "Reviewer.post_review", - "line": 229, - "column": 4, - "endLine": 229, - "endColumn": 25, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "Reviewer.archive_vote", - "line": 318, - "column": 4, - "endLine": 318, - "endColumn": 26, - "path": "bot\\exts\\recruitment\\talentpool\\_review.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "AutoTextAttachmentUploader.on_message", - "line": 76, - "column": 4, - "endLine": 76, - "endColumn": 24, - "path": "bot\\exts\\utils\\attachment_pastebin_uploader.py", - "symbol": "too-many-return-statements", - "message": "Too many return statements (7/6)", - "message-id": "R0911" - }, - { - "type": "refactor", - "module": "bot.exts.utils.internal", - "obj": "_EvalState", - "line": 25, - "column": 0, - "endLine": 25, - "endColumn": 16, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.utils.ping", - "obj": "Latency", - "line": 18, - "column": 0, - "endLine": 18, - "endColumn": 13, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.utils.snekbox._cog", - "obj": "CodeblockConverter", - "line": 89, - "column": 0, - "endLine": 89, - "endColumn": 24, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.utils.snekbox._cog", - "obj": "PythonVersionSwitcherButton", - "line": 126, - "column": 0, - "endLine": 126, - "endColumn": 33, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.send_job", - "line": 371, - "column": 4, - "endLine": 371, - "endColumn": 22, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "too-many-locals", - "message": "Too many local variables (22/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.utils.checks", - "obj": "ContextCheckFailure", - "line": 22, - "column": 0, - "endLine": 22, - "endColumn": 25, - "path": "bot\\utils\\checks.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.utils.checks", - "obj": "InWhitelistCheckFailure", - "line": 38, - "column": 0, - "endLine": 38, - "endColumn": 29, - "path": "bot\\utils\\checks.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.utils.checks", - "obj": "in_whitelist_check", - "line": 42, - "column": 0, - "endLine": 42, - "endColumn": 22, - "path": "bot\\utils\\checks.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.checks", - "obj": "in_whitelist_check", - "line": 42, - "column": 0, - "endLine": 42, - "endColumn": 22, - "path": "bot\\utils\\checks.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "reaction_check", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 18, - "path": "bot\\utils\\messages.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "wait_for_deletion", - "line": 64, - "column": 0, - "endLine": 64, - "endColumn": 27, - "path": "bot\\utils\\messages.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "wait_for_deletion", - "line": 64, - "column": 0, - "endLine": 64, - "endColumn": 27, - "path": "bot\\utils\\messages.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "send_attachments", - "line": 118, - "column": 0, - "endLine": 118, - "endColumn": 26, - "path": "bot\\utils\\messages.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.utils.modlog", - "obj": "send_log_message", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 26, - "path": "bot\\utils\\modlog.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (13/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.modlog", - "obj": "send_log_message", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 26, - "path": "bot\\utils\\modlog.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.utils.time", - "obj": "humanize_delta", - "line": 112, - "column": 0, - "endLine": 112, - "endColumn": 18, - "path": "bot\\utils\\time.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (10/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.webhooks", - "obj": "send_webhook", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 22, - "path": "bot\\utils\\webhooks.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.webhooks", - "obj": "send_webhook", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 22, - "path": "bot\\utils\\webhooks.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[351:370]\n==bot.exts.filtering._ui.filter_list:[144:159]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException:\n pass\n else:\n self.stop()\n\n async def edit_setting_override(self, interaction: Interaction, setting_name: str, override_value: Any) -> None:\n \"\"\"\n Update the overrides with the new value and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[252:267]\n==bot.exts.filtering._ui.search:[276:295]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Just in case of faulty input.\n pass\n else:\n self.stop()\n\n async def _remove_criterion(self, interaction: Interaction, select: discord.ui.Select) -> None:\n \"\"\"\n Remove the criterion the user selected, and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.token:[57:68]\n==bot.exts.filtering._filter_lists.unique:[32:39]\n triggers = await self[ListType.DENY].filter_list_result(ctx)\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}\n\n @staticmethod\n def _expand_spoilers(text: str) -> str:\n \"\"\"Return a string containing all interpretations of a spoilered message.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[111:125]\n==bot.exts.filtering._ui.search:[228:242]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"🚫 Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"🚫 Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"\n if setting_name in self.settings:\n return self.settings[setting_name]", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.moderation.alts:[154:161]\n==bot.exts.recruitment.talentpool._cog:[575:582]\n await LinePaginator.paginate(\n lines,\n ctx=ctx,\n embed=embed,\n empty=True,\n max_lines=3,\n max_size=1000,", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering.filtering:[1500:1506]\n==bot.exts.info.information:[565:571]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.domain:[62:68]\n==bot.exts.filtering._filter_lists.token:[58:68]\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}\n\n @staticmethod\n def _expand_spoilers(text: str) -> str:\n \"\"\"Return a string containing all interpretations of a spoilered message.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[41:49]\n==bot.exts.filtering._ui.filter_list:[53:61]\n default_setting_values = {}\n for settings_group in filter_list[list_type].defaults:\n for _, setting in settings_group.items():\n default_setting_values.update(to_serializable(setting.model_dump(), ui_repr=True))\n\n # Add overrides. It's done in this way to preserve field order, since the filter won't have all settings.\n total_values = {}\n for name, value in default_setting_values.items():", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[539:546]\n==bot.exts.filtering._ui.search:[117:124]\n try:\n filter_id = int(filter_id)\n if filter_id < 0:\n raise ValueError\n except ValueError:\n raise BadArgument(\"Template value must be a non-negative integer.\")\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[175:182]\n==bot.exts.filtering._ui.search:[184:191]\n self.type_per_setting_name.update({\n f\"{filter_type.name}/{name}\": type_\n for name, (_, _, type_) in loaded.filter_settings.get(filter_type.name, {}).items()\n })\n\n add_select = CustomCallbackSelect(\n self._prompt_new_value,", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[251:264]\n==bot.exts.filtering._ui.search:[227:240]\n )\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"🚫 Cancel\", style=discord.ButtonStyle.red, row=3)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"🚫 Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[377:384]\n==bot.exts.filtering._ui.search:[302:309]\n )\n except BadArgument as e: # The interaction object is necessary to send an ephemeral message.\n await interaction.response.send_message(f\":x: {e}\", ephemeral=True)\n return\n else:\n await interaction.response.defer()\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.moderation.dm_relay:[56:62]\n==bot.exts.moderation.metabase:[145:151]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._settings_types.validations.bypass_roles:[27:35]\n==bot.exts.filtering._settings_types.validations.channel_scope:[46:54]\n return []\n\n def _coerce_to_int(input: int | str) -> int | str:\n try:\n return int(input)\n except ValueError:\n return input\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[252:264]\n==bot.exts.filtering._ui.filter_list:[111:123]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"🚫 Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"🚫 Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.info.information:[572:584]\n==bot.exts.moderation.dm_relay:[63:72]\n except PasteTooLongError:\n message = f\"{Emojis.cross_mark} Too long to upload to paste service.\"\n except PasteUploadError:\n message = f\"{Emojis.cross_mark} Failed to upload to paste service.\"\n\n await ctx.send(message)\n\n async def cog_check(self, ctx: Context) -> bool:\n \"\"\"Only allow moderators to invoke the commands in this cog in mod channels.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc._batch_parser -> bot.exts.info.doc._cog)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing -> bot.exts.info.doc._html)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.__init__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\utils\\__init__.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser)", - "message-id": "R0401" - } -] \ No newline at end of file diff --git a/metrics-after-pylint/pylint_score_depois.txt b/metrics-after-pylint/pylint_score_depois.txt deleted file mode 100644 index 89b2120a6f..0000000000 --- a/metrics-after-pylint/pylint_score_depois.txt +++ /dev/null @@ -1 +0,0 @@ -Your code has been rated at 7.20/10 (previous run: 7.20/10, +0.00) diff --git a/metrics-after-pylint/pylint_warning_depois.json b/metrics-after-pylint/pylint_warning_depois.json deleted file mode 100644 index aadde8d157..0000000000 --- a/metrics-after-pylint/pylint_warning_depois.json +++ /dev/null @@ -1,2186 +0,0 @@ -[ - { - "type": "warning", - "module": "bot", - "obj": "", - "line": 16, - "column": 34, - "endLine": 16, - "endColumn": 74, - "path": "bot\\__init__.py", - "symbol": "deprecated-class", - "message": "Using deprecated class WindowsSelectorEventLoopPolicy of module asyncio", - "message-id": "W4904" - }, - { - "type": "warning", - "module": "bot.bot", - "obj": "Bot.__init__", - "line": 28, - "column": 4, - "endLine": 28, - "endColumn": 16, - "path": "bot\\bot.py", - "symbol": "useless-parent-delegation", - "message": "Useless parent or super() delegation in method '__init__'", - "message-id": "W0246" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Extension.convert", - "line": 37, - "column": 28, - "endLine": 37, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "PackageName.convert", - "line": 79, - "column": 27, - "endLine": 79, - "endColumn": 39, - "path": "bot\\converters.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 107, - "column": 16, - "endLine": 109, - "endColumn": 17, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`. Does it support HTTPS?') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 110, - "column": 12, - "endLine": 110, - "endColumn": 75, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 112, - "column": 12, - "endLine": 112, - "endColumn": 83, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f\"`{url}` doesn't look like a valid hostname to me.\") from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 114, - "column": 12, - "endLine": 114, - "endColumn": 74, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ClientConnectorError as exc' and 'raise BadArgument(f'Cannot connect to host with URL `{url}`.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Inventory.convert", - "line": 135, - "column": 12, - "endLine": 135, - "endColumn": 110, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except Exception as exc' and 'raise BadArgument('Unable to parse inventory because of invalid header, check if URL is correct.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Snowflake.convert", - "line": 169, - "column": 12, - "endLine": 169, - "endColumn": 16, - "path": "bot\\converters.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'time' from outer scope (line 19)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Snowflake.convert", - "line": 172, - "column": 12, - "endLine": 172, - "endColumn": 46, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(f'{error}: {e}') from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Snowflake.convert", - "line": 155, - "column": 28, - "endLine": 155, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "DurationDelta.convert", - "line": 185, - "column": 28, - "endLine": 185, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Duration.convert", - "line": 221, - "column": 12, - "endLine": 221, - "endColumn": 97, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Age.convert", - "line": 239, - "column": 12, - "endLine": 239, - "endColumn": 97, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "OffTopicName.convert", - "line": 262, - "column": 28, - "endLine": 262, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ISODateTime.convert", - "line": 313, - "column": 12, - "endLine": 313, - "endColumn": 93, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f'`{datetime_string}` is not a valid ISO-8601 datetime string') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ISODateTime.convert", - "line": 283, - "column": 28, - "endLine": 283, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "HushDurationConverter.convert", - "line": 328, - "column": 28, - "endLine": 328, - "endColumn": 40, - "path": "bot\\converters.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "_is_an_unambiguous_user_argument", - "line": 353, - "column": 14, - "endLine": 353, - "endColumn": 39, - "path": "bot\\converters.py", - "symbol": "protected-access", - "message": "Access to a protected member _get_id_match of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Infraction.convert", - "line": 420, - "column": 16, - "endLine": 424, - "endColumn": 17, - "path": "bot\\converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise InvalidInfractionError(converter=Infraction, original=e, infraction_arg=arg) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\pagination.py", - "symbol": "unused-argument", - "message": "Unused argument 'kwargs'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.__main__", - "obj": "_create_redis_session", - "line": 32, - "column": 8, - "endLine": 32, - "endColumn": 29, - "path": "bot\\__main__.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise StartupError(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.backend.error_handler", - "obj": "HelpEmbedView.help_button", - "line": 45, - "column": 58, - "endLine": 45, - "endColumn": 83, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.backend.error_handler", - "obj": "ErrorHandler.send_error_with_help", - "line": 347, - "column": 8, - "endLine": 347, - "endColumn": 20, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'message' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.backend.error_handler", - "obj": "ErrorHandler._handle_command_not_found", - "line": 129, - "column": 15, - "endLine": 129, - "endColumn": 24, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.backend.error_handler", - "obj": "ErrorHandler._handle_command_not_found", - "line": 119, - "column": 60, - "endLine": 119, - "endColumn": 82, - "path": "bot\\exts\\backend\\error_handler.py", - "symbol": "unused-argument", - "message": "Unused argument 'e'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.apply_asset", - "line": 151, - "column": 15, - "endLine": 151, - "endColumn": 24, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.synchronise", - "line": 347, - "column": 15, - "endLine": 347, - "endColumn": 24, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.daemon_loop", - "line": 471, - "column": 15, - "endLine": 471, - "endColumn": 24, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.branding_calendar_refresh_cmd", - "line": 597, - "column": 19, - "endLine": 597, - "endColumn": 28, - "path": "bot\\exts\\backend\\branding\\_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.backend.sync._syncers", - "obj": "UserSyncer._get_diff.maybe_update", - "line": 157, - "column": 19, - "endLine": 157, - "endColumn": 26, - "path": "bot\\exts\\backend\\sync\\_syncers.py", - "symbol": "cell-var-from-loop", - "message": "Cell variable db_user defined in loop", - "message-id": "W0640" - }, - { - "type": "warning", - "module": "bot.exts.backend.sync._syncers", - "obj": "UserSyncer._get_diff.maybe_update", - "line": 158, - "column": 20, - "endLine": 158, - "endColumn": 34, - "path": "bot\\exts\\backend\\sync\\_syncers.py", - "symbol": "cell-var-from-loop", - "message": "Cell variable updated_fields defined in loop", - "message-id": "W0640" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.__init__", - "line": 98, - "column": 23, - "endLine": 98, - "endColumn": 31, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'bot' from outer scope (line 23)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.f_edit", - "line": 585, - "column": 8, - "endLine": 585, - "endColumn": 29, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "unused-variable", - "message": "Unused variable 'type_per_setting_name'", - "message-id": "W0612" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.f_search", - "line": 724, - "column": 8, - "endLine": 724, - "endColumn": 24, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "unused-variable", - "message": "Unused variable 'filter_resources'", - "message-id": "W0612" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1153, - "column": 16, - "endLine": 1153, - "endColumn": 41, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1170, - "column": 8, - "endLine": 1170, - "endColumn": 29, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "unused-variable", - "message": "Unused variable 'type_per_setting_name'", - "message-id": "W0612" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "setup", - "line": 1525, - "column": 16, - "endLine": 1525, - "endColumn": 24, - "path": "bot\\exts\\filtering\\filtering.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'bot' from outer scope (line 23)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ValidationSettings.__init__", - "line": 145, - "column": 4, - "endLine": 145, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "useless-parent-delegation", - "message": "Useless parent or super() delegation in method '__init__'", - "message-id": "W0246" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ActionSettings.__init__", - "line": 173, - "column": 4, - "endLine": 173, - "endColumn": 16, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "useless-parent-delegation", - "message": "Useless parent or super() delegation in method '__init__'", - "message-id": "W0246" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ActionSettings.action", - "line": 200, - "column": 19, - "endLine": 200, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ActionSettings.action", - "line": 206, - "column": 19, - "endLine": 206, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_settings.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.filtering._utils", - "obj": "subclasses_in_package", - "line": 35, - "column": 26, - "endLine": 35, - "endColumn": 27, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'T' from outer scope (line 30)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.filtering._utils", - "obj": "starting_value", - "line": 158, - "column": 19, - "endLine": 158, - "endColumn": 20, - "path": "bot\\exts\\filtering\\_utils.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'T' from outer scope (line 30)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.filtering._filters.invite", - "obj": "InviteFilter.process_input", - "line": 47, - "column": 12, - "endLine": 47, - "endColumn": 85, - "path": "bot\\exts\\filtering\\_filters\\invite.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except NotFound as exc' and 'raise BadArgument(f'`{invite_code}` is not a valid Discord invite code.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._filters.token", - "obj": "TokenFilter.process_input", - "line": 34, - "column": 12, - "endLine": 34, - "endColumn": 37, - "path": "bot\\exts\\filtering\\_filters\\token.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "AntispamList._create_deletion_context_handler.schedule_processing", - "line": 112, - "column": 38, - "endLine": 112, - "endColumn": 56, - "path": "bot\\exts\\filtering\\_filter_lists\\antispam.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "ListTypeConverter.convert", - "line": 43, - "column": 28, - "endLine": 43, - "endColumn": 40, - "path": "bot\\exts\\filtering\\_filter_lists\\filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "ValidationEntry.triggers_on", - "line": 69, - "column": 8, - "endLine": 69, - "endColumn": 11, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "unnecessary-ellipsis", - "message": "Unnecessary ellipsis constant", - "message-id": "W2301" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "ActionEntry.action", - "line": 78, - "column": 8, - "endLine": 78, - "endColumn": 11, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "unnecessary-ellipsis", - "message": "Unnecessary ellipsis constant", - "message-id": "W2301" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "ActionEntry.union", - "line": 87, - "column": 8, - "endLine": 87, - "endColumn": 11, - "path": "bot\\exts\\filtering\\_settings_types\\settings_entry.py", - "symbol": "unnecessary-ellipsis", - "message": "Unnecessary ellipsis constant", - "message-id": "W2301" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "InfractionDuration.process_value", - "line": 51, - "column": 16, - "endLine": 51, - "endColumn": 74, - "path": "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise ValueError(f'`{v}` is not a valid duration string.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "RoleBypass.init_if_bypass_roles_none._coerce_to_int", - "line": 30, - "column": 27, - "endLine": 30, - "endColumn": 43, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'input'", - "message-id": "W0622" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "ChannelScope.init_if_sequence_none._coerce_to_int", - "line": 49, - "column": 27, - "endLine": 49, - "endColumn": 43, - "path": "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'input'", - "message-id": "W0622" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.edit_content", - "line": 203, - "column": 59, - "endLine": 203, - "endColumn": 84, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.edit_description", - "line": 209, - "column": 63, - "endLine": 209, - "endColumn": 88, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.empty_description", - "line": 215, - "column": 64, - "endLine": 215, - "endColumn": 89, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.enter_template", - "line": 220, - "column": 61, - "endLine": 220, - "endColumn": 86, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.confirm", - "line": 226, - "column": 54, - "endLine": 226, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.cancel", - "line": 258, - "column": 53, - "endLine": 258, - "endColumn": 78, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView._update_content_and_description", - "line": 289, - "column": 12, - "endLine": 289, - "endColumn": 24, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'content' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView._update_content_and_description", - "line": 290, - "column": 12, - "endLine": 290, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'filter_type' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView._update_content_and_description", - "line": 295, - "column": 12, - "endLine": 295, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'description' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView._update_content_and_description", - "line": 297, - "column": 12, - "endLine": 297, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'description' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "_parse_filter_list_setting", - "line": 435, - "column": 8, - "endLine": 435, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "_parse_filter_setting", - "line": 459, - "column": 8, - "endLine": 459, - "endColumn": 28, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "_apply_template", - "line": 494, - "column": 8, - "endLine": 494, - "endColumn": 33, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "template_settings", - "line": 545, - "column": 8, - "endLine": 545, - "endColumn": 75, - "path": "bot\\exts\\filtering\\_ui\\filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "settings_converter", - "line": 35, - "column": 8, - "endLine": 35, - "endColumn": 81, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "settings_converter", - "line": 46, - "column": 12, - "endLine": 46, - "endColumn": 32, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.confirm", - "line": 105, - "column": 54, - "endLine": 105, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.cancel", - "line": 117, - "column": 53, - "endLine": 117, - "endColumn": 78, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.confirm", - "line": 206, - "column": 54, - "endLine": 206, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.cancel", - "line": 218, - "column": 53, - "endLine": 218, - "endColumn": 78, - "path": "bot\\exts\\filtering\\_ui\\filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "_validate_and_process_setting", - "line": 38, - "column": 12, - "endLine": 38, - "endColumn": 32, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "_validate_and_process_setting", - "line": 59, - "column": 12, - "endLine": 59, - "endColumn": 32, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 80, - "column": 8, - "endLine": 80, - "endColumn": 81, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 97, - "column": 12, - "endLine": 97, - "endColumn": 37, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "template_settings", - "line": 123, - "column": 8, - "endLine": 123, - "endColumn": 75, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.enter_template", - "line": 208, - "column": 61, - "endLine": 208, - "endColumn": 86, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.enter_filter_type", - "line": 214, - "column": 64, - "endLine": 214, - "endColumn": 89, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.confirm", - "line": 220, - "column": 54, - "endLine": 220, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.cancel", - "line": 234, - "column": 53, - "endLine": 234, - "endColumn": 78, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 2, - "column": 0, - "endLine": 2, - "endColumn": 33, - "path": "bot\\exts\\filtering\\_ui\\search.py", - "symbol": "unused-import", - "message": "Unused dataclass imported from dataclasses", - "message-id": "W0611" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "parse_value", - "line": 137, - "column": 16, - "endLine": 137, - "endColumn": 17, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'T' from outer scope (line 56)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.add_value", - "line": 399, - "column": 56, - "endLine": 399, - "endColumn": 81, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.free_input", - "line": 404, - "column": 57, - "endLine": 404, - "endColumn": 82, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.confirm", - "line": 409, - "column": 54, - "endLine": 409, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.cancel", - "line": 417, - "column": 53, - "endLine": 417, - "endColumn": 78, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "DeleteConfirmationView.confirm", - "line": 523, - "column": 54, - "endLine": 523, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "DeleteConfirmationView.cancel", - "line": 529, - "column": 53, - "endLine": 529, - "endColumn": 78, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "PhishConfirmationView.confirm", - "line": 551, - "column": 54, - "endLine": 551, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "PhishConfirmationView.cancel", - "line": 576, - "column": 53, - "endLine": 576, - "endColumn": 78, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "AlertView.user_id", - "line": 628, - "column": 54, - "endLine": 628, - "endColumn": 79, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "AlertView.user_info", - "line": 633, - "column": 56, - "endLine": 633, - "endColumn": 81, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "AlertView.user_infractions", - "line": 649, - "column": 63, - "endLine": 649, - "endColumn": 88, - "path": "bot\\exts\\filtering\\_ui\\ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_bot_help", - "line": 429, - "column": 34, - "endLine": 429, - "endColumn": 47, - "path": "bot\\exts\\info\\help.py", - "symbol": "unused-argument", - "message": "Unused argument 'mapping'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.source", - "obj": "BotSource.get_source_link", - "line": 98, - "column": 16, - "endLine": 98, - "endColumn": 97, - "path": "bot\\exts\\info\\source.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except TypeError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.info.source", - "obj": "BotSource.get_source_link", - "line": 104, - "column": 16, - "endLine": 104, - "endColumn": 97, - "path": "bot\\exts\\info\\source.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except OSError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.info.subscribe", - "obj": "SingleRoleButton.update_view", - "line": 114, - "column": 8, - "endLine": 114, - "endColumn": 18, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'style' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.info.subscribe", - "obj": "SingleRoleButton.update_view", - "line": 115, - "column": 8, - "endLine": 115, - "endColumn": 18, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'label' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.info.subscribe", - "obj": "AllSelfAssignableRolesView.show_all_self_assignable_roles", - "line": 132, - "column": 77, - "endLine": 132, - "endColumn": 102, - "path": "bot\\exts\\info\\subscribe.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.tags", - "obj": "Tags.name_autocomplete", - "line": 371, - "column": 8, - "endLine": 371, - "endColumn": 32, - "path": "bot\\exts\\info\\tags.py", - "symbol": "unused-argument", - "message": "Unused argument 'interaction'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._batch_parser", - "obj": "BatchParser._parse_queue", - "line": 155, - "column": 23, - "endLine": 155, - "endColumn": 32, - "path": "bot\\exts\\info\\doc\\_batch_parser.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._cog", - "obj": "DocCog.get_symbol_markdown", - "line": 251, - "column": 19, - "endLine": 251, - "endColumn": 28, - "path": "bot\\exts\\info\\doc\\_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "_fetch_inventory", - "line": 97, - "column": 12, - "endLine": 97, - "endColumn": 83, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise InvalidHeaderError('Unable to convert inventory version header.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "fetch_inventory", - "line": 137, - "column": 15, - "endLine": 137, - "endColumn": 24, - "path": "bot\\exts\\info\\doc\\_inventory_parser.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_li", - "line": 17, - "column": 53, - "endLine": 17, - "endColumn": 74, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'parent_tags'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_hN", - "line": 33, - "column": 34, - "endLine": 33, - "endColumn": 49, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'el'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_code", - "line": 39, - "column": 27, - "endLine": 39, - "endColumn": 42, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'el'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_code", - "line": 39, - "column": 55, - "endLine": 39, - "endColumn": 76, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'parent_tags'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_pre", - "line": 43, - "column": 43, - "endLine": 43, - "endColumn": 52, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'text'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_pre", - "line": 43, - "column": 54, - "endLine": 43, - "endColumn": 75, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'parent_tags'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_hr", - "line": 65, - "column": 25, - "endLine": 65, - "endColumn": 40, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'el'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_hr", - "line": 65, - "column": 42, - "endLine": 65, - "endColumn": 51, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'text'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._markdown", - "obj": "DocMarkdownConverter.convert_hr", - "line": 65, - "column": 53, - "endLine": 65, - "endColumn": 74, - "path": "bot\\exts\\info\\doc\\_markdown.py", - "symbol": "unused-argument", - "message": "Unused argument 'parent_tags'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Regex.convert", - "line": 60, - "column": 12, - "endLine": 60, - "endColumn": 54, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(f'Regex error: {e.msg}') from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Regex.convert", - "line": 52, - "column": 28, - "endLine": 52, - "endColumn": 40, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Clean._delete_found", - "line": 338, - "column": 80, - "endLine": 338, - "endColumn": 93, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "undefined-loop-variable", - "message": "Using possibly undefined loop variable 'current_index'", - "message-id": "W0631" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Clean.cog_command_error", - "line": 682, - "column": 38, - "endLine": 682, - "endColumn": 50, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Clean.cog_command_error", - "line": 682, - "column": 52, - "endLine": 682, - "endColumn": 68, - "path": "bot\\exts\\moderation\\clean.py", - "symbol": "unused-argument", - "message": "Unused argument 'error'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.defcon", - "obj": "Defcon.on_member_join", - "line": 126, - "column": 23, - "endLine": 126, - "endColumn": 32, - "path": "bot\\exts\\moderation\\defcon.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "download_file", - "line": 70, - "column": 11, - "endLine": 70, - "endColumn": 20, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.archive", - "line": 399, - "column": 15, - "endLine": 399, - "endColumn": 24, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.resolve_message", - "line": 505, - "column": 42, - "endLine": 505, - "endColumn": 75, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "protected-access", - "message": "Access to a protected member _get_message of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.resolve_message", - "line": 505, - "column": 42, - "endLine": 505, - "endColumn": 62, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "protected-access", - "message": "Access to a protected member _connection of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.resolve_message", - "line": 516, - "column": 15, - "endLine": 516, - "endColumn": 24, - "path": "bot\\exts\\moderation\\incidents.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence._kick_voice_members", - "line": 403, - "column": 19, - "endLine": 403, - "endColumn": 28, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence._force_voice_sync", - "line": 432, - "column": 23, - "endLine": 432, - "endColumn": 32, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 122, - "column": 8, - "endLine": 122, - "endColumn": 27, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_everyone_role' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 123, - "column": 8, - "endLine": 123, - "endColumn": 33, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_verified_voice_role' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 125, - "column": 8, - "endLine": 125, - "endColumn": 32, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_mod_alerts_channel' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 127, - "column": 8, - "endLine": 127, - "endColumn": 21, - "path": "bot\\exts\\moderation\\silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'notifier' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.moderation.voice_gate", - "obj": "VoiceVerificationView.voice_button", - "line": 51, - "column": 67, - "endLine": 51, - "endColumn": 92, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.voice_gate", - "obj": "VoiceGate.on_voice_state_update", - "line": 203, - "column": 58, - "endLine": 203, - "endColumn": 76, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "unused-argument", - "message": "Unused argument 'before'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.voice_gate", - "obj": "VoiceGate.cog_command_error", - "line": 226, - "column": 38, - "endLine": 226, - "endColumn": 50, - "path": "bot\\exts\\moderation\\voice_gate.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions.cleanban", - "line": 134, - "column": 24, - "endLine": 134, - "endColumn": 49, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "protected-access", - "message": "Access to a protected member _clean_messages of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions.cleanban.send", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "unused-argument", - "message": "Unused argument 'args'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions.cleanban.send", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot\\exts\\moderation\\infraction\\infractions.py", - "symbol": "unused-argument", - "message": "Unused argument 'kwargs'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction._utils", - "obj": "notify_timeout_cap", - "line": 365, - "column": 29, - "endLine": 365, - "endColumn": 37, - "path": "bot\\exts\\moderation\\infraction\\_utils.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'bot' from outer scope (line 11)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction._views", - "obj": "InfractionConfirmationView.confirm", - "line": 17, - "column": 54, - "endLine": 17, - "endColumn": 68, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction._views", - "obj": "InfractionConfirmationView.cancel", - "line": 24, - "column": 53, - "endLine": 24, - "endColumn": 67, - "path": "bot\\exts\\moderation\\infraction\\_views.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal.on_error", - "line": 97, - "column": 14, - "endLine": 97, - "endColumn": 46, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "protected-access", - "message": "Access to a protected member _nominate_context_error of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "TalentPool.on_member_ban", - "line": 835, - "column": 34, - "endLine": 835, - "endColumn": 46, - "path": "bot\\exts\\recruitment\\talentpool\\_cog.py", - "symbol": "unused-argument", - "message": "Unused argument 'guild'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.utils.extensions", - "obj": "Extensions.manage", - "line": 202, - "column": 15, - "endLine": 202, - "endColumn": 24, - "path": "bot\\exts\\utils\\extensions.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "Internal._eval", - "line": 165, - "column": 15, - "endLine": 165, - "endColumn": 24, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "Internal._eval", - "line": 161, - "column": 12, - "endLine": 161, - "endColumn": 44, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "exec-used", - "message": "Use of exec", - "message-id": "W0122" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "Internal._format", - "line": 77, - "column": 8, - "endLine": 77, - "endColumn": 14, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 7, - "column": 0, - "endLine": 7, - "endColumn": 31, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "unused-import", - "message": "Unused Counter imported from collections", - "message-id": "W0611" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 40, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "unused-import", - "message": "Unused dataclass imported from dataclasses", - "message-id": "W0611" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 8, - "column": 0, - "endLine": 8, - "endColumn": 40, - "path": "bot\\exts\\utils\\internal.py", - "symbol": "unused-import", - "message": "Unused field imported from dataclasses", - "message-id": "W0611" - }, - { - "type": "warning", - "module": "bot.exts.utils.ping", - "obj": "Latency.ping", - "line": 46, - "column": 12, - "endLine": 46, - "endColumn": 59, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "pointless-string-statement", - "message": "String statement has no effect", - "message-id": "W0105" - }, - { - "type": "warning", - "module": "bot.exts.utils.ping", - "obj": "Latency.ping", - "line": 49, - "column": 12, - "endLine": 49, - "endColumn": 59, - "path": "bot\\exts\\utils\\ping.py", - "symbol": "pointless-string-statement", - "message": "String statement has no effect", - "message-id": "W0105" - }, - { - "type": "warning", - "module": "bot.exts.utils.reminders", - "obj": "ModifyReminderConfirmationView.confirm", - "line": 68, - "column": 54, - "endLine": 68, - "endColumn": 79, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.utils.reminders", - "obj": "ModifyReminderConfirmationView.cancel", - "line": 75, - "column": 53, - "endLine": 75, - "endColumn": 78, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.utils.reminders", - "obj": "Reminders._can_modify", - "line": 724, - "column": 15, - "endLine": 724, - "endColumn": 50, - "path": "bot\\exts\\utils\\reminders.py", - "symbol": "comparison-with-callable", - "message": "Comparing against a callable, did you omit the parenthesis?", - "message-id": "W0143" - }, - { - "type": "warning", - "module": "bot.exts.utils.thread_bumper", - "obj": "ThreadBumper.thread_exists_in_site", - "line": 30, - "column": 15, - "endLine": 30, - "endColumn": 43, - "path": "bot\\exts\\utils\\thread_bumper.py", - "symbol": "protected-access", - "message": "Access to a protected member _url_for of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox._cog", - "obj": "CodeblockConverter.convert", - "line": 93, - "column": 27, - "endLine": 93, - "endColumn": 39, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.get_code", - "line": 504, - "column": 47, - "endLine": 504, - "endColumn": 63, - "path": "bot\\exts\\utils\\snekbox\\_cog.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'command' from outer scope (line 9)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox", - "obj": "setup", - "line": 12, - "column": 4, - "endLine": 12, - "endColumn": 51, - "path": "bot\\exts\\utils\\snekbox\\__init__.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'Snekbox' from outer scope (line 2)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox", - "obj": "setup", - "line": 12, - "column": 4, - "endLine": 12, - "endColumn": 51, - "path": "bot\\exts\\utils\\snekbox\\__init__.py", - "symbol": "reimported", - "message": "Reimport 'Snekbox' (imported line 2)", - "message-id": "W0404" - }, - { - "type": "warning", - "module": "bot.utils.checks", - "obj": "cooldown_with_role_bypass", - "line": 128, - "column": 4, - "endLine": 128, - "endColumn": 20, - "path": "bot\\utils\\checks.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'type'", - "message-id": "W0622" - }, - { - "type": "warning", - "module": "bot.utils.checks", - "obj": "cooldown_with_role_bypass.predicate", - "line": 145, - "column": 24, - "endLine": 145, - "endColumn": 32, - "path": "bot\\utils\\checks.py", - "symbol": "unused-argument", - "message": "Unused argument 'cog'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.utils.checks", - "obj": "cooldown_with_role_bypass.wrapper", - "line": 169, - "column": 8, - "endLine": 169, - "endColumn": 30, - "path": "bot\\utils\\checks.py", - "symbol": "protected-access", - "message": "Access to a protected member _before_invoke of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.utils.function", - "obj": "get_arg_value", - "line": 40, - "column": 12, - "endLine": 40, - "endColumn": 78, - "path": "bot\\utils\\function.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except IndexError as exc' and 'raise ValueError(f'Argument position {arg_pos} is out of bounds.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.utils.function", - "obj": "get_arg_value", - "line": 46, - "column": 12, - "endLine": 46, - "endColumn": 69, - "path": "bot\\utils\\function.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except KeyError as exc' and 'raise ValueError(f\"Argument {arg_name!r} doesn't exist.\") from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.utils.time", - "obj": "discord_timestamp", - "line": 75, - "column": 44, - "endLine": 75, - "endColumn": 68, - "path": "bot\\utils\\time.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'format'", - "message-id": "W0622" - } -] \ No newline at end of file diff --git a/metrics-after-pytest/pytest_depois.html b/metrics-after-pytest/pytest_depois.html deleted file mode 100644 index 0fe15f2915..0000000000 --- a/metrics-after-pytest/pytest_depois.html +++ /dev/null @@ -1,1094 +0,0 @@ - - - - - pytest_depois.html - - - - -

pytest_depois.html

-

Report generated on 22-Jun-2026 at 11:50:56 by pytest-html - v4.2.0

-
-

Environment

-
-
- - - - - -
-
-

Summary

-
-
-

0 test took 727 ms.

-

(Un)check the boxes to filter the results.

-
- -
-
-
-
- - 0 Failed, - - 0 Passed, - - 0 Skipped, - - 0 Expected failures, - - 0 Unexpected passes, - - 39 Errors, - - 0 Reruns - - 0 Retried, -
-
-  /  -
-
-
-
-
-
-
-
- - - - - - - - - -
ResultTestDurationLinks
-
-
- -
- - \ No newline at end of file diff --git a/metrics-after-pytest/pytest_depois.xml b/metrics-after-pytest/pytest_depois.xml deleted file mode 100644 index 51d50dc994..0000000000 --- a/metrics-after-pytest/pytest_depois.xml +++ /dev/null @@ -1,391 +0,0 @@ -ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\backend\sync\test_base.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\backend\sync\test_cog.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\backend\sync\test_roles.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\backend\sync\test_users.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\backend\test_error_handler.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\backend\test_logging.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\backend\test_security.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\filtering\test_discord_token_filter.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\filtering\test_extension_filter.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\filtering\test_settings.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\filtering\test_settings_entries.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\filtering\test_token_filter.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\info\codeblock\test_parsing.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\info\doc\test_parsing.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\info\test_help.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\info\test_information.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\moderation\infraction\test_infractions.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\moderation\infraction\test_utils.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\moderation\test_clean.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\moderation\test_incidents.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\moderation\test_modlog.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\moderation\test_silence.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\moderation\test_slowmode.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\recruitment\talentpool\test_review.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\bot\exts\recruitment\talentpool\test_review.py:5: in <module> - from bot.exts.recruitment.talentpool import _review -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\test_cogs.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\utils\snekbox\test_io.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\utils\snekbox\test_snekbox.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\exts\utils\test_utils.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\resources\test_resources.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\test_constants.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\test_converters.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\test_decorators.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\utils\test_checks.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\utils\test_helpers.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\utils\test_message_cache.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\utils\test_messages.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\bot\utils\test_time.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\test_base.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core'ImportError while importing test module 'C:\Users\savio\Documents\Projetos\Python\bot-dg\tests\test_helpers.py'. -Hint: make sure your test modules/packages have valid Python names. -Traceback: -C:\Python314\Lib\importlib\__init__.py:88: in import_module - return _bootstrap._gcd_import(name[level:], package, level) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -tests\__init__.py:3: in <module> - from bot.log import get_logger -bot\__init__.py:5: in <module> - from pydis_core.utils import apply_monkey_patches -E ModuleNotFoundError: No module named 'pydis_core' \ No newline at end of file diff --git a/metrics-after-radon/cc_depois.json b/metrics-after-radon/cc_depois.json deleted file mode 100644 index d37c23d525..0000000000 --- a/metrics-after-radon/cc_depois.json +++ /dev/null @@ -1,31124 +0,0 @@ -{ - "bot\\bot.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Bot", - "lineno": 37, - "endline": 51, - "complexity": 4, - "name": "ping_services", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Bot", - "lineno": 58, - "endline": 79, - "complexity": 4, - "name": "on_error", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 25, - "endline": 79, - "complexity": 3, - "name": "Bot", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Bot", - "lineno": 28, - "endline": 30, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Bot", - "lineno": 32, - "endline": 35, - "complexity": 1, - "name": "load_extension", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Bot", - "lineno": 37, - "endline": 51, - "complexity": 4, - "name": "ping_services", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Bot", - "lineno": 53, - "endline": 56, - "complexity": 1, - "name": "setup_hook", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Bot", - "lineno": 58, - "endline": 79, - "complexity": 4, - "name": "on_error", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 17, - "endline": 22, - "complexity": 2, - "name": "StartupError", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "StartupError", - "lineno": 20, - "endline": 22, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "StartupError", - "lineno": 20, - "endline": 22, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Bot", - "lineno": 28, - "endline": 30, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Bot", - "lineno": 32, - "endline": 35, - "complexity": 1, - "name": "load_extension", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Bot", - "lineno": 53, - "endline": 56, - "complexity": 1, - "name": "setup_hook", - "closures": [] - } - ], - "bot\\constants.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 324, - "endline": 347, - "complexity": 2, - "name": "_DuckPond", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "_DuckPond", - "lineno": 346, - "endline": 347, - "complexity": 1, - "name": "channel_blacklist", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 15, - "endline": 22, - "complexity": 1, - "name": "EnvConfig", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 25, - "endline": 27, - "complexity": 1, - "name": "_Miscellaneous", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 37, - "endline": 42, - "complexity": 1, - "name": "_Bot", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 48, - "endline": 129, - "complexity": 1, - "name": "_Channels", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 135, - "endline": 173, - "complexity": 1, - "name": "_Roles", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 179, - "endline": 190, - "complexity": 1, - "name": "_Categories", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 196, - "endline": 218, - "complexity": 1, - "name": "_Guild", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 224, - "endline": 248, - "complexity": 1, - "name": "Event", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 251, - "endline": 257, - "complexity": 1, - "name": "ThreadArchiveTimes", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 260, - "endline": 264, - "complexity": 1, - "name": "Webhook", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 267, - "endline": 274, - "complexity": 1, - "name": "_Webhooks", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 280, - "endline": 283, - "complexity": 1, - "name": "_BigBrother", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 289, - "endline": 297, - "complexity": 1, - "name": "_CodeBlock", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 303, - "endline": 309, - "complexity": 1, - "name": "_HelpChannels", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 315, - "endline": 318, - "complexity": 1, - "name": "_RedirectOutput", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "_DuckPond", - "lineno": 346, - "endline": 347, - "complexity": 1, - "name": "channel_blacklist", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 352, - "endline": 356, - "complexity": 1, - "name": "_PythonNews", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 362, - "endline": 367, - "complexity": 1, - "name": "_VoiceGate", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 373, - "endline": 375, - "complexity": 1, - "name": "_Branding", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 381, - "endline": 383, - "complexity": 1, - "name": "_VideoPermission", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 389, - "endline": 394, - "complexity": 1, - "name": "_Redis", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 400, - "endline": 402, - "complexity": 1, - "name": "_CleanMessages", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 408, - "endline": 411, - "complexity": 1, - "name": "_Stats", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 417, - "endline": 419, - "complexity": 1, - "name": "_Cooldowns", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 425, - "endline": 431, - "complexity": 1, - "name": "_Metabase", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 437, - "endline": 451, - "complexity": 1, - "name": "_BaseURLs", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 457, - "endline": 466, - "complexity": 1, - "name": "_URLs", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 472, - "endline": 516, - "complexity": 1, - "name": "_Emojis", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 522, - "endline": 574, - "complexity": 1, - "name": "Icons", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 577, - "endline": 589, - "complexity": 1, - "name": "Colours", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 592, - "endline": 595, - "complexity": 1, - "name": "_Keys", - "methods": [] - } - ], - "bot\\converters.py": [ - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 30, - "endline": 66, - "complexity": 10, - "name": "Extension", - "methods": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Extension", - "lineno": 37, - "endline": 66, - "complexity": 9, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Extension", - "lineno": 37, - "endline": 66, - "complexity": 9, - "name": "convert", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 86, - "endline": 115, - "complexity": 7, - "name": "ValidURL", - "methods": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ValidURL", - "lineno": 97, - "endline": 115, - "complexity": 6, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ValidURL", - "lineno": 97, - "endline": 115, - "complexity": 6, - "name": "convert", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 144, - "endline": 179, - "complexity": 6, - "name": "Snowflake", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snowflake", - "lineno": 155, - "endline": 179, - "complexity": 5, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 392, - "endline": 425, - "complexity": 6, - "name": "Infraction", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infraction", - "lineno": 400, - "endline": 425, - "complexity": 5, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 118, - "endline": 141, - "complexity": 5, - "name": "Inventory", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Inventory", - "lineno": 129, - "endline": 141, - "complexity": 4, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snowflake", - "lineno": 155, - "endline": 179, - "complexity": 5, - "name": "convert", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 242, - "endline": 277, - "complexity": 5, - "name": "OffTopicName", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicName", - "lineno": 249, - "endline": 260, - "complexity": 2, - "name": "translate_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicName", - "lineno": 262, - "endline": 277, - "complexity": 5, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicName", - "lineno": 262, - "endline": 277, - "complexity": 5, - "name": "convert", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 323, - "endline": 348, - "complexity": 5, - "name": "HushDurationConverter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HushDurationConverter", - "lineno": 328, - "endline": 348, - "complexity": 4, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infraction", - "lineno": 400, - "endline": 425, - "complexity": 5, - "name": "convert", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Inventory", - "lineno": 129, - "endline": 141, - "complexity": 4, - "name": "convert", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 280, - "endline": 320, - "complexity": 4, - "name": "ISODateTime", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ISODateTime", - "lineno": 283, - "endline": 320, - "complexity": 3, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HushDurationConverter", - "lineno": 328, - "endline": 348, - "complexity": 4, - "name": "convert", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 69, - "endline": 83, - "complexity": 3, - "name": "PackageName", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PackageName", - "lineno": 79, - "endline": 83, - "complexity": 2, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 182, - "endline": 203, - "complexity": 3, - "name": "DurationDelta", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DurationDelta", - "lineno": 185, - "endline": 203, - "complexity": 2, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 206, - "endline": 221, - "complexity": 3, - "name": "Duration", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Duration", - "lineno": 209, - "endline": 221, - "complexity": 2, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 224, - "endline": 239, - "complexity": 3, - "name": "Age", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Age", - "lineno": 227, - "endline": 239, - "complexity": 2, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ISODateTime", - "lineno": 283, - "endline": 320, - "complexity": 3, - "name": "convert", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 362, - "endline": 374, - "complexity": 3, - "name": "UnambiguousUser", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UnambiguousUser", - "lineno": 370, - "endline": 374, - "complexity": 2, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 377, - "endline": 389, - "complexity": 3, - "name": "UnambiguousMember", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UnambiguousMember", - "lineno": 385, - "endline": 389, - "complexity": 2, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 351, - "endline": 356, - "complexity": 2, - "name": "_is_an_unambiguous_user_argument", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PackageName", - "lineno": 79, - "endline": 83, - "complexity": 2, - "name": "convert", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DurationDelta", - "lineno": 185, - "endline": 203, - "complexity": 2, - "name": "convert", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Duration", - "lineno": 209, - "endline": 221, - "complexity": 2, - "name": "convert", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Age", - "lineno": 227, - "endline": 239, - "complexity": 2, - "name": "convert", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicName", - "lineno": 249, - "endline": 260, - "complexity": 2, - "name": "translate_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UnambiguousUser", - "lineno": 370, - "endline": 374, - "complexity": 2, - "name": "convert", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UnambiguousMember", - "lineno": 385, - "endline": 389, - "complexity": 2, - "name": "convert", - "closures": [] - } - ], - "bot\\decorators.py": [ - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 24, - "endline": 49, - "complexity": 1, - "name": "in_whitelist", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 4, - "lineno": 45, - "endline": 47, - "complexity": 1, - "name": "predicate", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 56, - "endline": 92, - "complexity": 1, - "name": "not_in_blacklist", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 4, - "lineno": 80, - "endline": 90, - "complexity": 4, - "name": "predicate", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 95, - "endline": 111, - "complexity": 1, - "name": "has_no_roles", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 4, - "lineno": 101, - "endline": 109, - "complexity": 4, - "name": "predicate", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 114, - "endline": 208, - "complexity": 1, - "name": "redirect_output", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 4, - "lineno": 130, - "endline": 207, - "complexity": 1, - "name": "wrap", - "closures": [ - { - "type": "function", - "rank": "C", - "col_offset": 8, - "lineno": 132, - "endline": 206, - "complexity": 16, - "name": "inner", - "closures": [] - } - ] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 211, - "endline": 253, - "complexity": 1, - "name": "respect_role_hierarchy", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 4, - "lineno": 223, - "endline": 252, - "complexity": 1, - "name": "decorator", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 225, - "endline": 251, - "complexity": 3, - "name": "wrapper", - "closures": [] - } - ] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 256, - "endline": 273, - "complexity": 1, - "name": "mock_in_debug", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 4, - "lineno": 264, - "endline": 272, - "complexity": 1, - "name": "decorator", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 266, - "endline": 271, - "complexity": 2, - "name": "wrapped", - "closures": [] - } - ] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 276, - "endline": 305, - "complexity": 1, - "name": "ensure_future_timestamp", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 4, - "lineno": 287, - "endline": 304, - "complexity": 1, - "name": "decorator", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 289, - "endline": 303, - "complexity": 3, - "name": "wrapper", - "closures": [] - } - ] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 52, - "endline": 53, - "complexity": 1, - "name": "NotInBlacklistCheckFailure", - "methods": [] - } - ], - "bot\\errors.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 10, - "endline": 24, - "complexity": 2, - "name": "LockedResourceError", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "LockedResourceError", - "lineno": 19, - "endline": 24, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 29, - "endline": 42, - "complexity": 2, - "name": "InvalidInfractedUserError", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InvalidInfractedUserError", - "lineno": 37, - "endline": 42, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 45, - "endline": 56, - "complexity": 2, - "name": "InvalidInfractionError", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InvalidInfractionError", - "lineno": 53, - "endline": 56, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 64, - "endline": 75, - "complexity": 2, - "name": "NonExistentRoleError", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NonExistentRoleError", - "lineno": 72, - "endline": 75, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "LockedResourceError", - "lineno": 19, - "endline": 24, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InvalidInfractedUserError", - "lineno": 37, - "endline": 42, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InvalidInfractionError", - "lineno": 53, - "endline": 56, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 59, - "endline": 60, - "complexity": 1, - "name": "BrandingMisconfigurationError", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NonExistentRoleError", - "lineno": 72, - "endline": 75, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ], - "bot\\log.py": [ - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 56, - "endline": 80, - "complexity": 6, - "name": "_set_trace_loggers", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 17, - "endline": 34, - "complexity": 3, - "name": "setup", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 37, - "endline": 52, - "complexity": 1, - "name": "setup_sentry", - "closures": [] - } - ], - "bot\\pagination.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 10, - "endline": 60, - "complexity": 2, - "name": "LinePaginator", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "LinePaginator", - "lineno": 18, - "endline": 60, - "complexity": 1, - "name": "paginate", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "LinePaginator", - "lineno": 18, - "endline": 60, - "complexity": 1, - "name": "paginate", - "closures": [] - } - ], - "bot\\__main__.py": [ - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 35, - "endline": 74, - "complexity": 4, - "name": "main", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 19, - "endline": 32, - "complexity": 2, - "name": "_create_redis_session", - "closures": [] - } - ], - "bot\\exts\\backend\\config_verifier.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ConfigVerifier", - "lineno": 16, - "endline": 32, - "complexity": 5, - "name": "cog_load", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 10, - "endline": 32, - "complexity": 4, - "name": "ConfigVerifier", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ConfigVerifier", - "lineno": 13, - "endline": 14, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ConfigVerifier", - "lineno": 16, - "endline": 32, - "complexity": 5, - "name": "cog_load", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 35, - "endline": 37, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ConfigVerifier", - "lineno": 13, - "endline": 14, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ], - "bot\\exts\\backend\\error_handler.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 159, - "endline": 208, - "complexity": 11, - "name": "try_silence", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 65, - "endline": 117, - "complexity": 10, - "name": "on_command_error", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 210, - "endline": 234, - "complexity": 9, - "name": "try_get_tag", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 267, - "endline": 296, - "complexity": 7, - "name": "send_command_suggestion", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 50, - "endline": 429, - "complexity": 6, - "name": "ErrorHandler", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 53, - "endline": 54, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 56, - "endline": 61, - "complexity": 1, - "name": "_get_error_embed", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 65, - "endline": 117, - "complexity": 10, - "name": "on_command_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 119, - "endline": 134, - "complexity": 5, - "name": "_handle_command_not_found", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 136, - "endline": 150, - "complexity": 6, - "name": "_handle_command_invoke_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 152, - "endline": 157, - "complexity": 2, - "name": "_handle_conversion_error", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 159, - "endline": 208, - "complexity": 11, - "name": "try_silence", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 210, - "endline": 234, - "complexity": 9, - "name": "try_get_tag", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 236, - "endline": 265, - "complexity": 3, - "name": "try_run_fixed_codeblock", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 267, - "endline": 296, - "complexity": 7, - "name": "send_command_suggestion", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 298, - "endline": 333, - "complexity": 6, - "name": "handle_user_input_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 335, - "endline": 347, - "complexity": 3, - "name": "send_error_with_help", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 350, - "endline": 375, - "complexity": 3, - "name": "handle_check_failure", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 378, - "endline": 399, - "complexity": 5, - "name": "handle_api_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 402, - "endline": 429, - "complexity": 2, - "name": "handle_unexpected_error", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 136, - "endline": 150, - "complexity": 6, - "name": "_handle_command_invoke_error", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 298, - "endline": 333, - "complexity": 6, - "name": "handle_user_input_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 119, - "endline": 134, - "complexity": 5, - "name": "_handle_command_not_found", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 378, - "endline": 399, - "complexity": 5, - "name": "handle_api_error", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 21, - "endline": 47, - "complexity": 3, - "name": "HelpEmbedView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpEmbedView", - "lineno": 24, - "endline": 29, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpEmbedView", - "lineno": 31, - "endline": 42, - "complexity": 3, - "name": "interaction_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpEmbedView", - "lineno": 45, - "endline": 47, - "complexity": 1, - "name": "help_button", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpEmbedView", - "lineno": 31, - "endline": 42, - "complexity": 3, - "name": "interaction_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 236, - "endline": 265, - "complexity": 3, - "name": "try_run_fixed_codeblock", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 335, - "endline": 347, - "complexity": 3, - "name": "send_error_with_help", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 350, - "endline": 375, - "complexity": 3, - "name": "handle_check_failure", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 152, - "endline": 157, - "complexity": 2, - "name": "_handle_conversion_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 402, - "endline": 429, - "complexity": 2, - "name": "handle_unexpected_error", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 432, - "endline": 434, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpEmbedView", - "lineno": 24, - "endline": 29, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpEmbedView", - "lineno": 45, - "endline": 47, - "complexity": 1, - "name": "help_button", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 53, - "endline": 54, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ErrorHandler", - "lineno": 56, - "endline": 61, - "complexity": 1, - "name": "_get_error_embed", - "closures": [] - } - ], - "bot\\exts\\backend\\logging.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 12, - "endline": 36, - "complexity": 3, - "name": "Logging", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Logging", - "lineno": 15, - "endline": 18, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Logging", - "lineno": 20, - "endline": 36, - "complexity": 2, - "name": "startup_greeting", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Logging", - "lineno": 20, - "endline": 36, - "complexity": 2, - "name": "startup_greeting", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 39, - "endline": 41, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Logging", - "lineno": 15, - "endline": 18, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ], - "bot\\exts\\backend\\security.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 9, - "endline": 25, - "complexity": 2, - "name": "Security", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Security", - "lineno": 12, - "endline": 15, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Security", - "lineno": 17, - "endline": 19, - "complexity": 1, - "name": "check_not_bot", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Security", - "lineno": 21, - "endline": 25, - "complexity": 2, - "name": "check_on_guild", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Security", - "lineno": 21, - "endline": 25, - "complexity": 2, - "name": "check_on_guild", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 28, - "endline": 30, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Security", - "lineno": 12, - "endline": 15, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Security", - "lineno": 17, - "endline": 19, - "complexity": 1, - "name": "check_not_bot", - "closures": [] - } - ], - "bot\\exts\\backend\\branding\\_cog.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Branding", - "lineno": 172, - "endline": 212, - "complexity": 7, - "name": "rotate_assets", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 141, - "endline": 170, - "complexity": 5, - "name": "apply_asset", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 541, - "endline": 581, - "complexity": 5, - "name": "branding_calendar_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 259, - "endline": 291, - "complexity": 4, - "name": "send_info_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 355, - "endline": 376, - "complexity": 4, - "name": "populate_cache_events", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 419, - "endline": 457, - "complexity": 4, - "name": "daemon_main", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 514, - "endline": 535, - "complexity": 4, - "name": "branding_sync_cmd", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 56, - "endline": 74, - "complexity": 3, - "name": "extract_event_duration", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 89, - "endline": 658, - "complexity": 3, - "name": "Branding", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 129, - "endline": 132, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 134, - "endline": 136, - "complexity": 1, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 141, - "endline": 170, - "complexity": 5, - "name": "apply_asset", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Branding", - "lineno": 172, - "endline": 212, - "complexity": 7, - "name": "rotate_assets", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 214, - "endline": 236, - "complexity": 3, - "name": "maybe_rotate_assets", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 238, - "endline": 257, - "complexity": 2, - "name": "initiate_rotation", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 259, - "endline": 291, - "complexity": 4, - "name": "send_info_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 293, - "endline": 331, - "complexity": 3, - "name": "enter_event", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 333, - "endline": 353, - "complexity": 2, - "name": "synchronise", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 355, - "endline": 376, - "complexity": 4, - "name": "populate_cache_events", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 379, - "endline": 391, - "complexity": 1, - "name": "populate_cache_event_description", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 396, - "endline": 407, - "complexity": 2, - "name": "maybe_start_daemon", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 409, - "endline": 417, - "complexity": 1, - "name": "cog_unload", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 419, - "endline": 457, - "complexity": 4, - "name": "daemon_main", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 460, - "endline": 472, - "complexity": 2, - "name": "daemon_loop", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 475, - "endline": 496, - "complexity": 1, - "name": "daemon_before", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 502, - "endline": 505, - "complexity": 2, - "name": "branding_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 508, - "endline": 510, - "complexity": 1, - "name": "branding_about_cmd", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 514, - "endline": 535, - "complexity": 4, - "name": "branding_sync_cmd", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 541, - "endline": 581, - "complexity": 5, - "name": "branding_calendar_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 585, - "endline": 612, - "complexity": 3, - "name": "branding_calendar_refresh_cmd", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 619, - "endline": 622, - "complexity": 2, - "name": "branding_daemon_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 625, - "endline": 635, - "complexity": 2, - "name": "branding_daemon_enable_cmd", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 638, - "endline": 648, - "complexity": 2, - "name": "branding_daemon_disable_cmd", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 651, - "endline": 658, - "complexity": 2, - "name": "branding_daemon_status_cmd", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 214, - "endline": 236, - "complexity": 3, - "name": "maybe_rotate_assets", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 293, - "endline": 331, - "complexity": 3, - "name": "enter_event", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 585, - "endline": 612, - "complexity": 3, - "name": "branding_calendar_refresh_cmd", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 35, - "endline": 41, - "complexity": 2, - "name": "compound_hash", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 44, - "endline": 53, - "complexity": 2, - "name": "make_embed", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 77, - "endline": 86, - "complexity": 2, - "name": "extract_event_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 238, - "endline": 257, - "complexity": 2, - "name": "initiate_rotation", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 333, - "endline": 353, - "complexity": 2, - "name": "synchronise", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 396, - "endline": 407, - "complexity": 2, - "name": "maybe_start_daemon", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 460, - "endline": 472, - "complexity": 2, - "name": "daemon_loop", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 502, - "endline": 505, - "complexity": 2, - "name": "branding_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 619, - "endline": 622, - "complexity": 2, - "name": "branding_daemon_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 625, - "endline": 635, - "complexity": 2, - "name": "branding_daemon_enable_cmd", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 638, - "endline": 648, - "complexity": 2, - "name": "branding_daemon_disable_cmd", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 651, - "endline": 658, - "complexity": 2, - "name": "branding_daemon_status_cmd", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 24, - "endline": 32, - "complexity": 1, - "name": "AssetType", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 129, - "endline": 132, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 134, - "endline": 136, - "complexity": 1, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 379, - "endline": 391, - "complexity": 1, - "name": "populate_cache_event_description", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 409, - "endline": 417, - "complexity": 1, - "name": "cog_unload", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 475, - "endline": 496, - "complexity": 1, - "name": "daemon_before", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Branding", - "lineno": 508, - "endline": 510, - "complexity": 1, - "name": "branding_about_cmd", - "closures": [] - } - ], - "bot\\exts\\backend\\branding\\_repository.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "BrandingRepository", - "lineno": 233, - "endline": 278, - "complexity": 9, - "name": "get_current_event", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 34, - "endline": 54, - "complexity": 4, - "name": "RemoteObject", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RemoteObject", - "lineno": 47, - "endline": 54, - "complexity": 3, - "name": "__init__", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 107, - "endline": 278, - "complexity": 4, - "name": "BrandingRepository", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BrandingRepository", - "lineno": 126, - "endline": 127, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BrandingRepository", - "lineno": 130, - "endline": 145, - "complexity": 3, - "name": "fetch_directory", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BrandingRepository", - "lineno": 148, - "endline": 158, - "complexity": 1, - "name": "fetch_file", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BrandingRepository", - "lineno": 160, - "endline": 185, - "complexity": 4, - "name": "parse_meta_file", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BrandingRepository", - "lineno": 187, - "endline": 212, - "complexity": 4, - "name": "construct_event", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BrandingRepository", - "lineno": 214, - "endline": 231, - "complexity": 2, - "name": "get_events", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "BrandingRepository", - "lineno": 233, - "endline": 278, - "complexity": 9, - "name": "get_current_event", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BrandingRepository", - "lineno": 160, - "endline": 185, - "complexity": 4, - "name": "parse_meta_file", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BrandingRepository", - "lineno": 187, - "endline": 212, - "complexity": 4, - "name": "construct_event", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 86, - "endline": 96, - "complexity": 3, - "name": "_raise_for_status", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RemoteObject", - "lineno": 47, - "endline": 54, - "complexity": 3, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BrandingRepository", - "lineno": 130, - "endline": 145, - "complexity": 3, - "name": "fetch_directory", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 66, - "endline": 75, - "complexity": 2, - "name": "Event", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Event", - "lineno": 74, - "endline": 75, - "complexity": 1, - "name": "__str__", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BrandingRepository", - "lineno": 214, - "endline": 231, - "complexity": 2, - "name": "get_events", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 57, - "endline": 63, - "complexity": 1, - "name": "MetaFile", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Event", - "lineno": 74, - "endline": 75, - "complexity": 1, - "name": "__str__", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 78, - "endline": 79, - "complexity": 1, - "name": "GitHubServerError", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BrandingRepository", - "lineno": 126, - "endline": 127, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BrandingRepository", - "lineno": 148, - "endline": 158, - "complexity": 1, - "name": "fetch_file", - "closures": [] - } - ], - "bot\\exts\\backend\\branding\\__init__.py": [ - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 5, - "endline": 7, - "complexity": 1, - "name": "setup", - "closures": [] - } - ], - "bot\\exts\\backend\\sync\\_cog.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Sync", - "lineno": 94, - "endline": 114, - "complexity": 6, - "name": "on_guild_role_update", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Sync", - "lineno": 119, - "endline": 154, - "complexity": 6, - "name": "on_member_join", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 27, - "endline": 49, - "complexity": 5, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 58, - "endline": 66, - "complexity": 4, - "name": "patch_user", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 165, - "endline": 172, - "complexity": 4, - "name": "on_member_update", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 19, - "endline": 201, - "complexity": 3, - "name": "Sync", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 22, - "endline": 24, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 27, - "endline": 49, - "complexity": 5, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 51, - "endline": 56, - "complexity": 2, - "name": "sync", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 58, - "endline": 66, - "complexity": 4, - "name": "patch_user", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 69, - "endline": 81, - "complexity": 2, - "name": "on_guild_role_create", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 86, - "endline": 91, - "complexity": 2, - "name": "on_guild_role_delete", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Sync", - "lineno": 94, - "endline": 114, - "complexity": 6, - "name": "on_guild_role_update", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Sync", - "lineno": 119, - "endline": 154, - "complexity": 6, - "name": "on_member_join", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 157, - "endline": 162, - "complexity": 2, - "name": "on_member_remove", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 165, - "endline": 172, - "complexity": 4, - "name": "on_member_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 175, - "endline": 184, - "complexity": 3, - "name": "on_user_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 188, - "endline": 189, - "complexity": 1, - "name": "sync_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 193, - "endline": 195, - "complexity": 1, - "name": "sync_roles_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 199, - "endline": 201, - "complexity": 1, - "name": "sync_users_command", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 175, - "endline": 184, - "complexity": 3, - "name": "on_user_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 51, - "endline": 56, - "complexity": 2, - "name": "sync", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 69, - "endline": 81, - "complexity": 2, - "name": "on_guild_role_create", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 86, - "endline": 91, - "complexity": 2, - "name": "on_guild_role_delete", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 157, - "endline": 162, - "complexity": 2, - "name": "on_member_remove", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 22, - "endline": 24, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 188, - "endline": 189, - "complexity": 1, - "name": "sync_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 193, - "endline": 195, - "complexity": 1, - "name": "sync_roles_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Sync", - "lineno": 199, - "endline": 201, - "complexity": 1, - "name": "sync_users_command", - "closures": [] - } - ], - "bot\\exts\\backend\\sync\\_syncers.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "UserSyncer", - "lineno": 143, - "endline": 207, - "complexity": 13, - "name": "_get_diff", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 12, - "lineno": 155, - "endline": 158, - "complexity": 2, - "name": "maybe_update", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "RoleSyncer", - "lineno": 89, - "endline": 119, - "complexity": 9, - "name": "_get_diff", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Syncer", - "lineno": 49, - "endline": 80, - "complexity": 8, - "name": "sync", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 83, - "endline": 134, - "complexity": 8, - "name": "RoleSyncer", - "methods": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "RoleSyncer", - "lineno": 89, - "endline": 119, - "complexity": 9, - "name": "_get_diff", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RoleSyncer", - "lineno": 122, - "endline": 134, - "complexity": 4, - "name": "_sync", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 137, - "endline": 234, - "complexity": 8, - "name": "UserSyncer", - "methods": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "UserSyncer", - "lineno": 143, - "endline": 207, - "complexity": 13, - "name": "_get_diff", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 12, - "lineno": 155, - "endline": 158, - "complexity": 2, - "name": "maybe_update", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UserSyncer", - "lineno": 210, - "endline": 220, - "complexity": 3, - "name": "_get_users", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UserSyncer", - "lineno": 223, - "endline": 234, - "complexity": 5, - "name": "_sync", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UserSyncer", - "lineno": 223, - "endline": 234, - "complexity": 5, - "name": "_sync", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 26, - "endline": 80, - "complexity": 4, - "name": "Syncer", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Syncer", - "lineno": 32, - "endline": 34, - "complexity": 1, - "name": "name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Syncer", - "lineno": 38, - "endline": 40, - "complexity": 1, - "name": "_get_diff", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Syncer", - "lineno": 44, - "endline": 46, - "complexity": 1, - "name": "_sync", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Syncer", - "lineno": 49, - "endline": 80, - "complexity": 8, - "name": "sync", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RoleSyncer", - "lineno": 122, - "endline": 134, - "complexity": 4, - "name": "_sync", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UserSyncer", - "lineno": 210, - "endline": 220, - "complexity": 3, - "name": "_get_users", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Syncer", - "lineno": 32, - "endline": 34, - "complexity": 1, - "name": "name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Syncer", - "lineno": 38, - "endline": 40, - "complexity": 1, - "name": "_get_diff", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Syncer", - "lineno": 44, - "endline": 46, - "complexity": 1, - "name": "_sync", - "closures": [] - } - ], - "bot\\exts\\backend\\sync\\__init__.py": [ - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 4, - "endline": 8, - "complexity": 1, - "name": "setup", - "closures": [] - } - ], - "bot\\exts\\filtering\\filtering.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1451, - "endline": 1516, - "complexity": 18, - "name": "send_weekly_auto_infraction_report", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Filtering", - "lineno": 158, - "endline": 207, - "complexity": 12, - "name": "collect_loaded_types", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Filtering", - "lineno": 230, - "endline": 264, - "complexity": 12, - "name": "on_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 622, - "endline": 648, - "complexity": 10, - "name": "setting", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1258, - "endline": 1305, - "complexity": 9, - "name": "_patch_filter", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 969, - "endline": 996, - "complexity": 8, - "name": "_resolve_action", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1118, - "endline": 1183, - "complexity": 8, - "name": "_add_filter", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1416, - "endline": 1438, - "complexity": 8, - "name": "_maybe_schedule_msg_delete", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 267, - "endline": 290, - "complexity": 7, - "name": "on_message_edit", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 651, - "endline": 681, - "complexity": 7, - "name": "f_match", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 684, - "endline": 740, - "complexity": 7, - "name": "f_search", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 774, - "endline": 802, - "complexity": 7, - "name": "fl_describe", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 942, - "endline": 967, - "complexity": 7, - "name": "_fetch_or_generate_filtering_webhook", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1057, - "endline": 1081, - "complexity": 7, - "name": "_resolve_list_type_and_name", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1186, - "endline": 1199, - "complexity": 7, - "name": "_identical_filters_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1202, - "endline": 1221, - "complexity": 7, - "name": "_maybe_alert_auto_infraction", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1348, - "endline": 1369, - "complexity": 7, - "name": "_search_filter_list", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 520, - "endline": 598, - "complexity": 6, - "name": "f_edit", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 806, - "endline": 836, - "complexity": 6, - "name": "fl_add", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1328, - "endline": 1346, - "complexity": 6, - "name": "_filter_match_query", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1371, - "endline": 1391, - "complexity": 6, - "name": "_search_filters", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 87, - "endline": 1522, - "complexity": 5, - "name": "Filtering", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 98, - "endline": 107, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 109, - "endline": 130, - "complexity": 4, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 132, - "endline": 147, - "complexity": 3, - "name": "subscribe", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 149, - "endline": 156, - "complexity": 4, - "name": "unsubscribe", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Filtering", - "lineno": 158, - "endline": 207, - "complexity": 12, - "name": "collect_loaded_types", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 210, - "endline": 220, - "complexity": 3, - "name": "schedule_offending_messages_deletion", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 222, - "endline": 224, - "complexity": 1, - "name": "cog_check", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Filtering", - "lineno": 230, - "endline": 264, - "complexity": 12, - "name": "on_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 267, - "endline": 290, - "complexity": 7, - "name": "on_message_edit", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 293, - "endline": 296, - "complexity": 1, - "name": "on_voice_state_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 299, - "endline": 302, - "complexity": 1, - "name": "on_thread_create", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 304, - "endline": 327, - "complexity": 5, - "name": "filter_snekbox_output", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 333, - "endline": 336, - "complexity": 2, - "name": "blocklist", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 339, - "endline": 345, - "complexity": 2, - "name": "bl_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 348, - "endline": 370, - "complexity": 2, - "name": "bl_add", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 376, - "endline": 379, - "complexity": 2, - "name": "allowlist", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 382, - "endline": 388, - "complexity": 2, - "name": "al_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 391, - "endline": 413, - "complexity": 2, - "name": "al_add", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 419, - "endline": 451, - "complexity": 5, - "name": "filter", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 454, - "endline": 466, - "complexity": 2, - "name": "f_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 469, - "endline": 486, - "complexity": 5, - "name": "f_describe", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 489, - "endline": 517, - "complexity": 2, - "name": "f_add", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 520, - "endline": 598, - "complexity": 6, - "name": "f_edit", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 601, - "endline": 618, - "complexity": 2, - "name": "f_delete", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 604, - "endline": 609, - "complexity": 1, - "name": "delete_list", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 622, - "endline": 648, - "complexity": 10, - "name": "setting", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 651, - "endline": 681, - "complexity": 7, - "name": "f_match", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 684, - "endline": 740, - "complexity": 7, - "name": "f_search", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 743, - "endline": 762, - "complexity": 2, - "name": "compadd", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 768, - "endline": 771, - "complexity": 2, - "name": "filterlist", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 774, - "endline": 802, - "complexity": 7, - "name": "fl_describe", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 806, - "endline": 836, - "complexity": 6, - "name": "fl_add", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 840, - "endline": 882, - "complexity": 4, - "name": "fl_edit", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 886, - "endline": 914, - "complexity": 2, - "name": "fl_delete", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 891, - "endline": 904, - "complexity": 2, - "name": "delete_list", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 921, - "endline": 923, - "complexity": 1, - "name": "force_send_weekly_report", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 928, - "endline": 940, - "complexity": 4, - "name": "_load_raw_filter_list", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 942, - "endline": 967, - "complexity": 7, - "name": "_fetch_or_generate_filtering_webhook", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 969, - "endline": 996, - "complexity": 8, - "name": "_resolve_action", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 998, - "endline": 1007, - "complexity": 2, - "name": "_send_alert", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1010, - "endline": 1015, - "complexity": 4, - "name": "_increment_stats", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1017, - "endline": 1025, - "complexity": 3, - "name": "_recently_alerted_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1028, - "endline": 1035, - "complexity": 3, - "name": "_check_bad_display_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1037, - "endline": 1055, - "complexity": 5, - "name": "_check_bad_name", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1057, - "endline": 1081, - "complexity": 7, - "name": "_resolve_list_type_and_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1083, - "endline": 1093, - "complexity": 4, - "name": "_get_list_by_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1096, - "endline": 1108, - "complexity": 2, - "name": "_send_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1110, - "endline": 1116, - "complexity": 4, - "name": "_get_filter_by_id", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1118, - "endline": 1183, - "complexity": 8, - "name": "_add_filter", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1186, - "endline": 1199, - "complexity": 7, - "name": "_identical_filters_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1202, - "endline": 1221, - "complexity": 7, - "name": "_maybe_alert_auto_infraction", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1224, - "endline": 1256, - "complexity": 4, - "name": "_post_new_filter", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1258, - "endline": 1305, - "complexity": 9, - "name": "_patch_filter", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1307, - "endline": 1314, - "complexity": 1, - "name": "_post_filter_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1317, - "endline": 1326, - "complexity": 1, - "name": "_patch_filter_list", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1328, - "endline": 1346, - "complexity": 6, - "name": "_filter_match_query", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1348, - "endline": 1369, - "complexity": 7, - "name": "_search_filter_list", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1371, - "endline": 1391, - "complexity": 6, - "name": "_search_filters", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1393, - "endline": 1409, - "complexity": 4, - "name": "_delete_offensive_msg", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1411, - "endline": 1414, - "complexity": 1, - "name": "_schedule_msg_delete", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1416, - "endline": 1438, - "complexity": 8, - "name": "_maybe_schedule_msg_delete", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1444, - "endline": 1449, - "complexity": 2, - "name": "weekly_auto_infraction_report_task", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1451, - "endline": 1516, - "complexity": 18, - "name": "send_weekly_auto_infraction_report", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1519, - "endline": 1522, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 304, - "endline": 327, - "complexity": 5, - "name": "filter_snekbox_output", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 419, - "endline": 451, - "complexity": 5, - "name": "filter", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 469, - "endline": 486, - "complexity": 5, - "name": "f_describe", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1037, - "endline": 1055, - "complexity": 5, - "name": "_check_bad_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 109, - "endline": 130, - "complexity": 4, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 149, - "endline": 156, - "complexity": 4, - "name": "unsubscribe", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 840, - "endline": 882, - "complexity": 4, - "name": "fl_edit", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 928, - "endline": 940, - "complexity": 4, - "name": "_load_raw_filter_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1010, - "endline": 1015, - "complexity": 4, - "name": "_increment_stats", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1083, - "endline": 1093, - "complexity": 4, - "name": "_get_list_by_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1110, - "endline": 1116, - "complexity": 4, - "name": "_get_filter_by_id", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1224, - "endline": 1256, - "complexity": 4, - "name": "_post_new_filter", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1393, - "endline": 1409, - "complexity": 4, - "name": "_delete_offensive_msg", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 132, - "endline": 147, - "complexity": 3, - "name": "subscribe", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 210, - "endline": 220, - "complexity": 3, - "name": "schedule_offending_messages_deletion", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1017, - "endline": 1025, - "complexity": 3, - "name": "_recently_alerted_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1028, - "endline": 1035, - "complexity": 3, - "name": "_check_bad_display_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 333, - "endline": 336, - "complexity": 2, - "name": "blocklist", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 339, - "endline": 345, - "complexity": 2, - "name": "bl_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 348, - "endline": 370, - "complexity": 2, - "name": "bl_add", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 376, - "endline": 379, - "complexity": 2, - "name": "allowlist", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 382, - "endline": 388, - "complexity": 2, - "name": "al_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 391, - "endline": 413, - "complexity": 2, - "name": "al_add", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 454, - "endline": 466, - "complexity": 2, - "name": "f_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 489, - "endline": 517, - "complexity": 2, - "name": "f_add", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 601, - "endline": 618, - "complexity": 2, - "name": "f_delete", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 604, - "endline": 609, - "complexity": 1, - "name": "delete_list", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 743, - "endline": 762, - "complexity": 2, - "name": "compadd", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 768, - "endline": 771, - "complexity": 2, - "name": "filterlist", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 886, - "endline": 914, - "complexity": 2, - "name": "fl_delete", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 891, - "endline": 904, - "complexity": 2, - "name": "delete_list", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 998, - "endline": 1007, - "complexity": 2, - "name": "_send_alert", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1096, - "endline": 1108, - "complexity": 2, - "name": "_send_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1444, - "endline": 1449, - "complexity": 2, - "name": "weekly_auto_infraction_report_task", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 71, - "endline": 77, - "complexity": 1, - "name": "_extract_text_file_content", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 1525, - "endline": 1527, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 81, - "endline": 84, - "complexity": 1, - "name": "LoadedFilterData", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 98, - "endline": 107, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 222, - "endline": 224, - "complexity": 1, - "name": "cog_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 293, - "endline": 296, - "complexity": 1, - "name": "on_voice_state_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 299, - "endline": 302, - "complexity": 1, - "name": "on_thread_create", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 921, - "endline": 923, - "complexity": 1, - "name": "force_send_weekly_report", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1307, - "endline": 1314, - "complexity": 1, - "name": "_post_filter_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1317, - "endline": 1326, - "complexity": 1, - "name": "_patch_filter_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1411, - "endline": 1414, - "complexity": 1, - "name": "_schedule_msg_delete", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filtering", - "lineno": 1519, - "endline": 1522, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ], - "bot\\exts\\filtering\\_filter_context.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterContext", - "lineno": 96, - "endline": 102, - "complexity": 5, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterContext", - "lineno": 110, - "endline": 118, - "complexity": 5, - "name": "__setattr__", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 85, - "endline": 149, - "complexity": 4, - "name": "FilterContext", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterContext", - "lineno": 96, - "endline": 102, - "complexity": 5, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterContext", - "lineno": 104, - "endline": 108, - "complexity": 3, - "name": "__getattr__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterContext", - "lineno": 110, - "endline": 118, - "complexity": 5, - "name": "__setattr__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterContext", - "lineno": 121, - "endline": 127, - "complexity": 1, - "name": "from_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterContext", - "lineno": 129, - "endline": 149, - "complexity": 4, - "name": "replace", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterContext", - "lineno": 129, - "endline": 149, - "complexity": 4, - "name": "replace", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterContext", - "lineno": 104, - "endline": 108, - "complexity": 3, - "name": "__getattr__", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 19, - "endline": 26, - "complexity": 1, - "name": "Event", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 30, - "endline": 38, - "complexity": 1, - "name": "FilterSource", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 42, - "endline": 47, - "complexity": 1, - "name": "FilterContent", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 51, - "endline": 60, - "complexity": 1, - "name": "FilterNotifications", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 64, - "endline": 72, - "complexity": 1, - "name": "FilterActions", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 76, - "endline": 82, - "complexity": 1, - "name": "FilterResults", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterContext", - "lineno": 121, - "endline": 127, - "complexity": 1, - "name": "from_message", - "closures": [] - } - ], - "bot\\exts\\filtering\\_loaded_types.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 10, - "endline": 15, - "complexity": 1, - "name": "LoadedTypes", - "methods": [] - } - ], - "bot\\exts\\filtering\\_settings.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Settings", - "lineno": 73, - "endline": 98, - "complexity": 8, - "name": "__init__", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 23, - "endline": 52, - "complexity": 6, - "name": "create_settings", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ActionSettings", - "lineno": 176, - "endline": 191, - "complexity": 5, - "name": "union", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ActionSettings", - "lineno": 193, - "endline": 207, - "complexity": 5, - "name": "action", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 56, - "endline": 132, - "complexity": 4, - "name": "Settings", - "methods": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Settings", - "lineno": 73, - "endline": 98, - "complexity": 8, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Settings", - "lineno": 101, - "endline": 103, - "complexity": 3, - "name": "overrides", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Settings", - "lineno": 105, - "endline": 107, - "complexity": 1, - "name": "copy", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Settings", - "lineno": 109, - "endline": 114, - "complexity": 3, - "name": "get_setting", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Settings", - "lineno": 117, - "endline": 132, - "complexity": 3, - "name": "create", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 135, - "endline": 160, - "complexity": 4, - "name": "ValidationSettings", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ValidationSettings", - "lineno": 145, - "endline": 146, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ValidationSettings", - "lineno": 148, - "endline": 160, - "complexity": 4, - "name": "evaluate", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ValidationSettings", - "lineno": 148, - "endline": 160, - "complexity": 4, - "name": "evaluate", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 163, - "endline": 215, - "complexity": 4, - "name": "ActionSettings", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ActionSettings", - "lineno": 173, - "endline": 174, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ActionSettings", - "lineno": 176, - "endline": 191, - "complexity": 5, - "name": "union", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ActionSettings", - "lineno": 193, - "endline": 207, - "complexity": 5, - "name": "action", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ActionSettings", - "lineno": 209, - "endline": 215, - "complexity": 3, - "name": "fallback_to", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 218, - "endline": 229, - "complexity": 4, - "name": "Defaults", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defaults", - "lineno": 224, - "endline": 229, - "complexity": 3, - "name": "dict", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Settings", - "lineno": 101, - "endline": 103, - "complexity": 3, - "name": "overrides", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Settings", - "lineno": 109, - "endline": 114, - "complexity": 3, - "name": "get_setting", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Settings", - "lineno": 117, - "endline": 132, - "complexity": 3, - "name": "create", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ActionSettings", - "lineno": 209, - "endline": 215, - "complexity": 3, - "name": "fallback_to", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defaults", - "lineno": 224, - "endline": 229, - "complexity": 3, - "name": "dict", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Settings", - "lineno": 105, - "endline": 107, - "complexity": 1, - "name": "copy", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ValidationSettings", - "lineno": 145, - "endline": 146, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ActionSettings", - "lineno": 173, - "endline": 174, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ], - "bot\\exts\\filtering\\_utils.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "FieldRequiring", - "lineno": 184, - "endline": 222, - "complexity": 15, - "name": "__init_subclass__", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 185, - "endline": 189, - "complexity": 2, - "name": "inherited", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 104, - "endline": 125, - "complexity": 10, - "name": "resolve_mention", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 80, - "endline": 100, - "complexity": 9, - "name": "to_serializable", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 167, - "endline": 222, - "complexity": 9, - "name": "FieldRequiring", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FieldRequiring", - "lineno": 181, - "endline": 182, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "FieldRequiring", - "lineno": 184, - "endline": 222, - "complexity": 15, - "name": "__init_subclass__", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 185, - "endline": 189, - "complexity": 2, - "name": "inherited", - "closures": [] - } - ] - } - ] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 69, - "endline": 77, - "complexity": 6, - "name": "past_tense", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 128, - "endline": 141, - "complexity": 6, - "name": "repr_equals", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 35, - "endline": 49, - "complexity": 5, - "name": "subclasses_in_package", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 144, - "endline": 155, - "complexity": 5, - "name": "normalize_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FakeContext", - "lineno": 243, - "endline": 252, - "complexity": 5, - "name": "__post_init__", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 226, - "endline": 256, - "complexity": 4, - "name": "FakeContext", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FakeContext", - "lineno": 243, - "endline": 252, - "complexity": 5, - "name": "__post_init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FakeContext", - "lineno": 254, - "endline": 256, - "complexity": 1, - "name": "send", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 52, - "endline": 66, - "complexity": 2, - "name": "clean_input", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 158, - "endline": 164, - "complexity": 2, - "name": "starting_value", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 259, - "endline": 306, - "complexity": 2, - "name": "CustomIOField", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomIOField", - "lineno": 266, - "endline": 267, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomIOField", - "lineno": 270, - "endline": 276, - "complexity": 1, - "name": "__get_pydantic_core_schema__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomIOField", - "lineno": 279, - "endline": 284, - "complexity": 2, - "name": "validate", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomIOField", - "lineno": 286, - "endline": 289, - "complexity": 2, - "name": "__eq__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomIOField", - "lineno": 292, - "endline": 298, - "complexity": 1, - "name": "process_value", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomIOField", - "lineno": 300, - "endline": 302, - "complexity": 1, - "name": "serialize", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomIOField", - "lineno": 304, - "endline": 306, - "complexity": 1, - "name": "__str__", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomIOField", - "lineno": 279, - "endline": 284, - "complexity": 2, - "name": "validate", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomIOField", - "lineno": 286, - "endline": 289, - "complexity": 2, - "name": "__eq__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FieldRequiring", - "lineno": 181, - "endline": 182, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FakeContext", - "lineno": 254, - "endline": 256, - "complexity": 1, - "name": "send", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomIOField", - "lineno": 266, - "endline": 267, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomIOField", - "lineno": 270, - "endline": 276, - "complexity": 1, - "name": "__get_pydantic_core_schema__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomIOField", - "lineno": 292, - "endline": 298, - "complexity": 1, - "name": "process_value", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomIOField", - "lineno": 300, - "endline": 302, - "complexity": 1, - "name": "serialize", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomIOField", - "lineno": 304, - "endline": 306, - "complexity": 1, - "name": "__str__", - "closures": [] - } - ], - "bot\\exts\\filtering\\_filters\\domain.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DomainFilter", - "lineno": 37, - "endline": 50, - "complexity": 7, - "name": "triggered_on", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 26, - "endline": 62, - "complexity": 6, - "name": "DomainFilter", - "methods": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DomainFilter", - "lineno": 37, - "endline": 50, - "complexity": 7, - "name": "triggered_on", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DomainFilter", - "lineno": 53, - "endline": 62, - "complexity": 3, - "name": "process_input", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DomainFilter", - "lineno": 53, - "endline": 62, - "complexity": 3, - "name": "process_input", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 15, - "endline": 23, - "complexity": 1, - "name": "ExtraDomainSettings", - "methods": [] - } - ], - "bot\\exts\\filtering\\_filters\\extension.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 5, - "endline": 27, - "complexity": 3, - "name": "ExtensionFilter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ExtensionFilter", - "lineno": 14, - "endline": 16, - "complexity": 1, - "name": "triggered_on", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ExtensionFilter", - "lineno": 19, - "endline": 27, - "complexity": 2, - "name": "process_input", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ExtensionFilter", - "lineno": 19, - "endline": 27, - "complexity": 2, - "name": "process_input", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ExtensionFilter", - "lineno": 14, - "endline": 16, - "complexity": 1, - "name": "triggered_on", - "closures": [] - } - ], - "bot\\exts\\filtering\\_filters\\filter.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 49, - "endline": 61, - "complexity": 4, - "name": "overrides", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 73, - "endline": 83, - "complexity": 4, - "name": "validate_filter_settings", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 20, - "endline": 108, - "complexity": 3, - "name": "Filter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 34, - "endline": 46, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 49, - "endline": 61, - "complexity": 4, - "name": "overrides", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 64, - "endline": 66, - "complexity": 1, - "name": "last_updated", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 69, - "endline": 70, - "complexity": 1, - "name": "triggered_on", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 73, - "endline": 83, - "complexity": 4, - "name": "validate_filter_settings", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 86, - "endline": 92, - "complexity": 1, - "name": "process_input", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 96, - "endline": 97, - "complexity": 1, - "name": "created_at", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 100, - "endline": 101, - "complexity": 1, - "name": "updated_at", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 103, - "endline": 108, - "complexity": 2, - "name": "__str__", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 34, - "endline": 46, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 103, - "endline": 108, - "complexity": 2, - "name": "__str__", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 14, - "endline": 17, - "complexity": 1, - "name": "FilterTimestamps", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 64, - "endline": 66, - "complexity": 1, - "name": "last_updated", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 69, - "endline": 70, - "complexity": 1, - "name": "triggered_on", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 86, - "endline": 92, - "complexity": 1, - "name": "process_input", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 96, - "endline": 97, - "complexity": 1, - "name": "created_at", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Filter", - "lineno": 100, - "endline": 101, - "complexity": 1, - "name": "updated_at", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 111, - "endline": 118, - "complexity": 1, - "name": "UniqueFilter", - "methods": [] - } - ], - "bot\\exts\\filtering\\_filters\\invite.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InviteFilter", - "lineno": 30, - "endline": 54, - "complexity": 10, - "name": "process_input", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 12, - "endline": 54, - "complexity": 5, - "name": "InviteFilter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteFilter", - "lineno": 21, - "endline": 23, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteFilter", - "lineno": 25, - "endline": 27, - "complexity": 1, - "name": "triggered_on", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InviteFilter", - "lineno": 30, - "endline": 54, - "complexity": 10, - "name": "process_input", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteFilter", - "lineno": 21, - "endline": 23, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteFilter", - "lineno": 25, - "endline": 27, - "complexity": 1, - "name": "triggered_on", - "closures": [] - } - ], - "bot\\exts\\filtering\\_filters\\token.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 9, - "endline": 35, - "complexity": 3, - "name": "TokenFilter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TokenFilter", - "lineno": 14, - "endline": 22, - "complexity": 2, - "name": "triggered_on", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TokenFilter", - "lineno": 25, - "endline": 35, - "complexity": 2, - "name": "process_input", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TokenFilter", - "lineno": 14, - "endline": 22, - "complexity": 2, - "name": "triggered_on", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TokenFilter", - "lineno": 25, - "endline": 35, - "complexity": 2, - "name": "process_input", - "closures": [] - } - ], - "bot\\exts\\filtering\\_filters\\antispam\\attachments.py": [ - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 24, - "endline": 43, - "complexity": 7, - "name": "AttachmentsFilter", - "methods": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "AttachmentsFilter", - "lineno": 31, - "endline": 43, - "complexity": 6, - "name": "triggered_on", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "AttachmentsFilter", - "lineno": 31, - "endline": 43, - "complexity": 6, - "name": "triggered_on", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 12, - "endline": 21, - "complexity": 1, - "name": "ExtraAttachmentsSettings", - "methods": [] - } - ], - "bot\\exts\\filtering\\_filters\\antispam\\burst.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 24, - "endline": 41, - "complexity": 5, - "name": "BurstFilter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BurstFilter", - "lineno": 31, - "endline": 41, - "complexity": 4, - "name": "triggered_on", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BurstFilter", - "lineno": 31, - "endline": 41, - "complexity": 4, - "name": "triggered_on", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 12, - "endline": 21, - "complexity": 1, - "name": "ExtraBurstSettings", - "methods": [] - } - ], - "bot\\exts\\filtering\\_filters\\antispam\\chars.py": [ - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 24, - "endline": 43, - "complexity": 6, - "name": "CharsFilter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CharsFilter", - "lineno": 31, - "endline": 43, - "complexity": 5, - "name": "triggered_on", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CharsFilter", - "lineno": 31, - "endline": 43, - "complexity": 5, - "name": "triggered_on", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 12, - "endline": 21, - "complexity": 1, - "name": "ExtraCharsSettings", - "methods": [] - } - ], - "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py": [ - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 24, - "endline": 44, - "complexity": 7, - "name": "DuplicatesFilter", - "methods": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DuplicatesFilter", - "lineno": 31, - "endline": 44, - "complexity": 6, - "name": "triggered_on", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DuplicatesFilter", - "lineno": 31, - "endline": 44, - "complexity": 6, - "name": "triggered_on", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 12, - "endline": 21, - "complexity": 1, - "name": "ExtraDuplicatesSettings", - "methods": [] - } - ], - "bot\\exts\\filtering\\_filters\\antispam\\emoji.py": [ - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 29, - "endline": 53, - "complexity": 6, - "name": "EmojiFilter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EmojiFilter", - "lineno": 36, - "endline": 53, - "complexity": 5, - "name": "triggered_on", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EmojiFilter", - "lineno": 36, - "endline": 53, - "complexity": 5, - "name": "triggered_on", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 17, - "endline": 26, - "complexity": 1, - "name": "ExtraEmojiSettings", - "methods": [] - } - ], - "bot\\exts\\filtering\\_filters\\antispam\\links.py": [ - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 27, - "endline": 52, - "complexity": 8, - "name": "LinksFilter", - "methods": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "LinksFilter", - "lineno": 34, - "endline": 52, - "complexity": 7, - "name": "triggered_on", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "LinksFilter", - "lineno": 34, - "endline": 52, - "complexity": 7, - "name": "triggered_on", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 15, - "endline": 24, - "complexity": 1, - "name": "ExtraLinksSettings", - "methods": [] - } - ], - "bot\\exts\\filtering\\_filters\\antispam\\mentions.py": [ - { - "type": "class", - "rank": "C", - "col_offset": 0, - "lineno": 29, - "endline": 90, - "complexity": 14, - "name": "MentionsFilter", - "methods": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "MentionsFilter", - "lineno": 43, - "endline": 90, - "complexity": 13, - "name": "triggered_on", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "MentionsFilter", - "lineno": 43, - "endline": 90, - "complexity": 13, - "name": "triggered_on", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 17, - "endline": 26, - "complexity": 1, - "name": "ExtraMentionsSettings", - "methods": [] - } - ], - "bot\\exts\\filtering\\_filters\\antispam\\newlines.py": [ - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 31, - "endline": 61, - "complexity": 8, - "name": "NewlinesFilter", - "methods": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "NewlinesFilter", - "lineno": 38, - "endline": 61, - "complexity": 7, - "name": "triggered_on", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "NewlinesFilter", - "lineno": 38, - "endline": 61, - "complexity": 7, - "name": "triggered_on", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 15, - "endline": 28, - "complexity": 1, - "name": "ExtraNewlinesSettings", - "methods": [] - } - ], - "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py": [ - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 24, - "endline": 42, - "complexity": 6, - "name": "RoleMentionsFilter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RoleMentionsFilter", - "lineno": 31, - "endline": 42, - "complexity": 5, - "name": "triggered_on", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RoleMentionsFilter", - "lineno": 31, - "endline": 42, - "complexity": 5, - "name": "triggered_on", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 12, - "endline": 21, - "complexity": 1, - "name": "ExtraRoleMentionsSettings", - "methods": [] - } - ], - "bot\\exts\\filtering\\_filters\\unique\\discord_token.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 144, - "endline": 159, - "complexity": 5, - "name": "find_token_in_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 72, - "endline": 82, - "complexity": 4, - "name": "triggered_on", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 162, - "endline": 175, - "complexity": 4, - "name": "extract_user_id", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 60, - "endline": 217, - "complexity": 3, - "name": "DiscordTokenFilter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 68, - "endline": 70, - "complexity": 1, - "name": "mod_log", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 72, - "endline": 82, - "complexity": 4, - "name": "triggered_on", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 84, - "endline": 103, - "complexity": 1, - "name": "_create_token_alert_embed_wrapper", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 86, - "endline": 101, - "complexity": 5, - "name": "_create_token_alert_embed", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 106, - "endline": 125, - "complexity": 3, - "name": "format_userid_log_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 128, - "endline": 130, - "complexity": 1, - "name": "censor_hmac", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 133, - "endline": 140, - "complexity": 1, - "name": "format_log_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 144, - "endline": 159, - "complexity": 5, - "name": "find_token_in_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 162, - "endline": 175, - "complexity": 4, - "name": "extract_user_id", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 178, - "endline": 200, - "complexity": 3, - "name": "is_valid_timestamp", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 203, - "endline": 217, - "complexity": 2, - "name": "is_maybe_valid_hmac", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 106, - "endline": 125, - "complexity": 3, - "name": "format_userid_log_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 178, - "endline": 200, - "complexity": 3, - "name": "is_valid_timestamp", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 203, - "endline": 217, - "complexity": 2, - "name": "is_maybe_valid_hmac", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 42, - "endline": 49, - "complexity": 1, - "name": "ExtraDiscordTokenSettings", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 52, - "endline": 57, - "complexity": 1, - "name": "Token", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 68, - "endline": 70, - "complexity": 1, - "name": "mod_log", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 84, - "endline": 103, - "complexity": 1, - "name": "_create_token_alert_embed_wrapper", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 86, - "endline": 101, - "complexity": 5, - "name": "_create_token_alert_embed", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 128, - "endline": 130, - "complexity": 1, - "name": "censor_hmac", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DiscordTokenFilter", - "lineno": 133, - "endline": 140, - "complexity": 1, - "name": "format_log_message", - "closures": [] - } - ], - "bot\\exts\\filtering\\_filters\\unique\\everyone.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 15, - "endline": 28, - "complexity": 3, - "name": "EveryoneFilter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EveryoneFilter", - "lineno": 21, - "endline": 28, - "complexity": 2, - "name": "triggered_on", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EveryoneFilter", - "lineno": 21, - "endline": 28, - "complexity": 2, - "name": "triggered_on", - "closures": [] - } - ], - "bot\\exts\\filtering\\_filters\\unique\\webhook.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "WebhookFilter", - "lineno": 32, - "endline": 49, - "complexity": 6, - "name": "triggered_on", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 21, - "endline": 63, - "complexity": 4, - "name": "WebhookFilter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WebhookFilter", - "lineno": 28, - "endline": 30, - "complexity": 1, - "name": "mod_log", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "WebhookFilter", - "lineno": 32, - "endline": 49, - "complexity": 6, - "name": "triggered_on", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WebhookFilter", - "lineno": 52, - "endline": 63, - "complexity": 1, - "name": "_delete_webhook_wrapper", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 54, - "endline": 61, - "complexity": 2, - "name": "_delete_webhook", - "closures": [] - } - ] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WebhookFilter", - "lineno": 28, - "endline": 30, - "complexity": 1, - "name": "mod_log", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WebhookFilter", - "lineno": 52, - "endline": 63, - "complexity": 1, - "name": "_delete_webhook_wrapper", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 54, - "endline": 61, - "complexity": 2, - "name": "_delete_webhook", - "closures": [] - } - ] - } - ], - "bot\\exts\\filtering\\_filter_lists\\antispam.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "DeletionContext", - "lineno": 151, - "endline": 197, - "complexity": 17, - "name": "send_alert", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "AntispamList", - "lineno": 57, - "endline": 109, - "complexity": 10, - "name": "actions_for", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 139, - "endline": 197, - "complexity": 10, - "name": "DeletionContext", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DeletionContext", - "lineno": 146, - "endline": 149, - "complexity": 1, - "name": "add", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "DeletionContext", - "lineno": 151, - "endline": 197, - "complexity": 17, - "name": "send_alert", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 32, - "endline": 135, - "complexity": 5, - "name": "AntispamList", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AntispamList", - "lineno": 43, - "endline": 45, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AntispamList", - "lineno": 47, - "endline": 55, - "complexity": 3, - "name": "get_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "AntispamList", - "lineno": 57, - "endline": 109, - "complexity": 10, - "name": "actions_for", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AntispamList", - "lineno": 111, - "endline": 135, - "complexity": 1, - "name": "_create_deletion_context_handler", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 112, - "endline": 133, - "complexity": 1, - "name": "schedule_processing", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 12, - "lineno": 121, - "endline": 131, - "complexity": 2, - "name": "process_deletion_context", - "closures": [] - } - ] - } - ] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AntispamList", - "lineno": 47, - "endline": 55, - "complexity": 3, - "name": "get_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AntispamList", - "lineno": 43, - "endline": 45, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AntispamList", - "lineno": 111, - "endline": 135, - "complexity": 1, - "name": "_create_deletion_context_handler", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 112, - "endline": 133, - "complexity": 1, - "name": "schedule_processing", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 12, - "lineno": 121, - "endline": 131, - "complexity": 2, - "name": "process_deletion_context", - "closures": [] - } - ] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DeletionContext", - "lineno": 146, - "endline": 149, - "complexity": 1, - "name": "add", - "closures": [] - } - ], - "bot\\exts\\filtering\\_filter_lists\\domain.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DomainsList", - "lineno": 45, - "endline": 68, - "complexity": 6, - "name": "actions_for", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 19, - "endline": 68, - "complexity": 3, - "name": "DomainsList", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DomainsList", - "lineno": 32, - "endline": 34, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DomainsList", - "lineno": 36, - "endline": 38, - "complexity": 1, - "name": "get_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DomainsList", - "lineno": 41, - "endline": 43, - "complexity": 1, - "name": "filter_types", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DomainsList", - "lineno": 45, - "endline": 68, - "complexity": 6, - "name": "actions_for", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DomainsList", - "lineno": 32, - "endline": 34, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DomainsList", - "lineno": 36, - "endline": 38, - "complexity": 1, - "name": "get_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DomainsList", - "lineno": 41, - "endline": 43, - "complexity": 1, - "name": "filter_types", - "closures": [] - } - ], - "bot\\exts\\filtering\\_filter_lists\\extension.py": [ - { - "type": "method", - "rank": "D", - "col_offset": 4, - "classname": "ExtensionsList", - "lineno": 62, - "endline": 116, - "complexity": 25, - "name": "actions_for", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 34, - "endline": 116, - "complexity": 8, - "name": "ExtensionsList", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ExtensionsList", - "lineno": 48, - "endline": 51, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ExtensionsList", - "lineno": 53, - "endline": 55, - "complexity": 1, - "name": "get_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ExtensionsList", - "lineno": 58, - "endline": 60, - "complexity": 1, - "name": "filter_types", - "closures": [] - }, - { - "type": "method", - "rank": "D", - "col_offset": 4, - "classname": "ExtensionsList", - "lineno": 62, - "endline": 116, - "complexity": 25, - "name": "actions_for", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ExtensionsList", - "lineno": 48, - "endline": 51, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ExtensionsList", - "lineno": 53, - "endline": 55, - "complexity": 1, - "name": "get_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ExtensionsList", - "lineno": 58, - "endline": 60, - "complexity": 1, - "name": "filter_types", - "closures": [] - } - ], - "bot\\exts\\filtering\\_filter_lists\\filter_list.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "AtomicList", - "lineno": 89, - "endline": 115, - "complexity": 15, - "name": "_create_filter_list_result", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 40, - "endline": 48, - "complexity": 5, - "name": "ListTypeConverter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ListTypeConverter", - "lineno": 43, - "endline": 48, - "complexity": 4, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 53, - "endline": 157, - "complexity": 5, - "name": "AtomicList", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AtomicList", - "lineno": 69, - "endline": 71, - "complexity": 1, - "name": "label", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AtomicList", - "lineno": 73, - "endline": 87, - "complexity": 1, - "name": "filter_list_result", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "AtomicList", - "lineno": 89, - "endline": 115, - "complexity": 15, - "name": "_create_filter_list_result", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AtomicList", - "lineno": 117, - "endline": 125, - "complexity": 3, - "name": "default", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AtomicList", - "lineno": 127, - "endline": 142, - "complexity": 5, - "name": "merge_actions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AtomicList", - "lineno": 145, - "endline": 154, - "complexity": 5, - "name": "format_messages", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AtomicList", - "lineno": 156, - "endline": 157, - "complexity": 1, - "name": "__hash__", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AtomicList", - "lineno": 127, - "endline": 142, - "complexity": 5, - "name": "merge_actions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AtomicList", - "lineno": 145, - "endline": 154, - "complexity": 5, - "name": "format_messages", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ListTypeConverter", - "lineno": 43, - "endline": 48, - "complexity": 4, - "name": "convert", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterList", - "lineno": 217, - "endline": 229, - "complexity": 4, - "name": "_create_filter", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 236, - "endline": 260, - "complexity": 4, - "name": "SubscribingAtomicList", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SubscribingAtomicList", - "lineno": 246, - "endline": 255, - "complexity": 3, - "name": "subscribe", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SubscribingAtomicList", - "lineno": 257, - "endline": 260, - "complexity": 2, - "name": "filter_list_result", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UniquesListBase", - "lineno": 276, - "endline": 305, - "complexity": 4, - "name": "add_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AtomicList", - "lineno": 117, - "endline": 125, - "complexity": 3, - "name": "default", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 163, - "endline": 232, - "complexity": 3, - "name": "FilterList", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterList", - "lineno": 172, - "endline": 193, - "complexity": 3, - "name": "add_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterList", - "lineno": 195, - "endline": 200, - "complexity": 2, - "name": "add_filter", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterList", - "lineno": 203, - "endline": 204, - "complexity": 1, - "name": "get_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterList", - "lineno": 208, - "endline": 209, - "complexity": 1, - "name": "filter_types", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterList", - "lineno": 212, - "endline": 215, - "complexity": 1, - "name": "actions_for", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterList", - "lineno": 217, - "endline": 229, - "complexity": 4, - "name": "_create_filter", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterList", - "lineno": 231, - "endline": 232, - "complexity": 1, - "name": "__hash__", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterList", - "lineno": 172, - "endline": 193, - "complexity": 3, - "name": "add_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SubscribingAtomicList", - "lineno": 246, - "endline": 255, - "complexity": 3, - "name": "subscribe", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 263, - "endline": 310, - "complexity": 3, - "name": "UniquesListBase", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UniquesListBase", - "lineno": 271, - "endline": 274, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UniquesListBase", - "lineno": 276, - "endline": 305, - "complexity": 4, - "name": "add_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UniquesListBase", - "lineno": 308, - "endline": 310, - "complexity": 1, - "name": "filter_types", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterList", - "lineno": 195, - "endline": 200, - "complexity": 2, - "name": "add_filter", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SubscribingAtomicList", - "lineno": 257, - "endline": 260, - "complexity": 2, - "name": "filter_list_result", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 26, - "endline": 30, - "complexity": 1, - "name": "ListType", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AtomicList", - "lineno": 69, - "endline": 71, - "complexity": 1, - "name": "label", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AtomicList", - "lineno": 73, - "endline": 87, - "complexity": 1, - "name": "filter_list_result", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AtomicList", - "lineno": 156, - "endline": 157, - "complexity": 1, - "name": "__hash__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterList", - "lineno": 203, - "endline": 204, - "complexity": 1, - "name": "get_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterList", - "lineno": 208, - "endline": 209, - "complexity": 1, - "name": "filter_types", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterList", - "lineno": 212, - "endline": 215, - "complexity": 1, - "name": "actions_for", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterList", - "lineno": 231, - "endline": 232, - "complexity": 1, - "name": "__hash__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UniquesListBase", - "lineno": 271, - "endline": 274, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UniquesListBase", - "lineno": 308, - "endline": 310, - "complexity": 1, - "name": "filter_types", - "closures": [] - } - ], - "bot\\exts\\filtering\\_filter_lists\\invite.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InviteList", - "lineno": 57, - "endline": 94, - "complexity": 10, - "name": "actions_for", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InviteList", - "lineno": 128, - "endline": 147, - "complexity": 8, - "name": "_check_allow_list", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InviteList", - "lineno": 150, - "endline": 165, - "complexity": 8, - "name": "_apply_deny_filters", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InviteList", - "lineno": 109, - "endline": 126, - "complexity": 7, - "name": "_fetch_and_categorize_invites", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 27, - "endline": 209, - "complexity": 5, - "name": "InviteList", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteList", - "lineno": 44, - "endline": 46, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteList", - "lineno": 48, - "endline": 50, - "complexity": 1, - "name": "get_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteList", - "lineno": 53, - "endline": 55, - "complexity": 1, - "name": "filter_types", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InviteList", - "lineno": 57, - "endline": 94, - "complexity": 10, - "name": "actions_for", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteList", - "lineno": 97, - "endline": 107, - "complexity": 4, - "name": "_process_invite_codes", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InviteList", - "lineno": 109, - "endline": 126, - "complexity": 7, - "name": "_fetch_and_categorize_invites", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InviteList", - "lineno": 128, - "endline": 147, - "complexity": 8, - "name": "_check_allow_list", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InviteList", - "lineno": 150, - "endline": 165, - "complexity": 8, - "name": "_apply_deny_filters", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteList", - "lineno": 167, - "endline": 181, - "complexity": 4, - "name": "_determine_actions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteList", - "lineno": 183, - "endline": 189, - "complexity": 3, - "name": "_build_messages", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteList", - "lineno": 192, - "endline": 209, - "complexity": 3, - "name": "_guild_embed", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteList", - "lineno": 97, - "endline": 107, - "complexity": 4, - "name": "_process_invite_codes", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteList", - "lineno": 167, - "endline": 181, - "complexity": 4, - "name": "_determine_actions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteList", - "lineno": 183, - "endline": 189, - "complexity": 3, - "name": "_build_messages", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteList", - "lineno": 192, - "endline": 209, - "complexity": 3, - "name": "_guild_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteList", - "lineno": 44, - "endline": 46, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteList", - "lineno": 48, - "endline": 50, - "complexity": 1, - "name": "get_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InviteList", - "lineno": 53, - "endline": 55, - "complexity": 1, - "name": "filter_types", - "closures": [] - } - ], - "bot\\exts\\filtering\\_filter_lists\\token.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TokensList", - "lineno": 46, - "endline": 64, - "complexity": 4, - "name": "actions_for", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 17, - "endline": 71, - "complexity": 2, - "name": "TokensList", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TokensList", - "lineno": 31, - "endline": 34, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TokensList", - "lineno": 37, - "endline": 39, - "complexity": 1, - "name": "get_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TokensList", - "lineno": 42, - "endline": 44, - "complexity": 1, - "name": "filter_types", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TokensList", - "lineno": 46, - "endline": 64, - "complexity": 4, - "name": "actions_for", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TokensList", - "lineno": 67, - "endline": 71, - "complexity": 1, - "name": "_expand_spoilers", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TokensList", - "lineno": 31, - "endline": 34, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TokensList", - "lineno": 37, - "endline": 39, - "complexity": 1, - "name": "get_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TokensList", - "lineno": 42, - "endline": 44, - "complexity": 1, - "name": "filter_types", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TokensList", - "lineno": 67, - "endline": 71, - "complexity": 1, - "name": "_expand_spoilers", - "closures": [] - } - ], - "bot\\exts\\filtering\\_filter_lists\\unique.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 12, - "endline": 39, - "complexity": 3, - "name": "UniquesList", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UniquesList", - "lineno": 22, - "endline": 27, - "complexity": 2, - "name": "get_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UniquesList", - "lineno": 29, - "endline": 39, - "complexity": 2, - "name": "actions_for", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UniquesList", - "lineno": 22, - "endline": 27, - "complexity": 2, - "name": "get_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "UniquesList", - "lineno": 29, - "endline": 39, - "complexity": 2, - "name": "actions_for", - "closures": [] - } - ], - "bot\\exts\\filtering\\_settings_types\\settings_entry.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "SettingsEntry", - "lineno": 44, - "endline": 60, - "complexity": 7, - "name": "create", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 10, - "endline": 60, - "complexity": 5, - "name": "SettingsEntry", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SettingsEntry", - "lineno": 26, - "endline": 36, - "complexity": 4, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SettingsEntry", - "lineno": 39, - "endline": 41, - "complexity": 2, - "name": "overrides", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "SettingsEntry", - "lineno": 44, - "endline": 60, - "complexity": 7, - "name": "create", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SettingsEntry", - "lineno": 26, - "endline": 36, - "complexity": 4, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SettingsEntry", - "lineno": 39, - "endline": 41, - "complexity": 2, - "name": "overrides", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 63, - "endline": 69, - "complexity": 2, - "name": "ValidationEntry", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ValidationEntry", - "lineno": 67, - "endline": 69, - "complexity": 1, - "name": "triggers_on", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 72, - "endline": 87, - "complexity": 2, - "name": "ActionEntry", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ActionEntry", - "lineno": 76, - "endline": 78, - "complexity": 1, - "name": "action", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ActionEntry", - "lineno": 81, - "endline": 87, - "complexity": 1, - "name": "union", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ValidationEntry", - "lineno": 67, - "endline": 69, - "complexity": 1, - "name": "triggers_on", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ActionEntry", - "lineno": 76, - "endline": 78, - "complexity": 1, - "name": "action", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ActionEntry", - "lineno": 81, - "endline": 87, - "complexity": 1, - "name": "union", - "closures": [] - } - ], - "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "InfractionAndNotification", - "lineno": 211, - "endline": 254, - "complexity": 12, - "name": "union", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Infraction", - "lineno": 82, - "endline": 115, - "complexity": 8, - "name": "invoke", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 118, - "endline": 254, - "complexity": 8, - "name": "InfractionAndNotification", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionAndNotification", - "lineno": 156, - "endline": 160, - "complexity": 2, - "name": "convert_infraction_name", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionAndNotification", - "lineno": 162, - "endline": 184, - "complexity": 8, - "name": "send_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionAndNotification", - "lineno": 186, - "endline": 209, - "complexity": 7, - "name": "action", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "InfractionAndNotification", - "lineno": 211, - "endline": 254, - "complexity": 12, - "name": "union", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionAndNotification", - "lineno": 162, - "endline": 184, - "complexity": 8, - "name": "send_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionAndNotification", - "lineno": 186, - "endline": 209, - "complexity": 7, - "name": "action", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 66, - "endline": 115, - "complexity": 6, - "name": "Infraction", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infraction", - "lineno": 79, - "endline": 80, - "complexity": 1, - "name": "__str__", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Infraction", - "lineno": 82, - "endline": 115, - "complexity": 8, - "name": "invoke", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionDuration", - "lineno": 38, - "endline": 55, - "complexity": 5, - "name": "process_value", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 34, - "endline": 63, - "complexity": 4, - "name": "InfractionDuration", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionDuration", - "lineno": 38, - "endline": 55, - "complexity": 5, - "name": "process_value", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionDuration", - "lineno": 57, - "endline": 59, - "complexity": 1, - "name": "serialize", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionDuration", - "lineno": 61, - "endline": 63, - "complexity": 2, - "name": "__str__", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionDuration", - "lineno": 61, - "endline": 63, - "complexity": 2, - "name": "__str__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionAndNotification", - "lineno": 156, - "endline": 160, - "complexity": 2, - "name": "convert_infraction_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionDuration", - "lineno": 57, - "endline": 59, - "complexity": 1, - "name": "serialize", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infraction", - "lineno": 79, - "endline": 80, - "complexity": 1, - "name": "__str__", - "closures": [] - } - ], - "bot\\exts\\filtering\\_settings_types\\actions\\ping.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Ping", - "lineno": 36, - "endline": 40, - "complexity": 4, - "name": "action", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 10, - "endline": 44, - "complexity": 3, - "name": "Ping", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Ping", - "lineno": 30, - "endline": 34, - "complexity": 2, - "name": "init_sequence_if_none", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Ping", - "lineno": 36, - "endline": 40, - "complexity": 4, - "name": "action", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Ping", - "lineno": 42, - "endline": 44, - "complexity": 1, - "name": "union", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Ping", - "lineno": 30, - "endline": 34, - "complexity": 2, - "name": "init_sequence_if_none", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Ping", - "lineno": 42, - "endline": 44, - "complexity": 1, - "name": "union", - "closures": [] - } - ], - "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "RemoveContext", - "lineno": 58, - "endline": 92, - "complexity": 11, - "name": "_handle_messages", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 34, - "endline": 125, - "complexity": 6, - "name": "RemoveContext", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RemoveContext", - "lineno": 45, - "endline": 55, - "complexity": 5, - "name": "action", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "RemoveContext", - "lineno": 58, - "endline": 92, - "complexity": 11, - "name": "_handle_messages", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RemoveContext", - "lineno": 95, - "endline": 110, - "complexity": 3, - "name": "_handle_nickname", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RemoveContext", - "lineno": 113, - "endline": 121, - "complexity": 4, - "name": "_handle_thread", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RemoveContext", - "lineno": 123, - "endline": 125, - "complexity": 2, - "name": "union", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 24, - "endline": 31, - "complexity": 5, - "name": "upload_messages_attachments", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RemoveContext", - "lineno": 45, - "endline": 55, - "complexity": 5, - "name": "action", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RemoveContext", - "lineno": 113, - "endline": 121, - "complexity": 4, - "name": "_handle_thread", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RemoveContext", - "lineno": 95, - "endline": 110, - "complexity": 3, - "name": "_handle_nickname", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RemoveContext", - "lineno": 123, - "endline": 125, - "complexity": 2, - "name": "union", - "closures": [] - } - ], - "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 7, - "endline": 21, - "complexity": 3, - "name": "SendAlert", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SendAlert", - "lineno": 15, - "endline": 17, - "complexity": 1, - "name": "action", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SendAlert", - "lineno": 19, - "endline": 21, - "complexity": 2, - "name": "union", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SendAlert", - "lineno": 19, - "endline": 21, - "complexity": 2, - "name": "union", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SendAlert", - "lineno": 15, - "endline": 17, - "complexity": 1, - "name": "action", - "closures": [] - } - ], - "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 11, - "endline": 44, - "complexity": 4, - "name": "RoleBypass", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RoleBypass", - "lineno": 21, - "endline": 36, - "complexity": 2, - "name": "init_if_bypass_roles_none", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 30, - "endline": 34, - "complexity": 2, - "name": "_coerce_to_int", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RoleBypass", - "lineno": 38, - "endline": 44, - "complexity": 4, - "name": "triggers_on", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RoleBypass", - "lineno": 38, - "endline": 44, - "complexity": 4, - "name": "triggers_on", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RoleBypass", - "lineno": 21, - "endline": 36, - "complexity": 2, - "name": "init_if_bypass_roles_none", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 30, - "endline": 34, - "complexity": 2, - "name": "_coerce_to_int", - "closures": [] - } - ] - } - ], - "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "ChannelScope", - "lineno": 57, - "endline": 82, - "complexity": 14, - "name": "triggers_on", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 10, - "endline": 82, - "complexity": 9, - "name": "ChannelScope", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ChannelScope", - "lineno": 40, - "endline": 55, - "complexity": 2, - "name": "init_if_sequence_none", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 49, - "endline": 53, - "complexity": 2, - "name": "_coerce_to_int", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "ChannelScope", - "lineno": 57, - "endline": 82, - "complexity": 14, - "name": "triggers_on", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ChannelScope", - "lineno": 40, - "endline": 55, - "complexity": 2, - "name": "init_if_sequence_none", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 49, - "endline": 53, - "complexity": 2, - "name": "_coerce_to_int", - "closures": [] - } - ] - } - ], - "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 7, - "endline": 19, - "complexity": 2, - "name": "Enabled", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Enabled", - "lineno": 17, - "endline": 19, - "complexity": 1, - "name": "triggers_on", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Enabled", - "lineno": 17, - "endline": 19, - "complexity": 1, - "name": "triggers_on", - "closures": [] - } - ], - "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 7, - "endline": 20, - "complexity": 4, - "name": "FilterDM", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterDM", - "lineno": 15, - "endline": 20, - "complexity": 3, - "name": "triggers_on", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterDM", - "lineno": 15, - "endline": 20, - "complexity": 3, - "name": "triggers_on", - "closures": [] - } - ], - "bot\\exts\\filtering\\_ui\\filter.py": [ - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 33, - "endline": 64, - "complexity": 10, - "name": "build_filter_repr_dict", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 273, - "endline": 306, - "complexity": 10, - "name": "_update_content_and_description", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 149, - "endline": 200, - "complexity": 8, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 330, - "endline": 363, - "complexity": 8, - "name": "update_embed", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 498, - "endline": 527, - "complexity": 7, - "name": "description_and_settings_converter", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 226, - "endline": 255, - "complexity": 6, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 308, - "endline": 328, - "complexity": 6, - "name": "_update_setting_override", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 438, - "endline": 459, - "complexity": 5, - "name": "_parse_filter_setting", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 536, - "endline": 557, - "complexity": 5, - "name": "template_settings", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 462, - "endline": 479, - "complexity": 4, - "name": "_parse_settings", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 143, - "endline": 416, - "complexity": 4, - "name": "FilterEditView", - "methods": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 149, - "endline": 200, - "complexity": 8, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 203, - "endline": 206, - "complexity": 1, - "name": "edit_content", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 209, - "endline": 212, - "complexity": 1, - "name": "edit_description", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 215, - "endline": 217, - "complexity": 1, - "name": "empty_description", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 220, - "endline": 223, - "complexity": 1, - "name": "enter_template", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 226, - "endline": 255, - "complexity": 6, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 258, - "endline": 261, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 263, - "endline": 271, - "complexity": 4, - "name": "current_value", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 273, - "endline": 306, - "complexity": 10, - "name": "_update_content_and_description", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 308, - "endline": 328, - "complexity": 6, - "name": "_update_setting_override", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 330, - "endline": 363, - "complexity": 8, - "name": "update_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 365, - "endline": 371, - "complexity": 1, - "name": "edit_setting_override", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 373, - "endline": 389, - "complexity": 3, - "name": "apply_template", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 391, - "endline": 397, - "complexity": 1, - "name": "_remove_override", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 399, - "endline": 416, - "complexity": 1, - "name": "copy", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 263, - "endline": 271, - "complexity": 4, - "name": "current_value", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 129, - "endline": 140, - "complexity": 3, - "name": "build_type_per_setting_name", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 420, - "endline": 435, - "complexity": 3, - "name": "_parse_filter_list_setting", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 373, - "endline": 389, - "complexity": 3, - "name": "apply_template", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 482, - "endline": 495, - "complexity": 2, - "name": "_apply_template", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 67, - "endline": 80, - "complexity": 2, - "name": "EditContentModal", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditContentModal", - "lineno": 72, - "endline": 75, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditContentModal", - "lineno": 77, - "endline": 80, - "complexity": 1, - "name": "on_submit", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 83, - "endline": 96, - "complexity": 2, - "name": "EditDescriptionModal", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditDescriptionModal", - "lineno": 88, - "endline": 91, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditDescriptionModal", - "lineno": 93, - "endline": 96, - "complexity": 1, - "name": "on_submit", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 99, - "endline": 111, - "complexity": 2, - "name": "TemplateModal", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TemplateModal", - "lineno": 104, - "endline": 107, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TemplateModal", - "lineno": 109, - "endline": 111, - "complexity": 1, - "name": "on_submit", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 530, - "endline": 533, - "complexity": 1, - "name": "filter_overrides_for_ui", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditContentModal", - "lineno": 72, - "endline": 75, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditContentModal", - "lineno": 77, - "endline": 80, - "complexity": 1, - "name": "on_submit", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditDescriptionModal", - "lineno": 88, - "endline": 91, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditDescriptionModal", - "lineno": 93, - "endline": 96, - "complexity": 1, - "name": "on_submit", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TemplateModal", - "lineno": 104, - "endline": 107, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TemplateModal", - "lineno": 109, - "endline": 111, - "complexity": 1, - "name": "on_submit", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 115, - "endline": 119, - "complexity": 1, - "name": "FilterTarget", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 123, - "endline": 126, - "complexity": 1, - "name": "FilterContent", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 203, - "endline": 206, - "complexity": 1, - "name": "edit_content", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 209, - "endline": 212, - "complexity": 1, - "name": "edit_description", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 215, - "endline": 217, - "complexity": 1, - "name": "empty_description", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 220, - "endline": 223, - "complexity": 1, - "name": "enter_template", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 258, - "endline": 261, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 365, - "endline": 371, - "complexity": 1, - "name": "edit_setting_override", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 391, - "endline": 397, - "complexity": 1, - "name": "_remove_override", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterEditView", - "lineno": 399, - "endline": 416, - "complexity": 1, - "name": "copy", - "closures": [] - } - ], - "bot\\exts\\filtering\\_ui\\filter_list.py": [ - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 23, - "endline": 48, - "complexity": 9, - "name": "settings_converter", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "FilterListEditView", - "lineno": 231, - "endline": 264, - "complexity": 7, - "name": "update_embed", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 51, - "endline": 67, - "complexity": 6, - "name": "build_filterlist_repr_dict", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListAddView", - "lineno": 128, - "endline": 156, - "complexity": 5, - "name": "update_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListAddView", - "lineno": 73, - "endline": 102, - "complexity": 4, - "name": "__init__", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 171, - "endline": 275, - "complexity": 4, - "name": "FilterListEditView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListEditView", - "lineno": 174, - "endline": 203, - "complexity": 3, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListEditView", - "lineno": 206, - "endline": 215, - "complexity": 3, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListEditView", - "lineno": 218, - "endline": 221, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListEditView", - "lineno": 223, - "endline": 229, - "complexity": 3, - "name": "current_value", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "FilterListEditView", - "lineno": 231, - "endline": 264, - "complexity": 7, - "name": "update_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListEditView", - "lineno": 266, - "endline": 275, - "complexity": 1, - "name": "copy", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 70, - "endline": 167, - "complexity": 3, - "name": "FilterListAddView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListAddView", - "lineno": 73, - "endline": 102, - "complexity": 4, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListAddView", - "lineno": 105, - "endline": 114, - "complexity": 3, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListAddView", - "lineno": 117, - "endline": 120, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListAddView", - "lineno": 122, - "endline": 126, - "complexity": 2, - "name": "current_value", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListAddView", - "lineno": 128, - "endline": 156, - "complexity": 5, - "name": "update_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListAddView", - "lineno": 158, - "endline": 167, - "complexity": 1, - "name": "copy", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListAddView", - "lineno": 105, - "endline": 114, - "complexity": 3, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListEditView", - "lineno": 174, - "endline": 203, - "complexity": 3, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListEditView", - "lineno": 206, - "endline": 215, - "complexity": 3, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListEditView", - "lineno": 223, - "endline": 229, - "complexity": 3, - "name": "current_value", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListAddView", - "lineno": 122, - "endline": 126, - "complexity": 2, - "name": "current_value", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListAddView", - "lineno": 117, - "endline": 120, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListAddView", - "lineno": 158, - "endline": 167, - "complexity": 1, - "name": "copy", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListEditView", - "lineno": 218, - "endline": 221, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterListEditView", - "lineno": 266, - "endline": 275, - "complexity": 1, - "name": "copy", - "closures": [] - } - ], - "bot\\exts\\filtering\\_ui\\search.py": [ - { - "type": "function", - "rank": "C", - "col_offset": 0, - "lineno": 63, - "endline": 102, - "complexity": 11, - "name": "search_criteria_converter", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 24, - "endline": 60, - "complexity": 9, - "name": "_validate_and_process_setting", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 155, - "endline": 205, - "complexity": 8, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 249, - "endline": 288, - "complexity": 8, - "name": "update_embed", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 114, - "endline": 134, - "complexity": 6, - "name": "template_settings", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 316, - "endline": 332, - "complexity": 5, - "name": "apply_filter_type", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 105, - "endline": 111, - "complexity": 4, - "name": "get_filter", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 149, - "endline": 344, - "complexity": 4, - "name": "SearchEditView", - "methods": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 155, - "endline": 205, - "complexity": 8, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 208, - "endline": 211, - "complexity": 1, - "name": "enter_template", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 214, - "endline": 217, - "complexity": 1, - "name": "enter_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 220, - "endline": 231, - "complexity": 3, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 234, - "endline": 237, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 239, - "endline": 247, - "complexity": 4, - "name": "current_value", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 249, - "endline": 288, - "complexity": 8, - "name": "update_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 290, - "endline": 296, - "complexity": 1, - "name": "_remove_criterion", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 298, - "endline": 314, - "complexity": 3, - "name": "apply_template", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 316, - "endline": 332, - "complexity": 5, - "name": "apply_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 334, - "endline": 344, - "complexity": 1, - "name": "copy", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 239, - "endline": 247, - "complexity": 4, - "name": "current_value", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 137, - "endline": 146, - "complexity": 3, - "name": "build_search_repr_dict", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 220, - "endline": 231, - "complexity": 3, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 298, - "endline": 314, - "complexity": 3, - "name": "apply_template", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 348, - "endline": 360, - "complexity": 2, - "name": "TemplateModal", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TemplateModal", - "lineno": 353, - "endline": 356, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TemplateModal", - "lineno": 358, - "endline": 360, - "complexity": 1, - "name": "on_submit", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 363, - "endline": 375, - "complexity": 2, - "name": "FilterTypeModal", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterTypeModal", - "lineno": 368, - "endline": 371, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterTypeModal", - "lineno": 373, - "endline": 375, - "complexity": 1, - "name": "on_submit", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 208, - "endline": 211, - "complexity": 1, - "name": "enter_template", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 214, - "endline": 217, - "complexity": 1, - "name": "enter_filter_type", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 234, - "endline": 237, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 290, - "endline": 296, - "complexity": 1, - "name": "_remove_criterion", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SearchEditView", - "lineno": 334, - "endline": 344, - "complexity": 1, - "name": "copy", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TemplateModal", - "lineno": 353, - "endline": 356, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TemplateModal", - "lineno": 358, - "endline": 360, - "complexity": 1, - "name": "on_submit", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterTypeModal", - "lineno": 368, - "endline": 371, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FilterTypeModal", - "lineno": 373, - "endline": 375, - "complexity": 1, - "name": "on_submit", - "closures": [] - } - ], - "bot\\exts\\filtering\\_ui\\ui.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "AlertView", - "lineno": 660, - "endline": 699, - "complexity": 16, - "name": "_extract_potential_phish", - "closures": [] - }, - { - "type": "function", - "rank": "C", - "col_offset": 0, - "lineno": 85, - "endline": 120, - "complexity": 13, - "name": "build_mod_alert", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 154, - "endline": 173, - "complexity": 10, - "name": "format_response_error", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 59, - "endline": 82, - "complexity": 8, - "name": "_build_alert_message_content", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 137, - "endline": 151, - "complexity": 7, - "name": "parse_value", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "EditBaseView", - "lineno": 461, - "endline": 491, - "complexity": 7, - "name": "_prompt_new_value", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 123, - "endline": 134, - "complexity": 6, - "name": "populate_embed_from_dict", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 613, - "endline": 699, - "complexity": 6, - "name": "AlertView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlertView", - "lineno": 616, - "endline": 625, - "complexity": 3, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlertView", - "lineno": 628, - "endline": 630, - "complexity": 1, - "name": "user_id", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlertView", - "lineno": 633, - "endline": 646, - "complexity": 3, - "name": "user_info", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlertView", - "lineno": 649, - "endline": 658, - "complexity": 2, - "name": "user_infractions", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "AlertView", - "lineno": 660, - "endline": 699, - "complexity": 16, - "name": "_extract_potential_phish", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 288, - "endline": 317, - "complexity": 5, - "name": "FreeInputModal", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FreeInputModal", - "lineno": 291, - "endline": 301, - "complexity": 3, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FreeInputModal", - "lineno": 303, - "endline": 317, - "complexity": 4, - "name": "on_submit", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PhishConfirmationView", - "lineno": 551, - "endline": 572, - "complexity": 5, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FreeInputModal", - "lineno": 303, - "endline": 317, - "complexity": 4, - "name": "on_submit", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 363, - "endline": 376, - "complexity": 4, - "name": "apply_removal", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 176, - "endline": 206, - "complexity": 3, - "name": "ArgumentCompletionSelect", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ArgumentCompletionSelect", - "lineno": 179, - "endline": 195, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ArgumentCompletionSelect", - "lineno": 197, - "endline": 206, - "complexity": 2, - "name": "callback", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 209, - "endline": 232, - "complexity": 3, - "name": "ArgumentCompletionView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ArgumentCompletionView", - "lineno": 212, - "endline": 224, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ArgumentCompletionView", - "lineno": 226, - "endline": 232, - "complexity": 2, - "name": "interaction_check", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FreeInputModal", - "lineno": 291, - "endline": 301, - "complexity": 3, - "name": "__init__", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 321, - "endline": 424, - "complexity": 3, - "name": "SequenceEditView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 350, - "endline": 361, - "complexity": 3, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 363, - "endline": 376, - "complexity": 4, - "name": "apply_removal", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 378, - "endline": 388, - "complexity": 2, - "name": "apply_addition", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 390, - "endline": 396, - "complexity": 3, - "name": "apply_edit", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 399, - "endline": 401, - "complexity": 1, - "name": "add_value", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 404, - "endline": 406, - "complexity": 1, - "name": "free_input", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 409, - "endline": 414, - "complexity": 1, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 417, - "endline": 420, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 422, - "endline": 424, - "complexity": 1, - "name": "copy", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 350, - "endline": 361, - "complexity": 3, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 390, - "endline": 396, - "complexity": 3, - "name": "apply_edit", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 449, - "endline": 507, - "complexity": 3, - "name": "EditBaseView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditBaseView", - "lineno": 452, - "endline": 455, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditBaseView", - "lineno": 457, - "endline": 459, - "complexity": 1, - "name": "interaction_check", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "EditBaseView", - "lineno": 461, - "endline": 491, - "complexity": 7, - "name": "_prompt_new_value", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditBaseView", - "lineno": 494, - "endline": 495, - "complexity": 1, - "name": "current_value", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditBaseView", - "lineno": 498, - "endline": 499, - "complexity": 1, - "name": "update_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditBaseView", - "lineno": 506, - "endline": 507, - "complexity": 1, - "name": "copy", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 534, - "endline": 579, - "complexity": 3, - "name": "PhishConfirmationView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PhishConfirmationView", - "lineno": 537, - "endline": 544, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PhishConfirmationView", - "lineno": 546, - "endline": 548, - "complexity": 1, - "name": "interaction_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PhishConfirmationView", - "lineno": 551, - "endline": 572, - "complexity": 5, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PhishConfirmationView", - "lineno": 576, - "endline": 579, - "complexity": 1, - "name": "cancel", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 581, - "endline": 610, - "complexity": 3, - "name": "PhishHandlingButton", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PhishHandlingButton", - "lineno": 589, - "endline": 593, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PhishHandlingButton", - "lineno": 596, - "endline": 610, - "complexity": 2, - "name": "callback", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlertView", - "lineno": 616, - "endline": 625, - "complexity": 3, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlertView", - "lineno": 633, - "endline": 646, - "complexity": 3, - "name": "user_info", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ArgumentCompletionSelect", - "lineno": 179, - "endline": 195, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ArgumentCompletionSelect", - "lineno": 197, - "endline": 206, - "complexity": 2, - "name": "callback", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ArgumentCompletionView", - "lineno": 226, - "endline": 232, - "complexity": 2, - "name": "interaction_check", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 235, - "endline": 263, - "complexity": 2, - "name": "CustomCallbackSelect", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomCallbackSelect", - "lineno": 238, - "endline": 259, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomCallbackSelect", - "lineno": 261, - "endline": 263, - "complexity": 1, - "name": "callback", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 266, - "endline": 285, - "complexity": 2, - "name": "BooleanSelectView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BooleanSelectView", - "lineno": 283, - "endline": 285, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 378, - "endline": 388, - "complexity": 2, - "name": "apply_addition", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 427, - "endline": 446, - "complexity": 2, - "name": "EnumSelectView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EnumSelectView", - "lineno": 444, - "endline": 446, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 510, - "endline": 531, - "complexity": 2, - "name": "DeleteConfirmationView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DeleteConfirmationView", - "lineno": 513, - "endline": 516, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DeleteConfirmationView", - "lineno": 518, - "endline": 520, - "complexity": 1, - "name": "interaction_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DeleteConfirmationView", - "lineno": 523, - "endline": 526, - "complexity": 1, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DeleteConfirmationView", - "lineno": 529, - "endline": 531, - "complexity": 1, - "name": "cancel", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PhishHandlingButton", - "lineno": 596, - "endline": 610, - "complexity": 2, - "name": "callback", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlertView", - "lineno": 649, - "endline": 658, - "complexity": 2, - "name": "user_infractions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ArgumentCompletionView", - "lineno": 212, - "endline": 224, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomCallbackSelect", - "lineno": 238, - "endline": 259, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomCallbackSelect", - "lineno": 261, - "endline": 263, - "complexity": 1, - "name": "callback", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BooleanSelectView", - "lineno": 283, - "endline": 285, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 399, - "endline": 401, - "complexity": 1, - "name": "add_value", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 404, - "endline": 406, - "complexity": 1, - "name": "free_input", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 409, - "endline": 414, - "complexity": 1, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 417, - "endline": 420, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SequenceEditView", - "lineno": 422, - "endline": 424, - "complexity": 1, - "name": "copy", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EnumSelectView", - "lineno": 444, - "endline": 446, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditBaseView", - "lineno": 452, - "endline": 455, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditBaseView", - "lineno": 457, - "endline": 459, - "complexity": 1, - "name": "interaction_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditBaseView", - "lineno": 494, - "endline": 495, - "complexity": 1, - "name": "current_value", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditBaseView", - "lineno": 498, - "endline": 499, - "complexity": 1, - "name": "update_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EditBaseView", - "lineno": 506, - "endline": 507, - "complexity": 1, - "name": "copy", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DeleteConfirmationView", - "lineno": 513, - "endline": 516, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DeleteConfirmationView", - "lineno": 518, - "endline": 520, - "complexity": 1, - "name": "interaction_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DeleteConfirmationView", - "lineno": 523, - "endline": 526, - "complexity": 1, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DeleteConfirmationView", - "lineno": 529, - "endline": 531, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PhishConfirmationView", - "lineno": 537, - "endline": 544, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PhishConfirmationView", - "lineno": 546, - "endline": 548, - "complexity": 1, - "name": "interaction_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PhishConfirmationView", - "lineno": 576, - "endline": 579, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PhishHandlingButton", - "lineno": 589, - "endline": 593, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlertView", - "lineno": 628, - "endline": 630, - "complexity": 1, - "name": "user_id", - "closures": [] - } - ], - "bot\\exts\\fun\\duck_pond.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 130, - "endline": 184, - "complexity": 14, - "name": "on_raw_reaction_add", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 66, - "endline": 97, - "complexity": 6, - "name": "relay_message", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 18, - "endline": 211, - "complexity": 5, - "name": "DuckPond", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 21, - "endline": 26, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 29, - "endline": 35, - "complexity": 4, - "name": "is_staff", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 37, - "endline": 44, - "complexity": 5, - "name": "has_green_checkmark", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 47, - "endline": 51, - "complexity": 3, - "name": "_is_duck_emoji", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 53, - "endline": 63, - "complexity": 1, - "name": "count_ducks", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 66, - "endline": 97, - "complexity": 6, - "name": "relay_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 99, - "endline": 116, - "complexity": 3, - "name": "locked_relay", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 118, - "endline": 127, - "complexity": 2, - "name": "_payload_has_duckpond_emoji", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 130, - "endline": 184, - "complexity": 14, - "name": "on_raw_reaction_add", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 187, - "endline": 202, - "complexity": 5, - "name": "on_raw_reaction_remove", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 206, - "endline": 211, - "complexity": 2, - "name": "duckify", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 37, - "endline": 44, - "complexity": 5, - "name": "has_green_checkmark", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 187, - "endline": 202, - "complexity": 5, - "name": "on_raw_reaction_remove", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 29, - "endline": 35, - "complexity": 4, - "name": "is_staff", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 47, - "endline": 51, - "complexity": 3, - "name": "_is_duck_emoji", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 99, - "endline": 116, - "complexity": 3, - "name": "locked_relay", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 118, - "endline": 127, - "complexity": 2, - "name": "_payload_has_duckpond_emoji", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 206, - "endline": 211, - "complexity": 2, - "name": "duckify", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 214, - "endline": 216, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 21, - "endline": 26, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DuckPond", - "lineno": 53, - "endline": 63, - "complexity": 1, - "name": "count_ducks", - "closures": [] - } - ], - "bot\\exts\\fun\\off_topic_names.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 169, - "endline": 257, - "complexity": 6, - "name": "re_roll_command", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 202, - "endline": 214, - "complexity": 1, - "name": "rename_channel", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 12, - "lineno": 233, - "endline": 248, - "complexity": 4, - "name": "btn_call_back", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 283, - "endline": 308, - "complexity": 6, - "name": "search_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 50, - "endline": 79, - "complexity": 4, - "name": "update_names", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 90, - "endline": 102, - "complexity": 4, - "name": "list_ot_names", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 30, - "endline": 308, - "complexity": 3, - "name": "OffTopicNames", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 33, - "endline": 38, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 40, - "endline": 47, - "complexity": 1, - "name": "cog_unload", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 50, - "endline": 79, - "complexity": 4, - "name": "update_names", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 82, - "endline": 88, - "complexity": 2, - "name": "toggle_ot_name_activity", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 90, - "endline": 102, - "complexity": 4, - "name": "list_ot_names", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 106, - "endline": 108, - "complexity": 1, - "name": "otname_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 112, - "endline": 131, - "complexity": 2, - "name": "add_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 135, - "endline": 137, - "complexity": 1, - "name": "force_add_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 139, - "endline": 144, - "complexity": 1, - "name": "_add_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 148, - "endline": 153, - "complexity": 1, - "name": "delete_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 157, - "endline": 159, - "complexity": 1, - "name": "activate_ot_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 163, - "endline": 165, - "complexity": 1, - "name": "de_activate_ot_name", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 169, - "endline": 257, - "complexity": 6, - "name": "re_roll_command", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 202, - "endline": 214, - "complexity": 1, - "name": "rename_channel", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 12, - "lineno": 233, - "endline": 248, - "complexity": 4, - "name": "btn_call_back", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 261, - "endline": 267, - "complexity": 1, - "name": "list_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 271, - "endline": 273, - "complexity": 1, - "name": "active_otnames_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 277, - "endline": 279, - "complexity": 1, - "name": "deactivated_otnames_command", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 283, - "endline": 308, - "complexity": 6, - "name": "search_command", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 82, - "endline": 88, - "complexity": 2, - "name": "toggle_ot_name_activity", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 112, - "endline": 131, - "complexity": 2, - "name": "add_command", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 311, - "endline": 313, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 33, - "endline": 38, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 40, - "endline": 47, - "complexity": 1, - "name": "cog_unload", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 106, - "endline": 108, - "complexity": 1, - "name": "otname_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 135, - "endline": 137, - "complexity": 1, - "name": "force_add_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 139, - "endline": 144, - "complexity": 1, - "name": "_add_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 148, - "endline": 153, - "complexity": 1, - "name": "delete_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 157, - "endline": 159, - "complexity": 1, - "name": "activate_ot_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 163, - "endline": 165, - "complexity": 1, - "name": "de_activate_ot_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 261, - "endline": 267, - "complexity": 1, - "name": "list_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 271, - "endline": 273, - "complexity": 1, - "name": "active_otnames_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OffTopicNames", - "lineno": 277, - "endline": 279, - "complexity": 1, - "name": "deactivated_otnames_command", - "closures": [] - } - ], - "bot\\exts\\help_channels\\_channel.py": [ - { - "type": "function", - "rank": "C", - "col_offset": 0, - "lineno": 44, - "endline": 90, - "complexity": 12, - "name": "_close_help_post", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 163, - "endline": 189, - "complexity": 7, - "name": "get_closing_time", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 104, - "endline": 131, - "complexity": 6, - "name": "help_post_opened", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 192, - "endline": 224, - "complexity": 6, - "name": "maybe_archive_idle_post", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 139, - "endline": 150, - "complexity": 4, - "name": "help_post_archived", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 153, - "endline": 160, - "complexity": 3, - "name": "help_post_deleted", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 38, - "endline": 41, - "complexity": 1, - "name": "is_help_forum_post", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 93, - "endline": 101, - "complexity": 1, - "name": "send_opened_post_message", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 134, - "endline": 136, - "complexity": 1, - "name": "help_post_closed", - "closures": [] - } - ], - "bot\\exts\\help_channels\\_cog.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 123, - "endline": 130, - "complexity": 5, - "name": "on_thread_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 52, - "endline": 66, - "complexity": 4, - "name": "close_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 100, - "endline": 119, - "complexity": 4, - "name": "new_post_listener", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 139, - "endline": 145, - "complexity": 4, - "name": "new_post_message_listener", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 148, - "endline": 159, - "complexity": 4, - "name": "on_member_remove", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 18, - "endline": 159, - "complexity": 3, - "name": "HelpForum", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 28, - "endline": 31, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 33, - "endline": 35, - "complexity": 1, - "name": "cog_unload", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 37, - "endline": 43, - "complexity": 2, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 46, - "endline": 50, - "complexity": 3, - "name": "check_all_open_posts_have_close_task", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 52, - "endline": 66, - "complexity": 4, - "name": "close_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 69, - "endline": 72, - "complexity": 2, - "name": "help_forum_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 75, - "endline": 84, - "complexity": 2, - "name": "close_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 87, - "endline": 97, - "complexity": 3, - "name": "rename_help_post", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 100, - "endline": 119, - "complexity": 4, - "name": "new_post_listener", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 123, - "endline": 130, - "complexity": 5, - "name": "on_thread_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 133, - "endline": 136, - "complexity": 2, - "name": "on_raw_thread_delete", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 139, - "endline": 145, - "complexity": 4, - "name": "new_post_message_listener", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 148, - "endline": 159, - "complexity": 4, - "name": "on_member_remove", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 46, - "endline": 50, - "complexity": 3, - "name": "check_all_open_posts_have_close_task", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 87, - "endline": 97, - "complexity": 3, - "name": "rename_help_post", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 37, - "endline": 43, - "complexity": 2, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 69, - "endline": 72, - "complexity": 2, - "name": "help_forum_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 75, - "endline": 84, - "complexity": 2, - "name": "close_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 133, - "endline": 136, - "complexity": 2, - "name": "on_raw_thread_delete", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 28, - "endline": 31, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpForum", - "lineno": 33, - "endline": 35, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ], - "bot\\exts\\help_channels\\_stats.py": [ - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 30, - "endline": 45, - "complexity": 2, - "name": "report_complete_session", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 24, - "endline": 27, - "complexity": 1, - "name": "report_post_count", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 14, - "endline": 21, - "complexity": 1, - "name": "ClosingReason", - "methods": [] - } - ], - "bot\\exts\\help_channels\\__init__.py": [ - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 10, - "endline": 15, - "complexity": 2, - "name": "setup", - "closures": [] - } - ], - "bot\\exts\\info\\code_snippets.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 210, - "endline": 270, - "complexity": 10, - "name": "_snippet_to_codeblock", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 272, - "endline": 313, - "complexity": 10, - "name": "_parse_snippets", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 316, - "endline": 346, - "complexity": 8, - "name": "on_message", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 52, - "endline": 346, - "complexity": 5, - "name": "CodeSnippets", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 59, - "endline": 68, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 71, - "endline": 78, - "complexity": 3, - "name": "_fetch_response", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 80, - "endline": 90, - "complexity": 3, - "name": "_find_ref", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 92, - "endline": 115, - "complexity": 1, - "name": "_fetch_github_snippet", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 117, - "endline": 140, - "complexity": 4, - "name": "_fetch_github_gist_snippet", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 142, - "endline": 167, - "complexity": 1, - "name": "_fetch_gitlab_snippet", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 169, - "endline": 182, - "complexity": 1, - "name": "_fetch_bitbucket_snippet", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 184, - "endline": 208, - "complexity": 3, - "name": "_fetch_pastebin_snippets", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 210, - "endline": 270, - "complexity": 10, - "name": "_snippet_to_codeblock", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 272, - "endline": 313, - "complexity": 10, - "name": "_parse_snippets", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 316, - "endline": 346, - "complexity": 8, - "name": "on_message", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 117, - "endline": 140, - "complexity": 4, - "name": "_fetch_github_gist_snippet", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 71, - "endline": 78, - "complexity": 3, - "name": "_fetch_response", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 80, - "endline": 90, - "complexity": 3, - "name": "_find_ref", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 184, - "endline": 208, - "complexity": 3, - "name": "_fetch_pastebin_snippets", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 350, - "endline": 352, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 59, - "endline": 68, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 92, - "endline": 115, - "complexity": 1, - "name": "_fetch_github_snippet", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 142, - "endline": 167, - "complexity": 1, - "name": "_fetch_gitlab_snippet", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeSnippets", - "lineno": 169, - "endline": 182, - "complexity": 1, - "name": "_fetch_bitbucket_snippet", - "closures": [] - } - ], - "bot\\exts\\info\\help.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 277, - "endline": 317, - "complexity": 12, - "name": "command_formatting", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 180, - "endline": 207, - "complexity": 7, - "name": "command_callback", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 429, - "endline": 473, - "complexity": 7, - "name": "send_bot_help", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 209, - "endline": 242, - "complexity": 6, - "name": "get_all_help_choices", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 99, - "endline": 126, - "complexity": 5, - "name": "CommandView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CommandView", - "lineno": 106, - "endline": 111, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CommandView", - "lineno": 113, - "endline": 126, - "complexity": 5, - "name": "interaction_check", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CommandView", - "lineno": 113, - "endline": 126, - "complexity": 5, - "name": "interaction_check", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 165, - "endline": 473, - "complexity": 5, - "name": "CustomHelpCommand", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 176, - "endline": 177, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 180, - "endline": 207, - "complexity": 7, - "name": "command_callback", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 209, - "endline": 242, - "complexity": 6, - "name": "get_all_help_choices", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 244, - "endline": 257, - "complexity": 3, - "name": "command_not_found", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 259, - "endline": 265, - "complexity": 1, - "name": "subcommand_not_found", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 267, - "endline": 275, - "complexity": 3, - "name": "send_error_message", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 277, - "endline": 317, - "complexity": 12, - "name": "command_formatting", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 319, - "endline": 323, - "complexity": 1, - "name": "send_command_help", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 326, - "endline": 340, - "complexity": 5, - "name": "get_commands_brief_details", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 342, - "endline": 361, - "complexity": 4, - "name": "format_group_help", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 363, - "endline": 367, - "complexity": 1, - "name": "send_group_help", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 369, - "endline": 383, - "complexity": 2, - "name": "send_cog_help", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 386, - "endline": 397, - "complexity": 3, - "name": "_category_key", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 399, - "endline": 426, - "complexity": 3, - "name": "send_category_help", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 429, - "endline": 473, - "complexity": 7, - "name": "send_bot_help", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 326, - "endline": 340, - "complexity": 5, - "name": "get_commands_brief_details", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 129, - "endline": 147, - "complexity": 4, - "name": "GroupView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "GroupView", - "lineno": 139, - "endline": 147, - "complexity": 3, - "name": "__init__", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 342, - "endline": 361, - "complexity": 4, - "name": "format_group_help", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 28, - "endline": 63, - "complexity": 3, - "name": "SubcommandButton", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SubcommandButton", - "lineno": 35, - "endline": 53, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SubcommandButton", - "lineno": 55, - "endline": 63, - "complexity": 2, - "name": "callback", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "GroupView", - "lineno": 139, - "endline": 147, - "complexity": 3, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 244, - "endline": 257, - "complexity": 3, - "name": "command_not_found", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 267, - "endline": 275, - "complexity": 3, - "name": "send_error_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 386, - "endline": 397, - "complexity": 3, - "name": "_category_key", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 399, - "endline": 426, - "complexity": 3, - "name": "send_category_help", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SubcommandButton", - "lineno": 55, - "endline": 63, - "complexity": 2, - "name": "callback", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 66, - "endline": 96, - "complexity": 2, - "name": "GroupButton", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "GroupButton", - "lineno": 73, - "endline": 91, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "GroupButton", - "lineno": 93, - "endline": 96, - "complexity": 1, - "name": "callback", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CommandView", - "lineno": 106, - "endline": 111, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 150, - "endline": 162, - "complexity": 2, - "name": "HelpQueryNotFoundError", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpQueryNotFoundError", - "lineno": 160, - "endline": 162, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 369, - "endline": 383, - "complexity": 2, - "name": "send_cog_help", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 476, - "endline": 487, - "complexity": 2, - "name": "Help", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Help", - "lineno": 479, - "endline": 483, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Help", - "lineno": 485, - "endline": 487, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 490, - "endline": 493, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SubcommandButton", - "lineno": 35, - "endline": 53, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "GroupButton", - "lineno": 73, - "endline": 91, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "GroupButton", - "lineno": 93, - "endline": 96, - "complexity": 1, - "name": "callback", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "HelpQueryNotFoundError", - "lineno": 160, - "endline": 162, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 176, - "endline": 177, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 259, - "endline": 265, - "complexity": 1, - "name": "subcommand_not_found", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 319, - "endline": 323, - "complexity": 1, - "name": "send_command_help", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CustomHelpCommand", - "lineno": 363, - "endline": 367, - "complexity": 1, - "name": "send_group_help", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Help", - "lineno": 479, - "endline": 483, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Help", - "lineno": 485, - "endline": 487, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ], - "bot\\exts\\info\\information.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Information", - "lineno": 653, - "endline": 716, - "complexity": 18, - "name": "rules", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 523, - "endline": 578, - "complexity": 10, - "name": "send_raw_content", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 539, - "endline": 543, - "complexity": 1, - "name": "add_content", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 142, - "endline": 188, - "complexity": 7, - "name": "role_info", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 293, - "endline": 310, - "complexity": 7, - "name": "_build_membership_info", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 457, - "endline": 486, - "complexity": 7, - "name": "user_messages", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 45, - "endline": 720, - "complexity": 6, - "name": "Information", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 48, - "endline": 49, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 52, - "endline": 62, - "complexity": 3, - "name": "get_channel_type_counts", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 65, - "endline": 73, - "complexity": 4, - "name": "join_role_stats", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 76, - "endline": 87, - "complexity": 2, - "name": "get_member_counts", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 89, - "endline": 117, - "complexity": 5, - "name": "get_extended_server_info", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 122, - "endline": 138, - "complexity": 2, - "name": "roles_info", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 142, - "endline": 188, - "complexity": 7, - "name": "role_info", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 191, - "endline": 242, - "complexity": 5, - "name": "server_info", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 245, - "endline": 263, - "complexity": 6, - "name": "user_info", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 266, - "endline": 281, - "complexity": 6, - "name": "_build_embed_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 284, - "endline": 290, - "complexity": 4, - "name": "_build_user_badges", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 293, - "endline": 310, - "complexity": 7, - "name": "_build_membership_info", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 312, - "endline": 358, - "complexity": 4, - "name": "create_user_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 360, - "endline": 371, - "complexity": 4, - "name": "user_alt_count", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 374, - "endline": 389, - "complexity": 2, - "name": "basic_user_infraction_counts", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 391, - "endline": 430, - "complexity": 6, - "name": "expanded_user_infraction_counts", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 432, - "endline": 455, - "complexity": 5, - "name": "user_nomination_counts", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 457, - "endline": 486, - "complexity": 7, - "name": "user_messages", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 488, - "endline": 521, - "complexity": 6, - "name": "format_fields", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 523, - "endline": 578, - "complexity": 10, - "name": "send_raw_content", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 539, - "endline": 543, - "complexity": 1, - "name": "add_content", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 583, - "endline": 594, - "complexity": 4, - "name": "raw", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 597, - "endline": 608, - "complexity": 4, - "name": "json", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 610, - "endline": 619, - "complexity": 2, - "name": "_set_rules_command_help", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 621, - "endline": 650, - "complexity": 4, - "name": "_send_rules_alert", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Information", - "lineno": 653, - "endline": 716, - "complexity": 18, - "name": "rules", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 718, - "endline": 720, - "complexity": 1, - "name": "cog_load", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 245, - "endline": 263, - "complexity": 6, - "name": "user_info", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 266, - "endline": 281, - "complexity": 6, - "name": "_build_embed_name", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 391, - "endline": 430, - "complexity": 6, - "name": "expanded_user_infraction_counts", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Information", - "lineno": 488, - "endline": 521, - "complexity": 6, - "name": "format_fields", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 89, - "endline": 117, - "complexity": 5, - "name": "get_extended_server_info", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 191, - "endline": 242, - "complexity": 5, - "name": "server_info", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 432, - "endline": 455, - "complexity": 5, - "name": "user_nomination_counts", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 65, - "endline": 73, - "complexity": 4, - "name": "join_role_stats", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 284, - "endline": 290, - "complexity": 4, - "name": "_build_user_badges", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 312, - "endline": 358, - "complexity": 4, - "name": "create_user_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 360, - "endline": 371, - "complexity": 4, - "name": "user_alt_count", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 583, - "endline": 594, - "complexity": 4, - "name": "raw", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 597, - "endline": 608, - "complexity": 4, - "name": "json", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 621, - "endline": 650, - "complexity": 4, - "name": "_send_rules_alert", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 52, - "endline": 62, - "complexity": 3, - "name": "get_channel_type_counts", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 76, - "endline": 87, - "complexity": 2, - "name": "get_member_counts", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 122, - "endline": 138, - "complexity": 2, - "name": "roles_info", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 374, - "endline": 389, - "complexity": 2, - "name": "basic_user_infraction_counts", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 610, - "endline": 619, - "complexity": 2, - "name": "_set_rules_command_help", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 723, - "endline": 725, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 48, - "endline": 49, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Information", - "lineno": 718, - "endline": 720, - "complexity": 1, - "name": "cog_load", - "closures": [] - } - ], - "bot\\exts\\info\\patreon.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Patreon", - "lineno": 70, - "endline": 97, - "complexity": 7, - "name": "send_current_supporters", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 34, - "endline": 43, - "complexity": 3, - "name": "get_patreon_tier", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 46, - "endline": 124, - "complexity": 3, - "name": "Patreon", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Patreon", - "lineno": 49, - "endline": 52, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Patreon", - "lineno": 55, - "endline": 68, - "complexity": 2, - "name": "on_member_update", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Patreon", - "lineno": 70, - "endline": 97, - "complexity": 7, - "name": "send_current_supporters", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Patreon", - "lineno": 100, - "endline": 110, - "complexity": 1, - "name": "patreon_info", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Patreon", - "lineno": 114, - "endline": 116, - "complexity": 1, - "name": "patreon_supporters", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Patreon", - "lineno": 119, - "endline": 124, - "complexity": 2, - "name": "current_monthly_supporters", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Patreon", - "lineno": 55, - "endline": 68, - "complexity": 2, - "name": "on_member_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Patreon", - "lineno": 119, - "endline": 124, - "complexity": 2, - "name": "current_monthly_supporters", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 127, - "endline": 129, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Patreon", - "lineno": 49, - "endline": 52, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Patreon", - "lineno": 100, - "endline": 110, - "complexity": 1, - "name": "patreon_info", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Patreon", - "lineno": 114, - "endline": 116, - "complexity": 1, - "name": "patreon_supporters", - "closures": [] - } - ], - "bot\\exts\\info\\pep.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonEnhancementProposals", - "lineno": 75, - "endline": 96, - "complexity": 5, - "name": "pep_command", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 31, - "endline": 96, - "complexity": 4, - "name": "PythonEnhancementProposals", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonEnhancementProposals", - "lineno": 34, - "endline": 37, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonEnhancementProposals", - "lineno": 39, - "endline": 56, - "complexity": 3, - "name": "refresh_pep_data", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonEnhancementProposals", - "lineno": 58, - "endline": 72, - "complexity": 3, - "name": "generate_pep_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonEnhancementProposals", - "lineno": 75, - "endline": 96, - "complexity": 5, - "name": "pep_command", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonEnhancementProposals", - "lineno": 39, - "endline": 56, - "complexity": 3, - "name": "refresh_pep_data", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonEnhancementProposals", - "lineno": 58, - "endline": 72, - "complexity": 3, - "name": "generate_pep_embed", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 99, - "endline": 101, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 15, - "endline": 28, - "complexity": 1, - "name": "PEPInfo", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonEnhancementProposals", - "lineno": 34, - "endline": 37, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ], - "bot\\exts\\info\\pypi.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "PyPI", - "lineno": 46, - "endline": 100, - "complexity": 11, - "name": "get_package_info", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 39, - "endline": 100, - "complexity": 7, - "name": "PyPI", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PyPI", - "lineno": 42, - "endline": 43, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "PyPI", - "lineno": 46, - "endline": 100, - "complexity": 11, - "name": "get_package_info", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 28, - "endline": 37, - "complexity": 3, - "name": "_get_latest_distribution_timestamp", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 103, - "endline": 105, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PyPI", - "lineno": 42, - "endline": 43, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ], - "bot\\exts\\info\\python_news.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 143, - "endline": 212, - "complexity": 13, - "name": "post_maillist_news", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 96, - "endline": 141, - "complexity": 7, - "name": "post_pep_news", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 38, - "endline": 243, - "complexity": 4, - "name": "PythonNews", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 41, - "endline": 45, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 47, - "endline": 61, - "complexity": 4, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 63, - "endline": 65, - "complexity": 1, - "name": "cog_unload", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 67, - "endline": 76, - "complexity": 3, - "name": "get_webhooks", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 79, - "endline": 86, - "complexity": 2, - "name": "fetch_new_media", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 89, - "endline": 93, - "complexity": 2, - "name": "escape_markdown", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 96, - "endline": 141, - "complexity": 7, - "name": "post_pep_news", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 143, - "endline": 212, - "complexity": 13, - "name": "post_maillist_news", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 214, - "endline": 232, - "complexity": 3, - "name": "add_item_to_mail_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 234, - "endline": 243, - "complexity": 1, - "name": "get_thread_and_first_mail", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 47, - "endline": 61, - "complexity": 4, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 67, - "endline": 76, - "complexity": 3, - "name": "get_webhooks", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 214, - "endline": 232, - "complexity": 3, - "name": "add_item_to_mail_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 79, - "endline": 86, - "complexity": 2, - "name": "fetch_new_media", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 89, - "endline": 93, - "complexity": 2, - "name": "escape_markdown", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 246, - "endline": 248, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 41, - "endline": 45, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 63, - "endline": 65, - "complexity": 1, - "name": "cog_unload", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonNews", - "lineno": 234, - "endline": 243, - "complexity": 1, - "name": "get_thread_and_first_mail", - "closures": [] - } - ], - "bot\\exts\\info\\resources.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 43, - "endline": 64, - "complexity": 3, - "name": "Resources", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Resources", - "lineno": 46, - "endline": 47, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Resources", - "lineno": 50, - "endline": 64, - "complexity": 2, - "name": "resources_command", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Resources", - "lineno": 50, - "endline": 64, - "complexity": 2, - "name": "resources_command", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 13, - "endline": 40, - "complexity": 1, - "name": "to_kebabcase", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 67, - "endline": 69, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Resources", - "lineno": 46, - "endline": 47, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ], - "bot\\exts\\info\\source.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "BotSource", - "lineno": 80, - "endline": 119, - "complexity": 8, - "name": "get_source_link", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "BotSource", - "lineno": 51, - "endline": 77, - "complexity": 7, - "name": "get_source_object", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 25, - "endline": 143, - "complexity": 5, - "name": "BotSource", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotSource", - "lineno": 28, - "endline": 29, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotSource", - "lineno": 32, - "endline": 48, - "complexity": 2, - "name": "source_command", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "BotSource", - "lineno": 51, - "endline": 77, - "complexity": 7, - "name": "get_source_object", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "BotSource", - "lineno": 80, - "endline": 119, - "complexity": 8, - "name": "get_source_link", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotSource", - "lineno": 121, - "endline": 143, - "complexity": 5, - "name": "build_embed", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotSource", - "lineno": 121, - "endline": 143, - "complexity": 5, - "name": "build_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotSource", - "lineno": 32, - "endline": 48, - "complexity": 2, - "name": "source_command", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 146, - "endline": 148, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 15, - "endline": 22, - "complexity": 1, - "name": "SourceType", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotSource", - "lineno": 28, - "endline": 29, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ], - "bot\\exts\\info\\stats.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Stats", - "lineno": 30, - "endline": 54, - "complexity": 9, - "name": "on_message", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 21, - "endline": 89, - "complexity": 3, - "name": "Stats", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stats", - "lineno": 24, - "endline": 27, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Stats", - "lineno": 30, - "endline": 54, - "complexity": 9, - "name": "on_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stats", - "lineno": 57, - "endline": 61, - "complexity": 1, - "name": "on_command_completion", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stats", - "lineno": 64, - "endline": 69, - "complexity": 2, - "name": "on_member_join", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stats", - "lineno": 72, - "endline": 77, - "complexity": 2, - "name": "on_member_leave", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stats", - "lineno": 80, - "endline": 85, - "complexity": 1, - "name": "update_guild_boost", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stats", - "lineno": 87, - "endline": 89, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stats", - "lineno": 64, - "endline": 69, - "complexity": 2, - "name": "on_member_join", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stats", - "lineno": 72, - "endline": 77, - "complexity": 2, - "name": "on_member_leave", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 92, - "endline": 94, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stats", - "lineno": 24, - "endline": 27, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stats", - "lineno": 57, - "endline": 61, - "complexity": 1, - "name": "on_command_completion", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stats", - "lineno": 80, - "endline": 85, - "complexity": 1, - "name": "update_guild_boost", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stats", - "lineno": 87, - "endline": 89, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ], - "bot\\exts\\info\\subscribe.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 64, - "endline": 116, - "complexity": 5, - "name": "SingleRoleButton", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SingleRoleButton", - "lineno": 72, - "endline": 82, - "complexity": 3, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SingleRoleButton", - "lineno": 84, - "endline": 109, - "complexity": 5, - "name": "callback", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SingleRoleButton", - "lineno": 112, - "endline": 116, - "complexity": 3, - "name": "update_view", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SingleRoleButton", - "lineno": 84, - "endline": 109, - "complexity": 5, - "name": "callback", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 41, - "endline": 61, - "complexity": 4, - "name": "RoleButtonView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RoleButtonView", - "lineno": 44, - "endline": 51, - "complexity": 3, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RoleButtonView", - "lineno": 53, - "endline": 61, - "complexity": 2, - "name": "interaction_check", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RoleButtonView", - "lineno": 44, - "endline": 51, - "complexity": 3, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SingleRoleButton", - "lineno": 72, - "endline": 82, - "complexity": 3, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SingleRoleButton", - "lineno": 112, - "endline": 116, - "complexity": 3, - "name": "update_view", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 141, - "endline": 238, - "complexity": 3, - "name": "Subscribe", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Subscribe", - "lineno": 152, - "endline": 155, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Subscribe", - "lineno": 157, - "endline": 182, - "complexity": 3, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Subscribe", - "lineno": 190, - "endline": 196, - "complexity": 1, - "name": "subscribe_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Subscribe", - "lineno": 199, - "endline": 216, - "complexity": 3, - "name": "_fetch_or_create_self_assignable_roles_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Subscribe", - "lineno": 218, - "endline": 238, - "complexity": 2, - "name": "_attach_persistent_roles_view", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Subscribe", - "lineno": 157, - "endline": 182, - "complexity": 3, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Subscribe", - "lineno": 199, - "endline": 216, - "complexity": 3, - "name": "_fetch_or_create_self_assignable_roles_message", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 241, - "endline": 246, - "complexity": 2, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "RoleButtonView", - "lineno": 53, - "endline": 61, - "complexity": 2, - "name": "interaction_check", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 119, - "endline": 137, - "complexity": 2, - "name": "AllSelfAssignableRolesView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AllSelfAssignableRolesView", - "lineno": 122, - "endline": 124, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AllSelfAssignableRolesView", - "lineno": 132, - "endline": 137, - "complexity": 1, - "name": "show_all_self_assignable_roles", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Subscribe", - "lineno": 218, - "endline": 238, - "complexity": 2, - "name": "_attach_persistent_roles_view", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 18, - "endline": 22, - "complexity": 1, - "name": "AssignableRole", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AllSelfAssignableRolesView", - "lineno": 122, - "endline": 124, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AllSelfAssignableRolesView", - "lineno": 132, - "endline": 137, - "complexity": 1, - "name": "show_all_self_assignable_roles", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Subscribe", - "lineno": 152, - "endline": 155, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Subscribe", - "lineno": 190, - "endline": 196, - "complexity": 1, - "name": "subscribe_command", - "closures": [] - } - ], - "bot\\exts\\info\\tags.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Tags", - "lineno": 181, - "endline": 236, - "complexity": 14, - "name": "get_tag_embed", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Tags", - "lineno": 316, - "endline": 366, - "complexity": 8, - "name": "get_command", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 106, - "endline": 125, - "complexity": 6, - "name": "_fuzzy_search", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 128, - "endline": 380, - "complexity": 6, - "name": "Tags", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tags", - "lineno": 133, - "endline": 136, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tags", - "lineno": 138, - "endline": 153, - "complexity": 5, - "name": "initialize_tags", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tags", - "lineno": 155, - "endline": 166, - "complexity": 5, - "name": "_get_suggestions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tags", - "lineno": 168, - "endline": 179, - "complexity": 4, - "name": "get_fuzzy_matches", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Tags", - "lineno": 181, - "endline": 236, - "complexity": 14, - "name": "get_tag_embed", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Tags", - "lineno": 239, - "endline": 271, - "complexity": 6, - "name": "accessible_tags", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 241, - "endline": 247, - "complexity": 2, - "name": "tag_sort_key", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tags", - "lineno": 273, - "endline": 278, - "complexity": 4, - "name": "accessible_tags_in_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tags", - "lineno": 281, - "endline": 312, - "complexity": 5, - "name": "get_command_ctx", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Tags", - "lineno": 316, - "endline": 366, - "complexity": 8, - "name": "get_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tags", - "lineno": 369, - "endline": 380, - "complexity": 5, - "name": "name_autocomplete", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Tags", - "lineno": 239, - "endline": 271, - "complexity": 6, - "name": "accessible_tags", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 241, - "endline": 247, - "complexity": 2, - "name": "tag_sort_key", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tags", - "lineno": 138, - "endline": 153, - "complexity": 5, - "name": "initialize_tags", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tags", - "lineno": 155, - "endline": 166, - "complexity": 5, - "name": "_get_suggestions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tags", - "lineno": 281, - "endline": 312, - "complexity": 5, - "name": "get_command_ctx", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tags", - "lineno": 369, - "endline": 380, - "complexity": 5, - "name": "name_autocomplete", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 35, - "endline": 68, - "complexity": 4, - "name": "TagIdentifier", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TagIdentifier", - "lineno": 41, - "endline": 55, - "complexity": 4, - "name": "get_fuzzy_score", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TagIdentifier", - "lineno": 57, - "endline": 60, - "complexity": 2, - "name": "__str__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TagIdentifier", - "lineno": 63, - "endline": 68, - "complexity": 2, - "name": "from_string", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TagIdentifier", - "lineno": 41, - "endline": 55, - "complexity": 4, - "name": "get_fuzzy_score", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tags", - "lineno": 168, - "endline": 179, - "complexity": 4, - "name": "get_fuzzy_matches", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tags", - "lineno": 273, - "endline": 278, - "complexity": 4, - "name": "accessible_tags_in_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tag", - "lineno": 90, - "endline": 94, - "complexity": 3, - "name": "accessible_by", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TagIdentifier", - "lineno": 57, - "endline": 60, - "complexity": 2, - "name": "__str__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TagIdentifier", - "lineno": 63, - "endline": 68, - "complexity": 2, - "name": "from_string", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 71, - "endline": 103, - "complexity": 2, - "name": "Tag", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tag", - "lineno": 74, - "endline": 81, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tag", - "lineno": 84, - "endline": 88, - "complexity": 1, - "name": "embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tag", - "lineno": 90, - "endline": 94, - "complexity": 3, - "name": "accessible_by", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tag", - "lineno": 97, - "endline": 99, - "complexity": 1, - "name": "on_cooldown_in", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tag", - "lineno": 101, - "endline": 103, - "complexity": 1, - "name": "set_cooldown_for", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 383, - "endline": 385, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 29, - "endline": 32, - "complexity": 1, - "name": "COOLDOWN", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tag", - "lineno": 74, - "endline": 81, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tag", - "lineno": 84, - "endline": 88, - "complexity": 1, - "name": "embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tag", - "lineno": 97, - "endline": 99, - "complexity": 1, - "name": "on_cooldown_in", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tag", - "lineno": 101, - "endline": 103, - "complexity": 1, - "name": "set_cooldown_for", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Tags", - "lineno": 133, - "endline": 136, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ], - "bot\\exts\\info\\codeblock\\_cog.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 161, - "endline": 188, - "complexity": 7, - "name": "on_raw_message_edit", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 141, - "endline": 158, - "complexity": 6, - "name": "on_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 121, - "endline": 137, - "complexity": 5, - "name": "should_parse", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 21, - "endline": 188, - "complexity": 4, - "name": "CodeBlockCog", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 54, - "endline": 61, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 64, - "endline": 66, - "complexity": 1, - "name": "create_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 68, - "endline": 82, - "complexity": 2, - "name": "get_sent_instructions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 84, - "endline": 93, - "complexity": 1, - "name": "is_on_cooldown", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 95, - "endline": 101, - "complexity": 3, - "name": "is_valid_channel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 104, - "endline": 119, - "complexity": 1, - "name": "send_instructions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 121, - "endline": 137, - "complexity": 5, - "name": "should_parse", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 141, - "endline": 158, - "complexity": 6, - "name": "on_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 161, - "endline": 188, - "complexity": 7, - "name": "on_raw_message_edit", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 95, - "endline": 101, - "complexity": 3, - "name": "is_valid_channel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 68, - "endline": 82, - "complexity": 2, - "name": "get_sent_instructions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 54, - "endline": 61, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 64, - "endline": 66, - "complexity": 1, - "name": "create_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 84, - "endline": 93, - "complexity": 1, - "name": "is_on_cooldown", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CodeBlockCog", - "lineno": 104, - "endline": 119, - "complexity": 1, - "name": "send_instructions", - "closures": [] - } - ], - "bot\\exts\\info\\codeblock\\_instructions.py": [ - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 133, - "endline": 165, - "complexity": 7, - "name": "get_instructions", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 76, - "endline": 112, - "complexity": 5, - "name": "_get_bad_lang_message", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 34, - "endline": 62, - "complexity": 4, - "name": "_get_bad_ticks_message", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 17, - "endline": 31, - "complexity": 3, - "name": "_get_example", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 65, - "endline": 73, - "complexity": 2, - "name": "_get_no_ticks_message", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 115, - "endline": 130, - "complexity": 2, - "name": "_get_no_lang_message", - "closures": [] - } - ], - "bot\\exts\\info\\codeblock\\_parsing.py": [ - { - "type": "function", - "rank": "C", - "col_offset": 0, - "lineno": 81, - "endline": 117, - "complexity": 11, - "name": "find_faulty_code_blocks", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 145, - "endline": 167, - "complexity": 5, - "name": "_is_repl_code", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 120, - "endline": 142, - "complexity": 4, - "name": "_is_python_code", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 213, - "endline": 251, - "complexity": 4, - "name": "_fix_indentation", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 170, - "endline": 178, - "complexity": 3, - "name": "is_python_code", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 201, - "endline": 210, - "complexity": 3, - "name": "_get_leading_spaces", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 182, - "endline": 197, - "complexity": 2, - "name": "parse_bad_language", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 63, - "endline": 70, - "complexity": 1, - "name": "CodeBlock", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 73, - "endline": 78, - "complexity": 1, - "name": "BadLanguage", - "methods": [] - } - ], - "bot\\exts\\info\\codeblock\\__init__.py": [ - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 4, - "endline": 8, - "complexity": 1, - "name": "setup", - "closures": [] - } - ], - "bot\\exts\\info\\doc\\_batch_parser.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BatchParser", - "lineno": 97, - "endline": 127, - "complexity": 5, - "name": "get_markdown", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BatchParser", - "lineno": 129, - "endline": 162, - "complexity": 5, - "name": "_parse_queue", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 23, - "endline": 52, - "complexity": 3, - "name": "StaleInventoryNotifier", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "StaleInventoryNotifier", - "lineno": 28, - "endline": 33, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "StaleInventoryNotifier", - "lineno": 35, - "endline": 38, - "complexity": 1, - "name": "_init_channel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "StaleInventoryNotifier", - "lineno": 40, - "endline": 52, - "complexity": 3, - "name": "send_warning", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "StaleInventoryNotifier", - "lineno": 40, - "endline": 52, - "complexity": 3, - "name": "send_warning", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 55, - "endline": 64, - "complexity": 3, - "name": "QueueItem", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "QueueItem", - "lineno": 61, - "endline": 64, - "complexity": 2, - "name": "__eq__", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 80, - "endline": 191, - "complexity": 3, - "name": "BatchParser", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BatchParser", - "lineno": 89, - "endline": 95, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BatchParser", - "lineno": 97, - "endline": 127, - "complexity": 5, - "name": "get_markdown", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BatchParser", - "lineno": 129, - "endline": 162, - "complexity": 5, - "name": "_parse_queue", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BatchParser", - "lineno": 164, - "endline": 173, - "complexity": 1, - "name": "_move_to_front", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BatchParser", - "lineno": 175, - "endline": 177, - "complexity": 1, - "name": "add_item", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BatchParser", - "lineno": 179, - "endline": 191, - "complexity": 3, - "name": "clear", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BatchParser", - "lineno": 179, - "endline": 191, - "complexity": 3, - "name": "clear", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "QueueItem", - "lineno": 61, - "endline": 64, - "complexity": 2, - "name": "__eq__", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 67, - "endline": 77, - "complexity": 2, - "name": "ParseResultFuture", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ParseResultFuture", - "lineno": 75, - "endline": 77, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "StaleInventoryNotifier", - "lineno": 28, - "endline": 33, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "StaleInventoryNotifier", - "lineno": 35, - "endline": 38, - "complexity": 1, - "name": "_init_channel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ParseResultFuture", - "lineno": 75, - "endline": 77, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BatchParser", - "lineno": 89, - "endline": 95, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BatchParser", - "lineno": 164, - "endline": 173, - "complexity": 1, - "name": "_move_to_front", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BatchParser", - "lineno": 175, - "endline": 177, - "complexity": 1, - "name": "add_item", - "closures": [] - } - ], - "bot\\exts\\info\\doc\\_cog.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DocCog", - "lineno": 355, - "endline": 398, - "complexity": 8, - "name": "set_command", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DocCog", - "lineno": 150, - "endline": 196, - "complexity": 7, - "name": "ensure_unique_symbol_name", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 162, - "endline": 177, - "complexity": 4, - "name": "rename", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DocCog", - "lineno": 302, - "endline": 345, - "complexity": 7, - "name": "get_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 114, - "endline": 148, - "complexity": 5, - "name": "update_or_reschedule_inventory", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 233, - "endline": 257, - "complexity": 5, - "name": "get_symbol_markdown", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 420, - "endline": 437, - "complexity": 5, - "name": "refresh_command", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 50, - "endline": 456, - "complexity": 4, - "name": "DocCog", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 53, - "endline": 68, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 70, - "endline": 73, - "complexity": 1, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 75, - "endline": 112, - "complexity": 4, - "name": "update_single", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 114, - "endline": 148, - "complexity": 5, - "name": "update_or_reschedule_inventory", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DocCog", - "lineno": 150, - "endline": 196, - "complexity": 7, - "name": "ensure_unique_symbol_name", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 162, - "endline": 177, - "complexity": 4, - "name": "rename", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 198, - "endline": 217, - "complexity": 2, - "name": "refresh_inventories", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 219, - "endline": 231, - "complexity": 3, - "name": "get_symbol_item", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 233, - "endline": 257, - "complexity": 5, - "name": "get_symbol_markdown", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 259, - "endline": 294, - "complexity": 4, - "name": "create_symbol_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 297, - "endline": 299, - "complexity": 1, - "name": "docs_group", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DocCog", - "lineno": 302, - "endline": 345, - "complexity": 7, - "name": "get_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 348, - "endline": 350, - "complexity": 1, - "name": "base_url_from_inventory_url", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DocCog", - "lineno": 355, - "endline": 398, - "complexity": 8, - "name": "set_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 403, - "endline": 415, - "complexity": 1, - "name": "delete_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 420, - "endline": 437, - "complexity": 5, - "name": "refresh_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 441, - "endline": 451, - "complexity": 2, - "name": "clear_cache_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 453, - "endline": 456, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 75, - "endline": 112, - "complexity": 4, - "name": "update_single", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 259, - "endline": 294, - "complexity": 4, - "name": "create_symbol_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 219, - "endline": 231, - "complexity": 3, - "name": "get_symbol_item", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 198, - "endline": 217, - "complexity": 2, - "name": "refresh_inventories", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 441, - "endline": 451, - "complexity": 2, - "name": "clear_cache_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 53, - "endline": 68, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 70, - "endline": 73, - "complexity": 1, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 297, - "endline": 299, - "complexity": 1, - "name": "docs_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 348, - "endline": 350, - "complexity": 1, - "name": "base_url_from_inventory_url", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 403, - "endline": 415, - "complexity": 1, - "name": "delete_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocCog", - "lineno": 453, - "endline": 456, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ], - "bot\\exts\\info\\doc\\_doc_item.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 4, - "endline": 25, - "complexity": 2, - "name": "DocItem", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocItem", - "lineno": 23, - "endline": 25, - "complexity": 1, - "name": "url", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocItem", - "lineno": 23, - "endline": 25, - "complexity": 1, - "name": "url", - "closures": [] - } - ], - "bot\\exts\\info\\doc\\_html.py": [ - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 47, - "endline": 78, - "complexity": 6, - "name": "_find_elements_until_tag", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 25, - "endline": 44, - "complexity": 5, - "name": "Strainer", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Strainer", - "lineno": 28, - "endline": 33, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Strainer", - "lineno": 37, - "endline": 44, - "complexity": 5, - "name": "search", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Strainer", - "lineno": 37, - "endline": 44, - "complexity": 5, - "name": "search", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 117, - "endline": 137, - "complexity": 4, - "name": "get_signatures", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 140, - "endline": 149, - "complexity": 4, - "name": "_filter_signature_links", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 98, - "endline": 108, - "complexity": 2, - "name": "get_general_description", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Strainer", - "lineno": 28, - "endline": 33, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 87, - "endline": 95, - "complexity": 1, - "name": "_class_filter_factory", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 4, - "lineno": 89, - "endline": 93, - "complexity": 3, - "name": "match_tag", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 111, - "endline": 114, - "complexity": 1, - "name": "get_dd_description", - "closures": [] - } - ], - "bot\\exts\\info\\doc\\_inventory_parser.py": [ - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 87, - "endline": 112, - "complexity": 7, - "name": "_fetch_inventory", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 115, - "endline": 145, - "complexity": 7, - "name": "fetch_inventory", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 67, - "endline": 84, - "complexity": 4, - "name": "_load_v2", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 51, - "endline": 64, - "complexity": 3, - "name": "_load_v1", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 23, - "endline": 48, - "complexity": 3, - "name": "ZlibStreamReader", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ZlibStreamReader", - "lineno": 28, - "endline": 29, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ZlibStreamReader", - "lineno": 31, - "endline": 37, - "complexity": 2, - "name": "_read_compressed_chunks", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ZlibStreamReader", - "lineno": 39, - "endline": 48, - "complexity": 3, - "name": "__aiter__", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ZlibStreamReader", - "lineno": 39, - "endline": 48, - "complexity": 3, - "name": "__aiter__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ZlibStreamReader", - "lineno": 31, - "endline": 37, - "complexity": 2, - "name": "_read_compressed_chunks", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 19, - "endline": 20, - "complexity": 1, - "name": "InvalidHeaderError", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ZlibStreamReader", - "lineno": 28, - "endline": 29, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ], - "bot\\exts\\info\\doc\\_markdown.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 17, - "endline": 31, - "complexity": 5, - "name": "convert_li", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 55, - "endline": 63, - "complexity": 4, - "name": "convert_p", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 7, - "endline": 67, - "complexity": 3, - "name": "DocMarkdownConverter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 10, - "endline": 15, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 17, - "endline": 31, - "complexity": 5, - "name": "convert_li", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 33, - "endline": 37, - "complexity": 2, - "name": "convert_hN", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 39, - "endline": 41, - "complexity": 1, - "name": "convert_code", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 43, - "endline": 46, - "complexity": 1, - "name": "convert_pre", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 48, - "endline": 53, - "complexity": 1, - "name": "convert_a", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 55, - "endline": 63, - "complexity": 4, - "name": "convert_p", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 65, - "endline": 67, - "complexity": 1, - "name": "convert_hr", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 33, - "endline": 37, - "complexity": 2, - "name": "convert_hN", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 10, - "endline": 15, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 39, - "endline": 41, - "complexity": 1, - "name": "convert_code", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 43, - "endline": 46, - "complexity": 1, - "name": "convert_pre", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 48, - "endline": 53, - "complexity": 1, - "name": "convert_a", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocMarkdownConverter", - "lineno": 65, - "endline": 67, - "complexity": 1, - "name": "convert_hr", - "closures": [] - } - ], - "bot\\exts\\info\\doc\\_parsing.py": [ - { - "type": "function", - "rank": "C", - "col_offset": 0, - "lineno": 50, - "endline": 91, - "complexity": 13, - "name": "_split_parameters", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 94, - "endline": 134, - "complexity": 8, - "name": "_truncate_signatures", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 153, - "endline": 177, - "complexity": 8, - "name": "_truncate_markdown_result", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 239, - "endline": 266, - "complexity": 7, - "name": "get_symbol_markdown", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 180, - "endline": 216, - "complexity": 6, - "name": "_get_truncated_description", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 137, - "endline": 150, - "complexity": 4, - "name": "_truncate_without_boundary", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 219, - "endline": 236, - "complexity": 3, - "name": "_create_markdown", - "closures": [] - } - ], - "bot\\exts\\info\\doc\\_redis_cache.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DocRedisCache", - "lineno": 31, - "endline": 63, - "complexity": 6, - "name": "set", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocRedisCache", - "lineno": 69, - "endline": 83, - "complexity": 5, - "name": "delete", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 23, - "endline": 83, - "complexity": 4, - "name": "DocRedisCache", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocRedisCache", - "lineno": 26, - "endline": 28, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "DocRedisCache", - "lineno": 31, - "endline": 63, - "complexity": 6, - "name": "set", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocRedisCache", - "lineno": 65, - "endline": 67, - "complexity": 1, - "name": "get", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocRedisCache", - "lineno": 69, - "endline": 83, - "complexity": 5, - "name": "delete", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 86, - "endline": 108, - "complexity": 3, - "name": "StaleItemCounter", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "StaleItemCounter", - "lineno": 89, - "endline": 97, - "complexity": 1, - "name": "increment_for", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "StaleItemCounter", - "lineno": 99, - "endline": 108, - "complexity": 3, - "name": "delete", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "StaleItemCounter", - "lineno": 99, - "endline": 108, - "complexity": 3, - "name": "delete", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 17, - "endline": 20, - "complexity": 1, - "name": "serialize_resource_id_from_doc_item", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 111, - "endline": 113, - "complexity": 1, - "name": "item_key", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocRedisCache", - "lineno": 26, - "endline": 28, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DocRedisCache", - "lineno": 65, - "endline": 67, - "complexity": 1, - "name": "get", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "StaleItemCounter", - "lineno": 89, - "endline": 97, - "complexity": 1, - "name": "increment_for", - "closures": [] - } - ], - "bot\\exts\\info\\doc\\__init__.py": [ - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 14, - "endline": 17, - "complexity": 1, - "name": "setup", - "closures": [] - } - ], - "bot\\exts\\moderation\\alts.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 40, - "endline": 59, - "complexity": 4, - "name": "alts_to_string", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 62, - "endline": 89, - "complexity": 4, - "name": "association_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 132, - "endline": 162, - "complexity": 4, - "name": "alt_info_command", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 19, - "endline": 171, - "complexity": 3, - "name": "AlternateAccounts", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 22, - "endline": 23, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 26, - "endline": 38, - "complexity": 3, - "name": "error_text_from_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 40, - "endline": 59, - "complexity": 4, - "name": "alts_to_string", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 62, - "endline": 89, - "complexity": 4, - "name": "association_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 92, - "endline": 110, - "complexity": 2, - "name": "edit_association_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 113, - "endline": 129, - "complexity": 2, - "name": "alt_remove_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 132, - "endline": 162, - "complexity": 4, - "name": "alt_info_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 165, - "endline": 171, - "complexity": 1, - "name": "cog_check", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 26, - "endline": 38, - "complexity": 3, - "name": "error_text_from_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 92, - "endline": 110, - "complexity": 2, - "name": "edit_association_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 113, - "endline": 129, - "complexity": 2, - "name": "alt_remove_command", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 173, - "endline": 175, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 22, - "endline": 23, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AlternateAccounts", - "lineno": 165, - "endline": 171, - "complexity": 1, - "name": "cog_check", - "closures": [] - } - ], - "bot\\exts\\moderation\\clean.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Clean", - "lineno": 91, - "endline": 112, - "complexity": 10, - "name": "_validate_input", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Clean", - "lineno": 296, - "endline": 341, - "complexity": 10, - "name": "_delete_found", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Clean", - "lineno": 121, - "endline": 145, - "complexity": 8, - "name": "_channels_set", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Clean", - "lineno": 148, - "endline": 208, - "complexity": 7, - "name": "_build_predicate", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 156, - "endline": 158, - "complexity": 1, - "name": "predicate_bots_only", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 160, - "endline": 162, - "complexity": 1, - "name": "predicate_specific_users", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 164, - "endline": 182, - "complexity": 5, - "name": "predicate_regex", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 184, - "endline": 186, - "complexity": 1, - "name": "predicate_range", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 188, - "endline": 190, - "complexity": 1, - "name": "predicate_after", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Clean", - "lineno": 421, - "endline": 482, - "complexity": 6, - "name": "_clean_messages", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 224, - "endline": 242, - "complexity": 5, - "name": "_get_messages_from_cache", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 244, - "endline": 270, - "complexity": 5, - "name": "_get_messages_from_channels", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 343, - "endline": 381, - "complexity": 5, - "name": "_modlog_cleaned_messages", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 386, - "endline": 397, - "complexity": 5, - "name": "_normalize_limits", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 399, - "endline": 419, - "complexity": 5, - "name": "_send_clean_result", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 37, - "endline": 46, - "complexity": 4, - "name": "CleanChannels", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CleanChannels", - "lineno": 42, - "endline": 46, - "complexity": 3, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 49, - "endline": 60, - "complexity": 4, - "name": "Regex", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Regex", - "lineno": 52, - "endline": 60, - "complexity": 3, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 68, - "endline": 684, - "complexity": 4, - "name": "Clean", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 79, - "endline": 81, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 84, - "endline": 86, - "complexity": 1, - "name": "mod_log", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Clean", - "lineno": 91, - "endline": 112, - "complexity": 10, - "name": "_validate_input", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 115, - "endline": 118, - "complexity": 2, - "name": "_send_expiring_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Clean", - "lineno": 121, - "endline": 145, - "complexity": 8, - "name": "_channels_set", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Clean", - "lineno": 148, - "endline": 208, - "complexity": 7, - "name": "_build_predicate", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 156, - "endline": 158, - "complexity": 1, - "name": "predicate_bots_only", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 160, - "endline": 162, - "complexity": 1, - "name": "predicate_specific_users", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 164, - "endline": 182, - "complexity": 5, - "name": "predicate_regex", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 184, - "endline": 186, - "complexity": 1, - "name": "predicate_range", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 188, - "endline": 190, - "complexity": 1, - "name": "predicate_after", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 210, - "endline": 218, - "complexity": 3, - "name": "_delete_invocation", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 220, - "endline": 222, - "complexity": 1, - "name": "_use_cache", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 224, - "endline": 242, - "complexity": 5, - "name": "_get_messages_from_cache", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 244, - "endline": 270, - "complexity": 5, - "name": "_get_messages_from_channels", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 273, - "endline": 282, - "complexity": 1, - "name": "is_older_than_14d", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 284, - "endline": 294, - "complexity": 3, - "name": "_delete_messages_individually", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Clean", - "lineno": 296, - "endline": 341, - "complexity": 10, - "name": "_delete_found", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 343, - "endline": 381, - "complexity": 5, - "name": "_modlog_cleaned_messages", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 386, - "endline": 397, - "complexity": 5, - "name": "_normalize_limits", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 399, - "endline": 419, - "complexity": 5, - "name": "_send_clean_result", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Clean", - "lineno": 421, - "endline": 482, - "complexity": 6, - "name": "_clean_messages", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 487, - "endline": 518, - "complexity": 2, - "name": "clean_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 521, - "endline": 540, - "complexity": 1, - "name": "clean_users", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 543, - "endline": 561, - "complexity": 1, - "name": "clean_bots", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 564, - "endline": 591, - "complexity": 1, - "name": "clean_regex", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 594, - "endline": 615, - "complexity": 2, - "name": "clean_until", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 619, - "endline": 644, - "complexity": 2, - "name": "clean_between", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 648, - "endline": 657, - "complexity": 2, - "name": "clean_cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 660, - "endline": 674, - "complexity": 3, - "name": "purge", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 678, - "endline": 680, - "complexity": 1, - "name": "cog_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 682, - "endline": 684, - "complexity": 1, - "name": "cog_command_error", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "CleanChannels", - "lineno": 42, - "endline": 46, - "complexity": 3, - "name": "convert", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Regex", - "lineno": 52, - "endline": 60, - "complexity": 3, - "name": "convert", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 210, - "endline": 218, - "complexity": 3, - "name": "_delete_invocation", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 284, - "endline": 294, - "complexity": 3, - "name": "_delete_messages_individually", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 660, - "endline": 674, - "complexity": 3, - "name": "purge", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 115, - "endline": 118, - "complexity": 2, - "name": "_send_expiring_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 487, - "endline": 518, - "complexity": 2, - "name": "clean_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 594, - "endline": 615, - "complexity": 2, - "name": "clean_until", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 619, - "endline": 644, - "complexity": 2, - "name": "clean_between", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 648, - "endline": 657, - "complexity": 2, - "name": "clean_cancel", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 687, - "endline": 689, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 79, - "endline": 81, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 84, - "endline": 86, - "complexity": 1, - "name": "mod_log", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 220, - "endline": 222, - "complexity": 1, - "name": "_use_cache", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 273, - "endline": 282, - "complexity": 1, - "name": "is_older_than_14d", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 521, - "endline": 540, - "complexity": 1, - "name": "clean_users", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 543, - "endline": 561, - "complexity": 1, - "name": "clean_bots", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 564, - "endline": 591, - "complexity": 1, - "name": "clean_regex", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 678, - "endline": 680, - "complexity": 1, - "name": "cog_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Clean", - "lineno": 682, - "endline": 684, - "complexity": 1, - "name": "cog_command_error", - "closures": [] - } - ], - "bot\\exts\\moderation\\defcon.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Defcon", - "lineno": 229, - "endline": 286, - "complexity": 9, - "name": "_update_threshold", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Defcon", - "lineno": 81, - "endline": 108, - "complexity": 7, - "name": "_sync_settings", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Defcon", - "lineno": 314, - "endline": 322, - "complexity": 7, - "name": "_update_notifier", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Defcon", - "lineno": 111, - "endline": 146, - "complexity": 6, - "name": "on_member_join", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 293, - "endline": 296, - "complexity": 4, - "name": "_stringify_relativedelta", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 56, - "endline": 333, - "complexity": 3, - "name": "Defcon", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 64, - "endline": 72, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 74, - "endline": 78, - "complexity": 2, - "name": "get_mod_log", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Defcon", - "lineno": 81, - "endline": 108, - "complexity": 7, - "name": "_sync_settings", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Defcon", - "lineno": 111, - "endline": 146, - "complexity": 6, - "name": "on_member_join", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 151, - "endline": 153, - "complexity": 1, - "name": "defcon_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 157, - "endline": 169, - "complexity": 3, - "name": "status", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 173, - "endline": 186, - "complexity": 2, - "name": "threshold_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 190, - "endline": 202, - "complexity": 1, - "name": "shutdown", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 206, - "endline": 218, - "complexity": 1, - "name": "unshutdown", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 220, - "endline": 226, - "complexity": 2, - "name": "_update_channel_topic", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Defcon", - "lineno": 229, - "endline": 286, - "complexity": 9, - "name": "_update_threshold", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 288, - "endline": 290, - "complexity": 1, - "name": "_remove_threshold", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 293, - "endline": 296, - "complexity": 4, - "name": "_stringify_relativedelta", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 298, - "endline": 301, - "complexity": 1, - "name": "_log_threshold_stat", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 303, - "endline": 312, - "complexity": 2, - "name": "_send_defcon_log", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Defcon", - "lineno": 314, - "endline": 322, - "complexity": 7, - "name": "_update_notifier", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 325, - "endline": 327, - "complexity": 1, - "name": "defcon_notifier", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 329, - "endline": 333, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 157, - "endline": 169, - "complexity": 3, - "name": "status", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 74, - "endline": 78, - "complexity": 2, - "name": "get_mod_log", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 173, - "endline": 186, - "complexity": 2, - "name": "threshold_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 220, - "endline": 226, - "complexity": 2, - "name": "_update_channel_topic", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 303, - "endline": 312, - "complexity": 2, - "name": "_send_defcon_log", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 336, - "endline": 338, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 44, - "endline": 52, - "complexity": 1, - "name": "Action", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 64, - "endline": 72, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 151, - "endline": 153, - "complexity": 1, - "name": "defcon_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 190, - "endline": 202, - "complexity": 1, - "name": "shutdown", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 206, - "endline": 218, - "complexity": 1, - "name": "unshutdown", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 288, - "endline": 290, - "complexity": 1, - "name": "_remove_threshold", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 298, - "endline": 301, - "complexity": 1, - "name": "_log_threshold_stat", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 325, - "endline": 327, - "complexity": 1, - "name": "defcon_notifier", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Defcon", - "lineno": 329, - "endline": 333, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ], - "bot\\exts\\moderation\\dm_relay.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "DMRelay", - "lineno": 20, - "endline": 69, - "complexity": 11, - "name": "dmrelay", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 13, - "endline": 74, - "complexity": 6, - "name": "DMRelay", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DMRelay", - "lineno": 16, - "endline": 17, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "DMRelay", - "lineno": 20, - "endline": 69, - "complexity": 11, - "name": "dmrelay", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DMRelay", - "lineno": 71, - "endline": 74, - "complexity": 2, - "name": "cog_check", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DMRelay", - "lineno": 71, - "endline": 74, - "complexity": 2, - "name": "cog_check", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 77, - "endline": 79, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "DMRelay", - "lineno": 16, - "endline": 17, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ], - "bot\\exts\\moderation\\incidents.py": [ - { - "type": "function", - "rank": "C", - "col_offset": 0, - "lineno": 181, - "endline": 253, - "complexity": 14, - "name": "make_message_link_embed", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Incidents", - "lineno": 421, - "endline": 488, - "complexity": 12, - "name": "process_event", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 74, - "endline": 128, - "complexity": 5, - "name": "make_embed", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 256, - "endline": 276, - "complexity": 5, - "name": "add_signals", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 279, - "endline": 669, - "complexity": 5, - "name": "Incidents", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 317, - "endline": 325, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 327, - "endline": 334, - "complexity": 2, - "name": "fetch_webhook", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 336, - "endline": 365, - "complexity": 4, - "name": "crawl_incidents", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 367, - "endline": 404, - "complexity": 3, - "name": "archive", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 406, - "endline": 419, - "complexity": 1, - "name": "make_confirmation_task", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 415, - "endline": 416, - "complexity": 1, - "name": "check", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Incidents", - "lineno": 421, - "endline": 488, - "complexity": 12, - "name": "process_event", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 490, - "endline": 520, - "complexity": 5, - "name": "resolve_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 523, - "endline": 565, - "complexity": 5, - "name": "on_raw_reaction_add", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 568, - "endline": 586, - "complexity": 4, - "name": "on_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 589, - "endline": 596, - "complexity": 2, - "name": "on_raw_message_delete", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 598, - "endline": 624, - "complexity": 4, - "name": "extract_message_links", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 626, - "endline": 655, - "complexity": 5, - "name": "send_message_link_embeds", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 657, - "endline": 669, - "complexity": 3, - "name": "delete_msg_link_embed", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 490, - "endline": 520, - "complexity": 5, - "name": "resolve_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 523, - "endline": 565, - "complexity": 5, - "name": "on_raw_reaction_add", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 626, - "endline": 655, - "complexity": 5, - "name": "send_message_link_embeds", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 153, - "endline": 178, - "complexity": 4, - "name": "shorten_text", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 336, - "endline": 365, - "complexity": 4, - "name": "crawl_incidents", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 568, - "endline": 586, - "complexity": 4, - "name": "on_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 598, - "endline": 624, - "complexity": 4, - "name": "extract_message_links", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 58, - "endline": 71, - "complexity": 3, - "name": "download_file", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 143, - "endline": 145, - "complexity": 3, - "name": "own_reactions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 367, - "endline": 404, - "complexity": 3, - "name": "archive", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 657, - "endline": 669, - "complexity": 3, - "name": "delete_msg_link_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 327, - "endline": 334, - "complexity": 2, - "name": "fetch_webhook", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 589, - "endline": 596, - "complexity": 2, - "name": "on_raw_message_delete", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 131, - "endline": 140, - "complexity": 1, - "name": "is_incident", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 148, - "endline": 150, - "complexity": 1, - "name": "has_signals", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 672, - "endline": 674, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 34, - "endline": 44, - "complexity": 1, - "name": "Signal", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 317, - "endline": 325, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Incidents", - "lineno": 406, - "endline": 419, - "complexity": 1, - "name": "make_confirmation_task", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 415, - "endline": 416, - "complexity": 1, - "name": "check", - "closures": [] - } - ] - } - ], - "bot\\exts\\moderation\\metabase.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Metabase", - "lineno": 107, - "endline": 161, - "complexity": 6, - "name": "metabase_extract", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 42, - "endline": 59, - "complexity": 5, - "name": "cog_command_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 61, - "endline": 76, - "complexity": 4, - "name": "cog_load", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 27, - "endline": 187, - "complexity": 3, - "name": "Metabase", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 32, - "endline": 40, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 42, - "endline": 59, - "complexity": 5, - "name": "cog_command_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 61, - "endline": 76, - "complexity": 4, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 78, - "endline": 99, - "complexity": 1, - "name": "refresh_session", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 102, - "endline": 104, - "complexity": 1, - "name": "metabase_group", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Metabase", - "lineno": 107, - "endline": 161, - "complexity": 6, - "name": "metabase_extract", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 165, - "endline": 174, - "complexity": 1, - "name": "metabase_publish", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 177, - "endline": 183, - "complexity": 1, - "name": "cog_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 185, - "endline": 187, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 190, - "endline": 195, - "complexity": 2, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 32, - "endline": 40, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 78, - "endline": 99, - "complexity": 1, - "name": "refresh_session", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 102, - "endline": 104, - "complexity": 1, - "name": "metabase_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 165, - "endline": 174, - "complexity": 1, - "name": "metabase_publish", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 177, - "endline": 183, - "complexity": 1, - "name": "cog_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Metabase", - "lineno": 185, - "endline": 187, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ], - "bot\\exts\\moderation\\modlog.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "ModLog", - "lineno": 832, - "endline": 903, - "complexity": 17, - "name": "on_voice_state_update", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "ModLog", - "lineno": 633, - "endline": 706, - "complexity": 15, - "name": "on_message_edit", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "ModLog", - "lineno": 498, - "endline": 578, - "complexity": 12, - "name": "log_cached_deleted_message", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "ModLog", - "lineno": 204, - "endline": 256, - "complexity": 11, - "name": "on_guild_role_update", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 143, - "endline": 173, - "complexity": 10, - "name": "_process_channel_changes", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 260, - "endline": 310, - "complexity": 9, - "name": "on_guild_update", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 37, - "endline": 903, - "complexity": 7, - "name": "ModLog", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 40, - "endline": 44, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 46, - "endline": 50, - "complexity": 3, - "name": "ignore", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 53, - "endline": 76, - "complexity": 6, - "name": "on_guild_channel_create", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 79, - "endline": 101, - "complexity": 6, - "name": "on_guild_channel_delete", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 105, - "endline": 139, - "complexity": 6, - "name": "on_guild_channel_update", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 143, - "endline": 173, - "complexity": 10, - "name": "_process_channel_changes", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 176, - "endline": 186, - "complexity": 2, - "name": "on_guild_role_create", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 190, - "endline": 200, - "complexity": 2, - "name": "on_guild_role_delete", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "ModLog", - "lineno": 204, - "endline": 256, - "complexity": 11, - "name": "on_guild_role_update", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 260, - "endline": 310, - "complexity": 9, - "name": "on_guild_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 314, - "endline": 330, - "complexity": 3, - "name": "on_member_ban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 334, - "endline": 354, - "complexity": 5, - "name": "on_member_join", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 358, - "endline": 374, - "complexity": 3, - "name": "on_member_remove", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 378, - "endline": 394, - "complexity": 3, - "name": "on_member_unban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 398, - "endline": 410, - "complexity": 3, - "name": "get_role_diff", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 413, - "endline": 461, - "complexity": 7, - "name": "on_member_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 464, - "endline": 470, - "complexity": 3, - "name": "is_message_blacklisted", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 472, - "endline": 496, - "complexity": 7, - "name": "is_channel_ignored", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "ModLog", - "lineno": 498, - "endline": 578, - "complexity": 12, - "name": "log_cached_deleted_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 581, - "endline": 621, - "complexity": 4, - "name": "log_uncached_deleted_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 625, - "endline": 630, - "complexity": 2, - "name": "on_raw_message_delete", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "ModLog", - "lineno": 633, - "endline": 706, - "complexity": 15, - "name": "on_message_edit", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 710, - "endline": 766, - "complexity": 6, - "name": "on_raw_message_edit", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 770, - "endline": 809, - "complexity": 7, - "name": "on_thread_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 813, - "endline": 828, - "complexity": 2, - "name": "on_thread_delete", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "ModLog", - "lineno": 832, - "endline": 903, - "complexity": 17, - "name": "on_voice_state_update", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 413, - "endline": 461, - "complexity": 7, - "name": "on_member_update", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 472, - "endline": 496, - "complexity": 7, - "name": "is_channel_ignored", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 770, - "endline": 809, - "complexity": 7, - "name": "on_thread_update", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 53, - "endline": 76, - "complexity": 6, - "name": "on_guild_channel_create", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 79, - "endline": 101, - "complexity": 6, - "name": "on_guild_channel_delete", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 105, - "endline": 139, - "complexity": 6, - "name": "on_guild_channel_update", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModLog", - "lineno": 710, - "endline": 766, - "complexity": 6, - "name": "on_raw_message_edit", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 334, - "endline": 354, - "complexity": 5, - "name": "on_member_join", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 581, - "endline": 621, - "complexity": 4, - "name": "log_uncached_deleted_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 46, - "endline": 50, - "complexity": 3, - "name": "ignore", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 314, - "endline": 330, - "complexity": 3, - "name": "on_member_ban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 358, - "endline": 374, - "complexity": 3, - "name": "on_member_remove", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 378, - "endline": 394, - "complexity": 3, - "name": "on_member_unban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 398, - "endline": 410, - "complexity": 3, - "name": "get_role_diff", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 464, - "endline": 470, - "complexity": 3, - "name": "is_message_blacklisted", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 40, - "endline": 44, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 176, - "endline": 186, - "complexity": 2, - "name": "on_guild_role_create", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 190, - "endline": 200, - "complexity": 2, - "name": "on_guild_role_delete", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 625, - "endline": 630, - "complexity": 2, - "name": "on_raw_message_delete", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModLog", - "lineno": 813, - "endline": 828, - "complexity": 2, - "name": "on_thread_delete", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 907, - "endline": 909, - "complexity": 1, - "name": "setup", - "closures": [] - } - ], - "bot\\exts\\moderation\\modpings.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModPings", - "lineno": 49, - "endline": 82, - "complexity": 10, - "name": "reschedule_roles", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 209, - "endline": 244, - "complexity": 5, - "name": "schedule_modpings", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 23, - "endline": 258, - "complexity": 3, - "name": "ModPings", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 36, - "endline": 42, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 44, - "endline": 47, - "complexity": 1, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModPings", - "lineno": 49, - "endline": 82, - "complexity": 10, - "name": "reschedule_roles", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 84, - "endline": 98, - "complexity": 2, - "name": "reschedule_modpings_schedule", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 101, - "endline": 115, - "complexity": 1, - "name": "remove_role_schedule", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 118, - "endline": 129, - "complexity": 2, - "name": "add_role_schedule", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 131, - "endline": 135, - "complexity": 1, - "name": "reapply_role", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 139, - "endline": 141, - "complexity": 1, - "name": "modpings_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 145, - "endline": 182, - "complexity": 3, - "name": "off_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 187, - "endline": 201, - "complexity": 2, - "name": "on_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 209, - "endline": 244, - "complexity": 5, - "name": "schedule_modpings", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 248, - "endline": 252, - "complexity": 1, - "name": "modpings_schedule_delete", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 254, - "endline": 258, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 145, - "endline": 182, - "complexity": 3, - "name": "off_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 84, - "endline": 98, - "complexity": 2, - "name": "reschedule_modpings_schedule", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 118, - "endline": 129, - "complexity": 2, - "name": "add_role_schedule", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 187, - "endline": 201, - "complexity": 2, - "name": "on_command", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 261, - "endline": 263, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 36, - "endline": 42, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 44, - "endline": 47, - "complexity": 1, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 101, - "endline": 115, - "complexity": 1, - "name": "remove_role_schedule", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 131, - "endline": 135, - "complexity": 1, - "name": "reapply_role", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 139, - "endline": 141, - "complexity": 1, - "name": "modpings_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 248, - "endline": 252, - "complexity": 1, - "name": "modpings_schedule_delete", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModPings", - "lineno": 254, - "endline": 258, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ], - "bot\\exts\\moderation\\silence.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Silence", - "lineno": 130, - "endline": 155, - "complexity": 7, - "name": "send_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Silence", - "lineno": 313, - "endline": 374, - "complexity": 7, - "name": "_unsilence", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Silence", - "lineno": 159, - "endline": 208, - "complexity": 6, - "name": "silence", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Silence", - "lineno": 231, - "endline": 261, - "complexity": 6, - "name": "_set_silence_overwrites", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Silence", - "lineno": 285, - "endline": 311, - "complexity": 6, - "name": "_unsilence_wrapper", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Silence", - "lineno": 409, - "endline": 439, - "complexity": 6, - "name": "_force_voice_sync", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SilenceNotifier", - "lineno": 78, - "endline": 91, - "complexity": 5, - "name": "_notifier", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 391, - "endline": 407, - "complexity": 5, - "name": "_kick_voice_members", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 441, - "endline": 462, - "complexity": 5, - "name": "_reschedule", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 101, - "endline": 471, - "complexity": 4, - "name": "Silence", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 112, - "endline": 114, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 116, - "endline": 128, - "complexity": 1, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Silence", - "lineno": 130, - "endline": 155, - "complexity": 7, - "name": "send_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Silence", - "lineno": 159, - "endline": 208, - "complexity": 6, - "name": "silence", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 211, - "endline": 229, - "complexity": 4, - "name": "parse_silence_args", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Silence", - "lineno": 231, - "endline": 261, - "complexity": 6, - "name": "_set_silence_overwrites", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 263, - "endline": 270, - "complexity": 2, - "name": "_schedule_unsilence", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 273, - "endline": 282, - "complexity": 2, - "name": "unsilence", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Silence", - "lineno": 285, - "endline": 311, - "complexity": 6, - "name": "_unsilence_wrapper", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Silence", - "lineno": 313, - "endline": 374, - "complexity": 7, - "name": "_unsilence", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 377, - "endline": 388, - "complexity": 2, - "name": "_get_afk_channel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 391, - "endline": 407, - "complexity": 5, - "name": "_kick_voice_members", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Silence", - "lineno": 409, - "endline": 439, - "complexity": 6, - "name": "_force_voice_sync", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 441, - "endline": 462, - "complexity": 5, - "name": "_reschedule", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 465, - "endline": 467, - "complexity": 1, - "name": "cog_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 469, - "endline": 471, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 211, - "endline": 229, - "complexity": 4, - "name": "parse_silence_args", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 46, - "endline": 91, - "complexity": 3, - "name": "SilenceNotifier", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SilenceNotifier", - "lineno": 49, - "endline": 61, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SilenceNotifier", - "lineno": 63, - "endline": 68, - "complexity": 2, - "name": "add_channel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SilenceNotifier", - "lineno": 70, - "endline": 76, - "complexity": 2, - "name": "remove_channel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SilenceNotifier", - "lineno": 78, - "endline": 91, - "complexity": 5, - "name": "_notifier", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SilenceNotifier", - "lineno": 63, - "endline": 68, - "complexity": 2, - "name": "add_channel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SilenceNotifier", - "lineno": 70, - "endline": 76, - "complexity": 2, - "name": "remove_channel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 263, - "endline": 270, - "complexity": 2, - "name": "_schedule_unsilence", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 273, - "endline": 282, - "complexity": 2, - "name": "unsilence", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 377, - "endline": 388, - "complexity": 2, - "name": "_get_afk_channel", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 95, - "endline": 98, - "complexity": 1, - "name": "_select_lock_channel", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 474, - "endline": 476, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SilenceNotifier", - "lineno": 49, - "endline": 61, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 112, - "endline": 114, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 116, - "endline": 128, - "complexity": 1, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 465, - "endline": 467, - "complexity": 1, - "name": "cog_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Silence", - "lineno": 469, - "endline": 471, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ], - "bot\\exts\\moderation\\slowmode.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 65, - "endline": 136, - "complexity": 8, - "name": "set_slowmode", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 30, - "endline": 194, - "complexity": 3, - "name": "Slowmode", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 38, - "endline": 40, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 43, - "endline": 45, - "complexity": 1, - "name": "slowmode_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 48, - "endline": 62, - "complexity": 3, - "name": "get_slowmode", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 65, - "endline": 136, - "complexity": 8, - "name": "set_slowmode", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 138, - "endline": 145, - "complexity": 2, - "name": "_reschedule", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 147, - "endline": 162, - "complexity": 2, - "name": "_fetch_sm_cache", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 164, - "endline": 176, - "complexity": 1, - "name": "_revert_slowmode", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 179, - "endline": 181, - "complexity": 1, - "name": "reset_slowmode", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 183, - "endline": 185, - "complexity": 1, - "name": "cog_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 187, - "endline": 190, - "complexity": 1, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 192, - "endline": 194, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 48, - "endline": 62, - "complexity": 3, - "name": "get_slowmode", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 138, - "endline": 145, - "complexity": 2, - "name": "_reschedule", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 147, - "endline": 162, - "complexity": 2, - "name": "_fetch_sm_cache", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 197, - "endline": 199, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 38, - "endline": 40, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 43, - "endline": 45, - "complexity": 1, - "name": "slowmode_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 164, - "endline": 176, - "complexity": 1, - "name": "_revert_slowmode", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 179, - "endline": 181, - "complexity": 1, - "name": "reset_slowmode", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 183, - "endline": 185, - "complexity": 1, - "name": "cog_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 187, - "endline": 190, - "complexity": 1, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Slowmode", - "lineno": 192, - "endline": 194, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ], - "bot\\exts\\moderation\\stream.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Stream", - "lineno": 201, - "endline": 237, - "complexity": 9, - "name": "liststream", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 94, - "endline": 146, - "complexity": 5, - "name": "stream", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 30, - "endline": 241, - "complexity": 4, - "name": "Stream", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 37, - "endline": 39, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 41, - "endline": 44, - "complexity": 1, - "name": "_revoke_streaming_permission", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 46, - "endline": 67, - "complexity": 3, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 70, - "endline": 90, - "complexity": 3, - "name": "_suspend_stream", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 94, - "endline": 146, - "complexity": 5, - "name": "stream", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 151, - "endline": 174, - "complexity": 4, - "name": "permanentstream", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 178, - "endline": 197, - "complexity": 4, - "name": "revokestream", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Stream", - "lineno": 201, - "endline": 237, - "complexity": 9, - "name": "liststream", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 239, - "endline": 241, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 151, - "endline": 174, - "complexity": 4, - "name": "permanentstream", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 178, - "endline": 197, - "complexity": 4, - "name": "revokestream", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 46, - "endline": 67, - "complexity": 3, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 70, - "endline": 90, - "complexity": 3, - "name": "_suspend_stream", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 244, - "endline": 246, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 37, - "endline": 39, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 41, - "endline": 44, - "complexity": 1, - "name": "_revoke_streaming_permission", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Stream", - "lineno": 239, - "endline": 241, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ], - "bot\\exts\\moderation\\verification.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 60, - "endline": 125, - "complexity": 4, - "name": "Verification", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Verification", - "lineno": 67, - "endline": 70, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Verification", - "lineno": 75, - "endline": 91, - "complexity": 4, - "name": "on_member_join", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Verification", - "lineno": 94, - "endline": 104, - "complexity": 4, - "name": "on_member_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Verification", - "lineno": 111, - "endline": 125, - "complexity": 2, - "name": "perform_manual_verification", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Verification", - "lineno": 75, - "endline": 91, - "complexity": 4, - "name": "on_member_join", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Verification", - "lineno": 94, - "endline": 104, - "complexity": 4, - "name": "on_member_update", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 41, - "endline": 57, - "complexity": 3, - "name": "safe_dm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Verification", - "lineno": 111, - "endline": 125, - "complexity": 2, - "name": "perform_manual_verification", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 130, - "endline": 132, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Verification", - "lineno": 67, - "endline": 70, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ], - "bot\\exts\\moderation\\voice_gate.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "VoiceVerificationView", - "lineno": 51, - "endline": 164, - "complexity": 10, - "name": "voice_button", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 43, - "endline": 164, - "complexity": 7, - "name": "VoiceVerificationView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "VoiceVerificationView", - "lineno": 46, - "endline": 48, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "VoiceVerificationView", - "lineno": 51, - "endline": 164, - "complexity": 10, - "name": "voice_button", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "VoiceGate", - "lineno": 203, - "endline": 224, - "complexity": 5, - "name": "on_voice_state_update", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 167, - "endline": 240, - "complexity": 3, - "name": "VoiceGate", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "VoiceGate", - "lineno": 175, - "endline": 176, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "VoiceGate", - "lineno": 178, - "endline": 180, - "complexity": 1, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "VoiceGate", - "lineno": 183, - "endline": 200, - "complexity": 2, - "name": "_ping_newcomer", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "VoiceGate", - "lineno": 203, - "endline": 224, - "complexity": 5, - "name": "on_voice_state_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "VoiceGate", - "lineno": 226, - "endline": 229, - "complexity": 2, - "name": "cog_command_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "VoiceGate", - "lineno": 233, - "endline": 240, - "complexity": 3, - "name": "prepare_voice_button", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "VoiceGate", - "lineno": 233, - "endline": 240, - "complexity": 3, - "name": "prepare_voice_button", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "VoiceGate", - "lineno": 183, - "endline": 200, - "complexity": 2, - "name": "_ping_newcomer", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "VoiceGate", - "lineno": 226, - "endline": 229, - "complexity": 2, - "name": "cog_command_error", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 243, - "endline": 245, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "VoiceVerificationView", - "lineno": 46, - "endline": 48, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "VoiceGate", - "lineno": 175, - "endline": 176, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "VoiceGate", - "lineno": 178, - "endline": 180, - "complexity": 1, - "name": "cog_load", - "closures": [] - } - ], - "bot\\exts\\moderation\\infraction\\infractions.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Infractions", - "lineno": 448, - "endline": 512, - "complexity": 11, - "name": "apply_ban", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 494, - "endline": 497, - "complexity": 2, - "name": "action", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Infractions", - "lineno": 385, - "endline": 421, - "complexity": 7, - "name": "apply_timeout", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 411, - "endline": 419, - "complexity": 3, - "name": "action", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Infractions", - "lineno": 107, - "endline": 155, - "complexity": 6, - "name": "cleanban", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 152, - "endline": 153, - "complexity": 1, - "name": "send", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 424, - "endline": 445, - "complexity": 5, - "name": "apply_kick", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 442, - "endline": 443, - "complexity": 1, - "name": "action", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 542, - "endline": 576, - "complexity": 5, - "name": "pardon_timeout", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 195, - "endline": 230, - "complexity": 4, - "name": "timeout", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 515, - "endline": 537, - "complexity": 4, - "name": "apply_voice_mute", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 529, - "endline": 535, - "complexity": 2, - "name": "action", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 593, - "endline": 619, - "complexity": 4, - "name": "pardon_voice_mute", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 621, - "endline": 638, - "complexity": 4, - "name": "_pardon_action", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 648, - "endline": 653, - "complexity": 4, - "name": "cog_command_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 656, - "endline": 678, - "complexity": 4, - "name": "on_member_join", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 12, - "lineno": 676, - "endline": 677, - "complexity": 1, - "name": "action", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 50, - "endline": 678, - "complexity": 3, - "name": "Infractions", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 56, - "endline": 60, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 65, - "endline": 75, - "complexity": 3, - "name": "warn", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 78, - "endline": 84, - "complexity": 2, - "name": "kick", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 88, - "endline": 103, - "complexity": 1, - "name": "ban", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Infractions", - "lineno": 107, - "endline": 155, - "complexity": 6, - "name": "cleanban", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 152, - "endline": 153, - "complexity": 1, - "name": "send", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 158, - "endline": 160, - "complexity": 1, - "name": "compban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 163, - "endline": 171, - "complexity": 1, - "name": "voiceban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 175, - "endline": 188, - "complexity": 1, - "name": "voicemute", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 195, - "endline": 230, - "complexity": 4, - "name": "timeout", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 234, - "endline": 257, - "complexity": 1, - "name": "tempban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 260, - "endline": 266, - "complexity": 1, - "name": "tempvoiceban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 270, - "endline": 293, - "complexity": 1, - "name": "tempvoicemute", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 299, - "endline": 305, - "complexity": 2, - "name": "note", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 308, - "endline": 310, - "complexity": 1, - "name": "shadow_ban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 317, - "endline": 340, - "complexity": 1, - "name": "shadow_tempban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 346, - "endline": 354, - "complexity": 1, - "name": "untimeout", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 357, - "endline": 359, - "complexity": 1, - "name": "unban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 362, - "endline": 368, - "complexity": 1, - "name": "unvoiceban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 371, - "endline": 379, - "complexity": 1, - "name": "unvoicemute", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Infractions", - "lineno": 385, - "endline": 421, - "complexity": 7, - "name": "apply_timeout", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 411, - "endline": 419, - "complexity": 3, - "name": "action", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 424, - "endline": 445, - "complexity": 5, - "name": "apply_kick", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 442, - "endline": 443, - "complexity": 1, - "name": "action", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Infractions", - "lineno": 448, - "endline": 512, - "complexity": 11, - "name": "apply_ban", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 494, - "endline": 497, - "complexity": 2, - "name": "action", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 515, - "endline": 537, - "complexity": 4, - "name": "apply_voice_mute", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 529, - "endline": 535, - "complexity": 2, - "name": "action", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 542, - "endline": 576, - "complexity": 5, - "name": "pardon_timeout", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 578, - "endline": 591, - "complexity": 2, - "name": "pardon_ban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 593, - "endline": 619, - "complexity": 4, - "name": "pardon_voice_mute", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 621, - "endline": 638, - "complexity": 4, - "name": "_pardon_action", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 643, - "endline": 645, - "complexity": 1, - "name": "cog_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 648, - "endline": 653, - "complexity": 4, - "name": "cog_command_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 656, - "endline": 678, - "complexity": 4, - "name": "on_member_join", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 12, - "lineno": 676, - "endline": 677, - "complexity": 1, - "name": "action", - "closures": [] - } - ] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 65, - "endline": 75, - "complexity": 3, - "name": "warn", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 78, - "endline": 84, - "complexity": 2, - "name": "kick", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 299, - "endline": 305, - "complexity": 2, - "name": "note", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 578, - "endline": 591, - "complexity": 2, - "name": "pardon_ban", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 681, - "endline": 683, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 56, - "endline": 60, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 88, - "endline": 103, - "complexity": 1, - "name": "ban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 158, - "endline": 160, - "complexity": 1, - "name": "compban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 163, - "endline": 171, - "complexity": 1, - "name": "voiceban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 175, - "endline": 188, - "complexity": 1, - "name": "voicemute", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 234, - "endline": 257, - "complexity": 1, - "name": "tempban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 260, - "endline": 266, - "complexity": 1, - "name": "tempvoiceban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 270, - "endline": 293, - "complexity": 1, - "name": "tempvoicemute", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 308, - "endline": 310, - "complexity": 1, - "name": "shadow_ban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 317, - "endline": 340, - "complexity": 1, - "name": "shadow_tempban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 346, - "endline": 354, - "complexity": 1, - "name": "untimeout", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 357, - "endline": 359, - "complexity": 1, - "name": "unban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 362, - "endline": 368, - "complexity": 1, - "name": "unvoiceban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 371, - "endline": 379, - "complexity": 1, - "name": "unvoicemute", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Infractions", - "lineno": 643, - "endline": 645, - "complexity": 1, - "name": "cog_check", - "closures": [] - } - ], - "bot\\exts\\moderation\\infraction\\management.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 486, - "endline": 533, - "complexity": 16, - "name": "infraction_to_string", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 268, - "endline": 296, - "complexity": 7, - "name": "_reschedule_infraction_expiry", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 86, - "endline": 105, - "complexity": 5, - "name": "infraction_resend", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 352, - "endline": 379, - "complexity": 5, - "name": "search_user", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 565, - "endline": 577, - "complexity": 5, - "name": "cog_command_error", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 44, - "endline": 577, - "complexity": 4, - "name": "ModManagement", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 49, - "endline": 60, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 63, - "endline": 65, - "complexity": 1, - "name": "infractions_cog", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 68, - "endline": 83, - "complexity": 2, - "name": "infraction_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 86, - "endline": 105, - "complexity": 5, - "name": "infraction_resend", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 110, - "endline": 146, - "complexity": 4, - "name": "infraction_append", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 150, - "endline": 210, - "complexity": 4, - "name": "infraction_edit", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 213, - "endline": 226, - "complexity": 4, - "name": "_validate_infraction_edit_inputs", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 229, - "endline": 246, - "complexity": 3, - "name": "_prepare_duration_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 249, - "endline": 266, - "complexity": 2, - "name": "_prepare_reason_update", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 268, - "endline": 296, - "complexity": 7, - "name": "_reschedule_infraction_expiry", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 298, - "endline": 335, - "complexity": 4, - "name": "_send_infraction_edit_log", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 342, - "endline": 349, - "complexity": 3, - "name": "infraction_search_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 352, - "endline": 379, - "complexity": 5, - "name": "search_user", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 382, - "endline": 401, - "complexity": 3, - "name": "search_reason", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 407, - "endline": 443, - "complexity": 3, - "name": "search_by_actor", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 449, - "endline": 458, - "complexity": 2, - "name": "format_infraction_count", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 460, - "endline": 483, - "complexity": 3, - "name": "send_infraction_list", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 486, - "endline": 533, - "complexity": 16, - "name": "infraction_to_string", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 535, - "endline": 543, - "complexity": 2, - "name": "format_user_from_record", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 546, - "endline": 551, - "complexity": 2, - "name": "format_infraction_title", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 556, - "endline": 562, - "complexity": 1, - "name": "cog_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 565, - "endline": 577, - "complexity": 5, - "name": "cog_command_error", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 110, - "endline": 146, - "complexity": 4, - "name": "infraction_append", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 150, - "endline": 210, - "complexity": 4, - "name": "infraction_edit", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 213, - "endline": 226, - "complexity": 4, - "name": "_validate_infraction_edit_inputs", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 298, - "endline": 335, - "complexity": 4, - "name": "_send_infraction_edit_log", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 229, - "endline": 246, - "complexity": 3, - "name": "_prepare_duration_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 342, - "endline": 349, - "complexity": 3, - "name": "infraction_search_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 382, - "endline": 401, - "complexity": 3, - "name": "search_reason", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 407, - "endline": 443, - "complexity": 3, - "name": "search_by_actor", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 460, - "endline": 483, - "complexity": 3, - "name": "send_infraction_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 49, - "endline": 60, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 68, - "endline": 83, - "complexity": 2, - "name": "infraction_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 249, - "endline": 266, - "complexity": 2, - "name": "_prepare_reason_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 449, - "endline": 458, - "complexity": 2, - "name": "format_infraction_count", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 535, - "endline": 543, - "complexity": 2, - "name": "format_user_from_record", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 546, - "endline": 551, - "complexity": 2, - "name": "format_infraction_title", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 580, - "endline": 582, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 63, - "endline": 65, - "complexity": 1, - "name": "infractions_cog", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModManagement", - "lineno": 556, - "endline": 562, - "complexity": 1, - "name": "cog_check", - "closures": [] - } - ], - "bot\\exts\\moderation\\infraction\\superstarify.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 108, - "endline": 191, - "complexity": 6, - "name": "superstarify", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 154, - "endline": 157, - "complexity": 1, - "name": "action", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 36, - "endline": 82, - "complexity": 5, - "name": "on_member_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 198, - "endline": 226, - "complexity": 5, - "name": "_pardon_action", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 29, - "endline": 239, - "complexity": 3, - "name": "Superstarify", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 32, - "endline": 33, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 36, - "endline": 82, - "complexity": 5, - "name": "on_member_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 85, - "endline": 104, - "complexity": 2, - "name": "on_member_join", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 12, - "lineno": 99, - "endline": 102, - "complexity": 1, - "name": "action", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 108, - "endline": 191, - "complexity": 6, - "name": "superstarify", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 154, - "endline": 157, - "complexity": 1, - "name": "action", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 194, - "endline": 196, - "complexity": 1, - "name": "unsuperstarify", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 198, - "endline": 226, - "complexity": 5, - "name": "_pardon_action", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 229, - "endline": 234, - "complexity": 1, - "name": "get_nick", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 237, - "endline": 239, - "complexity": 1, - "name": "cog_check", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 85, - "endline": 104, - "complexity": 2, - "name": "on_member_join", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 12, - "lineno": 99, - "endline": 102, - "complexity": 1, - "name": "action", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 242, - "endline": 244, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 32, - "endline": 33, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 194, - "endline": 196, - "complexity": 1, - "name": "unsuperstarify", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 229, - "endline": 234, - "complexity": 1, - "name": "get_nick", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Superstarify", - "lineno": 237, - "endline": 239, - "complexity": 1, - "name": "cog_check", - "closures": [] - } - ], - "bot\\exts\\moderation\\infraction\\_scheduler.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 323, - "endline": 409, - "complexity": 13, - "name": "apply_infraction", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 138, - "endline": 181, - "complexity": 8, - "name": "reapply_infraction", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 57, - "endline": 105, - "complexity": 7, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 411, - "endline": 499, - "complexity": 7, - "name": "pardon_infraction", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 233, - "endline": 265, - "complexity": 6, - "name": "_execute_action", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 502, - "endline": 539, - "complexity": 6, - "name": "_execute_pardon_action", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 604, - "endline": 673, - "complexity": 6, - "name": "deactivate_infraction", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 34, - "endline": 697, - "complexity": 5, - "name": "InfractionScheduler", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 39, - "endline": 45, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 47, - "endline": 50, - "complexity": 1, - "name": "cog_unload", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 53, - "endline": 55, - "complexity": 1, - "name": "mod_log", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 57, - "endline": 105, - "complexity": 7, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 108, - "endline": 136, - "complexity": 5, - "name": "_delete_infraction_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 138, - "endline": 181, - "complexity": 8, - "name": "reapply_infraction", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 183, - "endline": 192, - "complexity": 2, - "name": "_attempt_dm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 195, - "endline": 203, - "complexity": 1, - "name": "_format_infraction_data", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 206, - "endline": 231, - "complexity": 4, - "name": "_build_end_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 233, - "endline": 265, - "complexity": 6, - "name": "_execute_action", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 267, - "endline": 282, - "complexity": 2, - "name": "_handle_failure_cleanup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 284, - "endline": 302, - "complexity": 3, - "name": "_schedule_tidy_up", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 306, - "endline": 314, - "complexity": 4, - "name": "_build_expiry_messages", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 317, - "endline": 321, - "complexity": 2, - "name": "_format_jump_url", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 323, - "endline": 409, - "complexity": 13, - "name": "apply_infraction", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 411, - "endline": 499, - "complexity": 7, - "name": "pardon_infraction", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 502, - "endline": 539, - "complexity": 6, - "name": "_execute_pardon_action", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 541, - "endline": 564, - "complexity": 3, - "name": "_check_watch_status", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 566, - "endline": 602, - "complexity": 5, - "name": "_deactivate_in_database", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 604, - "endline": 673, - "complexity": 6, - "name": "deactivate_infraction", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 676, - "endline": 687, - "complexity": 1, - "name": "_pardon_action", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 689, - "endline": 697, - "complexity": 1, - "name": "schedule_expiration", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 108, - "endline": 136, - "complexity": 5, - "name": "_delete_infraction_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 566, - "endline": 602, - "complexity": 5, - "name": "_deactivate_in_database", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 206, - "endline": 231, - "complexity": 4, - "name": "_build_end_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 306, - "endline": 314, - "complexity": 4, - "name": "_build_expiry_messages", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 284, - "endline": 302, - "complexity": 3, - "name": "_schedule_tidy_up", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 541, - "endline": 564, - "complexity": 3, - "name": "_check_watch_status", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 183, - "endline": 192, - "complexity": 2, - "name": "_attempt_dm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 267, - "endline": 282, - "complexity": 2, - "name": "_handle_failure_cleanup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 317, - "endline": 321, - "complexity": 2, - "name": "_format_jump_url", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 39, - "endline": 45, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 47, - "endline": 50, - "complexity": 1, - "name": "cog_unload", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 53, - "endline": 55, - "complexity": 1, - "name": "mod_log", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 195, - "endline": 203, - "complexity": 1, - "name": "_format_infraction_data", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 676, - "endline": 687, - "complexity": 1, - "name": "_pardon_action", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionScheduler", - "lineno": 689, - "endline": 697, - "complexity": 1, - "name": "schedule_expiration", - "closures": [] - } - ], - "bot\\exts\\moderation\\infraction\\_utils.py": [ - { - "type": "function", - "rank": "C", - "col_offset": 0, - "lineno": 100, - "endline": 158, - "complexity": 13, - "name": "post_infraction", - "closures": [] - }, - { - "type": "function", - "rank": "C", - "col_offset": 0, - "lineno": 202, - "endline": 276, - "complexity": 12, - "name": "notify_infraction", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 331, - "endline": 362, - "complexity": 6, - "name": "confirm_elevated_user_infraction", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 315, - "endline": 328, - "complexity": 4, - "name": "cap_timeout_duration", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 161, - "endline": 191, - "complexity": 3, - "name": "get_active_infraction", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 75, - "endline": 97, - "complexity": 2, - "name": "post_user", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 298, - "endline": 312, - "complexity": 2, - "name": "send_private_embed", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 365, - "endline": 372, - "complexity": 2, - "name": "notify_timeout_cap", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 194, - "endline": 198, - "complexity": 1, - "name": "send_active_infraction_message", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 279, - "endline": 295, - "complexity": 1, - "name": "notify_pardon", - "closures": [] - } - ], - "bot\\exts\\moderation\\infraction\\_views.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 9, - "endline": 31, - "complexity": 2, - "name": "InfractionConfirmationView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionConfirmationView", - "lineno": 12, - "endline": 14, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionConfirmationView", - "lineno": 17, - "endline": 21, - "complexity": 1, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionConfirmationView", - "lineno": 24, - "endline": 27, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionConfirmationView", - "lineno": 29, - "endline": 31, - "complexity": 1, - "name": "on_timeout", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionConfirmationView", - "lineno": 12, - "endline": 14, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionConfirmationView", - "lineno": 17, - "endline": 21, - "complexity": 1, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionConfirmationView", - "lineno": 24, - "endline": 27, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "InfractionConfirmationView", - "lineno": 29, - "endline": 31, - "complexity": 1, - "name": "on_timeout", - "closures": [] - } - ], - "bot\\exts\\moderation\\watchchannels\\bigbrother.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 78, - "endline": 126, - "complexity": 9, - "name": "apply_watch", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 128, - "endline": 169, - "complexity": 4, - "name": "apply_unwatch", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 16, - "endline": 169, - "complexity": 3, - "name": "BigBrother", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 19, - "endline": 26, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 31, - "endline": 33, - "complexity": 1, - "name": "bigbrother_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 37, - "endline": 48, - "complexity": 1, - "name": "watched_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 52, - "endline": 59, - "complexity": 1, - "name": "oldest_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 63, - "endline": 70, - "complexity": 1, - "name": "watch_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 74, - "endline": 76, - "complexity": 1, - "name": "unwatch_command", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 78, - "endline": 126, - "complexity": 9, - "name": "apply_watch", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 128, - "endline": 169, - "complexity": 4, - "name": "apply_unwatch", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 172, - "endline": 174, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 19, - "endline": 26, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 31, - "endline": 33, - "complexity": 1, - "name": "bigbrother_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 37, - "endline": 48, - "complexity": 1, - "name": "watched_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 52, - "endline": 59, - "complexity": 1, - "name": "oldest_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 63, - "endline": 70, - "complexity": 1, - "name": "watch_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BigBrother", - "lineno": 74, - "endline": 76, - "complexity": 1, - "name": "unwatch_command", - "closures": [] - } - ], - "bot\\exts\\moderation\\watchchannels\\_watchchannel.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 260, - "endline": 308, - "complexity": 15, - "name": "relay_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 128, - "endline": 178, - "complexity": 8, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 211, - "endline": 241, - "complexity": 8, - "name": "consume_messages", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 360, - "endline": 402, - "complexity": 8, - "name": "prepare_watched_users_data", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 55, - "endline": 69, - "complexity": 5, - "name": "MessageQueueState", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageQueueState", - "lineno": 63, - "endline": 69, - "complexity": 4, - "name": "__post_init__", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 72, - "endline": 422, - "complexity": 5, - "name": "WatchChannel", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 76, - "endline": 99, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 102, - "endline": 104, - "complexity": 1, - "name": "bot", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 107, - "endline": 109, - "complexity": 1, - "name": "log", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 112, - "endline": 126, - "complexity": 4, - "name": "consuming_messages", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 128, - "endline": 178, - "complexity": 8, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 181, - "endline": 199, - "complexity": 3, - "name": "fetch_user_cache", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 202, - "endline": 209, - "complexity": 3, - "name": "on_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 211, - "endline": 241, - "complexity": 8, - "name": "consume_messages", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 243, - "endline": 257, - "complexity": 2, - "name": "webhook_send", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 260, - "endline": 308, - "complexity": 15, - "name": "relay_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 310, - "endline": 334, - "complexity": 4, - "name": "send_header", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 336, - "endline": 358, - "complexity": 4, - "name": "list_watched_users", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 360, - "endline": 402, - "complexity": 8, - "name": "prepare_watched_users_data", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 404, - "endline": 406, - "complexity": 1, - "name": "_remove_user", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 408, - "endline": 422, - "complexity": 3, - "name": "cog_unload", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 12, - "lineno": 412, - "endline": 418, - "complexity": 2, - "name": "done_callback", - "closures": [] - } - ] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageQueueState", - "lineno": 63, - "endline": 69, - "complexity": 4, - "name": "__post_init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 112, - "endline": 126, - "complexity": 4, - "name": "consuming_messages", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 310, - "endline": 334, - "complexity": 4, - "name": "send_header", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 336, - "endline": 358, - "complexity": 4, - "name": "list_watched_users", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 181, - "endline": 199, - "complexity": 3, - "name": "fetch_user_cache", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 202, - "endline": 209, - "complexity": 3, - "name": "on_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 408, - "endline": 422, - "complexity": 3, - "name": "cog_unload", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 12, - "lineno": 412, - "endline": 418, - "complexity": 2, - "name": "done_callback", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 243, - "endline": 257, - "complexity": 2, - "name": "webhook_send", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 33, - "endline": 38, - "complexity": 1, - "name": "MessageHistory", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 42, - "endline": 51, - "complexity": 1, - "name": "WatchChannelConfig", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 76, - "endline": 99, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 102, - "endline": 104, - "complexity": 1, - "name": "bot", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 107, - "endline": 109, - "complexity": 1, - "name": "log", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "WatchChannel", - "lineno": 404, - "endline": 406, - "complexity": 1, - "name": "_remove_user", - "closures": [] - } - ], - "bot\\exts\\recruitment\\talentpool\\_api.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 85, - "endline": 110, - "complexity": 5, - "name": "edit_nomination", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 35, - "endline": 57, - "complexity": 4, - "name": "get_nominations", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 74, - "endline": 83, - "complexity": 4, - "name": "get_nomination_reason", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 29, - "endline": 158, - "complexity": 3, - "name": "NominationAPI", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 32, - "endline": 33, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 35, - "endline": 57, - "complexity": 4, - "name": "get_nominations", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 59, - "endline": 63, - "complexity": 1, - "name": "get_nomination", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 65, - "endline": 72, - "complexity": 2, - "name": "get_active_nomination", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 74, - "endline": 83, - "complexity": 4, - "name": "get_nomination_reason", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 85, - "endline": 110, - "complexity": 5, - "name": "edit_nomination", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 112, - "endline": 122, - "complexity": 1, - "name": "edit_nomination_entry", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 124, - "endline": 137, - "complexity": 1, - "name": "post_nomination", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 139, - "endline": 158, - "complexity": 3, - "name": "get_activity", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 139, - "endline": 158, - "complexity": 3, - "name": "get_activity", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 65, - "endline": 72, - "complexity": 2, - "name": "get_active_nomination", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 7, - "endline": 12, - "complexity": 1, - "name": "NominationEntry", - "methods": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 15, - "endline": 26, - "complexity": 1, - "name": "Nomination", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 32, - "endline": 33, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 59, - "endline": 63, - "complexity": 1, - "name": "get_nomination", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 112, - "endline": 122, - "complexity": 1, - "name": "edit_nomination_entry", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationAPI", - "lineno": 124, - "endline": 137, - "complexity": 1, - "name": "post_nomination", - "closures": [] - } - ], - "bot\\exts\\recruitment\\talentpool\\_cog.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 611, - "endline": 682, - "complexity": 17, - "name": "append_reason_command", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 524, - "endline": 559, - "complexity": 10, - "name": "_nominate_user", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 276, - "endline": 338, - "complexity": 8, - "name": "show_nominations_list", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 341, - "endline": 380, - "complexity": 8, - "name": "list_nominations", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 878, - "endline": 936, - "complexity": 8, - "name": "_nomination_to_string", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "NominationContextModal", - "lineno": 53, - "endline": 93, - "complexity": 7, - "name": "on_submit", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 436, - "endline": 486, - "complexity": 7, - "name": "_nominate_context_callback", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 693, - "endline": 732, - "complexity": 7, - "name": "edit_reason_command", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 735, - "endline": 776, - "complexity": 7, - "name": "_edit_nomination_reason", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 205, - "endline": 241, - "complexity": 6, - "name": "prune_talentpool", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 780, - "endline": 799, - "complexity": 5, - "name": "edit_end_reason_command", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 34, - "endline": 97, - "complexity": 4, - "name": "NominationContextModal", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationContextModal", - "lineno": 44, - "endline": 51, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "NominationContextModal", - "lineno": 53, - "endline": 93, - "complexity": 7, - "name": "on_submit", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationContextModal", - "lineno": 95, - "endline": 97, - "complexity": 1, - "name": "on_error", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 99, - "endline": 949, - "complexity": 4, - "name": "TalentPool", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 106, - "endline": 120, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 122, - "endline": 127, - "complexity": 2, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 129, - "endline": 131, - "complexity": 1, - "name": "autoreview_enabled", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 135, - "endline": 137, - "complexity": 1, - "name": "nomination_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 141, - "endline": 143, - "complexity": 1, - "name": "nomination_autoreview_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 148, - "endline": 167, - "complexity": 2, - "name": "autoreview_enable", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 172, - "endline": 183, - "complexity": 2, - "name": "autoreview_disable", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 187, - "endline": 192, - "complexity": 2, - "name": "autoreview_status", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 195, - "endline": 202, - "complexity": 2, - "name": "autoreview_loop", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 205, - "endline": 241, - "complexity": 6, - "name": "prune_talentpool", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 250, - "endline": 264, - "complexity": 1, - "name": "list_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 267, - "endline": 269, - "complexity": 1, - "name": "list_oldest", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 272, - "endline": 274, - "complexity": 1, - "name": "list_newest", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 276, - "endline": 338, - "complexity": 8, - "name": "show_nominations_list", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 341, - "endline": 380, - "complexity": 8, - "name": "list_nominations", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 382, - "endline": 394, - "complexity": 3, - "name": "maybe_relay_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 402, - "endline": 408, - "complexity": 1, - "name": "force_nominate_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 416, - "endline": 433, - "complexity": 4, - "name": "nominate_command", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 436, - "endline": 486, - "complexity": 7, - "name": "_nominate_context_callback", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 488, - "endline": 521, - "complexity": 3, - "name": "_nominate_context_error", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 524, - "endline": 559, - "complexity": 10, - "name": "_nominate_user", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 563, - "endline": 583, - "complexity": 3, - "name": "history_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 588, - "endline": 601, - "complexity": 3, - "name": "end_nomination_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 605, - "endline": 607, - "complexity": 1, - "name": "nomination_append_group", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 611, - "endline": 682, - "complexity": 17, - "name": "append_reason_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 687, - "endline": 689, - "complexity": 1, - "name": "nomination_edit_group", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 693, - "endline": 732, - "complexity": 7, - "name": "edit_reason_command", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 735, - "endline": 776, - "complexity": 7, - "name": "_edit_nomination_reason", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 780, - "endline": 799, - "complexity": 5, - "name": "edit_end_reason_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 803, - "endline": 815, - "complexity": 2, - "name": "get_review", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 819, - "endline": 832, - "complexity": 3, - "name": "post_review", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 835, - "endline": 840, - "complexity": 2, - "name": "on_member_ban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 845, - "endline": 862, - "complexity": 4, - "name": "on_raw_reaction_add", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 864, - "endline": 876, - "complexity": 2, - "name": "end_nomination", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 878, - "endline": 936, - "complexity": 8, - "name": "_nomination_to_string", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 938, - "endline": 949, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 416, - "endline": 433, - "complexity": 4, - "name": "nominate_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 845, - "endline": 862, - "complexity": 4, - "name": "on_raw_reaction_add", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 382, - "endline": 394, - "complexity": 3, - "name": "maybe_relay_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 488, - "endline": 521, - "complexity": 3, - "name": "_nominate_context_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 563, - "endline": 583, - "complexity": 3, - "name": "history_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 588, - "endline": 601, - "complexity": 3, - "name": "end_nomination_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 819, - "endline": 832, - "complexity": 3, - "name": "post_review", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 122, - "endline": 127, - "complexity": 2, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 148, - "endline": 167, - "complexity": 2, - "name": "autoreview_enable", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 172, - "endline": 183, - "complexity": 2, - "name": "autoreview_disable", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 187, - "endline": 192, - "complexity": 2, - "name": "autoreview_status", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 195, - "endline": 202, - "complexity": 2, - "name": "autoreview_loop", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 803, - "endline": 815, - "complexity": 2, - "name": "get_review", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 835, - "endline": 840, - "complexity": 2, - "name": "on_member_ban", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 864, - "endline": 876, - "complexity": 2, - "name": "end_nomination", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationContextModal", - "lineno": 44, - "endline": 51, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "NominationContextModal", - "lineno": 95, - "endline": 97, - "complexity": 1, - "name": "on_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 106, - "endline": 120, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 129, - "endline": 131, - "complexity": 1, - "name": "autoreview_enabled", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 135, - "endline": 137, - "complexity": 1, - "name": "nomination_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 141, - "endline": 143, - "complexity": 1, - "name": "nomination_autoreview_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 250, - "endline": 264, - "complexity": 1, - "name": "list_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 267, - "endline": 269, - "complexity": 1, - "name": "list_oldest", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 272, - "endline": 274, - "complexity": 1, - "name": "list_newest", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 402, - "endline": 408, - "complexity": 1, - "name": "force_nominate_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 605, - "endline": 607, - "complexity": 1, - "name": "nomination_append_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 687, - "endline": 689, - "complexity": 1, - "name": "nomination_edit_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "TalentPool", - "lineno": 938, - "endline": 949, - "complexity": 1, - "name": "cog_unload", - "closures": [] - } - ], - "bot\\exts\\recruitment\\talentpool\\_review.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 82, - "endline": 131, - "complexity": 11, - "name": "is_ready_for_review", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 505, - "endline": 549, - "complexity": 10, - "name": "_previous_nominations_review", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 318, - "endline": 385, - "complexity": 9, - "name": "archive_vote", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 229, - "endline": 267, - "complexity": 7, - "name": "post_review", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 202, - "endline": 227, - "complexity": 6, - "name": "get_nomination_to_review", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 405, - "endline": 443, - "complexity": 6, - "name": "_activity_review", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 445, - "endline": 487, - "complexity": 6, - "name": "_infractions_review", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 54, - "endline": 557, - "complexity": 5, - "name": "Reviewer", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 62, - "endline": 64, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 66, - "endline": 80, - "complexity": 3, - "name": "maybe_review_user", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 82, - "endline": 131, - "complexity": 11, - "name": "is_ready_for_review", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 134, - "endline": 137, - "complexity": 1, - "name": "is_nomination_old_enough", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 140, - "endline": 142, - "complexity": 1, - "name": "is_user_active_enough", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 144, - "endline": 170, - "complexity": 5, - "name": "is_nomination_ready_for_review", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 173, - "endline": 200, - "complexity": 4, - "name": "sort_nominations_to_review", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 186, - "endline": 198, - "complexity": 1, - "name": "score_nomination", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 202, - "endline": 227, - "complexity": 6, - "name": "get_nomination_to_review", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 229, - "endline": 267, - "complexity": 7, - "name": "post_review", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 269, - "endline": 296, - "complexity": 2, - "name": "make_review", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 298, - "endline": 316, - "complexity": 5, - "name": "_make_nomination_batches", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 318, - "endline": 385, - "complexity": 9, - "name": "archive_vote", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 387, - "endline": 397, - "complexity": 2, - "name": "_construct_review_body", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 399, - "endline": 403, - "complexity": 2, - "name": "_nominations_review", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 405, - "endline": 443, - "complexity": 6, - "name": "_activity_review", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 445, - "endline": 487, - "complexity": 6, - "name": "_infractions_review", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 490, - "endline": 503, - "complexity": 3, - "name": "_format_infr_name", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 505, - "endline": 549, - "complexity": 10, - "name": "_previous_nominations_review", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 552, - "endline": 557, - "complexity": 4, - "name": "_random_ducky", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 144, - "endline": 170, - "complexity": 5, - "name": "is_nomination_ready_for_review", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 298, - "endline": 316, - "complexity": 5, - "name": "_make_nomination_batches", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 173, - "endline": 200, - "complexity": 4, - "name": "sort_nominations_to_review", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 186, - "endline": 198, - "complexity": 1, - "name": "score_nomination", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 552, - "endline": 557, - "complexity": 4, - "name": "_random_ducky", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 66, - "endline": 80, - "complexity": 3, - "name": "maybe_review_user", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 490, - "endline": 503, - "complexity": 3, - "name": "_format_infr_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 269, - "endline": 296, - "complexity": 2, - "name": "make_review", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 387, - "endline": 397, - "complexity": 2, - "name": "_construct_review_body", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 399, - "endline": 403, - "complexity": 2, - "name": "_nominations_review", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 62, - "endline": 64, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 134, - "endline": 137, - "complexity": 1, - "name": "is_nomination_old_enough", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reviewer", - "lineno": 140, - "endline": 142, - "complexity": 1, - "name": "is_user_active_enough", - "closures": [] - } - ], - "bot\\exts\\recruitment\\talentpool\\__init__.py": [ - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 4, - "endline": 8, - "complexity": 1, - "name": "setup", - "closures": [] - } - ], - "bot\\exts\\utils\\attachment_pastebin_uploader.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "AutoTextAttachmentUploader", - "lineno": 76, - "endline": 161, - "complexity": 14, - "name": "on_message", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 17, - "endline": 161, - "complexity": 5, - "name": "AutoTextAttachmentUploader", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AutoTextAttachmentUploader", - "lineno": 31, - "endline": 33, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AutoTextAttachmentUploader", - "lineno": 36, - "endline": 41, - "complexity": 1, - "name": "_convert_attachment", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AutoTextAttachmentUploader", - "lineno": 43, - "endline": 68, - "complexity": 2, - "name": "wait_for_user_reaction", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 51, - "endline": 55, - "complexity": 3, - "name": "wait_for_reaction", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AutoTextAttachmentUploader", - "lineno": 71, - "endline": 73, - "complexity": 1, - "name": "on_message_delete", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "AutoTextAttachmentUploader", - "lineno": 76, - "endline": 161, - "complexity": 14, - "name": "on_message", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AutoTextAttachmentUploader", - "lineno": 43, - "endline": 68, - "complexity": 2, - "name": "wait_for_user_reaction", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 51, - "endline": 55, - "complexity": 3, - "name": "wait_for_reaction", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 164, - "endline": 166, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AutoTextAttachmentUploader", - "lineno": 31, - "endline": 33, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AutoTextAttachmentUploader", - "lineno": 36, - "endline": 41, - "complexity": 1, - "name": "_convert_attachment", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "AutoTextAttachmentUploader", - "lineno": 71, - "endline": 73, - "complexity": 1, - "name": "on_message_delete", - "closures": [] - } - ], - "bot\\exts\\utils\\bot.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotCog", - "lineno": 45, - "endline": 52, - "complexity": 3, - "name": "echo_command", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 12, - "endline": 63, - "complexity": 2, - "name": "BotCog", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotCog", - "lineno": 15, - "endline": 16, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotCog", - "lineno": 19, - "endline": 21, - "complexity": 1, - "name": "botinfo_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotCog", - "lineno": 24, - "endline": 41, - "complexity": 1, - "name": "about_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotCog", - "lineno": 45, - "endline": 52, - "complexity": 3, - "name": "echo_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotCog", - "lineno": 56, - "endline": 63, - "complexity": 2, - "name": "embed_command", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotCog", - "lineno": 56, - "endline": 63, - "complexity": 2, - "name": "embed_command", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 66, - "endline": 68, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotCog", - "lineno": 15, - "endline": 16, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotCog", - "lineno": 19, - "endline": 21, - "complexity": 1, - "name": "botinfo_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "BotCog", - "lineno": 24, - "endline": 41, - "complexity": 1, - "name": "about_command", - "closures": [] - } - ], - "bot\\exts\\utils\\extensions.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Extensions", - "lineno": 148, - "endline": 186, - "complexity": 8, - "name": "batch_manage", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Extensions", - "lineno": 188, - "endline": 214, - "complexity": 6, - "name": "manage", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 59, - "endline": 77, - "complexity": 5, - "name": "unload_command", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 30, - "endline": 230, - "complexity": 4, - "name": "Extensions", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 33, - "endline": 35, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 38, - "endline": 40, - "complexity": 1, - "name": "extensions_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 43, - "endline": 56, - "complexity": 4, - "name": "load_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 59, - "endline": 77, - "complexity": 5, - "name": "unload_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 80, - "endline": 99, - "complexity": 4, - "name": "reload_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 102, - "endline": 126, - "complexity": 2, - "name": "list_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 128, - "endline": 146, - "complexity": 4, - "name": "group_extension_statuses", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Extensions", - "lineno": 148, - "endline": 186, - "complexity": 8, - "name": "batch_manage", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Extensions", - "lineno": 188, - "endline": 214, - "complexity": 6, - "name": "manage", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 217, - "endline": 219, - "complexity": 1, - "name": "cog_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 222, - "endline": 230, - "complexity": 2, - "name": "cog_command_error", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 43, - "endline": 56, - "complexity": 4, - "name": "load_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 80, - "endline": 99, - "complexity": 4, - "name": "reload_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 128, - "endline": 146, - "complexity": 4, - "name": "group_extension_statuses", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 102, - "endline": 126, - "complexity": 2, - "name": "list_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 222, - "endline": 230, - "complexity": 2, - "name": "cog_command_error", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 233, - "endline": 235, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 22, - "endline": 27, - "complexity": 1, - "name": "Action", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 33, - "endline": 35, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 38, - "endline": 40, - "complexity": 1, - "name": "extensions_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Extensions", - "lineno": 217, - "endline": 219, - "complexity": 1, - "name": "cog_check", - "closures": [] - } - ], - "bot\\exts\\utils\\internal.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Internal", - "lineno": 51, - "endline": 73, - "complexity": 9, - "name": "_format_input_display", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Internal", - "lineno": 122, - "endline": 202, - "complexity": 9, - "name": "_eval", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Internal", - "lineno": 91, - "endline": 120, - "complexity": 8, - "name": "_format_output_display", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 33, - "endline": 244, - "complexity": 5, - "name": "Internal", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Internal", - "lineno": 36, - "endline": 43, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Internal", - "lineno": 46, - "endline": 49, - "complexity": 1, - "name": "on_socket_event_type", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Internal", - "lineno": 51, - "endline": 73, - "complexity": 9, - "name": "_format_input_display", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Internal", - "lineno": 75, - "endline": 89, - "complexity": 2, - "name": "_format", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Internal", - "lineno": 91, - "endline": 120, - "complexity": 8, - "name": "_format_output_display", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Internal", - "lineno": 122, - "endline": 202, - "complexity": 9, - "name": "_eval", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Internal", - "lineno": 206, - "endline": 209, - "complexity": 2, - "name": "internal_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Internal", - "lineno": 213, - "endline": 225, - "complexity": 4, - "name": "eval", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Internal", - "lineno": 229, - "endline": 244, - "complexity": 2, - "name": "socketstats", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Internal", - "lineno": 213, - "endline": 225, - "complexity": 4, - "name": "eval", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 25, - "endline": 30, - "complexity": 2, - "name": "_EvalState", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "_EvalState", - "lineno": 27, - "endline": 30, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Internal", - "lineno": 36, - "endline": 43, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Internal", - "lineno": 75, - "endline": 89, - "complexity": 2, - "name": "_format", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Internal", - "lineno": 206, - "endline": 209, - "complexity": 2, - "name": "internal_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Internal", - "lineno": 229, - "endline": 244, - "complexity": 2, - "name": "socketstats", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 247, - "endline": 249, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "_EvalState", - "lineno": 27, - "endline": 30, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Internal", - "lineno": 46, - "endline": 49, - "complexity": 1, - "name": "on_socket_event_type", - "closures": [] - } - ], - "bot\\exts\\utils\\ping.py": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Latency", - "lineno": 26, - "endline": 60, - "complexity": 5, - "name": "ping", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 18, - "endline": 60, - "complexity": 4, - "name": "Latency", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Latency", - "lineno": 21, - "endline": 22, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Latency", - "lineno": 26, - "endline": 60, - "complexity": 5, - "name": "ping", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 63, - "endline": 65, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Latency", - "lineno": 21, - "endline": 22, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ], - "bot\\exts\\utils\\reminders.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reminders", - "lineno": 701, - "endline": 749, - "complexity": 10, - "name": "_can_modify", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reminders", - "lineno": 660, - "endline": 699, - "complexity": 8, - "name": "delete_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reminders", - "lineno": 441, - "endline": 523, - "complexity": 7, - "name": "new_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "OptInReminderMentionView", - "lineno": 114, - "endline": 168, - "complexity": 6, - "name": "button_callback", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reminders", - "lineno": 526, - "endline": 579, - "complexity": 6, - "name": "list_reminders", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 358, - "endline": 399, - "complexity": 5, - "name": "send_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 402, - "endline": 418, - "complexity": 5, - "name": "try_get_content_from_reply", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 213, - "endline": 749, - "complexity": 4, - "name": "Reminders", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 216, - "endline": 218, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 220, - "endline": 222, - "complexity": 1, - "name": "cog_unload", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 224, - "endline": 245, - "complexity": 4, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 247, - "endline": 259, - "complexity": 2, - "name": "ensure_valid_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 262, - "endline": 278, - "complexity": 1, - "name": "_send_confirmation", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 281, - "endline": 295, - "complexity": 4, - "name": "_check_mentions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 298, - "endline": 309, - "complexity": 3, - "name": "validate_mentions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 311, - "endline": 317, - "complexity": 4, - "name": "get_mentionables", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 319, - "endline": 322, - "complexity": 1, - "name": "schedule_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 324, - "endline": 335, - "complexity": 1, - "name": "_edit_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 337, - "endline": 343, - "complexity": 1, - "name": "_reschedule_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 346, - "endline": 355, - "complexity": 3, - "name": "add_mention_opt_in", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 358, - "endline": 399, - "complexity": 5, - "name": "send_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 402, - "endline": 418, - "complexity": 5, - "name": "try_get_content_from_reply", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 421, - "endline": 438, - "complexity": 1, - "name": "remind_group", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reminders", - "lineno": 441, - "endline": 523, - "complexity": 7, - "name": "new_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reminders", - "lineno": 526, - "endline": 579, - "complexity": 6, - "name": "list_reminders", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 583, - "endline": 585, - "complexity": 1, - "name": "edit_reminder_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 588, - "endline": 606, - "complexity": 1, - "name": "edit_reminder_duration", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 609, - "endline": 618, - "complexity": 2, - "name": "edit_reminder_content", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 621, - "endline": 632, - "complexity": 3, - "name": "edit_reminder_mentions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 635, - "endline": 647, - "complexity": 2, - "name": "edit_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 650, - "endline": 657, - "complexity": 2, - "name": "_delete_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reminders", - "lineno": 660, - "endline": 699, - "complexity": 8, - "name": "delete_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Reminders", - "lineno": 701, - "endline": 749, - "complexity": 10, - "name": "_can_modify", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 224, - "endline": 245, - "complexity": 4, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 281, - "endline": 295, - "complexity": 4, - "name": "_check_mentions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 311, - "endline": 317, - "complexity": 4, - "name": "get_mentionables", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 82, - "endline": 209, - "complexity": 3, - "name": "OptInReminderMentionView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OptInReminderMentionView", - "lineno": 85, - "endline": 93, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OptInReminderMentionView", - "lineno": 96, - "endline": 111, - "complexity": 3, - "name": "get_embed", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "OptInReminderMentionView", - "lineno": 114, - "endline": 168, - "complexity": 6, - "name": "button_callback", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OptInReminderMentionView", - "lineno": 170, - "endline": 201, - "complexity": 2, - "name": "handle_api_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OptInReminderMentionView", - "lineno": 204, - "endline": 209, - "complexity": 1, - "name": "disable", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OptInReminderMentionView", - "lineno": 96, - "endline": 111, - "complexity": 3, - "name": "get_embed", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 298, - "endline": 309, - "complexity": 3, - "name": "validate_mentions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 346, - "endline": 355, - "complexity": 3, - "name": "add_mention_opt_in", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 621, - "endline": 632, - "complexity": 3, - "name": "edit_reminder_mentions", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 51, - "endline": 79, - "complexity": 2, - "name": "ModifyReminderConfirmationView", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModifyReminderConfirmationView", - "lineno": 54, - "endline": 57, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModifyReminderConfirmationView", - "lineno": 59, - "endline": 61, - "complexity": 1, - "name": "interaction_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModifyReminderConfirmationView", - "lineno": 63, - "endline": 65, - "complexity": 1, - "name": "on_timeout", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModifyReminderConfirmationView", - "lineno": 68, - "endline": 72, - "complexity": 1, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModifyReminderConfirmationView", - "lineno": 75, - "endline": 79, - "complexity": 1, - "name": "cancel", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OptInReminderMentionView", - "lineno": 170, - "endline": 201, - "complexity": 2, - "name": "handle_api_error", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 247, - "endline": 259, - "complexity": 2, - "name": "ensure_valid_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 609, - "endline": 618, - "complexity": 2, - "name": "edit_reminder_content", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 635, - "endline": 647, - "complexity": 2, - "name": "edit_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 650, - "endline": 657, - "complexity": 2, - "name": "_delete_reminder", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 752, - "endline": 754, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModifyReminderConfirmationView", - "lineno": 54, - "endline": 57, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModifyReminderConfirmationView", - "lineno": 59, - "endline": 61, - "complexity": 1, - "name": "interaction_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModifyReminderConfirmationView", - "lineno": 63, - "endline": 65, - "complexity": 1, - "name": "on_timeout", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModifyReminderConfirmationView", - "lineno": 68, - "endline": 72, - "complexity": 1, - "name": "confirm", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ModifyReminderConfirmationView", - "lineno": 75, - "endline": 79, - "complexity": 1, - "name": "cancel", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OptInReminderMentionView", - "lineno": 85, - "endline": 93, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "OptInReminderMentionView", - "lineno": 204, - "endline": 209, - "complexity": 1, - "name": "disable", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 216, - "endline": 218, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 220, - "endline": 222, - "complexity": 1, - "name": "cog_unload", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 262, - "endline": 278, - "complexity": 1, - "name": "_send_confirmation", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 319, - "endline": 322, - "complexity": 1, - "name": "schedule_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 324, - "endline": 335, - "complexity": 1, - "name": "_edit_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 337, - "endline": 343, - "complexity": 1, - "name": "_reschedule_reminder", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 421, - "endline": 438, - "complexity": 1, - "name": "remind_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 583, - "endline": 585, - "complexity": 1, - "name": "edit_reminder_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Reminders", - "lineno": 588, - "endline": 606, - "complexity": 1, - "name": "edit_reminder_duration", - "closures": [] - } - ], - "bot\\exts\\utils\\thread_bumper.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 66, - "endline": 92, - "complexity": 6, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 39, - "endline": 64, - "complexity": 5, - "name": "unarchive_threads_not_manually_archived", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 17, - "endline": 157, - "complexity": 4, - "name": "ThreadBumper", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 20, - "endline": 21, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 23, - "endline": 37, - "complexity": 3, - "name": "thread_exists_in_site", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 39, - "endline": 64, - "complexity": 5, - "name": "unarchive_threads_not_manually_archived", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 66, - "endline": 92, - "complexity": 6, - "name": "cog_load", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 95, - "endline": 98, - "complexity": 2, - "name": "thread_bump_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 101, - "endline": 113, - "complexity": 4, - "name": "add_thread_to_bump_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 116, - "endline": 128, - "complexity": 4, - "name": "remove_thread_from_bump_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 131, - "endline": 138, - "complexity": 2, - "name": "list_all_threads_in_bump_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 141, - "endline": 151, - "complexity": 3, - "name": "on_thread_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 153, - "endline": 157, - "complexity": 1, - "name": "cog_check", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 101, - "endline": 113, - "complexity": 4, - "name": "add_thread_to_bump_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 116, - "endline": 128, - "complexity": 4, - "name": "remove_thread_from_bump_list", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 23, - "endline": 37, - "complexity": 3, - "name": "thread_exists_in_site", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 141, - "endline": 151, - "complexity": 3, - "name": "on_thread_update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 95, - "endline": 98, - "complexity": 2, - "name": "thread_bump_group", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 131, - "endline": 138, - "complexity": 2, - "name": "list_all_threads_in_bump_list", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 160, - "endline": 162, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 20, - "endline": 21, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ThreadBumper", - "lineno": 153, - "endline": 157, - "complexity": 1, - "name": "cog_check", - "closures": [] - } - ], - "bot\\exts\\utils\\utils.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Utils", - "lineno": 121, - "endline": 157, - "complexity": 9, - "name": "_handle_zen_slice_or_index", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Utils", - "lineno": 159, - "endline": 187, - "complexity": 6, - "name": "_send_zen_slice_result", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Utils", - "lineno": 266, - "endline": 285, - "complexity": 6, - "name": "vote", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 43, - "endline": 285, - "complexity": 5, - "name": "Utils", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Utils", - "lineno": 46, - "endline": 47, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Utils", - "lineno": 51, - "endline": 85, - "complexity": 5, - "name": "charinfo", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 67, - "endline": 76, - "complexity": 2, - "name": "get_info", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Utils", - "lineno": 88, - "endline": 119, - "complexity": 4, - "name": "zen", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Utils", - "lineno": 121, - "endline": 157, - "complexity": 9, - "name": "_handle_zen_slice_or_index", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Utils", - "lineno": 159, - "endline": 187, - "complexity": 6, - "name": "_send_zen_slice_result", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Utils", - "lineno": 189, - "endline": 204, - "complexity": 4, - "name": "_handle_zen_exact_word", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Utils", - "lineno": 206, - "endline": 235, - "complexity": 4, - "name": "_handle_zen_fuzzy_search", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Utils", - "lineno": 239, - "endline": 261, - "complexity": 3, - "name": "snowflake", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Utils", - "lineno": 266, - "endline": 285, - "complexity": 6, - "name": "vote", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Utils", - "lineno": 51, - "endline": 85, - "complexity": 5, - "name": "charinfo", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 8, - "lineno": 67, - "endline": 76, - "complexity": 2, - "name": "get_info", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Utils", - "lineno": 88, - "endline": 119, - "complexity": 4, - "name": "zen", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Utils", - "lineno": 189, - "endline": 204, - "complexity": 4, - "name": "_handle_zen_exact_word", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Utils", - "lineno": 206, - "endline": 235, - "complexity": 4, - "name": "_handle_zen_fuzzy_search", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Utils", - "lineno": 239, - "endline": 261, - "complexity": 3, - "name": "snowflake", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 288, - "endline": 290, - "complexity": 1, - "name": "setup", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Utils", - "lineno": 46, - "endline": 47, - "complexity": 1, - "name": "__init__", - "closures": [] - } - ], - "bot\\exts\\utils\\snekbox\\_cog.py": [ - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 371, - "endline": 450, - "complexity": 18, - "name": "send_job", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 226, - "endline": 285, - "complexity": 14, - "name": "format_output", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 89, - "endline": 123, - "complexity": 10, - "name": "CodeblockConverter", - "methods": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CodeblockConverter", - "lineno": 93, - "endline": 123, - "complexity": 9, - "name": "convert", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "CodeblockConverter", - "lineno": 93, - "endline": 123, - "complexity": 9, - "name": "convert", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 524, - "endline": 562, - "complexity": 8, - "name": "run_job", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 318, - "endline": 335, - "complexity": 7, - "name": "format_blocked_extensions", - "closures": [] - }, - { - "type": "class", - "rank": "B", - "col_offset": 0, - "lineno": 161, - "endline": 649, - "complexity": 6, - "name": "Snekbox", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 164, - "endline": 166, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 168, - "endline": 186, - "complexity": 2, - "name": "build_python_version_switcher_view", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 188, - "endline": 193, - "complexity": 1, - "name": "post_job", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 195, - "endline": 210, - "complexity": 3, - "name": "upload_output", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 213, - "endline": 224, - "complexity": 2, - "name": "prepare_timeit_input", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 226, - "endline": 285, - "complexity": 14, - "name": "format_output", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 287, - "endline": 316, - "complexity": 6, - "name": "format_file_text", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 318, - "endline": 335, - "complexity": 7, - "name": "format_blocked_extensions", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 337, - "endline": 347, - "complexity": 4, - "name": "join_blocked_extensions", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 350, - "endline": 368, - "complexity": 6, - "name": "_filter_files", - "closures": [] - }, - { - "type": "method", - "rank": "C", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 371, - "endline": 450, - "complexity": 18, - "name": "send_job", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 452, - "endline": 502, - "complexity": 5, - "name": "continue_job", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 504, - "endline": 522, - "complexity": 3, - "name": "get_code", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 524, - "endline": 562, - "complexity": 8, - "name": "run_job", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 595, - "endline": 606, - "complexity": 2, - "name": "eval_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 636, - "endline": 649, - "complexity": 2, - "name": "timeit_command", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 287, - "endline": 316, - "complexity": 6, - "name": "format_file_text", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 350, - "endline": 368, - "complexity": 6, - "name": "_filter_files", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 452, - "endline": 502, - "complexity": 5, - "name": "continue_job", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 337, - "endline": 347, - "complexity": 4, - "name": "join_blocked_extensions", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 657, - "endline": 659, - "complexity": 3, - "name": "predicate_emoji_reaction", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 195, - "endline": 210, - "complexity": 3, - "name": "upload_output", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 504, - "endline": 522, - "complexity": 3, - "name": "get_code", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 652, - "endline": 654, - "complexity": 2, - "name": "predicate_message_edit", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 126, - "endline": 158, - "complexity": 2, - "name": "PythonVersionSwitcherButton", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonVersionSwitcherButton", - "lineno": 129, - "endline": 141, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonVersionSwitcherButton", - "lineno": 143, - "endline": 158, - "complexity": 1, - "name": "callback", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 168, - "endline": 186, - "complexity": 2, - "name": "build_python_version_switcher_view", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 213, - "endline": 224, - "complexity": 2, - "name": "prepare_timeit_input", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 595, - "endline": 606, - "complexity": 2, - "name": "eval_command", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 636, - "endline": 649, - "complexity": 2, - "name": "timeit_command", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 84, - "endline": 86, - "complexity": 1, - "name": "FilteredFiles", - "methods": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonVersionSwitcherButton", - "lineno": 129, - "endline": 141, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "PythonVersionSwitcherButton", - "lineno": 143, - "endline": 158, - "complexity": 1, - "name": "callback", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 164, - "endline": 166, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "Snekbox", - "lineno": 188, - "endline": 193, - "complexity": 1, - "name": "post_job", - "closures": [] - } - ], - "bot\\exts\\utils\\snekbox\\_eval.py": [ - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 92, - "endline": 113, - "complexity": 6, - "name": "files_error_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 140, - "endline": 163, - "complexity": 6, - "name": "get_status_message", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 53, - "endline": 185, - "complexity": 5, - "name": "EvalResult", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 62, - "endline": 64, - "complexity": 3, - "name": "has_output", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 67, - "endline": 69, - "complexity": 2, - "name": "has_files", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 72, - "endline": 79, - "complexity": 3, - "name": "status_emoji", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 82, - "endline": 89, - "complexity": 3, - "name": "error_message", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 92, - "endline": 113, - "complexity": 6, - "name": "files_error_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 115, - "endline": 138, - "complexity": 4, - "name": "get_failed_files_str", - "closures": [] - }, - { - "type": "method", - "rank": "B", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 140, - "endline": 163, - "complexity": 6, - "name": "get_status_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 166, - "endline": 185, - "complexity": 5, - "name": "from_dict", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 166, - "endline": 185, - "complexity": 5, - "name": "from_dict", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 115, - "endline": 138, - "complexity": 4, - "name": "get_failed_files_str", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 62, - "endline": 64, - "complexity": 3, - "name": "has_output", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 72, - "endline": 79, - "complexity": 3, - "name": "status_emoji", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 82, - "endline": 89, - "complexity": 3, - "name": "error_message", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 18, - "endline": 48, - "complexity": 2, - "name": "EvalJob", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalJob", - "lineno": 27, - "endline": 31, - "complexity": 1, - "name": "from_code", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalJob", - "lineno": 34, - "endline": 40, - "complexity": 1, - "name": "as_version", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalJob", - "lineno": 43, - "endline": 48, - "complexity": 2, - "name": "to_dict", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalJob", - "lineno": 43, - "endline": 48, - "complexity": 2, - "name": "to_dict", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalResult", - "lineno": 67, - "endline": 69, - "complexity": 2, - "name": "has_files", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalJob", - "lineno": 27, - "endline": 31, - "complexity": 1, - "name": "from_code", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "EvalJob", - "lineno": 34, - "endline": 40, - "complexity": 1, - "name": "as_version", - "closures": [] - } - ], - "bot\\exts\\utils\\snekbox\\_io.py": [ - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 27, - "endline": 36, - "complexity": 5, - "name": "sizeof_fmt", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FileAttachment", - "lineno": 74, - "endline": 85, - "complexity": 5, - "name": "from_dict", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 52, - "endline": 101, - "complexity": 3, - "name": "FileAttachment", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FileAttachment", - "lineno": 58, - "endline": 61, - "complexity": 2, - "name": "__repr__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FileAttachment", - "lineno": 64, - "endline": 66, - "complexity": 1, - "name": "suffix", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FileAttachment", - "lineno": 69, - "endline": 71, - "complexity": 1, - "name": "name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FileAttachment", - "lineno": 74, - "endline": 85, - "complexity": 5, - "name": "from_dict", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FileAttachment", - "lineno": 87, - "endline": 95, - "complexity": 2, - "name": "to_dict", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FileAttachment", - "lineno": 98, - "endline": 101, - "complexity": 1, - "name": "to_file", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FileAttachment", - "lineno": 58, - "endline": 61, - "complexity": 2, - "name": "__repr__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FileAttachment", - "lineno": 87, - "endline": 95, - "complexity": 2, - "name": "to_dict", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 39, - "endline": 48, - "complexity": 1, - "name": "normalize_discord_file_name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FileAttachment", - "lineno": 64, - "endline": 66, - "complexity": 1, - "name": "suffix", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FileAttachment", - "lineno": 69, - "endline": 71, - "complexity": 1, - "name": "name", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "FileAttachment", - "lineno": 98, - "endline": 101, - "complexity": 1, - "name": "to_file", - "closures": [] - } - ], - "bot\\exts\\utils\\snekbox\\__init__.py": [ - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 9, - "endline": 13, - "complexity": 1, - "name": "setup", - "closures": [] - } - ], - "bot\\utils\\channel.py": [ - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 11, - "endline": 25, - "complexity": 5, - "name": "is_mod_channel", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 28, - "endline": 40, - "complexity": 4, - "name": "is_staff_channel", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 44, - "endline": 46, - "complexity": 1, - "name": "is_in_category", - "closures": [] - } - ], - "bot\\utils\\checks.py": [ - { - "type": "function", - "rank": "C", - "col_offset": 0, - "lineno": 42, - "endline": 94, - "complexity": 12, - "name": "in_whitelist_check", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 110, - "endline": 122, - "complexity": 3, - "name": "has_no_roles_check", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 22, - "endline": 35, - "complexity": 3, - "name": "ContextCheckFailure", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ContextCheckFailure", - "lineno": 25, - "endline": 35, - "complexity": 2, - "name": "__init__", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 97, - "endline": 107, - "complexity": 2, - "name": "has_any_role_check", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "ContextCheckFailure", - "lineno": 25, - "endline": 35, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 125, - "endline": 173, - "complexity": 1, - "name": "cooldown_with_role_bypass", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 4, - "lineno": 145, - "endline": 156, - "complexity": 4, - "name": "predicate", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 4, - "lineno": 158, - "endline": 171, - "complexity": 2, - "name": "wrapper", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 38, - "endline": 39, - "complexity": 1, - "name": "InWhitelistCheckFailure", - "methods": [] - } - ], - "bot\\utils\\function.py": [ - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 88, - "endline": 128, - "complexity": 6, - "name": "update_wrapper_globals", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 22, - "endline": 48, - "complexity": 5, - "name": "get_arg_value", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 51, - "endline": 72, - "complexity": 1, - "name": "get_arg_value_wrapper", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 4, - "lineno": 66, - "endline": 70, - "complexity": 2, - "name": "wrapper", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 75, - "endline": 85, - "complexity": 1, - "name": "get_bound_args", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 132, - "endline": 148, - "complexity": 1, - "name": "command_wraps", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 4, - "lineno": 140, - "endline": 145, - "complexity": 1, - "name": "decorator", - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 18, - "endline": 19, - "complexity": 1, - "name": "GlobalNameConflictError", - "methods": [] - } - ], - "bot\\utils\\helpers.py": [ - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 12, - "endline": 19, - "complexity": 3, - "name": "find_nth_occurrence", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 22, - "endline": 28, - "complexity": 2, - "name": "has_lines", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 31, - "endline": 33, - "complexity": 1, - "name": "pad_base64", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 36, - "endline": 43, - "complexity": 1, - "name": "remove_subdomain_from_url", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 8, - "endline": 9, - "complexity": 1, - "name": "CogABCMeta", - "methods": [] - } - ], - "bot\\utils\\lock.py": [ - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 23, - "endline": 49, - "complexity": 2, - "name": "SharedEvent", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SharedEvent", - "lineno": 31, - "endline": 34, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SharedEvent", - "lineno": 36, - "endline": 39, - "complexity": 1, - "name": "__enter__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SharedEvent", - "lineno": 41, - "endline": 45, - "complexity": 2, - "name": "__exit__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SharedEvent", - "lineno": 47, - "endline": 49, - "complexity": 1, - "name": "wait", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SharedEvent", - "lineno": 41, - "endline": 45, - "complexity": 2, - "name": "__exit__", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 52, - "endline": 117, - "complexity": 1, - "name": "lock", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 4, - "lineno": 76, - "endline": 116, - "complexity": 1, - "name": "decorator", - "closures": [ - { - "type": "function", - "rank": "B", - "col_offset": 8, - "lineno": 80, - "endline": 114, - "complexity": 6, - "name": "wrapper", - "closures": [] - } - ] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 120, - "endline": 135, - "complexity": 1, - "name": "lock_arg", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SharedEvent", - "lineno": 31, - "endline": 34, - "complexity": 1, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SharedEvent", - "lineno": 36, - "endline": 39, - "complexity": 1, - "name": "__enter__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "SharedEvent", - "lineno": 47, - "endline": 49, - "complexity": 1, - "name": "wait", - "closures": [] - } - ], - "bot\\utils\\messages.py": [ - { - "type": "function", - "rank": "C", - "col_offset": 0, - "lineno": 118, - "endline": 180, - "complexity": 12, - "name": "send_attachments", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 64, - "endline": 115, - "complexity": 10, - "name": "wait_for_deletion", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 23, - "endline": 61, - "complexity": 8, - "name": "reaction_check", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 183, - "endline": 203, - "complexity": 7, - "name": "count_unique_users_reaction", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 246, - "endline": 287, - "complexity": 6, - "name": "upload_log", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 206, - "endline": 219, - "complexity": 2, - "name": "sub_clyde", - "closures": [ - { - "type": "function", - "rank": "A", - "col_offset": 4, - "lineno": 213, - "endline": 215, - "complexity": 2, - "name": "replace_e", - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 237, - "endline": 243, - "complexity": 2, - "name": "format_channel", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 222, - "endline": 229, - "complexity": 1, - "name": "send_denial", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 232, - "endline": 234, - "complexity": 1, - "name": "format_user", - "closures": [] - } - ], - "bot\\utils\\message_cache.py": [ - { - "type": "method", - "rank": "D", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 130, - "endline": 182, - "complexity": 23, - "name": "__getitem__", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 7, - "endline": 208, - "complexity": 4, - "name": "MessageCache", - "methods": [ - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 25, - "endline": 36, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 38, - "endline": 44, - "complexity": 2, - "name": "append", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 46, - "endline": 55, - "complexity": 2, - "name": "_appendright", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 57, - "endline": 66, - "complexity": 2, - "name": "_appendleft", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 68, - "endline": 79, - "complexity": 2, - "name": "pop", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 81, - "endline": 92, - "complexity": 2, - "name": "popleft", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 94, - "endline": 101, - "complexity": 1, - "name": "clear", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 103, - "endline": 106, - "complexity": 2, - "name": "get_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 108, - "endline": 110, - "complexity": 1, - "name": "get_message_metadata", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 112, - "endline": 124, - "complexity": 3, - "name": "update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 126, - "endline": 128, - "complexity": 1, - "name": "__contains__", - "closures": [] - }, - { - "type": "method", - "rank": "D", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 130, - "endline": 182, - "complexity": 23, - "name": "__getitem__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 184, - "endline": 192, - "complexity": 3, - "name": "__iter__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 194, - "endline": 200, - "complexity": 3, - "name": "__len__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 202, - "endline": 204, - "complexity": 1, - "name": "_is_empty", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 206, - "endline": 208, - "complexity": 1, - "name": "_is_full", - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 112, - "endline": 124, - "complexity": 3, - "name": "update", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 184, - "endline": 192, - "complexity": 3, - "name": "__iter__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 194, - "endline": 200, - "complexity": 3, - "name": "__len__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 25, - "endline": 36, - "complexity": 2, - "name": "__init__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 38, - "endline": 44, - "complexity": 2, - "name": "append", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 46, - "endline": 55, - "complexity": 2, - "name": "_appendright", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 57, - "endline": 66, - "complexity": 2, - "name": "_appendleft", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 68, - "endline": 79, - "complexity": 2, - "name": "pop", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 81, - "endline": 92, - "complexity": 2, - "name": "popleft", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 103, - "endline": 106, - "complexity": 2, - "name": "get_message", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 94, - "endline": 101, - "complexity": 1, - "name": "clear", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 108, - "endline": 110, - "complexity": 1, - "name": "get_message_metadata", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 126, - "endline": 128, - "complexity": 1, - "name": "__contains__", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 202, - "endline": 204, - "complexity": 1, - "name": "_is_empty", - "closures": [] - }, - { - "type": "method", - "rank": "A", - "col_offset": 4, - "classname": "MessageCache", - "lineno": 206, - "endline": 208, - "complexity": 1, - "name": "_is_full", - "closures": [] - } - ], - "bot\\utils\\modlog.py": [ - { - "type": "function", - "rank": "C", - "col_offset": 0, - "lineno": 9, - "endline": 69, - "complexity": 15, - "name": "send_log_message", - "closures": [] - } - ], - "bot\\utils\\time.py": [ - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 129, - "endline": 210, - "complexity": 10, - "name": "humanize_delta", - "closures": [] - }, - { - "type": "function", - "rank": "B", - "col_offset": 0, - "lineno": 213, - "endline": 246, - "complexity": 7, - "name": "_build_humanized_string", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 55, - "endline": 72, - "complexity": 5, - "name": "_stringify_time_unit", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 339, - "endline": 356, - "complexity": 4, - "name": "unpack_duration", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 249, - "endline": 273, - "complexity": 3, - "name": "parse_duration_string", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 294, - "endline": 318, - "complexity": 3, - "name": "format_with_duration", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 321, - "endline": 336, - "complexity": 3, - "name": "until_expiration", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 359, - "endline": 369, - "complexity": 2, - "name": "round_delta", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 75, - "endline": 82, - "complexity": 1, - "name": "discord_timestamp", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 87, - "endline": 95, - "complexity": 1, - "name": "humanize_delta", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 99, - "endline": 108, - "complexity": 1, - "name": "humanize_delta", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 112, - "endline": 125, - "complexity": 1, - "name": "humanize_delta", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 276, - "endline": 279, - "complexity": 1, - "name": "relativedelta_to_timedelta", - "closures": [] - }, - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 282, - "endline": 291, - "complexity": 1, - "name": "format_relative", - "closures": [] - }, - { - "type": "class", - "rank": "A", - "col_offset": 0, - "lineno": 39, - "endline": 52, - "complexity": 1, - "name": "TimestampFormats", - "methods": [] - } - ], - "bot\\utils\\webhooks.py": [ - { - "type": "function", - "rank": "A", - "col_offset": 0, - "lineno": 11, - "endline": 33, - "complexity": 2, - "name": "send_webhook", - "closures": [] - } - ] -} \ No newline at end of file diff --git a/metrics-after-radon/cc_por_arquivo_depois.csv b/metrics-after-radon/cc_por_arquivo_depois.csv deleted file mode 100644 index b8bb25d9ab..0000000000 --- a/metrics-after-radon/cc_por_arquivo_depois.csv +++ /dev/null @@ -1,139 +0,0 @@ -arquivo,funcoes,cc_media,cc_max,cc_soma,pior_rank,pior_classe,pior_funcao,pior_linha_ini -bot/constants.py,1,1.0,1,1,A,_DuckPond,channel_blacklist,346 -bot/errors.py,4,1.0,1,4,A,LockedResourceError,__init__,19 -bot/pagination.py,1,1.0,1,1,A,LinePaginator,paginate,18 -bot/exts/backend/branding/__init__.py,1,1.0,1,1,A,,setup,5 -bot/exts/backend/sync/__init__.py,1,1.0,1,1,A,,setup,4 -bot/exts/filtering/_settings_types/validations/enabled.py,1,1.0,1,1,A,Enabled,triggers_on,17 -bot/exts/info/codeblock/__init__.py,1,1.0,1,1,A,,setup,4 -bot/exts/info/doc/_doc_item.py,1,1.0,1,1,A,DocItem,url,23 -bot/exts/info/doc/__init__.py,1,1.0,1,1,A,,setup,14 -bot/exts/moderation/infraction/_views.py,4,1.0,1,4,A,InfractionConfirmationView,__init__,12 -bot/exts/recruitment/talentpool/__init__.py,1,1.0,1,1,A,,setup,4 -bot/exts/utils/snekbox/__init__.py,1,1.0,1,1,A,,setup,9 -bot/exts/backend/security.py,4,1.25,2,5,A,Security,check_on_guild,21 -bot/exts/info/resources.py,4,1.25,2,5,A,Resources,resources_command,50 -bot/exts/backend/logging.py,3,1.33,2,4,A,Logging,startup_greeting,20 -bot/exts/filtering/_filters/extension.py,2,1.5,2,3,A,ExtensionFilter,process_input,19 -bot/exts/filtering/_settings_types/actions/send_alert.py,2,1.5,2,3,A,SendAlert,union,19 -bot/exts/help_channels/_stats.py,2,1.5,2,3,A,,report_complete_session,30 -bot/exts/utils/bot.py,6,1.5,3,9,A,BotCog,echo_command,45 -bot/exts/filtering/_filter_lists/token.py,5,1.6,4,8,A,TokensList,actions_for,46 -bot/utils/helpers.py,4,1.75,3,7,A,,find_nth_occurrence,12 -bot/utils/lock.py,8,1.75,6,14,B,,wrapper,80 -bot/exts/filtering/_filters/filter.py,9,1.89,4,17,A,Filter,overrides,49 -bot/exts/moderation/slowmode.py,12,1.92,8,23,B,Slowmode,set_slowmode,65 -bot/bot.py,6,2.0,4,12,A,Bot,ping_services,37 -bot/exts/filtering/_filters/token.py,2,2.0,2,4,A,TokenFilter,triggered_on,14 -bot/exts/filtering/_filters/unique/everyone.py,1,2.0,2,2,A,EveryoneFilter,triggered_on,21 -bot/exts/filtering/_filter_lists/unique.py,2,2.0,2,4,A,UniquesList,get_filter_type,22 -bot/exts/help_channels/__init__.py,1,2.0,2,2,A,,setup,10 -bot/exts/info/doc/_markdown.py,8,2.0,5,16,A,DocMarkdownConverter,convert_li,17 -bot/utils/webhooks.py,1,2.0,2,2,A,,send_webhook,11 -bot/exts/fun/off_topic_names.py,20,2.05,6,41,B,OffTopicNames,re_roll_command,169 -bot/exts/info/doc/_batch_parser.py,11,2.18,5,24,A,BatchParser,get_markdown,97 -bot/exts/moderation/watchchannels/bigbrother.py,9,2.22,9,20,B,BigBrother,apply_watch,78 -bot/exts/filtering/_filter_lists/domain.py,4,2.25,6,9,B,DomainsList,actions_for,45 -bot/exts/info/patreon.py,8,2.25,7,18,B,Patreon,send_current_supporters,70 -bot/exts/info/stats.py,8,2.25,9,18,B,Stats,on_message,30 -bot/exts/utils/snekbox/_io.py,8,2.25,5,18,A,,sizeof_fmt,27 -bot/exts/moderation/infraction/superstarify.py,11,2.27,6,25,B,Superstarify,superstarify,108 -bot/exts/moderation/modpings.py,14,2.29,10,32,B,ModPings,reschedule_roles,49 -bot/exts/moderation/metabase.py,10,2.3,6,23,B,Metabase,metabase_extract,107 -bot/exts/info/subscribe.py,13,2.31,5,30,A,SingleRoleButton,callback,84 -bot/exts/backend/config_verifier.py,3,2.33,5,7,A,ConfigVerifier,cog_load,16 -bot/exts/filtering/_settings_types/actions/ping.py,3,2.33,4,7,A,Ping,action,36 -bot/exts/utils/ping.py,3,2.33,5,7,A,Latency,ping,26 -bot/exts/info/doc/_redis_cache.py,8,2.38,6,19,B,DocRedisCache,set,31 -bot/utils/function.py,7,2.43,6,17,B,,update_wrapper_globals,88 -bot/decorators.py,18,2.44,16,44,C,,inner,132 -bot/exts/moderation/alts.py,9,2.44,4,22,A,AlternateAccounts,alts_to_string,40 -bot/exts/recruitment/talentpool/_api.py,9,2.44,5,22,A,NominationAPI,edit_nomination,85 -bot/exts/filtering/_filters/unique/webhook.py,4,2.5,6,10,B,WebhookFilter,triggered_on,32 -bot/exts/moderation/verification.py,6,2.5,4,15,A,Verification,on_member_join,75 -bot/exts/moderation/infraction/infractions.py,37,2.51,11,93,C,Infractions,apply_ban,448 -bot/exts/backend/branding/_cog.py,29,2.59,7,75,B,Branding,rotate_assets,172 -bot/exts/info/pep.py,5,2.6,5,13,A,PythonEnhancementProposals,pep_command,75 -bot/exts/filtering/_settings_types/settings_entry.py,6,2.67,7,16,B,SettingsEntry,create,44 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,3,2.67,4,8,A,RoleBypass,triggers_on,38 -bot/exts/utils/reminders.py,36,2.72,10,98,B,Reminders,_can_modify,701 -bot/exts/filtering/_filters/unique/discord_token.py,11,2.73,5,30,A,DiscordTokenFilter,find_token_in_message,144 -bot/exts/moderation/defcon.py,19,2.79,9,53,B,Defcon,_update_threshold,229 -bot/exts/help_channels/_cog.py,13,2.85,5,37,A,HelpForum,on_thread_update,123 -bot/exts/backend/sync/_cog.py,14,2.86,6,40,B,Sync,on_guild_role_update,94 -bot/exts/moderation/voice_gate.py,9,2.89,10,26,B,VoiceVerificationView,voice_button,51 -bot/exts/filtering/_ui/ui.py,45,2.91,16,131,C,AlertView,_extract_potential_phish,660 -bot/exts/utils/thread_bumper.py,11,2.91,6,32,B,ThreadBumper,cog_load,66 -bot/exts/filtering/_filter_lists/filter_list.py,20,2.95,15,59,C,AtomicList,_create_filter_list_result,89 -bot/__main__.py,2,3.0,4,6,A,,main,35 -bot/exts/filtering/_settings_types/validations/filter_dm.py,1,3.0,3,3,A,FilterDM,triggers_on,15 -bot/exts/info/help.py,26,3.0,12,78,C,CustomHelpCommand,command_formatting,277 -bot/exts/info/codeblock/_cog.py,9,3.0,7,27,B,CodeBlockCog,on_raw_message_edit,161 -bot/utils/time.py,14,3.07,10,43,B,,humanize_delta,129 -bot/exts/backend/branding/_repository.py,10,3.1,9,31,B,BrandingRepository,get_current_event,233 -bot/exts/info/doc/_html.py,9,3.11,6,28,B,,_find_elements_until_tag,47 -bot/exts/moderation/clean.py,35,3.14,10,110,B,Clean,_validate_input,91 -bot/utils/message_cache.py,16,3.19,23,51,D,MessageCache,__getitem__,130 -bot/exts/moderation/stream.py,10,3.2,9,32,B,Stream,liststream,201 -bot/exts/utils/extensions.py,12,3.25,8,39,B,Extensions,batch_manage,148 -bot/exts/utils/snekbox/_eval.py,11,3.27,6,36,B,EvalResult,files_error_message,92 -bot/exts/utils/attachment_pastebin_uploader.py,7,3.29,14,23,C,AutoTextAttachmentUploader,on_message,76 -bot/exts/filtering/_ui/filter.py,30,3.3,10,99,B,,build_filter_repr_dict,33 -bot/log.py,3,3.33,6,10,B,,_set_trace_loggers,56 -bot/utils/channel.py,3,3.33,5,10,A,,is_mod_channel,11 -bot/exts/moderation/silence.py,22,3.36,7,74,B,Silence,send_message,130 -bot/exts/info/doc/_cog.py,18,3.44,8,62,B,DocCog,set_command,355 -bot/exts/info/python_news.py,11,3.45,13,38,C,PythonNews,post_maillist_news,143 -bot/exts/filtering/_ui/filter_list.py,14,3.5,9,49,B,,settings_converter,23 -bot/exts/filtering/_settings.py,13,3.54,8,46,B,Settings,__init__,73 -bot/converters.py,16,3.56,9,57,B,Extension,convert,37 -bot/exts/filtering/_filter_context.py,5,3.6,5,18,A,FilterContext,__init__,96 -bot/exts/recruitment/talentpool/_cog.py,39,3.64,17,142,C,TalentPool,append_reason_command,611 -bot/exts/filtering/_ui/search.py,20,3.65,11,73,C,,search_criteria_converter,63 -bot/exts/moderation/infraction/management.py,23,3.65,16,84,C,ModManagement,infraction_to_string,486 -bot/utils/checks.py,7,3.71,12,26,C,,in_whitelist_check,42 -bot/exts/utils/internal.py,11,3.73,9,41,B,Internal,_format_input_display,51 -bot/exts/moderation/dm_relay.py,4,3.75,11,15,C,DMRelay,dmrelay,20 -bot/exts/info/code_snippets.py,12,3.83,10,46,B,CodeSnippets,_snippet_to_codeblock,210 -bot/exts/info/codeblock/_instructions.py,6,3.83,7,23,B,,get_instructions,133 -bot/exts/info/tags.py,21,3.86,14,81,C,Tags,get_tag_embed,181 -bot/exts/info/doc/_inventory_parser.py,7,3.86,7,27,B,,_fetch_inventory,87 -bot/exts/moderation/incidents.py,23,3.87,14,89,C,,make_message_link_embed,181 -bot/exts/filtering/_utils.py,20,3.9,15,78,C,FieldRequiring,__init_subclass__,184 -bot/exts/fun/duck_pond.py,12,3.92,14,47,C,DuckPond,on_raw_reaction_add,130 -bot/exts/filtering/_filters/invite.py,3,4.0,10,12,B,InviteFilter,process_input,30 -bot/exts/filtering/_filters/antispam/burst.py,1,4.0,4,4,A,BurstFilter,triggered_on,31 -bot/exts/info/pypi.py,4,4.0,11,16,C,PyPI,get_package_info,46 -bot/exts/info/source.py,6,4.0,8,24,B,BotSource,get_source_link,80 -bot/exts/moderation/infraction/_scheduler.py,22,4.05,13,89,C,InfractionScheduler,apply_infraction,323 -bot/exts/utils/utils.py,11,4.09,9,45,B,Utils,_handle_zen_slice_or_index,121 -bot/exts/backend/error_handler.py,19,4.21,11,80,C,ErrorHandler,try_silence,159 -bot/exts/moderation/watchchannels/_watchchannel.py,17,4.24,15,72,C,WatchChannel,relay_message,260 -bot/exts/filtering/filtering.py,66,4.3,18,284,C,Filtering,send_weekly_auto_infraction_report,1451 -bot/exts/recruitment/talentpool/_review.py,20,4.45,11,89,C,Reviewer,is_ready_for_review,82 -bot/exts/filtering/_filter_lists/antispam.py,8,4.5,17,36,C,DeletionContext,send_alert,151 -bot/exts/filtering/_filter_lists/invite.py,11,4.55,10,50,B,InviteList,actions_for,57 -bot/exts/help_channels/_channel.py,9,4.56,12,41,C,,_close_help_post,44 -bot/exts/info/codeblock/_parsing.py,7,4.57,11,32,C,,find_faulty_code_blocks,81 -bot/exts/moderation/infraction/_utils.py,10,4.6,13,46,C,,post_infraction,100 -bot/exts/info/information.py,28,4.68,18,131,C,Information,rules,653 -bot/exts/backend/sync/_syncers.py,10,4.7,13,47,C,UserSyncer,_get_diff,143 -bot/exts/utils/snekbox/_cog.py,21,4.76,18,100,C,Snekbox,send_job,371 -bot/exts/filtering/_filters/domain.py,2,5.0,7,10,B,DomainFilter,triggered_on,37 -bot/exts/filtering/_filters/antispam/chars.py,1,5.0,5,5,A,CharsFilter,triggered_on,31 -bot/exts/filtering/_filters/antispam/emoji.py,1,5.0,5,5,A,EmojiFilter,triggered_on,36 -bot/exts/filtering/_filters/antispam/role_mentions.py,1,5.0,5,5,A,RoleMentionsFilter,triggered_on,31 -bot/exts/filtering/_settings_types/actions/remove_context.py,6,5.0,11,30,C,RemoveContext,_handle_messages,58 -bot/utils/messages.py,10,5.1,12,51,C,,send_attachments,118 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,9,5.11,12,46,C,InfractionAndNotification,union,211 -bot/exts/moderation/modlog.py,27,5.81,17,157,C,ModLog,on_voice_state_update,832 -bot/exts/filtering/_filters/antispam/attachments.py,1,6.0,6,6,B,AttachmentsFilter,triggered_on,31 -bot/exts/filtering/_filters/antispam/duplicates.py,1,6.0,6,6,B,DuplicatesFilter,triggered_on,31 -bot/exts/filtering/_settings_types/validations/channel_scope.py,3,6.0,14,18,C,ChannelScope,triggers_on,57 -bot/exts/filtering/_filters/antispam/links.py,1,7.0,7,7,B,LinksFilter,triggered_on,34 -bot/exts/filtering/_filters/antispam/newlines.py,1,7.0,7,7,B,NewlinesFilter,triggered_on,38 -bot/exts/filtering/_filter_lists/extension.py,4,7.0,25,28,D,ExtensionsList,actions_for,62 -bot/exts/info/doc/_parsing.py,7,7.0,13,49,C,,_split_parameters,50 -bot/exts/filtering/_filters/antispam/mentions.py,1,13.0,13,13,C,MentionsFilter,triggered_on,43 -bot/utils/modlog.py,1,15.0,15,15,C,,send_log_message,9 -bot/exts/filtering/_loaded_types.py,0,,,,,,, diff --git a/metrics-after-radon/cc_por_funcao_depois.csv b/metrics-after-radon/cc_por_funcao_depois.csv deleted file mode 100644 index 9711f16c38..0000000000 --- a/metrics-after-radon/cc_por_funcao_depois.csv +++ /dev/null @@ -1,1397 +0,0 @@ -arquivo,tipo,classe,nome,rank_cc,complexity,linha_ini,linha_fim -bot/bot.py,method,StartupError,__init__,A,1,20,22 -bot/bot.py,method,Bot,__init__,A,1,28,30 -bot/bot.py,method,Bot,load_extension,A,1,32,35 -bot/bot.py,method,Bot,setup_hook,A,1,53,56 -bot/constants.py,method,_DuckPond,channel_blacklist,A,1,346,347 -bot/decorators.py,function,,in_whitelist,A,1,24,49 -bot/decorators.py,function,,predicate,A,1,45,47 -bot/decorators.py,function,,not_in_blacklist,A,1,56,92 -bot/decorators.py,function,,has_no_roles,A,1,95,111 -bot/decorators.py,function,,redirect_output,A,1,114,208 -bot/decorators.py,function,,wrap,A,1,130,207 -bot/decorators.py,function,,respect_role_hierarchy,A,1,211,253 -bot/decorators.py,function,,decorator,A,1,223,252 -bot/decorators.py,function,,mock_in_debug,A,1,256,273 -bot/decorators.py,function,,decorator,A,1,264,272 -bot/decorators.py,function,,ensure_future_timestamp,A,1,276,305 -bot/decorators.py,function,,decorator,A,1,287,304 -bot/errors.py,method,LockedResourceError,__init__,A,1,19,24 -bot/errors.py,method,InvalidInfractedUserError,__init__,A,1,37,42 -bot/errors.py,method,InvalidInfractionError,__init__,A,1,53,56 -bot/errors.py,method,NonExistentRoleError,__init__,A,1,72,75 -bot/log.py,function,,setup_sentry,A,1,37,52 -bot/pagination.py,method,LinePaginator,paginate,A,1,18,60 -bot/exts/backend/config_verifier.py,function,,setup,A,1,35,37 -bot/exts/backend/config_verifier.py,method,ConfigVerifier,__init__,A,1,13,14 -bot/exts/backend/error_handler.py,function,,setup,A,1,432,434 -bot/exts/backend/error_handler.py,method,HelpEmbedView,__init__,A,1,24,29 -bot/exts/backend/error_handler.py,method,HelpEmbedView,help_button,A,1,45,47 -bot/exts/backend/error_handler.py,method,ErrorHandler,__init__,A,1,53,54 -bot/exts/backend/error_handler.py,method,ErrorHandler,_get_error_embed,A,1,56,61 -bot/exts/backend/logging.py,function,,setup,A,1,39,41 -bot/exts/backend/logging.py,method,Logging,__init__,A,1,15,18 -bot/exts/backend/security.py,function,,setup,A,1,28,30 -bot/exts/backend/security.py,method,Security,__init__,A,1,12,15 -bot/exts/backend/security.py,method,Security,check_not_bot,A,1,17,19 -bot/exts/backend/branding/_cog.py,method,Branding,__init__,A,1,129,132 -bot/exts/backend/branding/_cog.py,method,Branding,cog_load,A,1,134,136 -bot/exts/backend/branding/_cog.py,method,Branding,populate_cache_event_description,A,1,379,391 -bot/exts/backend/branding/_cog.py,method,Branding,cog_unload,A,1,409,417 -bot/exts/backend/branding/_cog.py,method,Branding,daemon_before,A,1,475,496 -bot/exts/backend/branding/_cog.py,method,Branding,branding_about_cmd,A,1,508,510 -bot/exts/backend/branding/_repository.py,method,Event,__str__,A,1,74,75 -bot/exts/backend/branding/_repository.py,method,BrandingRepository,__init__,A,1,126,127 -bot/exts/backend/branding/_repository.py,method,BrandingRepository,fetch_file,A,1,148,158 -bot/exts/backend/branding/__init__.py,function,,setup,A,1,5,7 -bot/exts/backend/sync/_cog.py,method,Sync,__init__,A,1,22,24 -bot/exts/backend/sync/_cog.py,method,Sync,sync_group,A,1,188,189 -bot/exts/backend/sync/_cog.py,method,Sync,sync_roles_command,A,1,193,195 -bot/exts/backend/sync/_cog.py,method,Sync,sync_users_command,A,1,199,201 -bot/exts/backend/sync/_syncers.py,method,Syncer,name,A,1,32,34 -bot/exts/backend/sync/_syncers.py,method,Syncer,_get_diff,A,1,38,40 -bot/exts/backend/sync/_syncers.py,method,Syncer,_sync,A,1,44,46 -bot/exts/backend/sync/__init__.py,function,,setup,A,1,4,8 -bot/exts/filtering/filtering.py,function,,delete_list,A,1,604,609 -bot/exts/filtering/filtering.py,function,,_extract_text_file_content,A,1,71,77 -bot/exts/filtering/filtering.py,function,,setup,A,1,1525,1527 -bot/exts/filtering/filtering.py,method,Filtering,__init__,A,1,98,107 -bot/exts/filtering/filtering.py,method,Filtering,cog_check,A,1,222,224 -bot/exts/filtering/filtering.py,method,Filtering,on_voice_state_update,A,1,293,296 -bot/exts/filtering/filtering.py,method,Filtering,on_thread_create,A,1,299,302 -bot/exts/filtering/filtering.py,method,Filtering,force_send_weekly_report,A,1,921,923 -bot/exts/filtering/filtering.py,method,Filtering,_post_filter_list,A,1,1307,1314 -bot/exts/filtering/filtering.py,method,Filtering,_patch_filter_list,A,1,1317,1326 -bot/exts/filtering/filtering.py,method,Filtering,_schedule_msg_delete,A,1,1411,1414 -bot/exts/filtering/filtering.py,method,Filtering,cog_unload,A,1,1519,1522 -bot/exts/filtering/_filter_context.py,method,FilterContext,from_message,A,1,121,127 -bot/exts/filtering/_settings.py,method,Settings,copy,A,1,105,107 -bot/exts/filtering/_settings.py,method,ValidationSettings,__init__,A,1,145,146 -bot/exts/filtering/_settings.py,method,ActionSettings,__init__,A,1,173,174 -bot/exts/filtering/_utils.py,method,FieldRequiring,__init__,A,1,181,182 -bot/exts/filtering/_utils.py,method,FakeContext,send,A,1,254,256 -bot/exts/filtering/_utils.py,method,CustomIOField,__init__,A,1,266,267 -bot/exts/filtering/_utils.py,method,CustomIOField,__get_pydantic_core_schema__,A,1,270,276 -bot/exts/filtering/_utils.py,method,CustomIOField,process_value,A,1,292,298 -bot/exts/filtering/_utils.py,method,CustomIOField,serialize,A,1,300,302 -bot/exts/filtering/_utils.py,method,CustomIOField,__str__,A,1,304,306 -bot/exts/filtering/_filters/extension.py,method,ExtensionFilter,triggered_on,A,1,14,16 -bot/exts/filtering/_filters/filter.py,method,Filter,last_updated,A,1,64,66 -bot/exts/filtering/_filters/filter.py,method,Filter,triggered_on,A,1,69,70 -bot/exts/filtering/_filters/filter.py,method,Filter,process_input,A,1,86,92 -bot/exts/filtering/_filters/filter.py,method,Filter,created_at,A,1,96,97 -bot/exts/filtering/_filters/filter.py,method,Filter,updated_at,A,1,100,101 -bot/exts/filtering/_filters/invite.py,method,InviteFilter,__init__,A,1,21,23 -bot/exts/filtering/_filters/invite.py,method,InviteFilter,triggered_on,A,1,25,27 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,mod_log,A,1,68,70 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,_create_token_alert_embed_wrapper,A,1,84,103 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,censor_hmac,A,1,128,130 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,format_log_message,A,1,133,140 -bot/exts/filtering/_filters/unique/webhook.py,method,WebhookFilter,mod_log,A,1,28,30 -bot/exts/filtering/_filters/unique/webhook.py,method,WebhookFilter,_delete_webhook_wrapper,A,1,52,63 -bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,__init__,A,1,43,45 -bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,_create_deletion_context_handler,A,1,111,135 -bot/exts/filtering/_filter_lists/antispam.py,function,,schedule_processing,A,1,112,133 -bot/exts/filtering/_filter_lists/antispam.py,method,DeletionContext,add,A,1,146,149 -bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,__init__,A,1,32,34 -bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,get_filter_type,A,1,36,38 -bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,filter_types,A,1,41,43 -bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,__init__,A,1,48,51 -bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,get_filter_type,A,1,53,55 -bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,filter_types,A,1,58,60 -bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,label,A,1,69,71 -bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,filter_list_result,A,1,73,87 -bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,__hash__,A,1,156,157 -bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,get_filter_type,A,1,203,204 -bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,filter_types,A,1,208,209 -bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,actions_for,A,1,212,215 -bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,__hash__,A,1,231,232 -bot/exts/filtering/_filter_lists/filter_list.py,method,UniquesListBase,__init__,A,1,271,274 -bot/exts/filtering/_filter_lists/filter_list.py,method,UniquesListBase,filter_types,A,1,308,310 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,__init__,A,1,44,46 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,get_filter_type,A,1,48,50 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,filter_types,A,1,53,55 -bot/exts/filtering/_filter_lists/token.py,method,TokensList,__init__,A,1,31,34 -bot/exts/filtering/_filter_lists/token.py,method,TokensList,get_filter_type,A,1,37,39 -bot/exts/filtering/_filter_lists/token.py,method,TokensList,filter_types,A,1,42,44 -bot/exts/filtering/_filter_lists/token.py,method,TokensList,_expand_spoilers,A,1,67,71 -bot/exts/filtering/_settings_types/settings_entry.py,method,ValidationEntry,triggers_on,A,1,67,69 -bot/exts/filtering/_settings_types/settings_entry.py,method,ActionEntry,action,A,1,76,78 -bot/exts/filtering/_settings_types/settings_entry.py,method,ActionEntry,union,A,1,81,87 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionDuration,serialize,A,1,57,59 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,Infraction,__str__,A,1,79,80 -bot/exts/filtering/_settings_types/actions/ping.py,method,Ping,union,A,1,42,44 -bot/exts/filtering/_settings_types/actions/send_alert.py,method,SendAlert,action,A,1,15,17 -bot/exts/filtering/_settings_types/validations/enabled.py,method,Enabled,triggers_on,A,1,17,19 -bot/exts/filtering/_ui/filter.py,function,,filter_overrides_for_ui,A,1,530,533 -bot/exts/filtering/_ui/filter.py,method,EditContentModal,__init__,A,1,72,75 -bot/exts/filtering/_ui/filter.py,method,EditContentModal,on_submit,A,1,77,80 -bot/exts/filtering/_ui/filter.py,method,EditDescriptionModal,__init__,A,1,88,91 -bot/exts/filtering/_ui/filter.py,method,EditDescriptionModal,on_submit,A,1,93,96 -bot/exts/filtering/_ui/filter.py,method,TemplateModal,__init__,A,1,104,107 -bot/exts/filtering/_ui/filter.py,method,TemplateModal,on_submit,A,1,109,111 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,edit_content,A,1,203,206 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,edit_description,A,1,209,212 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,empty_description,A,1,215,217 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,enter_template,A,1,220,223 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,cancel,A,1,258,261 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,edit_setting_override,A,1,365,371 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,_remove_override,A,1,391,397 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,copy,A,1,399,416 -bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,cancel,A,1,117,120 -bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,copy,A,1,158,167 -bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,cancel,A,1,218,221 -bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,copy,A,1,266,275 -bot/exts/filtering/_ui/search.py,method,SearchEditView,enter_template,A,1,208,211 -bot/exts/filtering/_ui/search.py,method,SearchEditView,enter_filter_type,A,1,214,217 -bot/exts/filtering/_ui/search.py,method,SearchEditView,cancel,A,1,234,237 -bot/exts/filtering/_ui/search.py,method,SearchEditView,_remove_criterion,A,1,290,296 -bot/exts/filtering/_ui/search.py,method,SearchEditView,copy,A,1,334,344 -bot/exts/filtering/_ui/search.py,method,TemplateModal,__init__,A,1,353,356 -bot/exts/filtering/_ui/search.py,method,TemplateModal,on_submit,A,1,358,360 -bot/exts/filtering/_ui/search.py,method,FilterTypeModal,__init__,A,1,368,371 -bot/exts/filtering/_ui/search.py,method,FilterTypeModal,on_submit,A,1,373,375 -bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionView,__init__,A,1,212,224 -bot/exts/filtering/_ui/ui.py,method,CustomCallbackSelect,__init__,A,1,238,259 -bot/exts/filtering/_ui/ui.py,method,CustomCallbackSelect,callback,A,1,261,263 -bot/exts/filtering/_ui/ui.py,method,BooleanSelectView,__init__,A,1,283,285 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,add_value,A,1,399,401 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,free_input,A,1,404,406 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,confirm,A,1,409,414 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,cancel,A,1,417,420 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,copy,A,1,422,424 -bot/exts/filtering/_ui/ui.py,method,EnumSelectView,__init__,A,1,444,446 -bot/exts/filtering/_ui/ui.py,method,EditBaseView,__init__,A,1,452,455 -bot/exts/filtering/_ui/ui.py,method,EditBaseView,interaction_check,A,1,457,459 -bot/exts/filtering/_ui/ui.py,method,EditBaseView,current_value,A,1,494,495 -bot/exts/filtering/_ui/ui.py,method,EditBaseView,update_embed,A,1,498,499 -bot/exts/filtering/_ui/ui.py,method,EditBaseView,copy,A,1,506,507 -bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,__init__,A,1,513,516 -bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,interaction_check,A,1,518,520 -bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,confirm,A,1,523,526 -bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,cancel,A,1,529,531 -bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,__init__,A,1,537,544 -bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,interaction_check,A,1,546,548 -bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,cancel,A,1,576,579 -bot/exts/filtering/_ui/ui.py,method,PhishHandlingButton,__init__,A,1,589,593 -bot/exts/filtering/_ui/ui.py,method,AlertView,user_id,A,1,628,630 -bot/exts/fun/duck_pond.py,function,,setup,A,1,214,216 -bot/exts/fun/duck_pond.py,method,DuckPond,__init__,A,1,21,26 -bot/exts/fun/duck_pond.py,method,DuckPond,count_ducks,A,1,53,63 -bot/exts/fun/off_topic_names.py,function,,rename_channel,A,1,202,214 -bot/exts/fun/off_topic_names.py,function,,setup,A,1,311,313 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,__init__,A,1,33,38 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,cog_unload,A,1,40,47 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,otname_group,A,1,106,108 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,force_add_command,A,1,135,137 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,_add_name,A,1,139,144 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,delete_command,A,1,148,153 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,activate_ot_name,A,1,157,159 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,de_activate_ot_name,A,1,163,165 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,list_command,A,1,261,267 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,active_otnames_command,A,1,271,273 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,deactivated_otnames_command,A,1,277,279 -bot/exts/help_channels/_channel.py,function,,is_help_forum_post,A,1,38,41 -bot/exts/help_channels/_channel.py,function,,send_opened_post_message,A,1,93,101 -bot/exts/help_channels/_channel.py,function,,help_post_closed,A,1,134,136 -bot/exts/help_channels/_cog.py,method,HelpForum,__init__,A,1,28,31 -bot/exts/help_channels/_cog.py,method,HelpForum,cog_unload,A,1,33,35 -bot/exts/help_channels/_stats.py,function,,report_post_count,A,1,24,27 -bot/exts/info/code_snippets.py,function,,setup,A,1,350,352 -bot/exts/info/code_snippets.py,method,CodeSnippets,__init__,A,1,59,68 -bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_github_snippet,A,1,92,115 -bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_gitlab_snippet,A,1,142,167 -bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_bitbucket_snippet,A,1,169,182 -bot/exts/info/help.py,function,,setup,A,1,490,493 -bot/exts/info/help.py,method,SubcommandButton,__init__,A,1,35,53 -bot/exts/info/help.py,method,GroupButton,__init__,A,1,73,91 -bot/exts/info/help.py,method,GroupButton,callback,A,1,93,96 -bot/exts/info/help.py,method,HelpQueryNotFoundError,__init__,A,1,160,162 -bot/exts/info/help.py,method,CustomHelpCommand,__init__,A,1,176,177 -bot/exts/info/help.py,method,CustomHelpCommand,subcommand_not_found,A,1,259,265 -bot/exts/info/help.py,method,CustomHelpCommand,send_command_help,A,1,319,323 -bot/exts/info/help.py,method,CustomHelpCommand,send_group_help,A,1,363,367 -bot/exts/info/help.py,method,Help,__init__,A,1,479,483 -bot/exts/info/help.py,method,Help,cog_unload,A,1,485,487 -bot/exts/info/information.py,function,,add_content,A,1,539,543 -bot/exts/info/information.py,function,,setup,A,1,723,725 -bot/exts/info/information.py,method,Information,__init__,A,1,48,49 -bot/exts/info/information.py,method,Information,cog_load,A,1,718,720 -bot/exts/info/patreon.py,function,,setup,A,1,127,129 -bot/exts/info/patreon.py,method,Patreon,__init__,A,1,49,52 -bot/exts/info/patreon.py,method,Patreon,patreon_info,A,1,100,110 -bot/exts/info/patreon.py,method,Patreon,patreon_supporters,A,1,114,116 -bot/exts/info/pep.py,function,,setup,A,1,99,101 -bot/exts/info/pep.py,method,PythonEnhancementProposals,__init__,A,1,34,37 -bot/exts/info/pypi.py,function,,setup,A,1,103,105 -bot/exts/info/pypi.py,method,PyPI,__init__,A,1,42,43 -bot/exts/info/python_news.py,function,,setup,A,1,246,248 -bot/exts/info/python_news.py,method,PythonNews,__init__,A,1,41,45 -bot/exts/info/python_news.py,method,PythonNews,cog_unload,A,1,63,65 -bot/exts/info/python_news.py,method,PythonNews,get_thread_and_first_mail,A,1,234,243 -bot/exts/info/resources.py,function,,to_kebabcase,A,1,13,40 -bot/exts/info/resources.py,function,,setup,A,1,67,69 -bot/exts/info/resources.py,method,Resources,__init__,A,1,46,47 -bot/exts/info/source.py,function,,setup,A,1,146,148 -bot/exts/info/source.py,method,BotSource,__init__,A,1,28,29 -bot/exts/info/stats.py,function,,setup,A,1,92,94 -bot/exts/info/stats.py,method,Stats,__init__,A,1,24,27 -bot/exts/info/stats.py,method,Stats,on_command_completion,A,1,57,61 -bot/exts/info/stats.py,method,Stats,update_guild_boost,A,1,80,85 -bot/exts/info/stats.py,method,Stats,cog_unload,A,1,87,89 -bot/exts/info/subscribe.py,method,AllSelfAssignableRolesView,__init__,A,1,122,124 -bot/exts/info/subscribe.py,method,AllSelfAssignableRolesView,show_all_self_assignable_roles,A,1,132,137 -bot/exts/info/subscribe.py,method,Subscribe,__init__,A,1,152,155 -bot/exts/info/subscribe.py,method,Subscribe,subscribe_command,A,1,190,196 -bot/exts/info/tags.py,function,,setup,A,1,383,385 -bot/exts/info/tags.py,method,Tag,__init__,A,1,74,81 -bot/exts/info/tags.py,method,Tag,embed,A,1,84,88 -bot/exts/info/tags.py,method,Tag,on_cooldown_in,A,1,97,99 -bot/exts/info/tags.py,method,Tag,set_cooldown_for,A,1,101,103 -bot/exts/info/tags.py,method,Tags,__init__,A,1,133,136 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,__init__,A,1,54,61 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,create_embed,A,1,64,66 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,is_on_cooldown,A,1,84,93 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,send_instructions,A,1,104,119 -bot/exts/info/codeblock/__init__.py,function,,setup,A,1,4,8 -bot/exts/info/doc/_batch_parser.py,method,StaleInventoryNotifier,__init__,A,1,28,33 -bot/exts/info/doc/_batch_parser.py,method,StaleInventoryNotifier,_init_channel,A,1,35,38 -bot/exts/info/doc/_batch_parser.py,method,ParseResultFuture,__init__,A,1,75,77 -bot/exts/info/doc/_batch_parser.py,method,BatchParser,__init__,A,1,89,95 -bot/exts/info/doc/_batch_parser.py,method,BatchParser,_move_to_front,A,1,164,173 -bot/exts/info/doc/_batch_parser.py,method,BatchParser,add_item,A,1,175,177 -bot/exts/info/doc/_cog.py,method,DocCog,__init__,A,1,53,68 -bot/exts/info/doc/_cog.py,method,DocCog,cog_load,A,1,70,73 -bot/exts/info/doc/_cog.py,method,DocCog,docs_group,A,1,297,299 -bot/exts/info/doc/_cog.py,method,DocCog,base_url_from_inventory_url,A,1,348,350 -bot/exts/info/doc/_cog.py,method,DocCog,delete_command,A,1,403,415 -bot/exts/info/doc/_cog.py,method,DocCog,cog_unload,A,1,453,456 -bot/exts/info/doc/_doc_item.py,method,DocItem,url,A,1,23,25 -bot/exts/info/doc/_html.py,function,,_class_filter_factory,A,1,87,95 -bot/exts/info/doc/_html.py,function,,get_dd_description,A,1,111,114 -bot/exts/info/doc/_inventory_parser.py,method,ZlibStreamReader,__init__,A,1,28,29 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,__init__,A,1,10,15 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_code,A,1,39,41 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_pre,A,1,43,46 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_a,A,1,48,53 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_hr,A,1,65,67 -bot/exts/info/doc/_redis_cache.py,function,,serialize_resource_id_from_doc_item,A,1,17,20 -bot/exts/info/doc/_redis_cache.py,function,,item_key,A,1,111,113 -bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,__init__,A,1,26,28 -bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,get,A,1,65,67 -bot/exts/info/doc/_redis_cache.py,method,StaleItemCounter,increment_for,A,1,89,97 -bot/exts/info/doc/__init__.py,function,,setup,A,1,14,17 -bot/exts/moderation/alts.py,function,,setup,A,1,173,175 -bot/exts/moderation/alts.py,method,AlternateAccounts,__init__,A,1,22,23 -bot/exts/moderation/alts.py,method,AlternateAccounts,cog_check,A,1,165,171 -bot/exts/moderation/clean.py,function,,predicate_bots_only,A,1,156,158 -bot/exts/moderation/clean.py,function,,predicate_specific_users,A,1,160,162 -bot/exts/moderation/clean.py,function,,predicate_range,A,1,184,186 -bot/exts/moderation/clean.py,function,,predicate_after,A,1,188,190 -bot/exts/moderation/clean.py,function,,setup,A,1,687,689 -bot/exts/moderation/clean.py,method,Clean,__init__,A,1,79,81 -bot/exts/moderation/clean.py,method,Clean,mod_log,A,1,84,86 -bot/exts/moderation/clean.py,method,Clean,_use_cache,A,1,220,222 -bot/exts/moderation/clean.py,method,Clean,is_older_than_14d,A,1,273,282 -bot/exts/moderation/clean.py,method,Clean,clean_users,A,1,521,540 -bot/exts/moderation/clean.py,method,Clean,clean_bots,A,1,543,561 -bot/exts/moderation/clean.py,method,Clean,clean_regex,A,1,564,591 -bot/exts/moderation/clean.py,method,Clean,cog_check,A,1,678,680 -bot/exts/moderation/clean.py,method,Clean,cog_command_error,A,1,682,684 -bot/exts/moderation/defcon.py,function,,setup,A,1,336,338 -bot/exts/moderation/defcon.py,method,Defcon,__init__,A,1,64,72 -bot/exts/moderation/defcon.py,method,Defcon,defcon_group,A,1,151,153 -bot/exts/moderation/defcon.py,method,Defcon,shutdown,A,1,190,202 -bot/exts/moderation/defcon.py,method,Defcon,unshutdown,A,1,206,218 -bot/exts/moderation/defcon.py,method,Defcon,_remove_threshold,A,1,288,290 -bot/exts/moderation/defcon.py,method,Defcon,_log_threshold_stat,A,1,298,301 -bot/exts/moderation/defcon.py,method,Defcon,defcon_notifier,A,1,325,327 -bot/exts/moderation/defcon.py,method,Defcon,cog_unload,A,1,329,333 -bot/exts/moderation/dm_relay.py,function,,setup,A,1,77,79 -bot/exts/moderation/dm_relay.py,method,DMRelay,__init__,A,1,16,17 -bot/exts/moderation/incidents.py,function,,is_incident,A,1,131,140 -bot/exts/moderation/incidents.py,function,,has_signals,A,1,148,150 -bot/exts/moderation/incidents.py,function,,setup,A,1,672,674 -bot/exts/moderation/incidents.py,method,Incidents,__init__,A,1,317,325 -bot/exts/moderation/incidents.py,method,Incidents,make_confirmation_task,A,1,406,419 -bot/exts/moderation/incidents.py,function,,check,A,1,415,416 -bot/exts/moderation/metabase.py,method,Metabase,__init__,A,1,32,40 -bot/exts/moderation/metabase.py,method,Metabase,refresh_session,A,1,78,99 -bot/exts/moderation/metabase.py,method,Metabase,metabase_group,A,1,102,104 -bot/exts/moderation/metabase.py,method,Metabase,metabase_publish,A,1,165,174 -bot/exts/moderation/metabase.py,method,Metabase,cog_check,A,1,177,183 -bot/exts/moderation/metabase.py,method,Metabase,cog_unload,A,1,185,187 -bot/exts/moderation/modlog.py,function,,setup,A,1,907,909 -bot/exts/moderation/modpings.py,function,,setup,A,1,261,263 -bot/exts/moderation/modpings.py,method,ModPings,__init__,A,1,36,42 -bot/exts/moderation/modpings.py,method,ModPings,cog_load,A,1,44,47 -bot/exts/moderation/modpings.py,method,ModPings,remove_role_schedule,A,1,101,115 -bot/exts/moderation/modpings.py,method,ModPings,reapply_role,A,1,131,135 -bot/exts/moderation/modpings.py,method,ModPings,modpings_group,A,1,139,141 -bot/exts/moderation/modpings.py,method,ModPings,modpings_schedule_delete,A,1,248,252 -bot/exts/moderation/modpings.py,method,ModPings,cog_unload,A,1,254,258 -bot/exts/moderation/silence.py,function,,_select_lock_channel,A,1,95,98 -bot/exts/moderation/silence.py,function,,setup,A,1,474,476 -bot/exts/moderation/silence.py,method,SilenceNotifier,__init__,A,1,49,61 -bot/exts/moderation/silence.py,method,Silence,__init__,A,1,112,114 -bot/exts/moderation/silence.py,method,Silence,cog_load,A,1,116,128 -bot/exts/moderation/silence.py,method,Silence,cog_check,A,1,465,467 -bot/exts/moderation/silence.py,method,Silence,cog_unload,A,1,469,471 -bot/exts/moderation/slowmode.py,function,,setup,A,1,197,199 -bot/exts/moderation/slowmode.py,method,Slowmode,__init__,A,1,38,40 -bot/exts/moderation/slowmode.py,method,Slowmode,slowmode_group,A,1,43,45 -bot/exts/moderation/slowmode.py,method,Slowmode,_revert_slowmode,A,1,164,176 -bot/exts/moderation/slowmode.py,method,Slowmode,reset_slowmode,A,1,179,181 -bot/exts/moderation/slowmode.py,method,Slowmode,cog_check,A,1,183,185 -bot/exts/moderation/slowmode.py,method,Slowmode,cog_load,A,1,187,190 -bot/exts/moderation/slowmode.py,method,Slowmode,cog_unload,A,1,192,194 -bot/exts/moderation/stream.py,function,,setup,A,1,244,246 -bot/exts/moderation/stream.py,method,Stream,__init__,A,1,37,39 -bot/exts/moderation/stream.py,method,Stream,_revoke_streaming_permission,A,1,41,44 -bot/exts/moderation/stream.py,method,Stream,cog_unload,A,1,239,241 -bot/exts/moderation/verification.py,function,,setup,A,1,130,132 -bot/exts/moderation/verification.py,method,Verification,__init__,A,1,67,70 -bot/exts/moderation/voice_gate.py,function,,setup,A,1,243,245 -bot/exts/moderation/voice_gate.py,method,VoiceVerificationView,__init__,A,1,46,48 -bot/exts/moderation/voice_gate.py,method,VoiceGate,__init__,A,1,175,176 -bot/exts/moderation/voice_gate.py,method,VoiceGate,cog_load,A,1,178,180 -bot/exts/moderation/infraction/infractions.py,function,,send,A,1,152,153 -bot/exts/moderation/infraction/infractions.py,function,,action,A,1,442,443 -bot/exts/moderation/infraction/infractions.py,function,,action,A,1,676,677 -bot/exts/moderation/infraction/infractions.py,function,,setup,A,1,681,683 -bot/exts/moderation/infraction/infractions.py,method,Infractions,__init__,A,1,56,60 -bot/exts/moderation/infraction/infractions.py,method,Infractions,ban,A,1,88,103 -bot/exts/moderation/infraction/infractions.py,method,Infractions,compban,A,1,158,160 -bot/exts/moderation/infraction/infractions.py,method,Infractions,voiceban,A,1,163,171 -bot/exts/moderation/infraction/infractions.py,method,Infractions,voicemute,A,1,175,188 -bot/exts/moderation/infraction/infractions.py,method,Infractions,tempban,A,1,234,257 -bot/exts/moderation/infraction/infractions.py,method,Infractions,tempvoiceban,A,1,260,266 -bot/exts/moderation/infraction/infractions.py,method,Infractions,tempvoicemute,A,1,270,293 -bot/exts/moderation/infraction/infractions.py,method,Infractions,shadow_ban,A,1,308,310 -bot/exts/moderation/infraction/infractions.py,method,Infractions,shadow_tempban,A,1,317,340 -bot/exts/moderation/infraction/infractions.py,method,Infractions,untimeout,A,1,346,354 -bot/exts/moderation/infraction/infractions.py,method,Infractions,unban,A,1,357,359 -bot/exts/moderation/infraction/infractions.py,method,Infractions,unvoiceban,A,1,362,368 -bot/exts/moderation/infraction/infractions.py,method,Infractions,unvoicemute,A,1,371,379 -bot/exts/moderation/infraction/infractions.py,method,Infractions,cog_check,A,1,643,645 -bot/exts/moderation/infraction/management.py,function,,setup,A,1,580,582 -bot/exts/moderation/infraction/management.py,method,ModManagement,infractions_cog,A,1,63,65 -bot/exts/moderation/infraction/management.py,method,ModManagement,cog_check,A,1,556,562 -bot/exts/moderation/infraction/superstarify.py,function,,action,A,1,154,157 -bot/exts/moderation/infraction/superstarify.py,function,,action,A,1,99,102 -bot/exts/moderation/infraction/superstarify.py,function,,setup,A,1,242,244 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,__init__,A,1,32,33 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,unsuperstarify,A,1,194,196 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,get_nick,A,1,229,234 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,cog_check,A,1,237,239 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,__init__,A,1,39,45 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,cog_unload,A,1,47,50 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,mod_log,A,1,53,55 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_format_infraction_data,A,1,195,203 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_pardon_action,A,1,676,687 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,schedule_expiration,A,1,689,697 -bot/exts/moderation/infraction/_utils.py,function,,send_active_infraction_message,A,1,194,198 -bot/exts/moderation/infraction/_utils.py,function,,notify_pardon,A,1,279,295 -bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,__init__,A,1,12,14 -bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,confirm,A,1,17,21 -bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,cancel,A,1,24,27 -bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,on_timeout,A,1,29,31 -bot/exts/moderation/watchchannels/bigbrother.py,function,,setup,A,1,172,174 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,__init__,A,1,19,26 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,bigbrother_group,A,1,31,33 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,watched_command,A,1,37,48 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,oldest_command,A,1,52,59 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,watch_command,A,1,63,70 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,unwatch_command,A,1,74,76 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,__init__,A,1,76,99 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,bot,A,1,102,104 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,log,A,1,107,109 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,_remove_user,A,1,404,406 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,__init__,A,1,32,33 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_nomination,A,1,59,63 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,edit_nomination_entry,A,1,112,122 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,post_nomination,A,1,124,137 -bot/exts/recruitment/talentpool/_cog.py,method,NominationContextModal,__init__,A,1,44,51 -bot/exts/recruitment/talentpool/_cog.py,method,NominationContextModal,on_error,A,1,95,97 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,__init__,A,1,106,120 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_enabled,A,1,129,131 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_group,A,1,135,137 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_autoreview_group,A,1,141,143 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_group,A,1,250,264 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_oldest,A,1,267,269 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_newest,A,1,272,274 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,force_nominate_command,A,1,402,408 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_append_group,A,1,605,607 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_edit_group,A,1,687,689 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,cog_unload,A,1,938,949 -bot/exts/recruitment/talentpool/_review.py,function,,score_nomination,A,1,186,198 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,__init__,A,1,62,64 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_nomination_old_enough,A,1,134,137 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_user_active_enough,A,1,140,142 -bot/exts/recruitment/talentpool/__init__.py,function,,setup,A,1,4,8 -bot/exts/utils/attachment_pastebin_uploader.py,function,,setup,A,1,164,166 -bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,__init__,A,1,31,33 -bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,_convert_attachment,A,1,36,41 -bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,on_message_delete,A,1,71,73 -bot/exts/utils/bot.py,function,,setup,A,1,66,68 -bot/exts/utils/bot.py,method,BotCog,__init__,A,1,15,16 -bot/exts/utils/bot.py,method,BotCog,botinfo_group,A,1,19,21 -bot/exts/utils/bot.py,method,BotCog,about_command,A,1,24,41 -bot/exts/utils/extensions.py,function,,setup,A,1,233,235 -bot/exts/utils/extensions.py,method,Extensions,__init__,A,1,33,35 -bot/exts/utils/extensions.py,method,Extensions,extensions_group,A,1,38,40 -bot/exts/utils/extensions.py,method,Extensions,cog_check,A,1,217,219 -bot/exts/utils/internal.py,function,,setup,A,1,247,249 -bot/exts/utils/internal.py,method,_EvalState,__init__,A,1,27,30 -bot/exts/utils/internal.py,method,Internal,on_socket_event_type,A,1,46,49 -bot/exts/utils/ping.py,function,,setup,A,1,63,65 -bot/exts/utils/ping.py,method,Latency,__init__,A,1,21,22 -bot/exts/utils/reminders.py,function,,setup,A,1,752,754 -bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,__init__,A,1,54,57 -bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,interaction_check,A,1,59,61 -bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,on_timeout,A,1,63,65 -bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,confirm,A,1,68,72 -bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,cancel,A,1,75,79 -bot/exts/utils/reminders.py,method,OptInReminderMentionView,__init__,A,1,85,93 -bot/exts/utils/reminders.py,method,OptInReminderMentionView,disable,A,1,204,209 -bot/exts/utils/reminders.py,method,Reminders,__init__,A,1,216,218 -bot/exts/utils/reminders.py,method,Reminders,cog_unload,A,1,220,222 -bot/exts/utils/reminders.py,method,Reminders,_send_confirmation,A,1,262,278 -bot/exts/utils/reminders.py,method,Reminders,schedule_reminder,A,1,319,322 -bot/exts/utils/reminders.py,method,Reminders,_edit_reminder,A,1,324,335 -bot/exts/utils/reminders.py,method,Reminders,_reschedule_reminder,A,1,337,343 -bot/exts/utils/reminders.py,method,Reminders,remind_group,A,1,421,438 -bot/exts/utils/reminders.py,method,Reminders,edit_reminder_group,A,1,583,585 -bot/exts/utils/reminders.py,method,Reminders,edit_reminder_duration,A,1,588,606 -bot/exts/utils/thread_bumper.py,function,,setup,A,1,160,162 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,__init__,A,1,20,21 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,cog_check,A,1,153,157 -bot/exts/utils/utils.py,function,,setup,A,1,288,290 -bot/exts/utils/utils.py,method,Utils,__init__,A,1,46,47 -bot/exts/utils/snekbox/_cog.py,method,PythonVersionSwitcherButton,__init__,A,1,129,141 -bot/exts/utils/snekbox/_cog.py,method,PythonVersionSwitcherButton,callback,A,1,143,158 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,__init__,A,1,164,166 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,post_job,A,1,188,193 -bot/exts/utils/snekbox/_eval.py,method,EvalJob,from_code,A,1,27,31 -bot/exts/utils/snekbox/_eval.py,method,EvalJob,as_version,A,1,34,40 -bot/exts/utils/snekbox/_io.py,function,,normalize_discord_file_name,A,1,39,48 -bot/exts/utils/snekbox/_io.py,method,FileAttachment,suffix,A,1,64,66 -bot/exts/utils/snekbox/_io.py,method,FileAttachment,name,A,1,69,71 -bot/exts/utils/snekbox/_io.py,method,FileAttachment,to_file,A,1,98,101 -bot/exts/utils/snekbox/__init__.py,function,,setup,A,1,9,13 -bot/utils/channel.py,function,,is_in_category,A,1,44,46 -bot/utils/checks.py,function,,cooldown_with_role_bypass,A,1,125,173 -bot/utils/function.py,function,,get_arg_value_wrapper,A,1,51,72 -bot/utils/function.py,function,,get_bound_args,A,1,75,85 -bot/utils/function.py,function,,command_wraps,A,1,132,148 -bot/utils/function.py,function,,decorator,A,1,140,145 -bot/utils/helpers.py,function,,pad_base64,A,1,31,33 -bot/utils/helpers.py,function,,remove_subdomain_from_url,A,1,36,43 -bot/utils/lock.py,function,,lock,A,1,52,117 -bot/utils/lock.py,function,,decorator,A,1,76,116 -bot/utils/lock.py,function,,lock_arg,A,1,120,135 -bot/utils/lock.py,method,SharedEvent,__init__,A,1,31,34 -bot/utils/lock.py,method,SharedEvent,__enter__,A,1,36,39 -bot/utils/lock.py,method,SharedEvent,wait,A,1,47,49 -bot/utils/messages.py,function,,send_denial,A,1,222,229 -bot/utils/messages.py,function,,format_user,A,1,232,234 -bot/utils/message_cache.py,method,MessageCache,clear,A,1,94,101 -bot/utils/message_cache.py,method,MessageCache,get_message_metadata,A,1,108,110 -bot/utils/message_cache.py,method,MessageCache,__contains__,A,1,126,128 -bot/utils/message_cache.py,method,MessageCache,_is_empty,A,1,202,204 -bot/utils/message_cache.py,method,MessageCache,_is_full,A,1,206,208 -bot/utils/time.py,function,,discord_timestamp,A,1,75,82 -bot/utils/time.py,function,,humanize_delta,A,1,87,95 -bot/utils/time.py,function,,humanize_delta,A,1,99,108 -bot/utils/time.py,function,,humanize_delta,A,1,112,125 -bot/utils/time.py,function,,relativedelta_to_timedelta,A,1,276,279 -bot/utils/time.py,function,,format_relative,A,1,282,291 -bot/converters.py,function,,_is_an_unambiguous_user_argument,A,2,351,356 -bot/converters.py,method,PackageName,convert,A,2,79,83 -bot/converters.py,method,DurationDelta,convert,A,2,185,203 -bot/converters.py,method,Duration,convert,A,2,209,221 -bot/converters.py,method,Age,convert,A,2,227,239 -bot/converters.py,method,OffTopicName,translate_name,A,2,249,260 -bot/converters.py,method,UnambiguousUser,convert,A,2,370,374 -bot/converters.py,method,UnambiguousMember,convert,A,2,385,389 -bot/decorators.py,function,,wrapped,A,2,266,271 -bot/__main__.py,function,,_create_redis_session,A,2,19,32 -bot/exts/backend/error_handler.py,method,ErrorHandler,_handle_conversion_error,A,2,152,157 -bot/exts/backend/error_handler.py,method,ErrorHandler,handle_unexpected_error,A,2,402,429 -bot/exts/backend/logging.py,method,Logging,startup_greeting,A,2,20,36 -bot/exts/backend/security.py,method,Security,check_on_guild,A,2,21,25 -bot/exts/backend/branding/_cog.py,function,,compound_hash,A,2,35,41 -bot/exts/backend/branding/_cog.py,function,,make_embed,A,2,44,53 -bot/exts/backend/branding/_cog.py,function,,extract_event_name,A,2,77,86 -bot/exts/backend/branding/_cog.py,method,Branding,initiate_rotation,A,2,238,257 -bot/exts/backend/branding/_cog.py,method,Branding,synchronise,A,2,333,353 -bot/exts/backend/branding/_cog.py,method,Branding,maybe_start_daemon,A,2,396,407 -bot/exts/backend/branding/_cog.py,method,Branding,daemon_loop,A,2,460,472 -bot/exts/backend/branding/_cog.py,method,Branding,branding_group,A,2,502,505 -bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_group,A,2,619,622 -bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_enable_cmd,A,2,625,635 -bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_disable_cmd,A,2,638,648 -bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_status_cmd,A,2,651,658 -bot/exts/backend/branding/_repository.py,method,BrandingRepository,get_events,A,2,214,231 -bot/exts/backend/sync/_cog.py,method,Sync,sync,A,2,51,56 -bot/exts/backend/sync/_cog.py,method,Sync,on_guild_role_create,A,2,69,81 -bot/exts/backend/sync/_cog.py,method,Sync,on_guild_role_delete,A,2,86,91 -bot/exts/backend/sync/_cog.py,method,Sync,on_member_remove,A,2,157,162 -bot/exts/backend/sync/_syncers.py,function,,maybe_update,A,2,155,158 -bot/exts/filtering/filtering.py,method,Filtering,blocklist,A,2,333,336 -bot/exts/filtering/filtering.py,method,Filtering,bl_list,A,2,339,345 -bot/exts/filtering/filtering.py,method,Filtering,bl_add,A,2,348,370 -bot/exts/filtering/filtering.py,method,Filtering,allowlist,A,2,376,379 -bot/exts/filtering/filtering.py,method,Filtering,al_list,A,2,382,388 -bot/exts/filtering/filtering.py,method,Filtering,al_add,A,2,391,413 -bot/exts/filtering/filtering.py,method,Filtering,f_list,A,2,454,466 -bot/exts/filtering/filtering.py,method,Filtering,f_add,A,2,489,517 -bot/exts/filtering/filtering.py,method,Filtering,f_delete,A,2,601,618 -bot/exts/filtering/filtering.py,method,Filtering,compadd,A,2,743,762 -bot/exts/filtering/filtering.py,method,Filtering,filterlist,A,2,768,771 -bot/exts/filtering/filtering.py,method,Filtering,fl_delete,A,2,886,914 -bot/exts/filtering/filtering.py,function,,delete_list,A,2,891,904 -bot/exts/filtering/filtering.py,method,Filtering,_send_alert,A,2,998,1007 -bot/exts/filtering/filtering.py,method,Filtering,_send_list,A,2,1096,1108 -bot/exts/filtering/filtering.py,method,Filtering,weekly_auto_infraction_report_task,A,2,1444,1449 -bot/exts/filtering/_utils.py,function,,inherited,A,2,185,189 -bot/exts/filtering/_utils.py,function,,clean_input,A,2,52,66 -bot/exts/filtering/_utils.py,function,,starting_value,A,2,158,164 -bot/exts/filtering/_utils.py,method,CustomIOField,validate,A,2,279,284 -bot/exts/filtering/_utils.py,method,CustomIOField,__eq__,A,2,286,289 -bot/exts/filtering/_filters/extension.py,method,ExtensionFilter,process_input,A,2,19,27 -bot/exts/filtering/_filters/filter.py,method,Filter,__init__,A,2,34,46 -bot/exts/filtering/_filters/filter.py,method,Filter,__str__,A,2,103,108 -bot/exts/filtering/_filters/token.py,method,TokenFilter,triggered_on,A,2,14,22 -bot/exts/filtering/_filters/token.py,method,TokenFilter,process_input,A,2,25,35 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,is_maybe_valid_hmac,A,2,203,217 -bot/exts/filtering/_filters/unique/everyone.py,method,EveryoneFilter,triggered_on,A,2,21,28 -bot/exts/filtering/_filters/unique/webhook.py,function,,_delete_webhook,A,2,54,61 -bot/exts/filtering/_filter_lists/antispam.py,function,,process_deletion_context,A,2,121,131 -bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,add_filter,A,2,195,200 -bot/exts/filtering/_filter_lists/filter_list.py,method,SubscribingAtomicList,filter_list_result,A,2,257,260 -bot/exts/filtering/_filter_lists/unique.py,method,UniquesList,get_filter_type,A,2,22,27 -bot/exts/filtering/_filter_lists/unique.py,method,UniquesList,actions_for,A,2,29,39 -bot/exts/filtering/_settings_types/settings_entry.py,method,SettingsEntry,overrides,A,2,39,41 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionDuration,__str__,A,2,61,63 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,convert_infraction_name,A,2,156,160 -bot/exts/filtering/_settings_types/actions/ping.py,method,Ping,init_sequence_if_none,A,2,30,34 -bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,union,A,2,123,125 -bot/exts/filtering/_settings_types/actions/send_alert.py,method,SendAlert,union,A,2,19,21 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,method,RoleBypass,init_if_bypass_roles_none,A,2,21,36 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,function,,_coerce_to_int,A,2,30,34 -bot/exts/filtering/_settings_types/validations/channel_scope.py,method,ChannelScope,init_if_sequence_none,A,2,40,55 -bot/exts/filtering/_settings_types/validations/channel_scope.py,function,,_coerce_to_int,A,2,49,53 -bot/exts/filtering/_ui/filter.py,function,,_apply_template,A,2,482,495 -bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,current_value,A,2,122,126 -bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionSelect,__init__,A,2,179,195 -bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionSelect,callback,A,2,197,206 -bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionView,interaction_check,A,2,226,232 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,apply_addition,A,2,378,388 -bot/exts/filtering/_ui/ui.py,method,PhishHandlingButton,callback,A,2,596,610 -bot/exts/filtering/_ui/ui.py,method,AlertView,user_infractions,A,2,649,658 -bot/exts/fun/duck_pond.py,method,DuckPond,_payload_has_duckpond_emoji,A,2,118,127 -bot/exts/fun/duck_pond.py,method,DuckPond,duckify,A,2,206,211 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,toggle_ot_name_activity,A,2,82,88 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,add_command,A,2,112,131 -bot/exts/help_channels/_cog.py,method,HelpForum,cog_load,A,2,37,43 -bot/exts/help_channels/_cog.py,method,HelpForum,help_forum_group,A,2,69,72 -bot/exts/help_channels/_cog.py,method,HelpForum,close_command,A,2,75,84 -bot/exts/help_channels/_cog.py,method,HelpForum,on_raw_thread_delete,A,2,133,136 -bot/exts/help_channels/_stats.py,function,,report_complete_session,A,2,30,45 -bot/exts/help_channels/__init__.py,function,,setup,A,2,10,15 -bot/exts/info/help.py,method,SubcommandButton,callback,A,2,55,63 -bot/exts/info/help.py,method,CommandView,__init__,A,2,106,111 -bot/exts/info/help.py,method,CustomHelpCommand,send_cog_help,A,2,369,383 -bot/exts/info/information.py,method,Information,get_member_counts,A,2,76,87 -bot/exts/info/information.py,method,Information,roles_info,A,2,122,138 -bot/exts/info/information.py,method,Information,basic_user_infraction_counts,A,2,374,389 -bot/exts/info/information.py,method,Information,_set_rules_command_help,A,2,610,619 -bot/exts/info/patreon.py,method,Patreon,on_member_update,A,2,55,68 -bot/exts/info/patreon.py,method,Patreon,current_monthly_supporters,A,2,119,124 -bot/exts/info/python_news.py,method,PythonNews,fetch_new_media,A,2,79,86 -bot/exts/info/python_news.py,method,PythonNews,escape_markdown,A,2,89,93 -bot/exts/info/resources.py,method,Resources,resources_command,A,2,50,64 -bot/exts/info/source.py,method,BotSource,source_command,A,2,32,48 -bot/exts/info/stats.py,method,Stats,on_member_join,A,2,64,69 -bot/exts/info/stats.py,method,Stats,on_member_leave,A,2,72,77 -bot/exts/info/subscribe.py,function,,setup,A,2,241,246 -bot/exts/info/subscribe.py,method,RoleButtonView,interaction_check,A,2,53,61 -bot/exts/info/subscribe.py,method,Subscribe,_attach_persistent_roles_view,A,2,218,238 -bot/exts/info/tags.py,function,,tag_sort_key,A,2,241,247 -bot/exts/info/tags.py,method,TagIdentifier,__str__,A,2,57,60 -bot/exts/info/tags.py,method,TagIdentifier,from_string,A,2,63,68 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,get_sent_instructions,A,2,68,82 -bot/exts/info/codeblock/_instructions.py,function,,_get_no_ticks_message,A,2,65,73 -bot/exts/info/codeblock/_instructions.py,function,,_get_no_lang_message,A,2,115,130 -bot/exts/info/codeblock/_parsing.py,function,,parse_bad_language,A,2,182,197 -bot/exts/info/doc/_batch_parser.py,method,QueueItem,__eq__,A,2,61,64 -bot/exts/info/doc/_cog.py,method,DocCog,refresh_inventories,A,2,198,217 -bot/exts/info/doc/_cog.py,method,DocCog,clear_cache_command,A,2,441,451 -bot/exts/info/doc/_html.py,function,,get_general_description,A,2,98,108 -bot/exts/info/doc/_html.py,method,Strainer,__init__,A,2,28,33 -bot/exts/info/doc/_inventory_parser.py,method,ZlibStreamReader,_read_compressed_chunks,A,2,31,37 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_hN,A,2,33,37 -bot/exts/moderation/alts.py,method,AlternateAccounts,edit_association_command,A,2,92,110 -bot/exts/moderation/alts.py,method,AlternateAccounts,alt_remove_command,A,2,113,129 -bot/exts/moderation/clean.py,method,Clean,_send_expiring_message,A,2,115,118 -bot/exts/moderation/clean.py,method,Clean,clean_group,A,2,487,518 -bot/exts/moderation/clean.py,method,Clean,clean_until,A,2,594,615 -bot/exts/moderation/clean.py,method,Clean,clean_between,A,2,619,644 -bot/exts/moderation/clean.py,method,Clean,clean_cancel,A,2,648,657 -bot/exts/moderation/defcon.py,method,Defcon,get_mod_log,A,2,74,78 -bot/exts/moderation/defcon.py,method,Defcon,threshold_command,A,2,173,186 -bot/exts/moderation/defcon.py,method,Defcon,_update_channel_topic,A,2,220,226 -bot/exts/moderation/defcon.py,method,Defcon,_send_defcon_log,A,2,303,312 -bot/exts/moderation/dm_relay.py,method,DMRelay,cog_check,A,2,71,74 -bot/exts/moderation/incidents.py,method,Incidents,fetch_webhook,A,2,327,334 -bot/exts/moderation/incidents.py,method,Incidents,on_raw_message_delete,A,2,589,596 -bot/exts/moderation/metabase.py,function,,setup,A,2,190,195 -bot/exts/moderation/modlog.py,method,ModLog,__init__,A,2,40,44 -bot/exts/moderation/modlog.py,method,ModLog,on_guild_role_create,A,2,176,186 -bot/exts/moderation/modlog.py,method,ModLog,on_guild_role_delete,A,2,190,200 -bot/exts/moderation/modlog.py,method,ModLog,on_raw_message_delete,A,2,625,630 -bot/exts/moderation/modlog.py,method,ModLog,on_thread_delete,A,2,813,828 -bot/exts/moderation/modpings.py,method,ModPings,reschedule_modpings_schedule,A,2,84,98 -bot/exts/moderation/modpings.py,method,ModPings,add_role_schedule,A,2,118,129 -bot/exts/moderation/modpings.py,method,ModPings,on_command,A,2,187,201 -bot/exts/moderation/silence.py,method,SilenceNotifier,add_channel,A,2,63,68 -bot/exts/moderation/silence.py,method,SilenceNotifier,remove_channel,A,2,70,76 -bot/exts/moderation/silence.py,method,Silence,_schedule_unsilence,A,2,263,270 -bot/exts/moderation/silence.py,method,Silence,unsilence,A,2,273,282 -bot/exts/moderation/silence.py,method,Silence,_get_afk_channel,A,2,377,388 -bot/exts/moderation/slowmode.py,method,Slowmode,_reschedule,A,2,138,145 -bot/exts/moderation/slowmode.py,method,Slowmode,_fetch_sm_cache,A,2,147,162 -bot/exts/moderation/verification.py,method,Verification,perform_manual_verification,A,2,111,125 -bot/exts/moderation/voice_gate.py,method,VoiceGate,_ping_newcomer,A,2,183,200 -bot/exts/moderation/voice_gate.py,method,VoiceGate,cog_command_error,A,2,226,229 -bot/exts/moderation/infraction/infractions.py,function,,action,A,2,494,497 -bot/exts/moderation/infraction/infractions.py,function,,action,A,2,529,535 -bot/exts/moderation/infraction/infractions.py,method,Infractions,kick,A,2,78,84 -bot/exts/moderation/infraction/infractions.py,method,Infractions,note,A,2,299,305 -bot/exts/moderation/infraction/infractions.py,method,Infractions,pardon_ban,A,2,578,591 -bot/exts/moderation/infraction/management.py,method,ModManagement,__init__,A,2,49,60 -bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_group,A,2,68,83 -bot/exts/moderation/infraction/management.py,method,ModManagement,_prepare_reason_update,A,2,249,266 -bot/exts/moderation/infraction/management.py,method,ModManagement,format_infraction_count,A,2,449,458 -bot/exts/moderation/infraction/management.py,method,ModManagement,format_user_from_record,A,2,535,543 -bot/exts/moderation/infraction/management.py,method,ModManagement,format_infraction_title,A,2,546,551 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,on_member_join,A,2,85,104 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_attempt_dm,A,2,183,192 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_handle_failure_cleanup,A,2,267,282 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_format_jump_url,A,2,317,321 -bot/exts/moderation/infraction/_utils.py,function,,post_user,A,2,75,97 -bot/exts/moderation/infraction/_utils.py,function,,send_private_embed,A,2,298,312 -bot/exts/moderation/infraction/_utils.py,function,,notify_timeout_cap,A,2,365,372 -bot/exts/moderation/watchchannels/_watchchannel.py,function,,done_callback,A,2,412,418 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,webhook_send,A,2,243,257 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_active_nomination,A,2,65,72 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,cog_load,A,2,122,127 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_enable,A,2,148,167 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_disable,A,2,172,183 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_status,A,2,187,192 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_loop,A,2,195,202 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,get_review,A,2,803,815 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,on_member_ban,A,2,835,840 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,end_nomination,A,2,864,876 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,make_review,A,2,269,296 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_construct_review_body,A,2,387,397 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_nominations_review,A,2,399,403 -bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,wait_for_user_reaction,A,2,43,68 -bot/exts/utils/bot.py,method,BotCog,embed_command,A,2,56,63 -bot/exts/utils/extensions.py,method,Extensions,list_command,A,2,102,126 -bot/exts/utils/extensions.py,method,Extensions,cog_command_error,A,2,222,230 -bot/exts/utils/internal.py,method,Internal,__init__,A,2,36,43 -bot/exts/utils/internal.py,method,Internal,_format,A,2,75,89 -bot/exts/utils/internal.py,method,Internal,internal_group,A,2,206,209 -bot/exts/utils/internal.py,method,Internal,socketstats,A,2,229,244 -bot/exts/utils/reminders.py,method,OptInReminderMentionView,handle_api_error,A,2,170,201 -bot/exts/utils/reminders.py,method,Reminders,ensure_valid_reminder,A,2,247,259 -bot/exts/utils/reminders.py,method,Reminders,edit_reminder_content,A,2,609,618 -bot/exts/utils/reminders.py,method,Reminders,edit_reminder,A,2,635,647 -bot/exts/utils/reminders.py,method,Reminders,_delete_reminder,A,2,650,657 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,thread_bump_group,A,2,95,98 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,list_all_threads_in_bump_list,A,2,131,138 -bot/exts/utils/utils.py,function,,get_info,A,2,67,76 -bot/exts/utils/snekbox/_cog.py,function,,predicate_message_edit,A,2,652,654 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,build_python_version_switcher_view,A,2,168,186 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,prepare_timeit_input,A,2,213,224 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,eval_command,A,2,595,606 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,timeit_command,A,2,636,649 -bot/exts/utils/snekbox/_eval.py,method,EvalJob,to_dict,A,2,43,48 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,has_files,A,2,67,69 -bot/exts/utils/snekbox/_io.py,method,FileAttachment,__repr__,A,2,58,61 -bot/exts/utils/snekbox/_io.py,method,FileAttachment,to_dict,A,2,87,95 -bot/utils/checks.py,function,,has_any_role_check,A,2,97,107 -bot/utils/checks.py,method,ContextCheckFailure,__init__,A,2,25,35 -bot/utils/checks.py,function,,wrapper,A,2,158,171 -bot/utils/function.py,function,,wrapper,A,2,66,70 -bot/utils/helpers.py,function,,has_lines,A,2,22,28 -bot/utils/lock.py,method,SharedEvent,__exit__,A,2,41,45 -bot/utils/messages.py,function,,sub_clyde,A,2,206,219 -bot/utils/messages.py,function,,replace_e,A,2,213,215 -bot/utils/messages.py,function,,format_channel,A,2,237,243 -bot/utils/message_cache.py,method,MessageCache,__init__,A,2,25,36 -bot/utils/message_cache.py,method,MessageCache,append,A,2,38,44 -bot/utils/message_cache.py,method,MessageCache,_appendright,A,2,46,55 -bot/utils/message_cache.py,method,MessageCache,_appendleft,A,2,57,66 -bot/utils/message_cache.py,method,MessageCache,pop,A,2,68,79 -bot/utils/message_cache.py,method,MessageCache,popleft,A,2,81,92 -bot/utils/message_cache.py,method,MessageCache,get_message,A,2,103,106 -bot/utils/time.py,function,,round_delta,A,2,359,369 -bot/utils/webhooks.py,function,,send_webhook,A,2,11,33 -bot/converters.py,method,ISODateTime,convert,A,3,283,320 -bot/decorators.py,function,,wrapper,A,3,225,251 -bot/decorators.py,function,,wrapper,A,3,289,303 -bot/log.py,function,,setup,A,3,17,34 -bot/exts/backend/error_handler.py,method,HelpEmbedView,interaction_check,A,3,31,42 -bot/exts/backend/error_handler.py,method,ErrorHandler,try_run_fixed_codeblock,A,3,236,265 -bot/exts/backend/error_handler.py,method,ErrorHandler,send_error_with_help,A,3,335,347 -bot/exts/backend/error_handler.py,method,ErrorHandler,handle_check_failure,A,3,350,375 -bot/exts/backend/branding/_cog.py,function,,extract_event_duration,A,3,56,74 -bot/exts/backend/branding/_cog.py,method,Branding,maybe_rotate_assets,A,3,214,236 -bot/exts/backend/branding/_cog.py,method,Branding,enter_event,A,3,293,331 -bot/exts/backend/branding/_cog.py,method,Branding,branding_calendar_refresh_cmd,A,3,585,612 -bot/exts/backend/branding/_repository.py,function,,_raise_for_status,A,3,86,96 -bot/exts/backend/branding/_repository.py,method,RemoteObject,__init__,A,3,47,54 -bot/exts/backend/branding/_repository.py,method,BrandingRepository,fetch_directory,A,3,130,145 -bot/exts/backend/sync/_cog.py,method,Sync,on_user_update,A,3,175,184 -bot/exts/backend/sync/_syncers.py,method,UserSyncer,_get_users,A,3,210,220 -bot/exts/filtering/filtering.py,method,Filtering,subscribe,A,3,132,147 -bot/exts/filtering/filtering.py,method,Filtering,schedule_offending_messages_deletion,A,3,210,220 -bot/exts/filtering/filtering.py,method,Filtering,_recently_alerted_name,A,3,1017,1025 -bot/exts/filtering/filtering.py,method,Filtering,_check_bad_display_name,A,3,1028,1035 -bot/exts/filtering/_filter_context.py,method,FilterContext,__getattr__,A,3,104,108 -bot/exts/filtering/_settings.py,method,Settings,overrides,A,3,101,103 -bot/exts/filtering/_settings.py,method,Settings,get_setting,A,3,109,114 -bot/exts/filtering/_settings.py,method,Settings,create,A,3,117,132 -bot/exts/filtering/_settings.py,method,ActionSettings,fallback_to,A,3,209,215 -bot/exts/filtering/_settings.py,method,Defaults,dict,A,3,224,229 -bot/exts/filtering/_filters/domain.py,method,DomainFilter,process_input,A,3,53,62 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,format_userid_log_message,A,3,106,125 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,is_valid_timestamp,A,3,178,200 -bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,get_filter_type,A,3,47,55 -bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,default,A,3,117,125 -bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,add_list,A,3,172,193 -bot/exts/filtering/_filter_lists/filter_list.py,method,SubscribingAtomicList,subscribe,A,3,246,255 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_build_messages,A,3,183,189 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_guild_embed,A,3,192,209 -bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,_handle_nickname,A,3,95,110 -bot/exts/filtering/_settings_types/validations/filter_dm.py,method,FilterDM,triggers_on,A,3,15,20 -bot/exts/filtering/_ui/filter.py,function,,build_type_per_setting_name,A,3,129,140 -bot/exts/filtering/_ui/filter.py,function,,_parse_filter_list_setting,A,3,420,435 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,apply_template,A,3,373,389 -bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,confirm,A,3,105,114 -bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,__init__,A,3,174,203 -bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,confirm,A,3,206,215 -bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,current_value,A,3,223,229 -bot/exts/filtering/_ui/search.py,function,,build_search_repr_dict,A,3,137,146 -bot/exts/filtering/_ui/search.py,method,SearchEditView,confirm,A,3,220,231 -bot/exts/filtering/_ui/search.py,method,SearchEditView,apply_template,A,3,298,314 -bot/exts/filtering/_ui/ui.py,method,FreeInputModal,__init__,A,3,291,301 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,__init__,A,3,350,361 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,apply_edit,A,3,390,396 -bot/exts/filtering/_ui/ui.py,method,AlertView,__init__,A,3,616,625 -bot/exts/filtering/_ui/ui.py,method,AlertView,user_info,A,3,633,646 -bot/exts/fun/duck_pond.py,method,DuckPond,_is_duck_emoji,A,3,47,51 -bot/exts/fun/duck_pond.py,method,DuckPond,locked_relay,A,3,99,116 -bot/exts/help_channels/_channel.py,function,,help_post_deleted,A,3,153,160 -bot/exts/help_channels/_cog.py,method,HelpForum,check_all_open_posts_have_close_task,A,3,46,50 -bot/exts/help_channels/_cog.py,method,HelpForum,rename_help_post,A,3,87,97 -bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_response,A,3,71,78 -bot/exts/info/code_snippets.py,method,CodeSnippets,_find_ref,A,3,80,90 -bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_pastebin_snippets,A,3,184,208 -bot/exts/info/help.py,method,GroupView,__init__,A,3,139,147 -bot/exts/info/help.py,method,CustomHelpCommand,command_not_found,A,3,244,257 -bot/exts/info/help.py,method,CustomHelpCommand,send_error_message,A,3,267,275 -bot/exts/info/help.py,method,CustomHelpCommand,_category_key,A,3,386,397 -bot/exts/info/help.py,method,CustomHelpCommand,send_category_help,A,3,399,426 -bot/exts/info/information.py,method,Information,get_channel_type_counts,A,3,52,62 -bot/exts/info/patreon.py,function,,get_patreon_tier,A,3,34,43 -bot/exts/info/pep.py,method,PythonEnhancementProposals,refresh_pep_data,A,3,39,56 -bot/exts/info/pep.py,method,PythonEnhancementProposals,generate_pep_embed,A,3,58,72 -bot/exts/info/pypi.py,function,,_get_latest_distribution_timestamp,A,3,28,37 -bot/exts/info/python_news.py,method,PythonNews,get_webhooks,A,3,67,76 -bot/exts/info/python_news.py,method,PythonNews,add_item_to_mail_list,A,3,214,232 -bot/exts/info/subscribe.py,method,RoleButtonView,__init__,A,3,44,51 -bot/exts/info/subscribe.py,method,SingleRoleButton,__init__,A,3,72,82 -bot/exts/info/subscribe.py,method,SingleRoleButton,update_view,A,3,112,116 -bot/exts/info/subscribe.py,method,Subscribe,cog_load,A,3,157,182 -bot/exts/info/subscribe.py,method,Subscribe,_fetch_or_create_self_assignable_roles_message,A,3,199,216 -bot/exts/info/tags.py,method,Tag,accessible_by,A,3,90,94 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,is_valid_channel,A,3,95,101 -bot/exts/info/codeblock/_instructions.py,function,,_get_example,A,3,17,31 -bot/exts/info/codeblock/_parsing.py,function,,is_python_code,A,3,170,178 -bot/exts/info/codeblock/_parsing.py,function,,_get_leading_spaces,A,3,201,210 -bot/exts/info/doc/_batch_parser.py,method,StaleInventoryNotifier,send_warning,A,3,40,52 -bot/exts/info/doc/_batch_parser.py,method,BatchParser,clear,A,3,179,191 -bot/exts/info/doc/_cog.py,method,DocCog,get_symbol_item,A,3,219,231 -bot/exts/info/doc/_html.py,function,,match_tag,A,3,89,93 -bot/exts/info/doc/_inventory_parser.py,function,,_load_v1,A,3,51,64 -bot/exts/info/doc/_inventory_parser.py,method,ZlibStreamReader,__aiter__,A,3,39,48 -bot/exts/info/doc/_parsing.py,function,,_create_markdown,A,3,219,236 -bot/exts/info/doc/_redis_cache.py,method,StaleItemCounter,delete,A,3,99,108 -bot/exts/moderation/alts.py,method,AlternateAccounts,error_text_from_error,A,3,26,38 -bot/exts/moderation/clean.py,method,CleanChannels,convert,A,3,42,46 -bot/exts/moderation/clean.py,method,Regex,convert,A,3,52,60 -bot/exts/moderation/clean.py,method,Clean,_delete_invocation,A,3,210,218 -bot/exts/moderation/clean.py,method,Clean,_delete_messages_individually,A,3,284,294 -bot/exts/moderation/clean.py,method,Clean,purge,A,3,660,674 -bot/exts/moderation/defcon.py,method,Defcon,status,A,3,157,169 -bot/exts/moderation/incidents.py,function,,download_file,A,3,58,71 -bot/exts/moderation/incidents.py,function,,own_reactions,A,3,143,145 -bot/exts/moderation/incidents.py,method,Incidents,archive,A,3,367,404 -bot/exts/moderation/incidents.py,method,Incidents,delete_msg_link_embed,A,3,657,669 -bot/exts/moderation/modlog.py,method,ModLog,ignore,A,3,46,50 -bot/exts/moderation/modlog.py,method,ModLog,on_member_ban,A,3,314,330 -bot/exts/moderation/modlog.py,method,ModLog,on_member_remove,A,3,358,374 -bot/exts/moderation/modlog.py,method,ModLog,on_member_unban,A,3,378,394 -bot/exts/moderation/modlog.py,method,ModLog,get_role_diff,A,3,398,410 -bot/exts/moderation/modlog.py,method,ModLog,is_message_blacklisted,A,3,464,470 -bot/exts/moderation/modpings.py,method,ModPings,off_command,A,3,145,182 -bot/exts/moderation/slowmode.py,method,Slowmode,get_slowmode,A,3,48,62 -bot/exts/moderation/stream.py,method,Stream,cog_load,A,3,46,67 -bot/exts/moderation/stream.py,method,Stream,_suspend_stream,A,3,70,90 -bot/exts/moderation/verification.py,function,,safe_dm,A,3,41,57 -bot/exts/moderation/voice_gate.py,method,VoiceGate,prepare_voice_button,A,3,233,240 -bot/exts/moderation/infraction/infractions.py,function,,action,A,3,411,419 -bot/exts/moderation/infraction/infractions.py,method,Infractions,warn,A,3,65,75 -bot/exts/moderation/infraction/management.py,method,ModManagement,_prepare_duration_update,A,3,229,246 -bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_search_group,A,3,342,349 -bot/exts/moderation/infraction/management.py,method,ModManagement,search_reason,A,3,382,401 -bot/exts/moderation/infraction/management.py,method,ModManagement,search_by_actor,A,3,407,443 -bot/exts/moderation/infraction/management.py,method,ModManagement,send_infraction_list,A,3,460,483 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_schedule_tidy_up,A,3,284,302 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_check_watch_status,A,3,541,564 -bot/exts/moderation/infraction/_utils.py,function,,get_active_infraction,A,3,161,191 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,fetch_user_cache,A,3,181,199 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,on_message,A,3,202,209 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,cog_unload,A,3,408,422 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_activity,A,3,139,158 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,maybe_relay_update,A,3,382,394 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nominate_context_error,A,3,488,521 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,history_command,A,3,563,583 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,end_nomination_command,A,3,588,601 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,post_review,A,3,819,832 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,maybe_review_user,A,3,66,80 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_format_infr_name,A,3,490,503 -bot/exts/utils/attachment_pastebin_uploader.py,function,,wait_for_reaction,A,3,51,55 -bot/exts/utils/bot.py,method,BotCog,echo_command,A,3,45,52 -bot/exts/utils/reminders.py,method,OptInReminderMentionView,get_embed,A,3,96,111 -bot/exts/utils/reminders.py,method,Reminders,validate_mentions,A,3,298,309 -bot/exts/utils/reminders.py,method,Reminders,add_mention_opt_in,A,3,346,355 -bot/exts/utils/reminders.py,method,Reminders,edit_reminder_mentions,A,3,621,632 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,thread_exists_in_site,A,3,23,37 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,on_thread_update,A,3,141,151 -bot/exts/utils/utils.py,method,Utils,snowflake,A,3,239,261 -bot/exts/utils/snekbox/_cog.py,function,,predicate_emoji_reaction,A,3,657,659 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,upload_output,A,3,195,210 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,get_code,A,3,504,522 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,has_output,A,3,62,64 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,status_emoji,A,3,72,79 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,error_message,A,3,82,89 -bot/utils/checks.py,function,,has_no_roles_check,A,3,110,122 -bot/utils/helpers.py,function,,find_nth_occurrence,A,3,12,19 -bot/utils/message_cache.py,method,MessageCache,update,A,3,112,124 -bot/utils/message_cache.py,method,MessageCache,__iter__,A,3,184,192 -bot/utils/message_cache.py,method,MessageCache,__len__,A,3,194,200 -bot/utils/time.py,function,,parse_duration_string,A,3,249,273 -bot/utils/time.py,function,,format_with_duration,A,3,294,318 -bot/utils/time.py,function,,until_expiration,A,3,321,336 -bot/bot.py,method,Bot,ping_services,A,4,37,51 -bot/bot.py,method,Bot,on_error,A,4,58,79 -bot/converters.py,method,Inventory,convert,A,4,129,141 -bot/converters.py,method,HushDurationConverter,convert,A,4,328,348 -bot/decorators.py,function,,predicate,A,4,80,90 -bot/decorators.py,function,,predicate,A,4,101,109 -bot/__main__.py,function,,main,A,4,35,74 -bot/exts/backend/branding/_cog.py,method,Branding,send_info_embed,A,4,259,291 -bot/exts/backend/branding/_cog.py,method,Branding,populate_cache_events,A,4,355,376 -bot/exts/backend/branding/_cog.py,method,Branding,daemon_main,A,4,419,457 -bot/exts/backend/branding/_cog.py,method,Branding,branding_sync_cmd,A,4,514,535 -bot/exts/backend/branding/_repository.py,method,BrandingRepository,parse_meta_file,A,4,160,185 -bot/exts/backend/branding/_repository.py,method,BrandingRepository,construct_event,A,4,187,212 -bot/exts/backend/sync/_cog.py,method,Sync,patch_user,A,4,58,66 -bot/exts/backend/sync/_cog.py,method,Sync,on_member_update,A,4,165,172 -bot/exts/backend/sync/_syncers.py,method,RoleSyncer,_sync,A,4,122,134 -bot/exts/filtering/filtering.py,method,Filtering,cog_load,A,4,109,130 -bot/exts/filtering/filtering.py,method,Filtering,unsubscribe,A,4,149,156 -bot/exts/filtering/filtering.py,method,Filtering,fl_edit,A,4,840,882 -bot/exts/filtering/filtering.py,method,Filtering,_load_raw_filter_list,A,4,928,940 -bot/exts/filtering/filtering.py,method,Filtering,_increment_stats,A,4,1010,1015 -bot/exts/filtering/filtering.py,method,Filtering,_get_list_by_name,A,4,1083,1093 -bot/exts/filtering/filtering.py,method,Filtering,_get_filter_by_id,A,4,1110,1116 -bot/exts/filtering/filtering.py,method,Filtering,_post_new_filter,A,4,1224,1256 -bot/exts/filtering/filtering.py,method,Filtering,_delete_offensive_msg,A,4,1393,1409 -bot/exts/filtering/_filter_context.py,method,FilterContext,replace,A,4,129,149 -bot/exts/filtering/_settings.py,method,ValidationSettings,evaluate,A,4,148,160 -bot/exts/filtering/_filters/filter.py,method,Filter,overrides,A,4,49,61 -bot/exts/filtering/_filters/filter.py,method,Filter,validate_filter_settings,A,4,73,83 -bot/exts/filtering/_filters/antispam/burst.py,method,BurstFilter,triggered_on,A,4,31,41 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,triggered_on,A,4,72,82 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,extract_user_id,A,4,162,175 -bot/exts/filtering/_filter_lists/filter_list.py,method,ListTypeConverter,convert,A,4,43,48 -bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,_create_filter,A,4,217,229 -bot/exts/filtering/_filter_lists/filter_list.py,method,UniquesListBase,add_list,A,4,276,305 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_process_invite_codes,A,4,97,107 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_determine_actions,A,4,167,181 -bot/exts/filtering/_filter_lists/token.py,method,TokensList,actions_for,A,4,46,64 -bot/exts/filtering/_settings_types/settings_entry.py,method,SettingsEntry,__init__,A,4,26,36 -bot/exts/filtering/_settings_types/actions/ping.py,method,Ping,action,A,4,36,40 -bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,_handle_thread,A,4,113,121 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,method,RoleBypass,triggers_on,A,4,38,44 -bot/exts/filtering/_ui/filter.py,function,,_parse_settings,A,4,462,479 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,current_value,A,4,263,271 -bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,__init__,A,4,73,102 -bot/exts/filtering/_ui/search.py,function,,get_filter,A,4,105,111 -bot/exts/filtering/_ui/search.py,method,SearchEditView,current_value,A,4,239,247 -bot/exts/filtering/_ui/ui.py,method,FreeInputModal,on_submit,A,4,303,317 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,apply_removal,A,4,363,376 -bot/exts/fun/duck_pond.py,method,DuckPond,is_staff,A,4,29,35 -bot/exts/fun/off_topic_names.py,function,,btn_call_back,A,4,233,248 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,update_names,A,4,50,79 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,list_ot_names,A,4,90,102 -bot/exts/help_channels/_channel.py,function,,help_post_archived,A,4,139,150 -bot/exts/help_channels/_cog.py,method,HelpForum,close_check,A,4,52,66 -bot/exts/help_channels/_cog.py,method,HelpForum,new_post_listener,A,4,100,119 -bot/exts/help_channels/_cog.py,method,HelpForum,new_post_message_listener,A,4,139,145 -bot/exts/help_channels/_cog.py,method,HelpForum,on_member_remove,A,4,148,159 -bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_github_gist_snippet,A,4,117,140 -bot/exts/info/help.py,method,CustomHelpCommand,format_group_help,A,4,342,361 -bot/exts/info/information.py,method,Information,join_role_stats,A,4,65,73 -bot/exts/info/information.py,method,Information,_build_user_badges,A,4,284,290 -bot/exts/info/information.py,method,Information,create_user_embed,A,4,312,358 -bot/exts/info/information.py,method,Information,user_alt_count,A,4,360,371 -bot/exts/info/information.py,method,Information,raw,A,4,583,594 -bot/exts/info/information.py,method,Information,json,A,4,597,608 -bot/exts/info/information.py,method,Information,_send_rules_alert,A,4,621,650 -bot/exts/info/python_news.py,method,PythonNews,cog_load,A,4,47,61 -bot/exts/info/tags.py,method,TagIdentifier,get_fuzzy_score,A,4,41,55 -bot/exts/info/tags.py,method,Tags,get_fuzzy_matches,A,4,168,179 -bot/exts/info/tags.py,method,Tags,accessible_tags_in_group,A,4,273,278 -bot/exts/info/codeblock/_instructions.py,function,,_get_bad_ticks_message,A,4,34,62 -bot/exts/info/codeblock/_parsing.py,function,,_is_python_code,A,4,120,142 -bot/exts/info/codeblock/_parsing.py,function,,_fix_indentation,A,4,213,251 -bot/exts/info/doc/_cog.py,function,,rename,A,4,162,177 -bot/exts/info/doc/_cog.py,method,DocCog,update_single,A,4,75,112 -bot/exts/info/doc/_cog.py,method,DocCog,create_symbol_embed,A,4,259,294 -bot/exts/info/doc/_html.py,function,,get_signatures,A,4,117,137 -bot/exts/info/doc/_html.py,function,,_filter_signature_links,A,4,140,149 -bot/exts/info/doc/_inventory_parser.py,function,,_load_v2,A,4,67,84 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_p,A,4,55,63 -bot/exts/info/doc/_parsing.py,function,,_truncate_without_boundary,A,4,137,150 -bot/exts/moderation/alts.py,method,AlternateAccounts,alts_to_string,A,4,40,59 -bot/exts/moderation/alts.py,method,AlternateAccounts,association_group,A,4,62,89 -bot/exts/moderation/alts.py,method,AlternateAccounts,alt_info_command,A,4,132,162 -bot/exts/moderation/defcon.py,method,Defcon,_stringify_relativedelta,A,4,293,296 -bot/exts/moderation/incidents.py,function,,shorten_text,A,4,153,178 -bot/exts/moderation/incidents.py,method,Incidents,crawl_incidents,A,4,336,365 -bot/exts/moderation/incidents.py,method,Incidents,on_message,A,4,568,586 -bot/exts/moderation/incidents.py,method,Incidents,extract_message_links,A,4,598,624 -bot/exts/moderation/metabase.py,method,Metabase,cog_load,A,4,61,76 -bot/exts/moderation/modlog.py,method,ModLog,log_uncached_deleted_message,A,4,581,621 -bot/exts/moderation/silence.py,method,Silence,parse_silence_args,A,4,211,229 -bot/exts/moderation/stream.py,method,Stream,permanentstream,A,4,151,174 -bot/exts/moderation/stream.py,method,Stream,revokestream,A,4,178,197 -bot/exts/moderation/verification.py,method,Verification,on_member_join,A,4,75,91 -bot/exts/moderation/verification.py,method,Verification,on_member_update,A,4,94,104 -bot/exts/moderation/infraction/infractions.py,method,Infractions,timeout,A,4,195,230 -bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_voice_mute,A,4,515,537 -bot/exts/moderation/infraction/infractions.py,method,Infractions,pardon_voice_mute,A,4,593,619 -bot/exts/moderation/infraction/infractions.py,method,Infractions,_pardon_action,A,4,621,638 -bot/exts/moderation/infraction/infractions.py,method,Infractions,cog_command_error,A,4,648,653 -bot/exts/moderation/infraction/infractions.py,method,Infractions,on_member_join,A,4,656,678 -bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_append,A,4,110,146 -bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_edit,A,4,150,210 -bot/exts/moderation/infraction/management.py,method,ModManagement,_validate_infraction_edit_inputs,A,4,213,226 -bot/exts/moderation/infraction/management.py,method,ModManagement,_send_infraction_edit_log,A,4,298,335 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_build_end_message,A,4,206,231 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_build_expiry_messages,A,4,306,314 -bot/exts/moderation/infraction/_utils.py,function,,cap_timeout_duration,A,4,315,328 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,apply_unwatch,A,4,128,169 -bot/exts/moderation/watchchannels/_watchchannel.py,method,MessageQueueState,__post_init__,A,4,63,69 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,consuming_messages,A,4,112,126 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,send_header,A,4,310,334 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,list_watched_users,A,4,336,358 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_nominations,A,4,35,57 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_nomination_reason,A,4,74,83 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nominate_command,A,4,416,433 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,on_raw_reaction_add,A,4,845,862 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,sort_nominations_to_review,A,4,173,200 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_random_ducky,A,4,552,557 -bot/exts/utils/extensions.py,method,Extensions,load_command,A,4,43,56 -bot/exts/utils/extensions.py,method,Extensions,reload_command,A,4,80,99 -bot/exts/utils/extensions.py,method,Extensions,group_extension_statuses,A,4,128,146 -bot/exts/utils/internal.py,method,Internal,eval,A,4,213,225 -bot/exts/utils/reminders.py,method,Reminders,cog_load,A,4,224,245 -bot/exts/utils/reminders.py,method,Reminders,_check_mentions,A,4,281,295 -bot/exts/utils/reminders.py,method,Reminders,get_mentionables,A,4,311,317 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,add_thread_to_bump_list,A,4,101,113 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,remove_thread_from_bump_list,A,4,116,128 -bot/exts/utils/utils.py,method,Utils,zen,A,4,88,119 -bot/exts/utils/utils.py,method,Utils,_handle_zen_exact_word,A,4,189,204 -bot/exts/utils/utils.py,method,Utils,_handle_zen_fuzzy_search,A,4,206,235 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,join_blocked_extensions,A,4,337,347 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,get_failed_files_str,A,4,115,138 -bot/utils/channel.py,function,,is_staff_channel,A,4,28,40 -bot/utils/checks.py,function,,predicate,A,4,145,156 -bot/utils/time.py,function,,unpack_duration,A,4,339,356 -bot/converters.py,method,Snowflake,convert,A,5,155,179 -bot/converters.py,method,OffTopicName,convert,A,5,262,277 -bot/converters.py,method,Infraction,convert,A,5,400,425 -bot/exts/backend/config_verifier.py,method,ConfigVerifier,cog_load,A,5,16,32 -bot/exts/backend/error_handler.py,method,ErrorHandler,_handle_command_not_found,A,5,119,134 -bot/exts/backend/error_handler.py,method,ErrorHandler,handle_api_error,A,5,378,399 -bot/exts/backend/branding/_cog.py,method,Branding,apply_asset,A,5,141,170 -bot/exts/backend/branding/_cog.py,method,Branding,branding_calendar_group,A,5,541,581 -bot/exts/backend/sync/_cog.py,method,Sync,cog_load,A,5,27,49 -bot/exts/backend/sync/_syncers.py,method,UserSyncer,_sync,A,5,223,234 -bot/exts/filtering/filtering.py,method,Filtering,filter_snekbox_output,A,5,304,327 -bot/exts/filtering/filtering.py,method,Filtering,filter,A,5,419,451 -bot/exts/filtering/filtering.py,method,Filtering,f_describe,A,5,469,486 -bot/exts/filtering/filtering.py,method,Filtering,_check_bad_name,A,5,1037,1055 -bot/exts/filtering/_filter_context.py,method,FilterContext,__init__,A,5,96,102 -bot/exts/filtering/_filter_context.py,method,FilterContext,__setattr__,A,5,110,118 -bot/exts/filtering/_settings.py,method,ActionSettings,union,A,5,176,191 -bot/exts/filtering/_settings.py,method,ActionSettings,action,A,5,193,207 -bot/exts/filtering/_utils.py,function,,subclasses_in_package,A,5,35,49 -bot/exts/filtering/_utils.py,function,,normalize_type,A,5,144,155 -bot/exts/filtering/_utils.py,method,FakeContext,__post_init__,A,5,243,252 -bot/exts/filtering/_filters/antispam/chars.py,method,CharsFilter,triggered_on,A,5,31,43 -bot/exts/filtering/_filters/antispam/emoji.py,method,EmojiFilter,triggered_on,A,5,36,53 -bot/exts/filtering/_filters/antispam/role_mentions.py,method,RoleMentionsFilter,triggered_on,A,5,31,42 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,find_token_in_message,A,5,144,159 -bot/exts/filtering/_filters/unique/discord_token.py,function,,_create_token_alert_embed,A,5,86,101 -bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,merge_actions,A,5,127,142 -bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,format_messages,A,5,145,154 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionDuration,process_value,A,5,38,55 -bot/exts/filtering/_settings_types/actions/remove_context.py,function,,upload_messages_attachments,A,5,24,31 -bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,action,A,5,45,55 -bot/exts/filtering/_ui/filter.py,function,,_parse_filter_setting,A,5,438,459 -bot/exts/filtering/_ui/filter.py,function,,template_settings,A,5,536,557 -bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,update_embed,A,5,128,156 -bot/exts/filtering/_ui/search.py,method,SearchEditView,apply_filter_type,A,5,316,332 -bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,confirm,A,5,551,572 -bot/exts/fun/duck_pond.py,method,DuckPond,has_green_checkmark,A,5,37,44 -bot/exts/fun/duck_pond.py,method,DuckPond,on_raw_reaction_remove,A,5,187,202 -bot/exts/help_channels/_cog.py,method,HelpForum,on_thread_update,A,5,123,130 -bot/exts/info/help.py,method,CommandView,interaction_check,A,5,113,126 -bot/exts/info/help.py,method,CustomHelpCommand,get_commands_brief_details,A,5,326,340 -bot/exts/info/information.py,method,Information,get_extended_server_info,A,5,89,117 -bot/exts/info/information.py,method,Information,server_info,A,5,191,242 -bot/exts/info/information.py,method,Information,user_nomination_counts,A,5,432,455 -bot/exts/info/pep.py,method,PythonEnhancementProposals,pep_command,A,5,75,96 -bot/exts/info/source.py,method,BotSource,build_embed,A,5,121,143 -bot/exts/info/subscribe.py,method,SingleRoleButton,callback,A,5,84,109 -bot/exts/info/tags.py,method,Tags,initialize_tags,A,5,138,153 -bot/exts/info/tags.py,method,Tags,_get_suggestions,A,5,155,166 -bot/exts/info/tags.py,method,Tags,get_command_ctx,A,5,281,312 -bot/exts/info/tags.py,method,Tags,name_autocomplete,A,5,369,380 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,should_parse,A,5,121,137 -bot/exts/info/codeblock/_instructions.py,function,,_get_bad_lang_message,A,5,76,112 -bot/exts/info/codeblock/_parsing.py,function,,_is_repl_code,A,5,145,167 -bot/exts/info/doc/_batch_parser.py,method,BatchParser,get_markdown,A,5,97,127 -bot/exts/info/doc/_batch_parser.py,method,BatchParser,_parse_queue,A,5,129,162 -bot/exts/info/doc/_cog.py,method,DocCog,update_or_reschedule_inventory,A,5,114,148 -bot/exts/info/doc/_cog.py,method,DocCog,get_symbol_markdown,A,5,233,257 -bot/exts/info/doc/_cog.py,method,DocCog,refresh_command,A,5,420,437 -bot/exts/info/doc/_html.py,method,Strainer,search,A,5,37,44 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_li,A,5,17,31 -bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,delete,A,5,69,83 -bot/exts/moderation/clean.py,function,,predicate_regex,A,5,164,182 -bot/exts/moderation/clean.py,method,Clean,_get_messages_from_cache,A,5,224,242 -bot/exts/moderation/clean.py,method,Clean,_get_messages_from_channels,A,5,244,270 -bot/exts/moderation/clean.py,method,Clean,_modlog_cleaned_messages,A,5,343,381 -bot/exts/moderation/clean.py,method,Clean,_normalize_limits,A,5,386,397 -bot/exts/moderation/clean.py,method,Clean,_send_clean_result,A,5,399,419 -bot/exts/moderation/incidents.py,function,,make_embed,A,5,74,128 -bot/exts/moderation/incidents.py,function,,add_signals,A,5,256,276 -bot/exts/moderation/incidents.py,method,Incidents,resolve_message,A,5,490,520 -bot/exts/moderation/incidents.py,method,Incidents,on_raw_reaction_add,A,5,523,565 -bot/exts/moderation/incidents.py,method,Incidents,send_message_link_embeds,A,5,626,655 -bot/exts/moderation/metabase.py,method,Metabase,cog_command_error,A,5,42,59 -bot/exts/moderation/modlog.py,method,ModLog,on_member_join,A,5,334,354 -bot/exts/moderation/modpings.py,method,ModPings,schedule_modpings,A,5,209,244 -bot/exts/moderation/silence.py,method,SilenceNotifier,_notifier,A,5,78,91 -bot/exts/moderation/silence.py,method,Silence,_kick_voice_members,A,5,391,407 -bot/exts/moderation/silence.py,method,Silence,_reschedule,A,5,441,462 -bot/exts/moderation/stream.py,method,Stream,stream,A,5,94,146 -bot/exts/moderation/voice_gate.py,method,VoiceGate,on_voice_state_update,A,5,203,224 -bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_kick,A,5,424,445 -bot/exts/moderation/infraction/infractions.py,method,Infractions,pardon_timeout,A,5,542,576 -bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_resend,A,5,86,105 -bot/exts/moderation/infraction/management.py,method,ModManagement,search_user,A,5,352,379 -bot/exts/moderation/infraction/management.py,method,ModManagement,cog_command_error,A,5,565,577 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,on_member_update,A,5,36,82 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,_pardon_action,A,5,198,226 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_delete_infraction_message,A,5,108,136 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_deactivate_in_database,A,5,566,602 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,edit_nomination,A,5,85,110 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,edit_end_reason_command,A,5,780,799 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_nomination_ready_for_review,A,5,144,170 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_make_nomination_batches,A,5,298,316 -bot/exts/utils/extensions.py,method,Extensions,unload_command,A,5,59,77 -bot/exts/utils/ping.py,method,Latency,ping,A,5,26,60 -bot/exts/utils/reminders.py,method,Reminders,send_reminder,A,5,358,399 -bot/exts/utils/reminders.py,method,Reminders,try_get_content_from_reply,A,5,402,418 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,unarchive_threads_not_manually_archived,A,5,39,64 -bot/exts/utils/utils.py,method,Utils,charinfo,A,5,51,85 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,continue_job,A,5,452,502 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,from_dict,A,5,166,185 -bot/exts/utils/snekbox/_io.py,function,,sizeof_fmt,A,5,27,36 -bot/exts/utils/snekbox/_io.py,method,FileAttachment,from_dict,A,5,74,85 -bot/utils/channel.py,function,,is_mod_channel,A,5,11,25 -bot/utils/function.py,function,,get_arg_value,A,5,22,48 -bot/utils/time.py,function,,_stringify_time_unit,A,5,55,72 -bot/converters.py,method,ValidURL,convert,B,6,97,115 -bot/log.py,function,,_set_trace_loggers,B,6,56,80 -bot/exts/backend/error_handler.py,method,ErrorHandler,_handle_command_invoke_error,B,6,136,150 -bot/exts/backend/error_handler.py,method,ErrorHandler,handle_user_input_error,B,6,298,333 -bot/exts/backend/sync/_cog.py,method,Sync,on_guild_role_update,B,6,94,114 -bot/exts/backend/sync/_cog.py,method,Sync,on_member_join,B,6,119,154 -bot/exts/filtering/filtering.py,method,Filtering,f_edit,B,6,520,598 -bot/exts/filtering/filtering.py,method,Filtering,fl_add,B,6,806,836 -bot/exts/filtering/filtering.py,method,Filtering,_filter_match_query,B,6,1328,1346 -bot/exts/filtering/filtering.py,method,Filtering,_search_filters,B,6,1371,1391 -bot/exts/filtering/_settings.py,function,,create_settings,B,6,23,52 -bot/exts/filtering/_utils.py,function,,past_tense,B,6,69,77 -bot/exts/filtering/_utils.py,function,,repr_equals,B,6,128,141 -bot/exts/filtering/_filters/antispam/attachments.py,method,AttachmentsFilter,triggered_on,B,6,31,43 -bot/exts/filtering/_filters/antispam/duplicates.py,method,DuplicatesFilter,triggered_on,B,6,31,44 -bot/exts/filtering/_filters/unique/webhook.py,method,WebhookFilter,triggered_on,B,6,32,49 -bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,actions_for,B,6,45,68 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,confirm,B,6,226,255 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,_update_setting_override,B,6,308,328 -bot/exts/filtering/_ui/filter_list.py,function,,build_filterlist_repr_dict,B,6,51,67 -bot/exts/filtering/_ui/search.py,function,,template_settings,B,6,114,134 -bot/exts/filtering/_ui/ui.py,function,,populate_embed_from_dict,B,6,123,134 -bot/exts/fun/duck_pond.py,method,DuckPond,relay_message,B,6,66,97 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,re_roll_command,B,6,169,257 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,search_command,B,6,283,308 -bot/exts/help_channels/_channel.py,function,,help_post_opened,B,6,104,131 -bot/exts/help_channels/_channel.py,function,,maybe_archive_idle_post,B,6,192,224 -bot/exts/info/help.py,method,CustomHelpCommand,get_all_help_choices,B,6,209,242 -bot/exts/info/information.py,method,Information,user_info,B,6,245,263 -bot/exts/info/information.py,method,Information,_build_embed_name,B,6,266,281 -bot/exts/info/information.py,method,Information,expanded_user_infraction_counts,B,6,391,430 -bot/exts/info/information.py,method,Information,format_fields,B,6,488,521 -bot/exts/info/tags.py,function,,_fuzzy_search,B,6,106,125 -bot/exts/info/tags.py,method,Tags,accessible_tags,B,6,239,271 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,on_message,B,6,141,158 -bot/exts/info/doc/_html.py,function,,_find_elements_until_tag,B,6,47,78 -bot/exts/info/doc/_parsing.py,function,,_get_truncated_description,B,6,180,216 -bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,set,B,6,31,63 -bot/exts/moderation/clean.py,method,Clean,_clean_messages,B,6,421,482 -bot/exts/moderation/defcon.py,method,Defcon,on_member_join,B,6,111,146 -bot/exts/moderation/metabase.py,method,Metabase,metabase_extract,B,6,107,161 -bot/exts/moderation/modlog.py,method,ModLog,on_guild_channel_create,B,6,53,76 -bot/exts/moderation/modlog.py,method,ModLog,on_guild_channel_delete,B,6,79,101 -bot/exts/moderation/modlog.py,method,ModLog,on_guild_channel_update,B,6,105,139 -bot/exts/moderation/modlog.py,method,ModLog,on_raw_message_edit,B,6,710,766 -bot/exts/moderation/silence.py,method,Silence,silence,B,6,159,208 -bot/exts/moderation/silence.py,method,Silence,_set_silence_overwrites,B,6,231,261 -bot/exts/moderation/silence.py,method,Silence,_unsilence_wrapper,B,6,285,311 -bot/exts/moderation/silence.py,method,Silence,_force_voice_sync,B,6,409,439 -bot/exts/moderation/infraction/infractions.py,method,Infractions,cleanban,B,6,107,155 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,superstarify,B,6,108,191 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_execute_action,B,6,233,265 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_execute_pardon_action,B,6,502,539 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,deactivate_infraction,B,6,604,673 -bot/exts/moderation/infraction/_utils.py,function,,confirm_elevated_user_infraction,B,6,331,362 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,prune_talentpool,B,6,205,241 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,get_nomination_to_review,B,6,202,227 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_activity_review,B,6,405,443 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_infractions_review,B,6,445,487 -bot/exts/utils/extensions.py,method,Extensions,manage,B,6,188,214 -bot/exts/utils/reminders.py,method,OptInReminderMentionView,button_callback,B,6,114,168 -bot/exts/utils/reminders.py,method,Reminders,list_reminders,B,6,526,579 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,cog_load,B,6,66,92 -bot/exts/utils/utils.py,method,Utils,_send_zen_slice_result,B,6,159,187 -bot/exts/utils/utils.py,method,Utils,vote,B,6,266,285 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,format_file_text,B,6,287,316 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,_filter_files,B,6,350,368 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,files_error_message,B,6,92,113 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,get_status_message,B,6,140,163 -bot/utils/function.py,function,,update_wrapper_globals,B,6,88,128 -bot/utils/lock.py,function,,wrapper,B,6,80,114 -bot/utils/messages.py,function,,upload_log,B,6,246,287 -bot/exts/backend/error_handler.py,method,ErrorHandler,send_command_suggestion,B,7,267,296 -bot/exts/backend/branding/_cog.py,method,Branding,rotate_assets,B,7,172,212 -bot/exts/filtering/filtering.py,method,Filtering,on_message_edit,B,7,267,290 -bot/exts/filtering/filtering.py,method,Filtering,f_match,B,7,651,681 -bot/exts/filtering/filtering.py,method,Filtering,f_search,B,7,684,740 -bot/exts/filtering/filtering.py,method,Filtering,fl_describe,B,7,774,802 -bot/exts/filtering/filtering.py,method,Filtering,_fetch_or_generate_filtering_webhook,B,7,942,967 -bot/exts/filtering/filtering.py,method,Filtering,_resolve_list_type_and_name,B,7,1057,1081 -bot/exts/filtering/filtering.py,method,Filtering,_identical_filters_message,B,7,1186,1199 -bot/exts/filtering/filtering.py,method,Filtering,_maybe_alert_auto_infraction,B,7,1202,1221 -bot/exts/filtering/filtering.py,method,Filtering,_search_filter_list,B,7,1348,1369 -bot/exts/filtering/_filters/domain.py,method,DomainFilter,triggered_on,B,7,37,50 -bot/exts/filtering/_filters/antispam/links.py,method,LinksFilter,triggered_on,B,7,34,52 -bot/exts/filtering/_filters/antispam/newlines.py,method,NewlinesFilter,triggered_on,B,7,38,61 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_fetch_and_categorize_invites,B,7,109,126 -bot/exts/filtering/_settings_types/settings_entry.py,method,SettingsEntry,create,B,7,44,60 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,action,B,7,186,209 -bot/exts/filtering/_ui/filter.py,function,,description_and_settings_converter,B,7,498,527 -bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,update_embed,B,7,231,264 -bot/exts/filtering/_ui/ui.py,function,,parse_value,B,7,137,151 -bot/exts/filtering/_ui/ui.py,method,EditBaseView,_prompt_new_value,B,7,461,491 -bot/exts/help_channels/_channel.py,function,,get_closing_time,B,7,163,189 -bot/exts/info/help.py,method,CustomHelpCommand,command_callback,B,7,180,207 -bot/exts/info/help.py,method,CustomHelpCommand,send_bot_help,B,7,429,473 -bot/exts/info/information.py,method,Information,role_info,B,7,142,188 -bot/exts/info/information.py,method,Information,_build_membership_info,B,7,293,310 -bot/exts/info/information.py,method,Information,user_messages,B,7,457,486 -bot/exts/info/patreon.py,method,Patreon,send_current_supporters,B,7,70,97 -bot/exts/info/python_news.py,method,PythonNews,post_pep_news,B,7,96,141 -bot/exts/info/source.py,method,BotSource,get_source_object,B,7,51,77 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,on_raw_message_edit,B,7,161,188 -bot/exts/info/codeblock/_instructions.py,function,,get_instructions,B,7,133,165 -bot/exts/info/doc/_cog.py,method,DocCog,ensure_unique_symbol_name,B,7,150,196 -bot/exts/info/doc/_cog.py,method,DocCog,get_command,B,7,302,345 -bot/exts/info/doc/_inventory_parser.py,function,,_fetch_inventory,B,7,87,112 -bot/exts/info/doc/_inventory_parser.py,function,,fetch_inventory,B,7,115,145 -bot/exts/info/doc/_parsing.py,function,,get_symbol_markdown,B,7,239,266 -bot/exts/moderation/clean.py,method,Clean,_build_predicate,B,7,148,208 -bot/exts/moderation/defcon.py,method,Defcon,_sync_settings,B,7,81,108 -bot/exts/moderation/defcon.py,method,Defcon,_update_notifier,B,7,314,322 -bot/exts/moderation/modlog.py,method,ModLog,on_member_update,B,7,413,461 -bot/exts/moderation/modlog.py,method,ModLog,is_channel_ignored,B,7,472,496 -bot/exts/moderation/modlog.py,method,ModLog,on_thread_update,B,7,770,809 -bot/exts/moderation/silence.py,method,Silence,send_message,B,7,130,155 -bot/exts/moderation/silence.py,method,Silence,_unsilence,B,7,313,374 -bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_timeout,B,7,385,421 -bot/exts/moderation/infraction/management.py,method,ModManagement,_reschedule_infraction_expiry,B,7,268,296 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,cog_load,B,7,57,105 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,pardon_infraction,B,7,411,499 -bot/exts/recruitment/talentpool/_cog.py,method,NominationContextModal,on_submit,B,7,53,93 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nominate_context_callback,B,7,436,486 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,edit_reason_command,B,7,693,732 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_edit_nomination_reason,B,7,735,776 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,post_review,B,7,229,267 -bot/exts/utils/reminders.py,method,Reminders,new_reminder,B,7,441,523 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,format_blocked_extensions,B,7,318,335 -bot/utils/messages.py,function,,count_unique_users_reaction,B,7,183,203 -bot/utils/time.py,function,,_build_humanized_string,B,7,213,246 -bot/exts/backend/sync/_syncers.py,method,Syncer,sync,B,8,49,80 -bot/exts/filtering/filtering.py,method,Filtering,_resolve_action,B,8,969,996 -bot/exts/filtering/filtering.py,method,Filtering,_add_filter,B,8,1118,1183 -bot/exts/filtering/filtering.py,method,Filtering,_maybe_schedule_msg_delete,B,8,1416,1438 -bot/exts/filtering/_settings.py,method,Settings,__init__,B,8,73,98 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_check_allow_list,B,8,128,147 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_apply_deny_filters,B,8,150,165 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,Infraction,invoke,B,8,82,115 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,send_message,B,8,162,184 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,__init__,B,8,149,200 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,update_embed,B,8,330,363 -bot/exts/filtering/_ui/search.py,method,SearchEditView,__init__,B,8,155,205 -bot/exts/filtering/_ui/search.py,method,SearchEditView,update_embed,B,8,249,288 -bot/exts/filtering/_ui/ui.py,function,,_build_alert_message_content,B,8,59,82 -bot/exts/info/code_snippets.py,method,CodeSnippets,on_message,B,8,316,346 -bot/exts/info/source.py,method,BotSource,get_source_link,B,8,80,119 -bot/exts/info/tags.py,method,Tags,get_command,B,8,316,366 -bot/exts/info/doc/_cog.py,method,DocCog,set_command,B,8,355,398 -bot/exts/info/doc/_parsing.py,function,,_truncate_signatures,B,8,94,134 -bot/exts/info/doc/_parsing.py,function,,_truncate_markdown_result,B,8,153,177 -bot/exts/moderation/clean.py,method,Clean,_channels_set,B,8,121,145 -bot/exts/moderation/slowmode.py,method,Slowmode,set_slowmode,B,8,65,136 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,reapply_infraction,B,8,138,181 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,cog_load,B,8,128,178 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,consume_messages,B,8,211,241 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,prepare_watched_users_data,B,8,360,402 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,show_nominations_list,B,8,276,338 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_nominations,B,8,341,380 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nomination_to_string,B,8,878,936 -bot/exts/utils/extensions.py,method,Extensions,batch_manage,B,8,148,186 -bot/exts/utils/internal.py,method,Internal,_format_output_display,B,8,91,120 -bot/exts/utils/reminders.py,method,Reminders,delete_reminder,B,8,660,699 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,run_job,B,8,524,562 -bot/utils/messages.py,function,,reaction_check,B,8,23,61 -bot/converters.py,method,Extension,convert,B,9,37,66 -bot/exts/backend/error_handler.py,method,ErrorHandler,try_get_tag,B,9,210,234 -bot/exts/backend/branding/_repository.py,method,BrandingRepository,get_current_event,B,9,233,278 -bot/exts/backend/sync/_syncers.py,method,RoleSyncer,_get_diff,B,9,89,119 -bot/exts/filtering/filtering.py,method,Filtering,_patch_filter,B,9,1258,1305 -bot/exts/filtering/_utils.py,function,,to_serializable,B,9,80,100 -bot/exts/filtering/_ui/filter_list.py,function,,settings_converter,B,9,23,48 -bot/exts/filtering/_ui/search.py,function,,_validate_and_process_setting,B,9,24,60 -bot/exts/info/stats.py,method,Stats,on_message,B,9,30,54 -bot/exts/moderation/defcon.py,method,Defcon,_update_threshold,B,9,229,286 -bot/exts/moderation/modlog.py,method,ModLog,on_guild_update,B,9,260,310 -bot/exts/moderation/stream.py,method,Stream,liststream,B,9,201,237 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,apply_watch,B,9,78,126 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,archive_vote,B,9,318,385 -bot/exts/utils/internal.py,method,Internal,_format_input_display,B,9,51,73 -bot/exts/utils/internal.py,method,Internal,_eval,B,9,122,202 -bot/exts/utils/utils.py,method,Utils,_handle_zen_slice_or_index,B,9,121,157 -bot/exts/utils/snekbox/_cog.py,method,CodeblockConverter,convert,B,9,93,123 -bot/exts/backend/error_handler.py,method,ErrorHandler,on_command_error,B,10,65,117 -bot/exts/filtering/filtering.py,method,Filtering,setting,B,10,622,648 -bot/exts/filtering/_utils.py,function,,resolve_mention,B,10,104,125 -bot/exts/filtering/_filters/invite.py,method,InviteFilter,process_input,B,10,30,54 -bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,actions_for,B,10,57,109 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,actions_for,B,10,57,94 -bot/exts/filtering/_ui/filter.py,function,,build_filter_repr_dict,B,10,33,64 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,_update_content_and_description,B,10,273,306 -bot/exts/filtering/_ui/ui.py,function,,format_response_error,B,10,154,173 -bot/exts/info/code_snippets.py,method,CodeSnippets,_snippet_to_codeblock,B,10,210,270 -bot/exts/info/code_snippets.py,method,CodeSnippets,_parse_snippets,B,10,272,313 -bot/exts/info/information.py,method,Information,send_raw_content,B,10,523,578 -bot/exts/moderation/clean.py,method,Clean,_validate_input,B,10,91,112 -bot/exts/moderation/clean.py,method,Clean,_delete_found,B,10,296,341 -bot/exts/moderation/modlog.py,method,ModLog,_process_channel_changes,B,10,143,173 -bot/exts/moderation/modpings.py,method,ModPings,reschedule_roles,B,10,49,82 -bot/exts/moderation/voice_gate.py,method,VoiceVerificationView,voice_button,B,10,51,164 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nominate_user,B,10,524,559 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_previous_nominations_review,B,10,505,549 -bot/exts/utils/reminders.py,method,Reminders,_can_modify,B,10,701,749 -bot/utils/messages.py,function,,wait_for_deletion,B,10,64,115 -bot/utils/time.py,function,,humanize_delta,B,10,129,210 -bot/exts/backend/error_handler.py,method,ErrorHandler,try_silence,C,11,159,208 -bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,_handle_messages,C,11,58,92 -bot/exts/filtering/_ui/search.py,function,,search_criteria_converter,C,11,63,102 -bot/exts/info/pypi.py,method,PyPI,get_package_info,C,11,46,100 -bot/exts/info/codeblock/_parsing.py,function,,find_faulty_code_blocks,C,11,81,117 -bot/exts/moderation/dm_relay.py,method,DMRelay,dmrelay,C,11,20,69 -bot/exts/moderation/modlog.py,method,ModLog,on_guild_role_update,C,11,204,256 -bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_ban,C,11,448,512 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_ready_for_review,C,11,82,131 -bot/exts/filtering/filtering.py,method,Filtering,collect_loaded_types,C,12,158,207 -bot/exts/filtering/filtering.py,method,Filtering,on_message,C,12,230,264 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,union,C,12,211,254 -bot/exts/help_channels/_channel.py,function,,_close_help_post,C,12,44,90 -bot/exts/info/help.py,method,CustomHelpCommand,command_formatting,C,12,277,317 -bot/exts/moderation/incidents.py,method,Incidents,process_event,C,12,421,488 -bot/exts/moderation/modlog.py,method,ModLog,log_cached_deleted_message,C,12,498,578 -bot/exts/moderation/infraction/_utils.py,function,,notify_infraction,C,12,202,276 -bot/utils/checks.py,function,,in_whitelist_check,C,12,42,94 -bot/utils/messages.py,function,,send_attachments,C,12,118,180 -bot/exts/backend/sync/_syncers.py,method,UserSyncer,_get_diff,C,13,143,207 -bot/exts/filtering/_filters/antispam/mentions.py,method,MentionsFilter,triggered_on,C,13,43,90 -bot/exts/filtering/_ui/ui.py,function,,build_mod_alert,C,13,85,120 -bot/exts/info/python_news.py,method,PythonNews,post_maillist_news,C,13,143,212 -bot/exts/info/doc/_parsing.py,function,,_split_parameters,C,13,50,91 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,apply_infraction,C,13,323,409 -bot/exts/moderation/infraction/_utils.py,function,,post_infraction,C,13,100,158 -bot/exts/filtering/_settings_types/validations/channel_scope.py,method,ChannelScope,triggers_on,C,14,57,82 -bot/exts/fun/duck_pond.py,method,DuckPond,on_raw_reaction_add,C,14,130,184 -bot/exts/info/tags.py,method,Tags,get_tag_embed,C,14,181,236 -bot/exts/moderation/incidents.py,function,,make_message_link_embed,C,14,181,253 -bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,on_message,C,14,76,161 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,format_output,C,14,226,285 -bot/exts/filtering/_utils.py,method,FieldRequiring,__init_subclass__,C,15,184,222 -bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,_create_filter_list_result,C,15,89,115 -bot/exts/moderation/modlog.py,method,ModLog,on_message_edit,C,15,633,706 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,relay_message,C,15,260,308 -bot/utils/modlog.py,function,,send_log_message,C,15,9,69 -bot/decorators.py,function,,inner,C,16,132,206 -bot/exts/filtering/_ui/ui.py,method,AlertView,_extract_potential_phish,C,16,660,699 -bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_to_string,C,16,486,533 -bot/exts/filtering/_filter_lists/antispam.py,method,DeletionContext,send_alert,C,17,151,197 -bot/exts/moderation/modlog.py,method,ModLog,on_voice_state_update,C,17,832,903 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,append_reason_command,C,17,611,682 -bot/exts/filtering/filtering.py,method,Filtering,send_weekly_auto_infraction_report,C,18,1451,1516 -bot/exts/info/information.py,method,Information,rules,C,18,653,716 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,send_job,C,18,371,450 -bot/utils/message_cache.py,method,MessageCache,__getitem__,D,23,130,182 -bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,actions_for,D,25,62,116 diff --git a/metrics-after-radon/hal_depois.json b/metrics-after-radon/hal_depois.json deleted file mode 100644 index 6c5f6c58e3..0000000000 --- a/metrics-after-radon/hal_depois.json +++ /dev/null @@ -1,20401 +0,0 @@ -{ - "bot\\bot.py": { - "total": { - "h1": 2, - "h2": 6, - "N1": 5, - "N2": 10, - "vocabulary": 8, - "length": 15, - "calculated_length": 17.509775004326936, - "volume": 45.0, - "difficulty": 1.6666666666666667, - "effort": 75.0, - "time": 4.166666666666667, - "bugs": 0.015 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "load_extension": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "ping_services": { - "h1": 2, - "h2": 3, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 6.754887502163469, - "volume": 20.89735285398626, - "difficulty": 2.0, - "effort": 41.79470570797252, - "time": 2.321928094887362, - "bugs": 0.0069657842846620865 - }, - "setup_hook": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_error": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - } - } - }, - "bot\\constants.py": { - "total": { - "h1": 1, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 8.0, - "volume": 13.931568569324174, - "difficulty": 0.5, - "effort": 6.965784284662087, - "time": 0.3869880158145604, - "bugs": 0.004643856189774725 - }, - "functions": { - "channel_blacklist": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot\\converters.py": { - "total": { - "h1": 13, - "h2": 51, - "N1": 36, - "N2": 63, - "vocabulary": 64, - "length": 99, - "calculated_length": 337.3994087763805, - "volume": 594.0, - "difficulty": 8.029411764705882, - "effort": 4769.470588235294, - "time": 264.9705882352941, - "bugs": 0.198 - }, - "functions": { - "convert": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "translate_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_is_an_unambiguous_user_argument": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot\\decorators.py": { - "total": { - "h1": 9, - "h2": 23, - "N1": 18, - "N2": 31, - "vocabulary": 32, - "length": 49, - "calculated_length": 132.57125000229212, - "volume": 245.0, - "difficulty": 6.065217391304348, - "effort": 1485.9782608695652, - "time": 82.55434782608695, - "bugs": 0.08166666666666667 - }, - "functions": { - "in_whitelist": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "not_in_blacklist": { - "h1": 3, - "h2": 7, - "N1": 5, - "N2": 7, - "vocabulary": 10, - "length": 12, - "calculated_length": 24.406371956566698, - "volume": 39.863137138648355, - "difficulty": 1.5, - "effort": 59.79470570797253, - "time": 3.321928094887363, - "bugs": 0.013287712379549451 - }, - "has_no_roles": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "redirect_output": { - "h1": 5, - "h2": 11, - "N1": 9, - "N2": 18, - "vocabulary": 16, - "length": 27, - "calculated_length": 49.663388279447084, - "volume": 108.0, - "difficulty": 4.090909090909091, - "effort": 441.8181818181818, - "time": 24.545454545454547, - "bugs": 0.036 - }, - "respect_role_hierarchy": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 3, - "vocabulary": 4, - "length": 5, - "calculated_length": 4.0, - "volume": 10.0, - "difficulty": 1.5, - "effort": 15.0, - "time": 0.8333333333333334, - "bugs": 0.0033333333333333335 - }, - "mock_in_debug": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "ensure_future_timestamp": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - } - } - }, - "bot\\errors.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\log.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup_sentry": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_set_trace_loggers": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\pagination.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "paginate": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\__init__.py": { - "total": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "functions": {} - }, - "bot\\__main__.py": { - "total": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "functions": { - "_create_redis_session": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "main": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\backend\\config_verifier.py": { - "total": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\backend\\error_handler.py": { - "total": { - "h1": 15, - "h2": 60, - "N1": 40, - "N2": 65, - "vocabulary": 75, - "length": 105, - "calculated_length": 413.0167946706389, - "volume": 654.0259625020675, - "difficulty": 8.125, - "effort": 5313.960945329299, - "time": 295.2200525182944, - "bugs": 0.21800865416735582 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "interaction_check": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "help_button": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_get_error_embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_command_error": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "_handle_command_not_found": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_handle_command_invoke_error": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_handle_conversion_error": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "try_silence": { - "h1": 6, - "h2": 13, - "N1": 8, - "N2": 14, - "vocabulary": 19, - "length": 22, - "calculated_length": 63.61549134016113, - "volume": 93.45440529575887, - "difficulty": 3.230769230769231, - "effort": 301.9296171093748, - "time": 16.77386761718749, - "bugs": 0.031151468431919623 - }, - "try_get_tag": { - "h1": 3, - "h2": 9, - "N1": 7, - "N2": 9, - "vocabulary": 12, - "length": 16, - "calculated_length": 33.28421251514428, - "volume": 57.359400011538504, - "difficulty": 1.5, - "effort": 86.03910001730776, - "time": 4.779950000961542, - "bugs": 0.01911980000384617 - }, - "try_run_fixed_codeblock": { - "h1": 3, - "h2": 8, - "N1": 5, - "N2": 10, - "vocabulary": 11, - "length": 15, - "calculated_length": 28.75488750216347, - "volume": 51.89147427955947, - "difficulty": 1.875, - "effort": 97.296514274174, - "time": 5.405361904120777, - "bugs": 0.01729715809318649 - }, - "send_command_suggestion": { - "h1": 2, - "h2": 5, - "N1": 4, - "N2": 5, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.0, - "effort": 25.26619429851844, - "time": 1.403677461028802, - "bugs": 0.008422064766172813 - }, - "handle_user_input_error": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "send_error_with_help": { - "h1": 2, - "h2": 4, - "N1": 3, - "N2": 4, - "vocabulary": 6, - "length": 7, - "calculated_length": 10.0, - "volume": 18.094737505048094, - "difficulty": 1.0, - "effort": 18.094737505048094, - "time": 1.0052631947248942, - "bugs": 0.006031579168349364 - }, - "handle_check_failure": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "handle_api_error": { - "h1": 4, - "h2": 7, - "N1": 5, - "N2": 9, - "vocabulary": 11, - "length": 14, - "calculated_length": 27.651484454403228, - "volume": 48.43204266092217, - "difficulty": 2.5714285714285716, - "effort": 124.53953827094274, - "time": 6.918863237274596, - "bugs": 0.016144014220307392 - }, - "handle_unexpected_error": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\backend\\logging.py": { - "total": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "startup_greeting": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\backend\\security.py": { - "total": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "check_not_bot": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "check_on_guild": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\backend\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\backend\\branding\\_cog.py": { - "total": { - "h1": 11, - "h2": 46, - "N1": 28, - "N2": 49, - "vocabulary": 57, - "length": 77, - "calculated_length": 292.1375977836329, - "volume": 449.1325310906851, - "difficulty": 5.858695652173913, - "effort": 2631.330807150862, - "time": 146.18504484171456, - "bugs": 0.14971084369689505 - }, - "functions": { - "compound_hash": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "make_embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "extract_event_duration": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "extract_event_name": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "apply_asset": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "rotate_assets": { - "h1": 4, - "h2": 8, - "N1": 5, - "N2": 9, - "vocabulary": 12, - "length": 14, - "calculated_length": 32.0, - "volume": 50.18947501009619, - "difficulty": 2.25, - "effort": 112.92631877271643, - "time": 6.273684376262024, - "bugs": 0.016729825003365395 - }, - "maybe_rotate_assets": { - "h1": 4, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 12, - "length": 12, - "calculated_length": 32.0, - "volume": 43.01955000865388, - "difficulty": 2.0, - "effort": 86.03910001730776, - "time": 4.779950000961542, - "bugs": 0.014339850002884626 - }, - "initiate_rotation": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_info_embed": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 12.75488750216347, - "volume": 25.26619429851844, - "difficulty": 2.25, - "effort": 56.848937171666485, - "time": 3.158274287314805, - "bugs": 0.008422064766172813 - }, - "enter_event": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "synchronise": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "populate_cache_events": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "populate_cache_event_description": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "maybe_start_daemon": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "daemon_main": { - "h1": 1, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 15.509775004326936, - "volume": 25.26619429851844, - "difficulty": 0.5, - "effort": 12.63309714925922, - "time": 0.701838730514401, - "bugs": 0.008422064766172813 - }, - "daemon_loop": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "daemon_before": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "branding_group": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "branding_about_cmd": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "branding_sync_cmd": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "branding_calendar_group": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "branding_calendar_refresh_cmd": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "branding_daemon_group": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "branding_daemon_enable_cmd": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "branding_daemon_disable_cmd": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "branding_daemon_status_cmd": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\backend\\branding\\_repository.py": { - "total": { - "h1": 10, - "h2": 24, - "N1": 18, - "N2": 34, - "vocabulary": 34, - "length": 52, - "calculated_length": 143.2583809661814, - "volume": 264.5480677450177, - "difficulty": 7.083333333333333, - "effort": 1873.8821465272088, - "time": 104.10456369595605, - "bugs": 0.08818268924833923 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__str__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_raise_for_status": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "fetch_directory": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "fetch_file": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "parse_meta_file": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "construct_event": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.2, - "effort": 30.319433158222125, - "time": 1.6844129532345624, - "bugs": 0.008422064766172813 - }, - "get_events": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_current_event": { - "h1": 5, - "h2": 7, - "N1": 7, - "N2": 13, - "vocabulary": 12, - "length": 20, - "calculated_length": 31.26112492884004, - "volume": 71.69925001442313, - "difficulty": 4.642857142857143, - "effort": 332.88937506696453, - "time": 18.493854170386918, - "bugs": 0.02389975000480771 - } - } - }, - "bot\\exts\\backend\\branding\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\backend\\sync\\_cog.py": { - "total": { - "h1": 7, - "h2": 29, - "N1": 20, - "N2": 41, - "vocabulary": 36, - "length": 61, - "calculated_length": 160.53293331310283, - "volume": 315.36542508798107, - "difficulty": 4.948275862068965, - "effort": 1560.5151206939752, - "time": 86.69528448299862, - "bugs": 0.10512180836266036 - }, - "functions": { - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_load": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "sync": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "patch_user": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "on_guild_role_create": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_guild_role_delete": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_guild_role_update": { - "h1": 2, - "h2": 9, - "N1": 6, - "N2": 14, - "vocabulary": 11, - "length": 20, - "calculated_length": 30.529325012980813, - "volume": 69.18863237274596, - "difficulty": 1.5555555555555556, - "effort": 107.62676146871594, - "time": 5.979264526039774, - "bugs": 0.023062877457581985 - }, - "on_member_join": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "on_member_remove": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_member_update": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 3, - "length": 6, - "calculated_length": 2.0, - "volume": 9.509775004326938, - "difficulty": 1.0, - "effort": 9.509775004326938, - "time": 0.5283208335737188, - "bugs": 0.003169925001442313 - }, - "on_user_update": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "sync_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "sync_roles_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "sync_users_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\backend\\sync\\_syncers.py": { - "total": { - "h1": 8, - "h2": 21, - "N1": 13, - "N2": 25, - "vocabulary": 29, - "length": 38, - "calculated_length": 116.23866587835397, - "volume": 184.60327781484776, - "difficulty": 4.761904761904762, - "effort": 879.0632276897512, - "time": 48.836845982763954, - "bugs": 0.06153442593828259 - }, - "functions": { - "name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_get_diff": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 9, - "vocabulary": 13, - "length": 14, - "calculated_length": 36.52932501298081, - "volume": 51.80615605397529, - "difficulty": 2.0, - "effort": 103.61231210795059, - "time": 5.75623956155281, - "bugs": 0.01726871868465843 - }, - "_sync": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "sync": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_get_users": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\backend\\sync\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\filtering\\filtering.py": { - "total": { - "h1": 17, - "h2": 222, - "N1": 147, - "N2": 255, - "vocabulary": 239, - "length": 402, - "calculated_length": 1799.8471906309794, - "volume": 3176.1484568082615, - "difficulty": 9.763513513513514, - "effort": 31010.368378972555, - "time": 1722.798243276253, - "bugs": 1.0587161522694204 - }, - "functions": { - "_extract_text_file_content": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_load": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "subscribe": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "unsubscribe": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "collect_loaded_types": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "schedule_offending_messages_deletion": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_message": { - "h1": 4, - "h2": 11, - "N1": 6, - "N2": 13, - "vocabulary": 15, - "length": 19, - "calculated_length": 46.053747805010275, - "volume": 74.23092131656186, - "difficulty": 2.3636363636363638, - "effort": 175.4549049300553, - "time": 9.747494718336405, - "bugs": 0.024743640438853954 - }, - "on_message_edit": { - "h1": 3, - "h2": 9, - "N1": 5, - "N2": 11, - "vocabulary": 12, - "length": 16, - "calculated_length": 33.28421251514428, - "volume": 57.359400011538504, - "difficulty": 1.8333333333333333, - "effort": 105.15890002115393, - "time": 5.8421611122863295, - "bugs": 0.01911980000384617 - }, - "on_voice_state_update": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_thread_create": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "filter_snekbox_output": { - "h1": 2, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 17.509775004326936, - "volume": 27.0, - "difficulty": 1.0, - "effort": 27.0, - "time": 1.5, - "bugs": 0.009 - }, - "blocklist": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "bl_list": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "bl_add": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "allowlist": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "al_list": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "al_add": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "filter": { - "h1": 4, - "h2": 10, - "N1": 6, - "N2": 10, - "vocabulary": 14, - "length": 16, - "calculated_length": 41.219280948873624, - "volume": 60.91767875292166, - "difficulty": 2.0, - "effort": 121.83535750584332, - "time": 6.768630972546851, - "bugs": 0.020305892917640553 - }, - "f_list": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "f_describe": { - "h1": 2, - "h2": 3, - "N1": 4, - "N2": 4, - "vocabulary": 5, - "length": 8, - "calculated_length": 6.754887502163469, - "volume": 18.575424759098897, - "difficulty": 1.3333333333333333, - "effort": 24.76723301213186, - "time": 1.3759573895628812, - "bugs": 0.006191808253032966 - }, - "f_add": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "f_edit": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 12.75488750216347, - "volume": 25.26619429851844, - "difficulty": 2.25, - "effort": 56.848937171666485, - "time": 3.158274287314805, - "bugs": 0.008422064766172813 - }, - "f_delete": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setting": { - "h1": 3, - "h2": 8, - "N1": 5, - "N2": 9, - "vocabulary": 11, - "length": 14, - "calculated_length": 28.75488750216347, - "volume": 48.43204266092217, - "difficulty": 1.6875, - "effort": 81.72907199030617, - "time": 4.540503999461453, - "bugs": 0.016144014220307392 - }, - "f_match": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 5, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.5, - "effort": 40.5, - "time": 2.25, - "bugs": 0.009 - }, - "f_search": { - "h1": 5, - "h2": 6, - "N1": 5, - "N2": 8, - "vocabulary": 11, - "length": 13, - "calculated_length": 27.11941547876375, - "volume": 44.97261104228487, - "difficulty": 3.3333333333333335, - "effort": 149.9087034742829, - "time": 8.328261304126828, - "bugs": 0.01499087034742829 - }, - "compadd": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "filterlist": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "fl_describe": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "fl_add": { - "h1": 3, - "h2": 8, - "N1": 6, - "N2": 10, - "vocabulary": 11, - "length": 16, - "calculated_length": 28.75488750216347, - "volume": 55.350905898196764, - "difficulty": 1.875, - "effort": 103.78294855911894, - "time": 5.765719364395497, - "bugs": 0.018450301966065587 - }, - "fl_edit": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "fl_delete": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "force_send_weekly_report": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_load_raw_filter_list": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "_fetch_or_generate_filtering_webhook": { - "h1": 2, - "h2": 8, - "N1": 4, - "N2": 9, - "vocabulary": 10, - "length": 13, - "calculated_length": 26.0, - "volume": 43.18506523353572, - "difficulty": 1.125, - "effort": 48.583198387727684, - "time": 2.6990665770959823, - "bugs": 0.014395021744511906 - }, - "_resolve_action": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_send_alert": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_increment_stats": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_recently_alerted_name": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_check_bad_display_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_check_bad_name": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_resolve_list_type_and_name": { - "h1": 3, - "h2": 6, - "N1": 5, - "N2": 10, - "vocabulary": 9, - "length": 15, - "calculated_length": 20.264662506490406, - "volume": 47.548875021634686, - "difficulty": 2.5, - "effort": 118.87218755408671, - "time": 6.604010419671484, - "bugs": 0.01584962500721156 - }, - "_get_list_by_name": { - "h1": 2, - "h2": 2, - "N1": 3, - "N2": 3, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.0, - "volume": 12.0, - "difficulty": 1.5, - "effort": 18.0, - "time": 1.0, - "bugs": 0.004 - }, - "_send_list": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_get_filter_by_id": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_add_filter": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "_identical_filters_message": { - "h1": 5, - "h2": 8, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 35.60964047443681, - "volume": 55.506595772116384, - "difficulty": 3.125, - "effort": 173.4581117878637, - "time": 9.636561765992427, - "bugs": 0.01850219859070546 - }, - "_maybe_alert_auto_infraction": { - "h1": 3, - "h2": 3, - "N1": 4, - "N2": 6, - "vocabulary": 6, - "length": 10, - "calculated_length": 9.509775004326938, - "volume": 25.84962500721156, - "difficulty": 3.0, - "effort": 77.54887502163469, - "time": 4.308270834535261, - "bugs": 0.00861654166907052 - }, - "_post_new_filter": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "_patch_filter": { - "h1": 5, - "h2": 8, - "N1": 5, - "N2": 9, - "vocabulary": 13, - "length": 14, - "calculated_length": 35.60964047443681, - "volume": 51.80615605397529, - "difficulty": 2.8125, - "effort": 145.70481390180552, - "time": 8.09471188343364, - "bugs": 0.01726871868465843 - }, - "_post_filter_list": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_patch_filter_list": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_filter_match_query": { - "h1": 5, - "h2": 8, - "N1": 5, - "N2": 9, - "vocabulary": 13, - "length": 14, - "calculated_length": 35.60964047443681, - "volume": 51.80615605397529, - "difficulty": 2.8125, - "effort": 145.70481390180552, - "time": 8.09471188343364, - "bugs": 0.01726871868465843 - }, - "_search_filter_list": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "_search_filters": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "_delete_offensive_msg": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_schedule_msg_delete": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_maybe_schedule_msg_delete": { - "h1": 6, - "h2": 13, - "N1": 7, - "N2": 13, - "vocabulary": 19, - "length": 20, - "calculated_length": 63.61549134016113, - "volume": 84.9585502688717, - "difficulty": 3.0, - "effort": 254.8756508066151, - "time": 14.159758378145284, - "bugs": 0.028319516756290568 - }, - "weekly_auto_infraction_report_task": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "send_weekly_auto_infraction_report": { - "h1": 8, - "h2": 19, - "N1": 14, - "N2": 24, - "vocabulary": 27, - "length": 38, - "calculated_length": 104.71062275542812, - "volume": 180.68572508221183, - "difficulty": 5.052631578947368, - "effort": 912.938400415386, - "time": 50.718800023077, - "bugs": 0.06022857502740395 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\filtering\\_filter_context.py": { - "total": { - "h1": 5, - "h2": 35, - "N1": 22, - "N2": 44, - "vocabulary": 40, - "length": 66, - "calculated_length": 191.13454606751063, - "volume": 351.24725426256595, - "difficulty": 3.142857142857143, - "effort": 1103.9199419680644, - "time": 61.32888566489247, - "bugs": 0.11708241808752198 - }, - "functions": { - "__init__": { - "h1": 3, - "h2": 11, - "N1": 6, - "N2": 12, - "vocabulary": 14, - "length": 18, - "calculated_length": 42.808635307173745, - "volume": 68.53238859703687, - "difficulty": 1.6363636363636365, - "effort": 112.14390861333307, - "time": 6.23021714518517, - "bugs": 0.022844129532345624 - }, - "__getattr__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__setattr__": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "from_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "replace": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\filtering\\_loaded_types.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\filtering\\_settings.py": { - "total": { - "h1": 5, - "h2": 19, - "N1": 12, - "N2": 22, - "vocabulary": 24, - "length": 34, - "calculated_length": 92.32026322986493, - "volume": 155.88872502451935, - "difficulty": 2.8947368421052633, - "effort": 451.2568355972929, - "time": 25.069824199849606, - "bugs": 0.05196290834150645 - }, - "functions": { - "create_settings": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 8, - "vocabulary": 9, - "length": 12, - "calculated_length": 20.264662506490406, - "volume": 38.03910001730775, - "difficulty": 2.0, - "effort": 76.0782000346155, - "time": 4.226566668589751, - "bugs": 0.012679700005769252 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "overrides": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "copy": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_setting": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "create": { - "h1": 2, - "h2": 4, - "N1": 3, - "N2": 4, - "vocabulary": 6, - "length": 7, - "calculated_length": 10.0, - "volume": 18.094737505048094, - "difficulty": 1.0, - "effort": 18.094737505048094, - "time": 1.0052631947248942, - "bugs": 0.006031579168349364 - }, - "evaluate": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "union": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "action": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "fallback_to": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "dict": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\filtering\\_utils.py": { - "total": { - "h1": 13, - "h2": 100, - "N1": 69, - "N2": 124, - "vocabulary": 113, - "length": 193, - "calculated_length": 712.4913353133068, - "volume": 1316.2945397461315, - "difficulty": 8.06, - "effort": 10609.33399035382, - "time": 589.4074439085456, - "bugs": 0.43876484658204384 - }, - "functions": { - "subclasses_in_package": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "clean_input": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "past_tense": { - "h1": 6, - "h2": 13, - "N1": 9, - "N2": 16, - "vocabulary": 19, - "length": 25, - "calculated_length": 63.61549134016113, - "volume": 106.19818783608963, - "difficulty": 3.6923076923076925, - "effort": 392.11638585633096, - "time": 21.784243658685053, - "bugs": 0.03539939594536321 - }, - "to_serializable": { - "h1": 3, - "h2": 16, - "N1": 11, - "N2": 20, - "vocabulary": 19, - "length": 31, - "calculated_length": 68.75488750216347, - "volume": 131.68575291675114, - "difficulty": 1.875, - "effort": 246.91078671890838, - "time": 13.717265928828244, - "bugs": 0.04389525097225038 - }, - "resolve_mention": { - "h1": 2, - "h2": 5, - "N1": 4, - "N2": 8, - "vocabulary": 7, - "length": 12, - "calculated_length": 13.60964047443681, - "volume": 33.68825906469125, - "difficulty": 1.6, - "effort": 53.901214503506004, - "time": 2.9945119168614447, - "bugs": 0.011229419688230418 - }, - "repr_equals": { - "h1": 4, - "h2": 15, - "N1": 9, - "N2": 18, - "vocabulary": 19, - "length": 27, - "calculated_length": 66.60335893412778, - "volume": 114.6940428629768, - "difficulty": 2.4, - "effort": 275.2657028711443, - "time": 15.292539048396906, - "bugs": 0.03823134762099227 - }, - "normalize_type": { - "h1": 2, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 17.509775004326936, - "volume": 27.0, - "difficulty": 1.0, - "effort": 27.0, - "time": 1.5, - "bugs": 0.009 - }, - "starting_value": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__init_subclass__": { - "h1": 6, - "h2": 17, - "N1": 12, - "N2": 21, - "vocabulary": 23, - "length": 33, - "calculated_length": 84.99664330558272, - "volume": 149.27754454988144, - "difficulty": 3.7058823529411766, - "effort": 553.205018037796, - "time": 30.73361211321089, - "bugs": 0.04975918151662715 - }, - "__post_init__": { - "h1": 1, - "h2": 4, - "N1": 4, - "N2": 4, - "vocabulary": 5, - "length": 8, - "calculated_length": 8.0, - "volume": 18.575424759098897, - "difficulty": 0.5, - "effort": 9.287712379549449, - "time": 0.5159840210860804, - "bugs": 0.006191808253032966 - }, - "send": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__get_pydantic_core_schema__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "validate": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__eq__": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 3, - "vocabulary": 4, - "length": 5, - "calculated_length": 4.0, - "volume": 10.0, - "difficulty": 1.5, - "effort": 15.0, - "time": 0.8333333333333334, - "bugs": 0.0033333333333333335 - }, - "process_value": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "serialize": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__str__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\filtering\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\filtering\\_filters\\domain.py": { - "total": { - "h1": 5, - "h2": 14, - "N1": 9, - "N2": 14, - "vocabulary": 19, - "length": 23, - "calculated_length": 64.91260938324326, - "volume": 97.70233280920246, - "difficulty": 2.5, - "effort": 244.25583202300615, - "time": 13.569768445722564, - "bugs": 0.03256744426973415 - }, - "functions": { - "triggered_on": { - "h1": 4, - "h2": 10, - "N1": 6, - "N2": 10, - "vocabulary": 14, - "length": 16, - "calculated_length": 41.219280948873624, - "volume": 60.91767875292166, - "difficulty": 2.0, - "effort": 121.83535750584332, - "time": 6.768630972546851, - "bugs": 0.020305892917640553 - }, - "process_input": { - "h1": 2, - "h2": 4, - "N1": 3, - "N2": 4, - "vocabulary": 6, - "length": 7, - "calculated_length": 10.0, - "volume": 18.094737505048094, - "difficulty": 1.0, - "effort": 18.094737505048094, - "time": 1.0052631947248942, - "bugs": 0.006031579168349364 - } - } - }, - "bot\\exts\\filtering\\_filters\\extension.py": { - "total": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 3, - "vocabulary": 4, - "length": 5, - "calculated_length": 4.0, - "volume": 10.0, - "difficulty": 1.5, - "effort": 15.0, - "time": 0.8333333333333334, - "bugs": 0.0033333333333333335 - }, - "functions": { - "triggered_on": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "process_input": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - } - } - }, - "bot\\exts\\filtering\\_filters\\filter.py": { - "total": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "overrides": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "last_updated": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "triggered_on": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "validate_filter_settings": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "process_input": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "created_at": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "updated_at": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__str__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot\\exts\\filtering\\_filters\\invite.py": { - "total": { - "h1": 4, - "h2": 9, - "N1": 7, - "N2": 10, - "vocabulary": 13, - "length": 17, - "calculated_length": 36.52932501298081, - "volume": 62.907475208398566, - "difficulty": 2.2222222222222223, - "effort": 139.7943893519968, - "time": 7.766354963999823, - "bugs": 0.02096915840279952 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "triggered_on": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "process_input": { - "h1": 3, - "h2": 8, - "N1": 6, - "N2": 8, - "vocabulary": 11, - "length": 14, - "calculated_length": 28.75488750216347, - "volume": 48.43204266092217, - "difficulty": 1.5, - "effort": 72.64806399138325, - "time": 4.036003555076848, - "bugs": 0.016144014220307392 - } - } - }, - "bot\\exts\\filtering\\_filters\\token.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "triggered_on": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "process_input": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\filtering\\_filters\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\filtering\\_filters\\antispam\\attachments.py": { - "total": { - "h1": 5, - "h2": 13, - "N1": 7, - "N2": 14, - "vocabulary": 18, - "length": 21, - "calculated_length": 59.715356810271004, - "volume": 87.56842503028855, - "difficulty": 2.6923076923076925, - "effort": 235.76114431231534, - "time": 13.097841350684185, - "bugs": 0.029189475010096184 - }, - "functions": { - "triggered_on": { - "h1": 5, - "h2": 13, - "N1": 7, - "N2": 14, - "vocabulary": 18, - "length": 21, - "calculated_length": 59.715356810271004, - "volume": 87.56842503028855, - "difficulty": 2.6923076923076925, - "effort": 235.76114431231534, - "time": 13.097841350684185, - "bugs": 0.029189475010096184 - } - } - }, - "bot\\exts\\filtering\\_filters\\antispam\\burst.py": { - "total": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - }, - "functions": { - "triggered_on": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - } - } - }, - "bot\\exts\\filtering\\_filters\\antispam\\chars.py": { - "total": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - }, - "functions": { - "triggered_on": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - } - } - }, - "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py": { - "total": { - "h1": 5, - "h2": 12, - "N1": 7, - "N2": 15, - "vocabulary": 17, - "length": 22, - "calculated_length": 54.62919048309069, - "volume": 89.92418250750748, - "difficulty": 3.125, - "effort": 281.0130703359609, - "time": 15.611837240886716, - "bugs": 0.029974727502502494 - }, - "functions": { - "triggered_on": { - "h1": 5, - "h2": 12, - "N1": 7, - "N2": 15, - "vocabulary": 17, - "length": 22, - "calculated_length": 54.62919048309069, - "volume": 89.92418250750748, - "difficulty": 3.125, - "effort": 281.0130703359609, - "time": 15.611837240886716, - "bugs": 0.029974727502502494 - } - } - }, - "bot\\exts\\filtering\\_filters\\antispam\\emoji.py": { - "total": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - }, - "functions": { - "triggered_on": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - } - } - }, - "bot\\exts\\filtering\\_filters\\antispam\\links.py": { - "total": { - "h1": 6, - "h2": 14, - "N1": 9, - "N2": 18, - "vocabulary": 20, - "length": 27, - "calculated_length": 68.81274391313339, - "volume": 116.69205856195879, - "difficulty": 3.857142857142857, - "effort": 450.09794016755535, - "time": 25.005441120419743, - "bugs": 0.03889735285398626 - }, - "functions": { - "triggered_on": { - "h1": 6, - "h2": 14, - "N1": 9, - "N2": 18, - "vocabulary": 20, - "length": 27, - "calculated_length": 68.81274391313339, - "volume": 116.69205856195879, - "difficulty": 3.857142857142857, - "effort": 450.09794016755535, - "time": 25.005441120419743, - "bugs": 0.03889735285398626 - } - } - }, - "bot\\exts\\filtering\\_filters\\antispam\\mentions.py": { - "total": { - "h1": 9, - "h2": 20, - "N1": 12, - "N2": 22, - "vocabulary": 29, - "length": 34, - "calculated_length": 114.96788691072805, - "volume": 165.17135383433748, - "difficulty": 4.95, - "effort": 817.5982014799706, - "time": 45.42212230444281, - "bugs": 0.05505711794477916 - }, - "functions": { - "triggered_on": { - "h1": 9, - "h2": 20, - "N1": 12, - "N2": 22, - "vocabulary": 29, - "length": 34, - "calculated_length": 114.96788691072805, - "volume": 165.17135383433748, - "difficulty": 4.95, - "effort": 817.5982014799706, - "time": 45.42212230444281, - "bugs": 0.05505711794477916 - } - } - }, - "bot\\exts\\filtering\\_filters\\antispam\\newlines.py": { - "total": { - "h1": 5, - "h2": 13, - "N1": 8, - "N2": 16, - "vocabulary": 18, - "length": 24, - "calculated_length": 59.715356810271004, - "volume": 100.07820003461549, - "difficulty": 3.076923076923077, - "effort": 307.9329231834323, - "time": 17.107384621301794, - "bugs": 0.0333594000115385 - }, - "functions": { - "triggered_on": { - "h1": 5, - "h2": 13, - "N1": 8, - "N2": 16, - "vocabulary": 18, - "length": 24, - "calculated_length": 59.715356810271004, - "volume": 100.07820003461549, - "difficulty": 3.076923076923077, - "effort": 307.9329231834323, - "time": 17.107384621301794, - "bugs": 0.0333594000115385 - } - } - }, - "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py": { - "total": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - }, - "functions": { - "triggered_on": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - } - } - }, - "bot\\exts\\filtering\\_filters\\antispam\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\filtering\\_filters\\unique\\discord_token.py": { - "total": { - "h1": 10, - "h2": 25, - "N1": 14, - "N2": 26, - "vocabulary": 35, - "length": 40, - "calculated_length": 149.31568569324173, - "volume": 205.17132067779866, - "difficulty": 5.2, - "effort": 1066.8908675245532, - "time": 59.27171486247518, - "bugs": 0.06839044022593288 - }, - "functions": { - "mod_log": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "triggered_on": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "_create_token_alert_embed_wrapper": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "format_userid_log_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "censor_hmac": { - "h1": 4, - "h2": 6, - "N1": 4, - "N2": 7, - "vocabulary": 10, - "length": 11, - "calculated_length": 23.509775004326936, - "volume": 36.541209043760986, - "difficulty": 2.3333333333333335, - "effort": 85.26282110210897, - "time": 4.736823394561609, - "bugs": 0.012180403014586996 - }, - "format_log_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "find_token_in_message": { - "h1": 2, - "h2": 5, - "N1": 2, - "N2": 5, - "vocabulary": 7, - "length": 7, - "calculated_length": 13.60964047443681, - "volume": 19.651484454403228, - "difficulty": 1.0, - "effort": 19.651484454403228, - "time": 1.0917491363557348, - "bugs": 0.00655049481813441 - }, - "extract_user_id": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "is_valid_timestamp": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "is_maybe_valid_hmac": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot\\exts\\filtering\\_filters\\unique\\everyone.py": { - "total": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "functions": { - "triggered_on": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - } - } - }, - "bot\\exts\\filtering\\_filters\\unique\\webhook.py": { - "total": { - "h1": 4, - "h2": 12, - "N1": 7, - "N2": 13, - "vocabulary": 16, - "length": 20, - "calculated_length": 51.01955000865388, - "volume": 80.0, - "difficulty": 2.1666666666666665, - "effort": 173.33333333333331, - "time": 9.629629629629628, - "bugs": 0.02666666666666667 - }, - "functions": { - "mod_log": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "triggered_on": { - "h1": 4, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 11, - "length": 11, - "calculated_length": 27.651484454403228, - "volume": 38.053747805010275, - "difficulty": 2.0, - "effort": 76.10749561002055, - "time": 4.228194200556697, - "bugs": 0.012684582601670092 - }, - "_delete_webhook_wrapper": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.2, - "effort": 30.319433158222125, - "time": 1.6844129532345624, - "bugs": 0.008422064766172813 - } - } - }, - "bot\\exts\\filtering\\_filters\\unique\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\filtering\\_filter_lists\\antispam.py": { - "total": { - "h1": 9, - "h2": 41, - "N1": 26, - "N2": 44, - "vocabulary": 50, - "length": 70, - "calculated_length": 248.18895720232226, - "volume": 395.06993328423073, - "difficulty": 4.829268292682927, - "effort": 1907.8987022018946, - "time": 105.9943723445497, - "bugs": 0.13168997776141025 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_filter_type": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "actions_for": { - "h1": 7, - "h2": 17, - "N1": 11, - "N2": 18, - "vocabulary": 24, - "length": 29, - "calculated_length": 89.13835275565901, - "volume": 132.96391252091354, - "difficulty": 3.7058823529411766, - "effort": 492.7486169892678, - "time": 27.374923166070435, - "bugs": 0.044321304173637846 - }, - "_create_deletion_context_handler": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "add": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_alert": { - "h1": 8, - "h2": 18, - "N1": 12, - "N2": 20, - "vocabulary": 26, - "length": 32, - "calculated_length": 99.05865002596161, - "volume": 150.41407098051496, - "difficulty": 4.444444444444445, - "effort": 668.5069821356221, - "time": 37.13927678531234, - "bugs": 0.05013802366017166 - } - } - }, - "bot\\exts\\filtering\\_filter_lists\\domain.py": { - "total": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_filter_type": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "filter_types": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "actions_for": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - } - } - }, - "bot\\exts\\filtering\\_filter_lists\\extension.py": { - "total": { - "h1": 8, - "h2": 16, - "N1": 14, - "N2": 24, - "vocabulary": 24, - "length": 38, - "calculated_length": 88.0, - "volume": 174.22857502740396, - "difficulty": 6.0, - "effort": 1045.3714501644238, - "time": 58.07619167580132, - "bugs": 0.058076191675801324 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_filter_type": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "filter_types": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "actions_for": { - "h1": 8, - "h2": 16, - "N1": 14, - "N2": 24, - "vocabulary": 24, - "length": 38, - "calculated_length": 88.0, - "volume": 174.22857502740396, - "difficulty": 6.0, - "effort": 1045.3714501644238, - "time": 58.07619167580132, - "bugs": 0.058076191675801324 - } - } - }, - "bot\\exts\\filtering\\_filter_lists\\filter_list.py": { - "total": { - "h1": 9, - "h2": 40, - "N1": 24, - "N2": 45, - "vocabulary": 49, - "length": 69, - "calculated_length": 241.40644880847532, - "volume": 387.4149792439494, - "difficulty": 5.0625, - "effort": 1961.2883324224938, - "time": 108.96046291236077, - "bugs": 0.1291383264146498 - }, - "functions": { - "convert": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.2, - "effort": 30.319433158222125, - "time": 1.6844129532345624, - "bugs": 0.008422064766172813 - }, - "label": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "filter_list_result": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_create_filter_list_result": { - "h1": 6, - "h2": 21, - "N1": 12, - "N2": 22, - "vocabulary": 27, - "length": 34, - "calculated_length": 107.74844088268091, - "volume": 161.66617507355795, - "difficulty": 3.142857142857143, - "effort": 508.093693088325, - "time": 28.227427393795832, - "bugs": 0.053888725024519316 - }, - "default": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 3, - "length": 6, - "calculated_length": 2.0, - "volume": 9.509775004326938, - "difficulty": 1.0, - "effort": 9.509775004326938, - "time": 0.5283208335737188, - "bugs": 0.003169925001442313 - }, - "merge_actions": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 3, - "vocabulary": 4, - "length": 5, - "calculated_length": 4.0, - "volume": 10.0, - "difficulty": 1.5, - "effort": 15.0, - "time": 0.8333333333333334, - "bugs": 0.0033333333333333335 - }, - "format_messages": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "__hash__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "add_list": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "add_filter": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_filter_type": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "filter_types": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "actions_for": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_create_filter": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "subscribe": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\filtering\\_filter_lists\\invite.py": { - "total": { - "h1": 7, - "h2": 27, - "N1": 18, - "N2": 32, - "vocabulary": 34, - "length": 50, - "calculated_length": 148.0334470128169, - "volume": 254.373142062517, - "difficulty": 4.148148148148148, - "effort": 1055.1774781852555, - "time": 58.620971010291974, - "bugs": 0.08479104735417232 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_filter_type": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "filter_types": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "actions_for": { - "h1": 5, - "h2": 12, - "N1": 9, - "N2": 14, - "vocabulary": 17, - "length": 23, - "calculated_length": 54.62919048309069, - "volume": 94.01164534875782, - "difficulty": 2.9166666666666665, - "effort": 274.2006322672103, - "time": 15.233368459289462, - "bugs": 0.031337215116252606 - }, - "_process_invite_codes": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_fetch_and_categorize_invites": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_check_allow_list": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "_apply_deny_filters": { - "h1": 3, - "h2": 8, - "N1": 5, - "N2": 11, - "vocabulary": 11, - "length": 16, - "calculated_length": 28.75488750216347, - "volume": 55.350905898196764, - "difficulty": 2.0625, - "effort": 114.16124341503082, - "time": 6.342291300835046, - "bugs": 0.018450301966065587 - }, - "_determine_actions": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_build_messages": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_guild_embed": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot\\exts\\filtering\\_filter_lists\\token.py": { - "total": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 13.60964047443681, - "volume": 22.458839376460833, - "difficulty": 1.0, - "effort": 22.458839376460833, - "time": 1.2477132986922685, - "bugs": 0.007486279792153611 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_filter_type": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "filter_types": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "actions_for": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_expand_spoilers": { - "h1": 1, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 8.0, - "volume": 13.931568569324174, - "difficulty": 0.5, - "effort": 6.965784284662087, - "time": 0.3869880158145604, - "bugs": 0.004643856189774725 - } - } - }, - "bot\\exts\\filtering\\_filter_lists\\unique.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "get_filter_type": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "actions_for": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\filtering\\_filter_lists\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\filtering\\_settings_types\\settings_entry.py": { - "total": { - "h1": 4, - "h2": 14, - "N1": 8, - "N2": 15, - "vocabulary": 18, - "length": 23, - "calculated_length": 61.30296890880645, - "volume": 95.90827503317318, - "difficulty": 2.142857142857143, - "effort": 205.51773221394254, - "time": 11.417651789663473, - "bugs": 0.03196942501105773 - }, - "functions": { - "__init__": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "overrides": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "create": { - "h1": 3, - "h2": 8, - "N1": 5, - "N2": 9, - "vocabulary": 11, - "length": 14, - "calculated_length": 28.75488750216347, - "volume": 48.43204266092217, - "difficulty": 1.6875, - "effort": 81.72907199030617, - "time": 4.540503999461453, - "bugs": 0.016144014220307392 - }, - "triggers_on": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "action": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "union": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\filtering\\_settings_types\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py": { - "total": { - "h1": 12, - "h2": 36, - "N1": 31, - "N2": 57, - "vocabulary": 48, - "length": 88, - "calculated_length": 229.1368500605771, - "volume": 491.4767000634618, - "difficulty": 9.5, - "effort": 4669.028650602887, - "time": 259.3904805890493, - "bugs": 0.1638255666878206 - }, - "functions": { - "process_value": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "serialize": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__str__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "invoke": { - "h1": 4, - "h2": 7, - "N1": 5, - "N2": 9, - "vocabulary": 11, - "length": 14, - "calculated_length": 27.651484454403228, - "volume": 48.43204266092217, - "difficulty": 2.5714285714285716, - "effort": 124.53953827094274, - "time": 6.918863237274596, - "bugs": 0.016144014220307392 - }, - "convert_infraction_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_message": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 8, - "vocabulary": 9, - "length": 12, - "calculated_length": 20.264662506490406, - "volume": 38.03910001730775, - "difficulty": 2.0, - "effort": 76.0782000346155, - "time": 4.226566668589751, - "bugs": 0.012679700005769252 - }, - "action": { - "h1": 2, - "h2": 3, - "N1": 4, - "N2": 5, - "vocabulary": 5, - "length": 9, - "calculated_length": 6.754887502163469, - "volume": 20.89735285398626, - "difficulty": 1.6666666666666667, - "effort": 34.82892142331043, - "time": 1.9349400790728017, - "bugs": 0.0069657842846620865 - }, - "union": { - "h1": 9, - "h2": 17, - "N1": 16, - "N2": 32, - "vocabulary": 26, - "length": 48, - "calculated_length": 98.0161933142366, - "volume": 225.62110647077245, - "difficulty": 8.470588235294118, - "effort": 1911.1434901053667, - "time": 106.17463833918704, - "bugs": 0.07520703549025748 - } - } - }, - "bot\\exts\\filtering\\_settings_types\\actions\\ping.py": { - "total": { - "h1": 4, - "h2": 7, - "N1": 5, - "N2": 9, - "vocabulary": 11, - "length": 14, - "calculated_length": 27.651484454403228, - "volume": 48.43204266092217, - "difficulty": 2.5714285714285716, - "effort": 124.53953827094274, - "time": 6.918863237274596, - "bugs": 0.016144014220307392 - }, - "functions": { - "init_sequence_if_none": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "action": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "union": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 3, - "length": 6, - "calculated_length": 2.0, - "volume": 9.509775004326938, - "difficulty": 1.0, - "effort": 9.509775004326938, - "time": 0.5283208335737188, - "bugs": 0.003169925001442313 - } - } - }, - "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py": { - "total": { - "h1": 8, - "h2": 24, - "N1": 20, - "N2": 32, - "vocabulary": 32, - "length": 52, - "calculated_length": 134.03910001730776, - "volume": 260.0, - "difficulty": 5.333333333333333, - "effort": 1386.6666666666665, - "time": 77.03703703703702, - "bugs": 0.08666666666666667 - }, - "functions": { - "upload_messages_attachments": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "action": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 7, - "vocabulary": 8, - "length": 11, - "calculated_length": 16.36452797660028, - "volume": 33.0, - "difficulty": 2.1, - "effort": 69.3, - "time": 3.8499999999999996, - "bugs": 0.011 - }, - "_handle_messages": { - "h1": 5, - "h2": 11, - "N1": 10, - "N2": 16, - "vocabulary": 16, - "length": 26, - "calculated_length": 49.663388279447084, - "volume": 104.0, - "difficulty": 3.6363636363636362, - "effort": 378.1818181818182, - "time": 21.01010101010101, - "bugs": 0.034666666666666665 - }, - "_handle_nickname": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "_handle_thread": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "union": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - } - } - }, - "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py": { - "total": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "functions": { - "action": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "union": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - } - } - }, - "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py": { - "total": { - "h1": 5, - "h2": 10, - "N1": 6, - "N2": 11, - "vocabulary": 15, - "length": 17, - "calculated_length": 44.82892142331043, - "volume": 66.41714012534482, - "difficulty": 2.75, - "effort": 182.64713534469826, - "time": 10.147063074705459, - "bugs": 0.02213904670844827 - }, - "functions": { - "init_if_bypass_roles_none": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "triggers_on": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 7, - "vocabulary": 9, - "length": 11, - "calculated_length": 20.264662506490406, - "volume": 34.86917501586544, - "difficulty": 1.75, - "effort": 61.021056277764515, - "time": 3.3900586820980285, - "bugs": 0.011623058338621813 - } - } - }, - "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py": { - "total": { - "h1": 6, - "h2": 32, - "N1": 27, - "N2": 50, - "vocabulary": 38, - "length": 77, - "calculated_length": 175.50977500432694, - "volume": 404.09041853515606, - "difficulty": 4.6875, - "effort": 1894.173836883544, - "time": 105.23187982686356, - "bugs": 0.13469680617838536 - }, - "functions": { - "init_if_sequence_none": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "triggers_on": { - "h1": 4, - "h2": 28, - "N1": 22, - "N2": 40, - "vocabulary": 32, - "length": 62, - "calculated_length": 142.6059378176129, - "volume": 310.0, - "difficulty": 2.857142857142857, - "effort": 885.7142857142858, - "time": 49.20634920634921, - "bugs": 0.10333333333333333 - } - } - }, - "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "triggers_on": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py": { - "total": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "functions": { - "triggers_on": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - } - } - }, - "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\filtering\\_ui\\filter.py": { - "total": { - "h1": 13, - "h2": 70, - "N1": 49, - "N2": 89, - "vocabulary": 83, - "length": 138, - "calculated_length": 477.1555275219819, - "volume": 879.7554415258757, - "difficulty": 8.264285714285714, - "effort": 7270.550327467416, - "time": 403.91946263707865, - "bugs": 0.29325181384195853 - }, - "functions": { - "build_filter_repr_dict": { - "h1": 2, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 9, - "length": 12, - "calculated_length": 21.651484454403228, - "volume": 38.03910001730775, - "difficulty": 1.1428571428571428, - "effort": 43.47325716263743, - "time": 2.415180953479857, - "bugs": 0.012679700005769252 - }, - "__init__": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "on_submit": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "build_type_per_setting_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "edit_content": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "edit_description": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "empty_description": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "enter_template": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "confirm": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "cancel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "current_value": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "_update_content_and_description": { - "h1": 7, - "h2": 12, - "N1": 10, - "N2": 19, - "vocabulary": 19, - "length": 29, - "calculated_length": 62.67103446305711, - "volume": 123.18989788986397, - "difficulty": 5.541666666666667, - "effort": 682.6773508063295, - "time": 37.926519489240526, - "bugs": 0.04106329929662132 - }, - "_update_setting_override": { - "h1": 3, - "h2": 6, - "N1": 5, - "N2": 9, - "vocabulary": 9, - "length": 14, - "calculated_length": 20.264662506490406, - "volume": 44.37895002019238, - "difficulty": 2.25, - "effort": 99.85263754543286, - "time": 5.547368752524047, - "bugs": 0.014792983340064125 - }, - "update_embed": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 7, - "vocabulary": 9, - "length": 11, - "calculated_length": 20.264662506490406, - "volume": 34.86917501586544, - "difficulty": 1.75, - "effort": 61.021056277764515, - "time": 3.3900586820980285, - "bugs": 0.011623058338621813 - }, - "edit_setting_override": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "apply_template": { - "h1": 1, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 8.0, - "volume": 13.931568569324174, - "difficulty": 0.5, - "effort": 6.965784284662087, - "time": 0.3869880158145604, - "bugs": 0.004643856189774725 - }, - "_remove_override": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "copy": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_parse_filter_list_setting": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_parse_filter_setting": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "_parse_settings": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "_apply_template": { - "h1": 1, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 8.0, - "volume": 13.931568569324174, - "difficulty": 0.5, - "effort": 6.965784284662087, - "time": 0.3869880158145604, - "bugs": 0.004643856189774725 - }, - "description_and_settings_converter": { - "h1": 2, - "h2": 5, - "N1": 4, - "N2": 5, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.0, - "effort": 25.26619429851844, - "time": 1.403677461028802, - "bugs": 0.008422064766172813 - }, - "filter_overrides_for_ui": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "template_settings": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 12.75488750216347, - "volume": 22.458839376460833, - "difficulty": 1.875, - "effort": 42.11032383086406, - "time": 2.3394624350480036, - "bugs": 0.007486279792153611 - } - } - }, - "bot\\exts\\filtering\\_ui\\filter_list.py": { - "total": { - "h1": 4, - "h2": 14, - "N1": 12, - "N2": 19, - "vocabulary": 18, - "length": 31, - "calculated_length": 61.30296890880645, - "volume": 129.26767504471167, - "difficulty": 2.7142857142857144, - "effort": 350.8694036927888, - "time": 19.492744649599377, - "bugs": 0.043089225014903886 - }, - "functions": { - "settings_converter": { - "h1": 2, - "h2": 4, - "N1": 3, - "N2": 4, - "vocabulary": 6, - "length": 7, - "calculated_length": 10.0, - "volume": 18.094737505048094, - "difficulty": 1.0, - "effort": 18.094737505048094, - "time": 1.0052631947248942, - "bugs": 0.006031579168349364 - }, - "build_filterlist_repr_dict": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "confirm": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cancel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "current_value": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "update_embed": { - "h1": 2, - "h2": 3, - "N1": 3, - "N2": 4, - "vocabulary": 5, - "length": 7, - "calculated_length": 6.754887502163469, - "volume": 16.253496664211536, - "difficulty": 1.3333333333333333, - "effort": 21.67132888561538, - "time": 1.2039627158675212, - "bugs": 0.005417832221403845 - }, - "copy": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\filtering\\_ui\\search.py": { - "total": { - "h1": 11, - "h2": 48, - "N1": 33, - "N2": 58, - "vocabulary": 59, - "length": 91, - "calculated_length": 306.1319478396258, - "volume": 535.3205174919276, - "difficulty": 6.645833333333333, - "effort": 3557.650939165102, - "time": 197.64727439806123, - "bugs": 0.1784401724973092 - }, - "functions": { - "_validate_and_process_setting": { - "h1": 4, - "h2": 10, - "N1": 6, - "N2": 11, - "vocabulary": 14, - "length": 17, - "calculated_length": 41.219280948873624, - "volume": 64.72503367497926, - "difficulty": 2.2, - "effort": 142.3950740849544, - "time": 7.9108374491641325, - "bugs": 0.021575011224993085 - }, - "search_criteria_converter": { - "h1": 4, - "h2": 9, - "N1": 6, - "N2": 10, - "vocabulary": 13, - "length": 16, - "calculated_length": 36.52932501298081, - "volume": 59.207035490257475, - "difficulty": 2.2222222222222223, - "effort": 131.57118997834996, - "time": 7.309510554352776, - "bugs": 0.019735678496752493 - }, - "get_filter": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "template_settings": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "build_search_repr_dict": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "enter_template": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "enter_filter_type": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "confirm": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cancel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "current_value": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "update_embed": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 7, - "vocabulary": 8, - "length": 11, - "calculated_length": 16.36452797660028, - "volume": 33.0, - "difficulty": 2.1, - "effort": 69.3, - "time": 3.8499999999999996, - "bugs": 0.011 - }, - "_remove_criterion": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "apply_template": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 3, - "length": 6, - "calculated_length": 2.0, - "volume": 9.509775004326938, - "difficulty": 1.0, - "effort": 9.509775004326938, - "time": 0.5283208335737188, - "bugs": 0.003169925001442313 - }, - "apply_filter_type": { - "h1": 4, - "h2": 8, - "N1": 6, - "N2": 10, - "vocabulary": 12, - "length": 16, - "calculated_length": 32.0, - "volume": 57.359400011538504, - "difficulty": 2.5, - "effort": 143.39850002884626, - "time": 7.966583334935903, - "bugs": 0.01911980000384617 - }, - "copy": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_submit": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\filtering\\_ui\\ui.py": { - "total": { - "h1": 14, - "h2": 127, - "N1": 77, - "N2": 149, - "vocabulary": 141, - "length": 226, - "calculated_length": 940.8659241288715, - "volume": 1613.5386056421273, - "difficulty": 8.21259842519685, - "effort": 13251.344611690856, - "time": 736.1858117606031, - "bugs": 0.5378462018807091 - }, - "functions": { - "_build_alert_message_content": { - "h1": 5, - "h2": 23, - "N1": 13, - "N2": 27, - "vocabulary": 28, - "length": 40, - "calculated_length": 115.65156546374811, - "volume": 192.29419688230416, - "difficulty": 2.9347826086956523, - "effort": 564.341664763284, - "time": 31.352314709071337, - "bugs": 0.06409806562743472 - }, - "build_mod_alert": { - "h1": 2, - "h2": 14, - "N1": 8, - "N2": 16, - "vocabulary": 16, - "length": 24, - "calculated_length": 55.30296890880645, - "volume": 96.0, - "difficulty": 1.1428571428571428, - "effort": 109.71428571428571, - "time": 6.095238095238095, - "bugs": 0.032 - }, - "populate_embed_from_dict": { - "h1": 5, - "h2": 12, - "N1": 6, - "N2": 12, - "vocabulary": 17, - "length": 18, - "calculated_length": 54.62919048309069, - "volume": 73.57433114250613, - "difficulty": 2.5, - "effort": 183.93582785626532, - "time": 10.218657103125851, - "bugs": 0.02452477704750204 - }, - "parse_value": { - "h1": 4, - "h2": 12, - "N1": 7, - "N2": 14, - "vocabulary": 16, - "length": 21, - "calculated_length": 51.01955000865388, - "volume": 84.0, - "difficulty": 2.3333333333333335, - "effort": 196.0, - "time": 10.88888888888889, - "bugs": 0.028 - }, - "format_response_error": { - "h1": 4, - "h2": 12, - "N1": 8, - "N2": 15, - "vocabulary": 16, - "length": 23, - "calculated_length": 51.01955000865388, - "volume": 92.0, - "difficulty": 2.5, - "effort": 230.0, - "time": 12.777777777777779, - "bugs": 0.030666666666666665 - }, - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "callback": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "interaction_check": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_submit": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "apply_removal": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "apply_addition": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "apply_edit": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "add_value": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "free_input": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "confirm": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "cancel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "copy": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_prompt_new_value": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "current_value": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "update_embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "user_id": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "user_info": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "user_infractions": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_extract_potential_phish": { - "h1": 7, - "h2": 20, - "N1": 11, - "N2": 22, - "vocabulary": 27, - "length": 33, - "calculated_length": 106.09004635215048, - "volume": 156.91128757139447, - "difficulty": 3.85, - "effort": 604.1084571498687, - "time": 33.561580952770484, - "bugs": 0.052303762523798154 - } - } - }, - "bot\\exts\\filtering\\_ui\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\fun\\duck_pond.py": { - "total": { - "h1": 9, - "h2": 39, - "N1": 24, - "N2": 42, - "vocabulary": 48, - "length": 66, - "calculated_length": 234.6600115486085, - "volume": 368.60752504759637, - "difficulty": 4.846153846153846, - "effort": 1786.3287752306592, - "time": 99.2404875128144, - "bugs": 0.12286917501586546 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "is_staff": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "has_green_checkmark": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "_is_duck_emoji": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "count_ducks": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "relay_message": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "locked_relay": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_payload_has_duckpond_emoji": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_raw_reaction_add": { - "h1": 8, - "h2": 19, - "N1": 13, - "N2": 21, - "vocabulary": 27, - "length": 34, - "calculated_length": 104.71062275542812, - "volume": 161.66617507355795, - "difficulty": 4.421052631578948, - "effort": 714.7346687462563, - "time": 39.70748159701424, - "bugs": 0.053888725024519316 - }, - "on_raw_reaction_remove": { - "h1": 4, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 12, - "length": 12, - "calculated_length": 32.0, - "volume": 43.01955000865388, - "difficulty": 2.0, - "effort": 86.03910001730776, - "time": 4.779950000961542, - "bugs": 0.014339850002884626 - }, - "duckify": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\fun\\off_topic_names.py": { - "total": { - "h1": 3, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 11, - "length": 12, - "calculated_length": 28.75488750216347, - "volume": 41.51317942364757, - "difficulty": 1.5, - "effort": 62.26976913547136, - "time": 3.4594316186372978, - "bugs": 0.01383772647454919 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "update_names": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "toggle_ot_name_activity": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "list_ot_names": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "otname_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "add_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "force_add_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_add_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "delete_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "activate_ot_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "de_activate_ot_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "re_roll_command": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "list_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "active_otnames_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "deactivated_otnames_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "search_command": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\fun\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\help_channels\\_caches.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\help_channels\\_channel.py": { - "total": { - "h1": 11, - "h2": 49, - "N1": 34, - "N2": 64, - "vocabulary": 60, - "length": 98, - "calculated_length": 313.1745301666555, - "volume": 578.8752783696349, - "difficulty": 7.183673469387755, - "effort": 4158.450979308397, - "time": 231.02505440602206, - "bugs": 0.19295842612321162 - }, - "functions": { - "is_help_forum_post": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_close_help_post": { - "h1": 6, - "h2": 19, - "N1": 14, - "N2": 27, - "vocabulary": 25, - "length": 41, - "calculated_length": 96.22039775975506, - "volume": 190.3981037807637, - "difficulty": 4.2631578947368425, - "effort": 811.6971792758875, - "time": 45.09428773754931, - "bugs": 0.0634660345935879 - }, - "send_opened_post_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "help_post_opened": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 12.75488750216347, - "volume": 22.458839376460833, - "difficulty": 1.875, - "effort": 42.11032383086406, - "time": 2.3394624350480036, - "bugs": 0.007486279792153611 - }, - "help_post_closed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "help_post_archived": { - "h1": 2, - "h2": 1, - "N1": 2, - "N2": 4, - "vocabulary": 3, - "length": 6, - "calculated_length": 2.0, - "volume": 9.509775004326938, - "difficulty": 4.0, - "effort": 38.03910001730775, - "time": 2.1132833342948754, - "bugs": 0.003169925001442313 - }, - "help_post_deleted": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "get_closing_time": { - "h1": 6, - "h2": 11, - "N1": 7, - "N2": 13, - "vocabulary": 17, - "length": 20, - "calculated_length": 53.563522809337215, - "volume": 81.7492568250068, - "difficulty": 3.5454545454545454, - "effort": 289.8382741977514, - "time": 16.102126344319522, - "bugs": 0.027249752275002266 - }, - "maybe_archive_idle_post": { - "h1": 5, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 14, - "length": 15, - "calculated_length": 40.13896548741762, - "volume": 57.110323830864054, - "difficulty": 2.7777777777777777, - "effort": 158.6397884190668, - "time": 8.813321578837044, - "bugs": 0.019036774610288017 - } - } - }, - "bot\\exts\\help_channels\\_cog.py": { - "total": { - "h1": 7, - "h2": 29, - "N1": 21, - "N2": 33, - "vocabulary": 36, - "length": 54, - "calculated_length": 160.53293331310283, - "volume": 279.17595007788486, - "difficulty": 3.9827586206896552, - "effort": 1111.8904218619207, - "time": 61.77169010344004, - "bugs": 0.09305865002596161 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "check_all_open_posts_have_close_task": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "close_check": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "help_forum_group": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "close_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "rename_help_post": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "new_post_listener": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 7, - "vocabulary": 8, - "length": 11, - "calculated_length": 16.36452797660028, - "volume": 33.0, - "difficulty": 2.1, - "effort": 69.3, - "time": 3.8499999999999996, - "bugs": 0.011 - }, - "on_thread_update": { - "h1": 4, - "h2": 5, - "N1": 4, - "N2": 7, - "vocabulary": 9, - "length": 11, - "calculated_length": 19.60964047443681, - "volume": 34.86917501586544, - "difficulty": 2.8, - "effort": 97.63369004442322, - "time": 5.424093891356845, - "bugs": 0.011623058338621813 - }, - "on_raw_thread_delete": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "new_post_message_listener": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "on_member_remove": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot\\exts\\help_channels\\_stats.py": { - "total": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "functions": { - "report_post_count": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "report_complete_session": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot\\exts\\help_channels\\__init__.py": { - "total": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "functions": { - "setup": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - } - } - }, - "bot\\exts\\info\\code_snippets.py": { - "total": { - "h1": 12, - "h2": 52, - "N1": 35, - "N2": 65, - "vocabulary": 64, - "length": 100, - "calculated_length": 339.4424153519907, - "volume": 600.0, - "difficulty": 7.5, - "effort": 4500.0, - "time": 250.0, - "bugs": 0.2 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_fetch_response": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "_find_ref": { - "h1": 1, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 8.0, - "volume": 13.931568569324174, - "difficulty": 0.5, - "effort": 6.965784284662087, - "time": 0.3869880158145604, - "bugs": 0.004643856189774725 - }, - "_fetch_github_snippet": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_fetch_github_gist_snippet": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_fetch_gitlab_snippet": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_fetch_bitbucket_snippet": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_fetch_pastebin_snippets": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "_snippet_to_codeblock": { - "h1": 9, - "h2": 12, - "N1": 13, - "N2": 23, - "vocabulary": 21, - "length": 36, - "calculated_length": 71.5488750216347, - "volume": 158.12342722003538, - "difficulty": 8.625, - "effort": 1363.814559772805, - "time": 75.76747554293361, - "bugs": 0.05270780907334513 - }, - "_parse_snippets": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "on_message": { - "h1": 6, - "h2": 15, - "N1": 8, - "N2": 15, - "vocabulary": 21, - "length": 23, - "calculated_length": 74.11313393845472, - "volume": 101.02330072391149, - "difficulty": 3.0, - "effort": 303.0699021717345, - "time": 16.83721678731858, - "bugs": 0.03367443357463716 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\help.py": { - "total": { - "h1": 11, - "h2": 50, - "N1": 33, - "N2": 61, - "vocabulary": 61, - "length": 94, - "calculated_length": 320.2465572937465, - "volume": 557.4893097309114, - "difficulty": 6.71, - "effort": 3740.753268294415, - "time": 207.8196260163564, - "bugs": 0.18582976991030378 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "callback": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "interaction_check": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 12.75488750216347, - "volume": 25.26619429851844, - "difficulty": 2.25, - "effort": 56.848937171666485, - "time": 3.158274287314805, - "bugs": 0.008422064766172813 - }, - "command_callback": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "get_all_help_choices": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "command_not_found": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "subcommand_not_found": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_error_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "command_formatting": { - "h1": 3, - "h2": 12, - "N1": 11, - "N2": 18, - "vocabulary": 15, - "length": 29, - "calculated_length": 47.77443751081735, - "volume": 113.29982727264704, - "difficulty": 2.25, - "effort": 254.92461136345582, - "time": 14.16247840908088, - "bugs": 0.03776660909088234 - }, - "send_command_help": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_commands_brief_details": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "format_group_help": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "send_group_help": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_cog_help": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_category_key": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_category_help": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "send_bot_help": { - "h1": 3, - "h2": 8, - "N1": 5, - "N2": 10, - "vocabulary": 11, - "length": 15, - "calculated_length": 28.75488750216347, - "volume": 51.89147427955947, - "difficulty": 1.875, - "effort": 97.296514274174, - "time": 5.405361904120777, - "bugs": 0.01729715809318649 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\information.py": { - "total": { - "h1": 16, - "h2": 111, - "N1": 67, - "N2": 124, - "vocabulary": 127, - "length": 191, - "calculated_length": 818.1801611648618, - "volume": 1334.8387751734838, - "difficulty": 8.936936936936936, - "effort": 11929.369954703567, - "time": 662.7427752613092, - "bugs": 0.44494625839116125 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_channel_type_counts": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "join_role_stats": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "get_member_counts": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_extended_server_info": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "roles_info": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "role_info": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "server_info": { - "h1": 2, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 17.509775004326936, - "volume": 27.0, - "difficulty": 1.0, - "effort": 27.0, - "time": 1.5, - "bugs": 0.009 - }, - "user_info": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "_build_embed_name": { - "h1": 2, - "h2": 6, - "N1": 4, - "N2": 8, - "vocabulary": 8, - "length": 12, - "calculated_length": 17.509775004326936, - "volume": 36.0, - "difficulty": 1.3333333333333333, - "effort": 48.0, - "time": 2.6666666666666665, - "bugs": 0.012 - }, - "_build_user_badges": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_build_membership_info": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 5, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.5, - "effort": 40.5, - "time": 2.25, - "bugs": 0.009 - }, - "create_user_embed": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "user_alt_count": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "basic_user_infraction_counts": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "expanded_user_infraction_counts": { - "h1": 2, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 9, - "length": 11, - "calculated_length": 21.651484454403228, - "volume": 34.86917501586544, - "difficulty": 1.0, - "effort": 34.86917501586544, - "time": 1.937176389770302, - "bugs": 0.011623058338621813 - }, - "user_nomination_counts": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "user_messages": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "format_fields": { - "h1": 4, - "h2": 12, - "N1": 7, - "N2": 14, - "vocabulary": 16, - "length": 21, - "calculated_length": 51.01955000865388, - "volume": 84.0, - "difficulty": 2.3333333333333335, - "effort": 196.0, - "time": 10.88888888888889, - "bugs": 0.028 - }, - "send_raw_content": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "raw": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "json": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_set_rules_command_help": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "_send_rules_alert": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "rules": { - "h1": 9, - "h2": 17, - "N1": 11, - "N2": 20, - "vocabulary": 26, - "length": 31, - "calculated_length": 98.0161933142366, - "volume": 145.71363126237387, - "difficulty": 5.294117647058823, - "effort": 771.4251066831557, - "time": 42.85695037128643, - "bugs": 0.04857121042079129 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\patreon.py": { - "total": { - "h1": 3, - "h2": 12, - "N1": 6, - "N2": 12, - "vocabulary": 15, - "length": 18, - "calculated_length": 47.77443751081735, - "volume": 70.32403072095333, - "difficulty": 1.5, - "effort": 105.48604608143, - "time": 5.860335893412778, - "bugs": 0.02344134357365111 - }, - "functions": { - "get_patreon_tier": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_member_update": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "send_current_supporters": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "patreon_info": { - "h1": 1, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 8.0, - "volume": 13.931568569324174, - "difficulty": 0.5, - "effort": 6.965784284662087, - "time": 0.3869880158145604, - "bugs": 0.004643856189774725 - }, - "patreon_supporters": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "current_monthly_supporters": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\pep.py": { - "total": { - "h1": 8, - "h2": 17, - "N1": 9, - "N2": 18, - "vocabulary": 25, - "length": 27, - "calculated_length": 93.48686830125578, - "volume": 125.38411712391756, - "difficulty": 4.235294117647059, - "effort": 531.0386137012979, - "time": 29.50214520562766, - "bugs": 0.04179470570797252 - }, - "functions": { - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "refresh_pep_data": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "generate_pep_embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "pep_command": { - "h1": 6, - "h2": 11, - "N1": 6, - "N2": 12, - "vocabulary": 17, - "length": 18, - "calculated_length": 53.563522809337215, - "volume": 73.57433114250613, - "difficulty": 3.272727272727273, - "effort": 240.78872010274733, - "time": 13.377151116819297, - "bugs": 0.02452477704750204 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\pypi.py": { - "total": { - "h1": 7, - "h2": 19, - "N1": 12, - "N2": 20, - "vocabulary": 26, - "length": 32, - "calculated_length": 100.36210720983135, - "volume": 150.41407098051496, - "difficulty": 3.6842105263157894, - "effort": 554.1571036124235, - "time": 30.78650575624575, - "bugs": 0.05013802366017166 - }, - "functions": { - "_get_latest_distribution_timestamp": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 4, - "length": 4, - "calculated_length": 4.0, - "volume": 8.0, - "difficulty": 1.0, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.0026666666666666666 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_package_info": { - "h1": 6, - "h2": 17, - "N1": 10, - "N2": 18, - "vocabulary": 23, - "length": 28, - "calculated_length": 84.99664330558272, - "volume": 126.65973476959637, - "difficulty": 3.176470588235294, - "effort": 402.3309222093061, - "time": 22.351717900517006, - "bugs": 0.042219911589865454 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\python_news.py": { - "total": { - "h1": 12, - "h2": 43, - "N1": 23, - "N2": 44, - "vocabulary": 55, - "length": 67, - "calculated_length": 276.3489344608441, - "volume": 387.3511008061522, - "difficulty": 6.1395348837209305, - "effort": 2378.1555956470743, - "time": 132.11975531372636, - "bugs": 0.12911703360205073 - }, - "functions": { - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_load": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_webhooks": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "fetch_new_media": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "escape_markdown": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "post_pep_news": { - "h1": 5, - "h2": 10, - "N1": 5, - "N2": 10, - "vocabulary": 15, - "length": 15, - "calculated_length": 44.82892142331043, - "volume": 58.60335893412778, - "difficulty": 2.5, - "effort": 146.50839733531944, - "time": 8.139355407517748, - "bugs": 0.019534452978042596 - }, - "post_maillist_news": { - "h1": 8, - "h2": 20, - "N1": 11, - "N2": 21, - "vocabulary": 28, - "length": 32, - "calculated_length": 110.43856189774725, - "volume": 153.83535750584332, - "difficulty": 4.2, - "effort": 646.108501524542, - "time": 35.894916751363446, - "bugs": 0.05127845250194777 - }, - "add_item_to_mail_list": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_thread_and_first_mail": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\resources.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "to_kebabcase": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "resources_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\source.py": { - "total": { - "h1": 8, - "h2": 26, - "N1": 18, - "N2": 33, - "vocabulary": 34, - "length": 51, - "calculated_length": 146.2114326716684, - "volume": 259.4606049037673, - "difficulty": 5.076923076923077, - "effort": 1317.261532588357, - "time": 73.18119625490873, - "bugs": 0.08648686830125578 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "source_command": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "get_source_object": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "get_source_link": { - "h1": 6, - "h2": 8, - "N1": 7, - "N2": 13, - "vocabulary": 14, - "length": 20, - "calculated_length": 39.50977500432694, - "volume": 76.14709844115208, - "difficulty": 4.875, - "effort": 371.2171049006164, - "time": 20.623172494478688, - "bugs": 0.025382366147050694 - }, - "build_embed": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\stats.py": { - "total": { - "h1": 5, - "h2": 14, - "N1": 9, - "N2": 18, - "vocabulary": 19, - "length": 27, - "calculated_length": 64.91260938324326, - "volume": 114.6940428629768, - "difficulty": 3.2142857142857144, - "effort": 368.65942348813974, - "time": 20.48107908267443, - "bugs": 0.03823134762099227 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_message": { - "h1": 4, - "h2": 8, - "N1": 5, - "N2": 10, - "vocabulary": 12, - "length": 15, - "calculated_length": 32.0, - "volume": 53.77443751081735, - "difficulty": 2.5, - "effort": 134.43609377704337, - "time": 7.468671876502409, - "bugs": 0.017924812503605784 - }, - "on_command_completion": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_member_join": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_member_leave": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "update_guild_boost": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\subscribe.py": { - "total": { - "h1": 9, - "h2": 18, - "N1": 10, - "N2": 18, - "vocabulary": 27, - "length": 28, - "calculated_length": 103.58797503894243, - "volume": 133.13685006057713, - "difficulty": 4.5, - "effort": 599.1158252725971, - "time": 33.28421251514428, - "bugs": 0.044378950020192376 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "interaction_check": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "callback": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "update_view": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "show_all_self_assignable_roles": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "subscribe_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_fetch_or_create_self_assignable_roles_message": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_attach_persistent_roles_view": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "setup": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - } - } - }, - "bot\\exts\\info\\tags.py": { - "total": { - "h1": 16, - "h2": 85, - "N1": 57, - "N2": 107, - "vocabulary": 101, - "length": 164, - "calculated_length": 608.7982295717047, - "volume": 1091.9466831712944, - "difficulty": 10.070588235294117, - "effort": 10996.54542111327, - "time": 610.9191900618483, - "bugs": 0.36398222772376476 - }, - "functions": { - "get_fuzzy_score": { - "h1": 4, - "h2": 8, - "N1": 6, - "N2": 12, - "vocabulary": 12, - "length": 18, - "calculated_length": 32.0, - "volume": 64.52932501298082, - "difficulty": 3.0, - "effort": 193.58797503894246, - "time": 10.75488750216347, - "bugs": 0.02150977500432694 - }, - "__str__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "from_string": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "accessible_by": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 12.75488750216347, - "volume": 22.458839376460833, - "difficulty": 1.875, - "effort": 42.11032383086406, - "time": 2.3394624350480036, - "bugs": 0.007486279792153611 - }, - "on_cooldown_in": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "set_cooldown_for": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_fuzzy_search": { - "h1": 6, - "h2": 10, - "N1": 7, - "N2": 13, - "vocabulary": 16, - "length": 20, - "calculated_length": 48.72905595320056, - "volume": 80.0, - "difficulty": 3.9, - "effort": 312.0, - "time": 17.333333333333332, - "bugs": 0.02666666666666667 - }, - "initialize_tags": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_get_suggestions": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_fuzzy_matches": { - "h1": 4, - "h2": 10, - "N1": 6, - "N2": 12, - "vocabulary": 14, - "length": 18, - "calculated_length": 41.219280948873624, - "volume": 68.53238859703687, - "difficulty": 2.4, - "effort": 164.4777326328885, - "time": 9.13765181293825, - "bugs": 0.022844129532345624 - }, - "get_tag_embed": { - "h1": 6, - "h2": 13, - "N1": 10, - "N2": 18, - "vocabulary": 19, - "length": 28, - "calculated_length": 63.61549134016113, - "volume": 118.94197037642039, - "difficulty": 4.153846153846154, - "effort": 494.066646178977, - "time": 27.448147009943167, - "bugs": 0.039647323458806796 - }, - "accessible_tags": { - "h1": 5, - "h2": 7, - "N1": 5, - "N2": 9, - "vocabulary": 12, - "length": 14, - "calculated_length": 31.26112492884004, - "volume": 50.18947501009619, - "difficulty": 3.2142857142857144, - "effort": 161.32331253245204, - "time": 8.962406251802891, - "bugs": 0.016729825003365395 - }, - "accessible_tags_in_group": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "get_command_ctx": { - "h1": 2, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 6, - "length": 9, - "calculated_length": 10.0, - "volume": 23.264662506490403, - "difficulty": 1.5, - "effort": 34.89699375973561, - "time": 1.938721875540867, - "bugs": 0.007754887502163467 - }, - "get_command": { - "h1": 2, - "h2": 6, - "N1": 5, - "N2": 8, - "vocabulary": 8, - "length": 13, - "calculated_length": 17.509775004326936, - "volume": 39.0, - "difficulty": 1.3333333333333333, - "effort": 52.0, - "time": 2.888888888888889, - "bugs": 0.013 - }, - "name_autocomplete": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\info\\codeblock\\_cog.py": { - "total": { - "h1": 8, - "h2": 33, - "N1": 19, - "N2": 35, - "vocabulary": 41, - "length": 54, - "calculated_length": 190.46500593882897, - "volume": 289.30780824937654, - "difficulty": 4.242424242424242, - "effort": 1227.3664592397793, - "time": 68.18702551332107, - "bugs": 0.0964359360831255 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "create_embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_sent_instructions": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "is_on_cooldown": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "is_valid_channel": { - "h1": 2, - "h2": 6, - "N1": 3, - "N2": 7, - "vocabulary": 8, - "length": 10, - "calculated_length": 17.509775004326936, - "volume": 30.0, - "difficulty": 1.1666666666666667, - "effort": 35.0, - "time": 1.9444444444444444, - "bugs": 0.01 - }, - "send_instructions": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "should_parse": { - "h1": 2, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 26.0, - "volume": 39.863137138648355, - "difficulty": 1.0, - "effort": 39.863137138648355, - "time": 2.2146187299249087, - "bugs": 0.013287712379549451 - }, - "on_message": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "on_raw_message_edit": { - "h1": 4, - "h2": 9, - "N1": 6, - "N2": 10, - "vocabulary": 13, - "length": 16, - "calculated_length": 36.52932501298081, - "volume": 59.207035490257475, - "difficulty": 2.2222222222222223, - "effort": 131.57118997834996, - "time": 7.309510554352776, - "bugs": 0.019735678496752493 - } - } - }, - "bot\\exts\\info\\codeblock\\_instructions.py": { - "total": { - "h1": 7, - "h2": 21, - "N1": 14, - "N2": 22, - "vocabulary": 28, - "length": 36, - "calculated_length": 111.8901503327572, - "volume": 173.06477719407374, - "difficulty": 3.6666666666666665, - "effort": 634.5708497116037, - "time": 35.253936095089095, - "bugs": 0.057688259064691244 - }, - "functions": { - "_get_example": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_get_bad_ticks_message": { - "h1": 4, - "h2": 12, - "N1": 7, - "N2": 12, - "vocabulary": 16, - "length": 19, - "calculated_length": 51.01955000865388, - "volume": 76.0, - "difficulty": 2.0, - "effort": 152.0, - "time": 8.444444444444445, - "bugs": 0.025333333333333333 - }, - "_get_no_ticks_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_get_bad_lang_message": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "_get_no_lang_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_instructions": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 6, - "vocabulary": 8, - "length": 10, - "calculated_length": 16.36452797660028, - "volume": 30.0, - "difficulty": 1.8, - "effort": 54.0, - "time": 3.0, - "bugs": 0.01 - } - } - }, - "bot\\exts\\info\\codeblock\\_parsing.py": { - "total": { - "h1": 10, - "h2": 44, - "N1": 25, - "N2": 51, - "vocabulary": 54, - "length": 76, - "calculated_length": 273.4342721689147, - "volume": 437.37145016442366, - "difficulty": 5.795454545454546, - "effort": 2534.7663589074555, - "time": 140.82035327263642, - "bugs": 0.1457904833881412 - }, - "functions": { - "find_faulty_code_blocks": { - "h1": 6, - "h2": 20, - "N1": 10, - "N2": 22, - "vocabulary": 26, - "length": 32, - "calculated_length": 101.94833690207419, - "volume": 150.41407098051496, - "difficulty": 3.3, - "effort": 496.36643423569933, - "time": 27.575913013094407, - "bugs": 0.05013802366017166 - }, - "_is_python_code": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_is_repl_code": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "is_python_code": { - "h1": 1, - "h2": 3, - "N1": 1, - "N2": 3, - "vocabulary": 4, - "length": 4, - "calculated_length": 4.754887502163469, - "volume": 8.0, - "difficulty": 0.5, - "effort": 4.0, - "time": 0.2222222222222222, - "bugs": 0.0026666666666666666 - }, - "parse_bad_language": { - "h1": 2, - "h2": 4, - "N1": 3, - "N2": 5, - "vocabulary": 6, - "length": 8, - "calculated_length": 10.0, - "volume": 20.67970000576925, - "difficulty": 1.25, - "effort": 25.84962500721156, - "time": 1.43609027817842, - "bugs": 0.006893233335256416 - }, - "_get_leading_spaces": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_fix_indentation": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - } - } - }, - "bot\\exts\\info\\codeblock\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\doc\\_batch_parser.py": { - "total": { - "h1": 6, - "h2": 17, - "N1": 9, - "N2": 18, - "vocabulary": 23, - "length": 27, - "calculated_length": 84.99664330558272, - "volume": 122.13617281353935, - "difficulty": 3.176470588235294, - "effort": 387.96196070183083, - "time": 21.553442261212822, - "bugs": 0.040712057604513116 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_init_channel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_warning": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "__eq__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_markdown": { - "h1": 3, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 24.406371956566698, - "volume": 39.863137138648355, - "difficulty": 1.7142857142857142, - "effort": 68.33680652339717, - "time": 3.796489251299843, - "bugs": 0.013287712379549451 - }, - "_parse_queue": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_move_to_front": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "add_item": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "clear": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot\\exts\\info\\doc\\_cog.py": { - "total": { - "h1": 11, - "h2": 59, - "N1": 38, - "N2": 69, - "vocabulary": 70, - "length": 107, - "calculated_length": 385.12968771735893, - "volume": 655.8332828131115, - "difficulty": 6.432203389830509, - "effort": 4218.453064874167, - "time": 234.35850360412036, - "bugs": 0.21861109427103717 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "update_single": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "update_or_reschedule_inventory": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "ensure_unique_symbol_name": { - "h1": 4, - "h2": 12, - "N1": 7, - "N2": 14, - "vocabulary": 16, - "length": 21, - "calculated_length": 51.01955000865388, - "volume": 84.0, - "difficulty": 2.3333333333333335, - "effort": 196.0, - "time": 10.88888888888889, - "bugs": 0.028 - }, - "refresh_inventories": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_symbol_item": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "get_symbol_markdown": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 3, - "length": 6, - "calculated_length": 2.0, - "volume": 9.509775004326938, - "difficulty": 1.0, - "effort": 9.509775004326938, - "time": 0.5283208335737188, - "bugs": 0.003169925001442313 - }, - "create_symbol_embed": { - "h1": 4, - "h2": 6, - "N1": 4, - "N2": 7, - "vocabulary": 10, - "length": 11, - "calculated_length": 23.509775004326936, - "volume": 36.541209043760986, - "difficulty": 2.3333333333333335, - "effort": 85.26282110210897, - "time": 4.736823394561609, - "bugs": 0.012180403014586996 - }, - "docs_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_command": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "base_url_from_inventory_url": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "set_command": { - "h1": 5, - "h2": 11, - "N1": 7, - "N2": 12, - "vocabulary": 16, - "length": 19, - "calculated_length": 49.663388279447084, - "volume": 76.0, - "difficulty": 2.727272727272727, - "effort": 207.27272727272725, - "time": 11.515151515151514, - "bugs": 0.025333333333333333 - }, - "delete_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "refresh_command": { - "h1": 3, - "h2": 6, - "N1": 5, - "N2": 10, - "vocabulary": 9, - "length": 15, - "calculated_length": 20.264662506490406, - "volume": 47.548875021634686, - "difficulty": 2.5, - "effort": 118.87218755408671, - "time": 6.604010419671484, - "bugs": 0.01584962500721156 - }, - "clear_cache_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\doc\\_doc_item.py": { - "total": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "functions": { - "url": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot\\exts\\info\\doc\\_html.py": { - "total": { - "h1": 7, - "h2": 23, - "N1": 13, - "N2": 23, - "vocabulary": 30, - "length": 36, - "calculated_length": 123.69340944371453, - "volume": 176.64806144190666, - "difficulty": 3.5, - "effort": 618.2682150466733, - "time": 34.34823416925963, - "bugs": 0.05888268714730222 - }, - "functions": { - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "search": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 13.60964047443681, - "volume": 22.458839376460833, - "difficulty": 1.0, - "effort": 22.458839376460833, - "time": 1.2477132986922685, - "bugs": 0.007486279792153611 - }, - "_find_elements_until_tag": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "_class_filter_factory": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "get_general_description": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_dd_description": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_signatures": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_filter_signature_links": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - } - } - }, - "bot\\exts\\info\\doc\\_inventory_parser.py": { - "total": { - "h1": 8, - "h2": 30, - "N1": 21, - "N2": 37, - "vocabulary": 38, - "length": 58, - "calculated_length": 171.20671786825557, - "volume": 304.37979577972794, - "difficulty": 4.933333333333334, - "effort": 1501.6069925133245, - "time": 83.42261069518469, - "bugs": 0.10145993192657599 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_read_compressed_chunks": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__aiter__": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 7, - "vocabulary": 8, - "length": 11, - "calculated_length": 16.36452797660028, - "volume": 33.0, - "difficulty": 2.1, - "effort": 69.3, - "time": 3.8499999999999996, - "bugs": 0.011 - }, - "_load_v1": { - "h1": 2, - "h2": 9, - "N1": 6, - "N2": 12, - "vocabulary": 11, - "length": 18, - "calculated_length": 30.529325012980813, - "volume": 62.26976913547136, - "difficulty": 1.3333333333333333, - "effort": 83.02635884729514, - "time": 4.612575491516397, - "bugs": 0.020756589711823786 - }, - "_load_v2": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 4, - "vocabulary": 7, - "length": 7, - "calculated_length": 12.75488750216347, - "volume": 19.651484454403228, - "difficulty": 1.5, - "effort": 29.47722668160484, - "time": 1.6376237045336022, - "bugs": 0.00655049481813441 - }, - "_fetch_inventory": { - "h1": 5, - "h2": 8, - "N1": 6, - "N2": 10, - "vocabulary": 13, - "length": 16, - "calculated_length": 35.60964047443681, - "volume": 59.207035490257475, - "difficulty": 3.125, - "effort": 185.0219859070546, - "time": 10.27899921705859, - "bugs": 0.019735678496752493 - }, - "fetch_inventory": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot\\exts\\info\\doc\\_markdown.py": { - "total": { - "h1": 8, - "h2": 23, - "N1": 14, - "N2": 27, - "vocabulary": 31, - "length": 41, - "calculated_length": 128.0419249893113, - "volume": 203.1220487258619, - "difficulty": 4.695652173913044, - "effort": 953.7904896692646, - "time": 52.988360537181364, - "bugs": 0.0677073495752873 - }, - "functions": { - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "convert_li": { - "h1": 6, - "h2": 11, - "N1": 8, - "N2": 15, - "vocabulary": 17, - "length": 23, - "calculated_length": 53.563522809337215, - "volume": 94.01164534875782, - "difficulty": 4.090909090909091, - "effort": 384.59309460855474, - "time": 21.366283033808596, - "bugs": 0.031337215116252606 - }, - "convert_hN": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "convert_code": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "convert_pre": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "convert_a": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "convert_p": { - "h1": 4, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 12, - "length": 12, - "calculated_length": 32.0, - "volume": 43.01955000865388, - "difficulty": 2.0, - "effort": 86.03910001730776, - "time": 4.779950000961542, - "bugs": 0.014339850002884626 - }, - "convert_hr": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\doc\\_parsing.py": { - "total": { - "h1": 17, - "h2": 89, - "N1": 60, - "N2": 113, - "vocabulary": 106, - "length": 173, - "calculated_length": 645.8271436572652, - "volume": 1163.9302386394334, - "difficulty": 10.792134831460674, - "effort": 12561.292069810963, - "time": 697.8495594339424, - "bugs": 0.38797674621314443 - }, - "functions": { - "_split_parameters": { - "h1": 10, - "h2": 20, - "N1": 17, - "N2": 33, - "vocabulary": 30, - "length": 50, - "calculated_length": 119.65784284662087, - "volume": 245.34452978042594, - "difficulty": 8.25, - "effort": 2024.092370688514, - "time": 112.44957614936189, - "bugs": 0.08178150992680865 - }, - "_truncate_signatures": { - "h1": 6, - "h2": 21, - "N1": 12, - "N2": 24, - "vocabulary": 27, - "length": 36, - "calculated_length": 107.74844088268091, - "volume": 171.1759500778849, - "difficulty": 3.4285714285714284, - "effort": 586.8889716956053, - "time": 32.60494287197807, - "bugs": 0.05705865002596163 - }, - "_truncate_without_boundary": { - "h1": 4, - "h2": 8, - "N1": 5, - "N2": 9, - "vocabulary": 12, - "length": 14, - "calculated_length": 32.0, - "volume": 50.18947501009619, - "difficulty": 2.25, - "effort": 112.92631877271643, - "time": 6.273684376262024, - "bugs": 0.016729825003365395 - }, - "_truncate_markdown_result": { - "h1": 8, - "h2": 15, - "N1": 12, - "N2": 20, - "vocabulary": 23, - "length": 32, - "calculated_length": 82.60335893412778, - "volume": 144.75398259382442, - "difficulty": 5.333333333333333, - "effort": 772.0212405003969, - "time": 42.89006891668871, - "bugs": 0.048251327531274806 - }, - "_get_truncated_description": { - "h1": 3, - "h2": 9, - "N1": 6, - "N2": 11, - "vocabulary": 12, - "length": 17, - "calculated_length": 33.28421251514428, - "volume": 60.94436251225966, - "difficulty": 1.8333333333333333, - "effort": 111.73133127247604, - "time": 6.2072961818042245, - "bugs": 0.020314787504086555 - }, - "_create_markdown": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_symbol_markdown": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - } - } - }, - "bot\\exts\\info\\doc\\_redis_cache.py": { - "total": { - "h1": 9, - "h2": 15, - "N1": 10, - "N2": 18, - "vocabulary": 24, - "length": 28, - "calculated_length": 87.1326839471086, - "volume": 128.3789500201924, - "difficulty": 5.4, - "effort": 693.246330109039, - "time": 38.51368500605773, - "bugs": 0.042792983340064136 - }, - "functions": { - "serialize_resource_id_from_doc_item": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "set": { - "h1": 7, - "h2": 12, - "N1": 8, - "N2": 15, - "vocabulary": 19, - "length": 23, - "calculated_length": 62.67103446305711, - "volume": 97.70233280920246, - "difficulty": 4.375, - "effort": 427.44770604026075, - "time": 23.747094780014486, - "bugs": 0.03256744426973415 - }, - "get": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "delete": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "increment_for": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "item_key": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\info\\doc\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\alts.py": { - "total": { - "h1": 5, - "h2": 14, - "N1": 8, - "N2": 15, - "vocabulary": 19, - "length": 23, - "calculated_length": 64.91260938324326, - "volume": 97.70233280920246, - "difficulty": 2.6785714285714284, - "effort": 261.7026771675066, - "time": 14.539037620417032, - "bugs": 0.03256744426973415 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "error_text_from_error": { - "h1": 1, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 9, - "length": 12, - "calculated_length": 24.0, - "volume": 38.03910001730775, - "difficulty": 0.5, - "effort": 19.019550008653876, - "time": 1.0566416671474377, - "bugs": 0.012679700005769252 - }, - "alts_to_string": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "association_group": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "edit_association_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "alt_remove_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "alt_info_command": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\clean.py": { - "total": { - "h1": 15, - "h2": 82, - "N1": 52, - "N2": 87, - "vocabulary": 97, - "length": 139, - "calculated_length": 579.9226233128107, - "volume": 917.3878850640108, - "difficulty": 7.9573170731707314, - "effort": 7299.946280539842, - "time": 405.5525711411023, - "bugs": 0.3057959616880036 - }, - "functions": { - "convert": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "mod_log": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_validate_input": { - "h1": 4, - "h2": 11, - "N1": 6, - "N2": 12, - "vocabulary": 15, - "length": 18, - "calculated_length": 46.053747805010275, - "volume": 70.32403072095333, - "difficulty": 2.1818181818181817, - "effort": 153.43424884571635, - "time": 8.52412493587313, - "bugs": 0.02344134357365111 - }, - "_send_expiring_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_channels_set": { - "h1": 4, - "h2": 6, - "N1": 4, - "N2": 7, - "vocabulary": 10, - "length": 11, - "calculated_length": 23.509775004326936, - "volume": 36.541209043760986, - "difficulty": 2.3333333333333335, - "effort": 85.26282110210897, - "time": 4.736823394561609, - "bugs": 0.012180403014586996 - }, - "_build_predicate": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 9, - "vocabulary": 13, - "length": 14, - "calculated_length": 36.52932501298081, - "volume": 51.80615605397529, - "difficulty": 2.0, - "effort": 103.61231210795059, - "time": 5.75623956155281, - "bugs": 0.01726871868465843 - }, - "_delete_invocation": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_use_cache": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_get_messages_from_cache": { - "h1": 4, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 11, - "length": 11, - "calculated_length": 27.651484454403228, - "volume": 38.053747805010275, - "difficulty": 2.0, - "effort": 76.10749561002055, - "time": 4.228194200556697, - "bugs": 0.012684582601670092 - }, - "_get_messages_from_channels": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "is_older_than_14d": { - "h1": 4, - "h2": 15, - "N1": 8, - "N2": 16, - "vocabulary": 19, - "length": 24, - "calculated_length": 66.60335893412778, - "volume": 101.95026032264605, - "difficulty": 2.1333333333333333, - "effort": 217.49388868831156, - "time": 12.082993816017309, - "bugs": 0.03398342010754868 - }, - "_delete_messages_individually": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_delete_found": { - "h1": 3, - "h2": 5, - "N1": 5, - "N2": 7, - "vocabulary": 8, - "length": 12, - "calculated_length": 16.36452797660028, - "volume": 36.0, - "difficulty": 2.1, - "effort": 75.60000000000001, - "time": 4.2, - "bugs": 0.012 - }, - "_modlog_cleaned_messages": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "_normalize_limits": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_send_clean_result": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_clean_messages": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "clean_group": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "clean_users": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "clean_bots": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "clean_regex": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "clean_until": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "clean_between": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "clean_cancel": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "purge": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_command_error": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\defcon.py": { - "total": { - "h1": 10, - "h2": 25, - "N1": 16, - "N2": 29, - "vocabulary": 35, - "length": 45, - "calculated_length": 149.31568569324173, - "volume": 230.81773576252348, - "difficulty": 5.8, - "effort": 1338.7428674226362, - "time": 74.37460374570202, - "bugs": 0.07693924525417449 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_mod_log": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_sync_settings": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_member_join": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "defcon_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "status": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "threshold_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "shutdown": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "unshutdown": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_update_channel_topic": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_update_threshold": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "_remove_threshold": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_stringify_relativedelta": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_log_threshold_stat": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_send_defcon_log": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_update_notifier": { - "h1": 5, - "h2": 10, - "N1": 7, - "N2": 13, - "vocabulary": 15, - "length": 20, - "calculated_length": 44.82892142331043, - "volume": 78.13781191217038, - "difficulty": 3.25, - "effort": 253.94788871455373, - "time": 14.10821603969743, - "bugs": 0.026045937304056792 - }, - "defcon_notifier": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\dm_relay.py": { - "total": { - "h1": 4, - "h2": 15, - "N1": 11, - "N2": 21, - "vocabulary": 19, - "length": 32, - "calculated_length": 66.60335893412778, - "volume": 135.93368043019473, - "difficulty": 2.8, - "effort": 380.6143052045452, - "time": 21.145239178030288, - "bugs": 0.04531122681006491 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "dmrelay": { - "h1": 3, - "h2": 13, - "N1": 10, - "N2": 19, - "vocabulary": 16, - "length": 29, - "calculated_length": 52.860603837997665, - "volume": 116.0, - "difficulty": 2.1923076923076925, - "effort": 254.30769230769232, - "time": 14.12820512820513, - "bugs": 0.03866666666666667 - }, - "cog_check": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\incidents.py": { - "total": { - "h1": 16, - "h2": 65, - "N1": 40, - "N2": 66, - "vocabulary": 81, - "length": 106, - "calculated_length": 455.4539078468495, - "volume": 672.0241003057703, - "difficulty": 8.123076923076923, - "effort": 5458.903460945334, - "time": 303.272414496963, - "bugs": 0.22400803343525677 - }, - "functions": { - "download_file": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "make_embed": { - "h1": 5, - "h2": 16, - "N1": 8, - "N2": 16, - "vocabulary": 21, - "length": 24, - "calculated_length": 75.60964047443682, - "volume": 105.41561814669026, - "difficulty": 2.5, - "effort": 263.53904536672565, - "time": 14.641058075929202, - "bugs": 0.03513853938223009 - }, - "is_incident": { - "h1": 2, - "h2": 6, - "N1": 5, - "N2": 6, - "vocabulary": 8, - "length": 11, - "calculated_length": 17.509775004326936, - "volume": 33.0, - "difficulty": 1.0, - "effort": 33.0, - "time": 1.8333333333333333, - "bugs": 0.011 - }, - "own_reactions": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "has_signals": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "shorten_text": { - "h1": 4, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 11, - "length": 11, - "calculated_length": 27.651484454403228, - "volume": 38.053747805010275, - "difficulty": 2.0, - "effort": 76.10749561002055, - "time": 4.228194200556697, - "bugs": 0.012684582601670092 - }, - "make_message_link_embed": { - "h1": 4, - "h2": 9, - "N1": 6, - "N2": 9, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.0, - "effort": 111.01319154423277, - "time": 6.167399530235154, - "bugs": 0.01850219859070546 - }, - "add_signals": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "fetch_webhook": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "crawl_incidents": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "archive": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "make_confirmation_task": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "process_event": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "resolve_message": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "on_raw_reaction_add": { - "h1": 4, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 11, - "length": 11, - "calculated_length": 27.651484454403228, - "volume": 38.053747805010275, - "difficulty": 2.0, - "effort": 76.10749561002055, - "time": 4.228194200556697, - "bugs": 0.012684582601670092 - }, - "on_message": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "on_raw_message_delete": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "extract_message_links": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "send_message_link_embeds": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "delete_msg_link_embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\metabase.py": { - "total": { - "h1": 7, - "h2": 21, - "N1": 14, - "N2": 25, - "vocabulary": 28, - "length": 39, - "calculated_length": 111.8901503327572, - "volume": 187.48684196024655, - "difficulty": 4.166666666666667, - "effort": 781.1951748343607, - "time": 43.399731935242265, - "bugs": 0.06249561398674885 - }, - "functions": { - "__init__": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "cog_command_error": { - "h1": 3, - "h2": 7, - "N1": 5, - "N2": 8, - "vocabulary": 10, - "length": 13, - "calculated_length": 24.406371956566698, - "volume": 43.18506523353572, - "difficulty": 1.7142857142857142, - "effort": 74.03154040034694, - "time": 4.11286335557483, - "bugs": 0.014395021744511906 - }, - "cog_load": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "refresh_session": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "metabase_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "metabase_extract": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "metabase_publish": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - } - } - }, - "bot\\exts\\moderation\\modlog.py": { - "total": { - "h1": 15, - "h2": 149, - "N1": 115, - "N2": 216, - "vocabulary": 164, - "length": 331, - "calculated_length": 1134.2594684829899, - "volume": 2435.349713528586, - "difficulty": 10.87248322147651, - "effort": 26478.298898767178, - "time": 1471.0166054870654, - "bugs": 0.811783237842862 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "ignore": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "on_guild_channel_create": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_guild_channel_delete": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 12.75488750216347, - "volume": 22.458839376460833, - "difficulty": 1.875, - "effort": 42.11032383086406, - "time": 2.3394624350480036, - "bugs": 0.007486279792153611 - }, - "on_guild_channel_update": { - "h1": 4, - "h2": 5, - "N1": 4, - "N2": 7, - "vocabulary": 9, - "length": 11, - "calculated_length": 19.60964047443681, - "volume": 34.86917501586544, - "difficulty": 2.8, - "effort": 97.63369004442322, - "time": 5.424093891356845, - "bugs": 0.011623058338621813 - }, - "_process_channel_changes": { - "h1": 3, - "h2": 11, - "N1": 9, - "N2": 17, - "vocabulary": 14, - "length": 26, - "calculated_length": 42.808635307173745, - "volume": 98.9912279734977, - "difficulty": 2.3181818181818183, - "effort": 229.47966484765377, - "time": 12.748870269314098, - "bugs": 0.0329970759911659 - }, - "on_guild_role_create": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_guild_role_delete": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_guild_role_update": { - "h1": 6, - "h2": 12, - "N1": 10, - "N2": 18, - "vocabulary": 18, - "length": 28, - "calculated_length": 58.52932501298082, - "volume": 116.75790004038474, - "difficulty": 4.5, - "effort": 525.4105501817313, - "time": 29.189475010096185, - "bugs": 0.03891930001346158 - }, - "on_guild_update": { - "h1": 4, - "h2": 8, - "N1": 7, - "N2": 12, - "vocabulary": 12, - "length": 19, - "calculated_length": 32.0, - "volume": 68.11428751370197, - "difficulty": 3.0, - "effort": 204.3428625411059, - "time": 11.35238125228366, - "bugs": 0.022704762504567322 - }, - "on_member_ban": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.0, - "volume": 12.0, - "difficulty": 2.0, - "effort": 24.0, - "time": 1.3333333333333333, - "bugs": 0.004 - }, - "on_member_join": { - "h1": 4, - "h2": 12, - "N1": 7, - "N2": 15, - "vocabulary": 16, - "length": 22, - "calculated_length": 51.01955000865388, - "volume": 88.0, - "difficulty": 2.5, - "effort": 220.0, - "time": 12.222222222222221, - "bugs": 0.029333333333333333 - }, - "on_member_remove": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.0, - "volume": 12.0, - "difficulty": 2.0, - "effort": 24.0, - "time": 1.3333333333333333, - "bugs": 0.004 - }, - "on_member_unban": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.0, - "volume": 12.0, - "difficulty": 2.0, - "effort": 24.0, - "time": 1.3333333333333333, - "bugs": 0.004 - }, - "get_role_diff": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 3, - "length": 6, - "calculated_length": 2.0, - "volume": 9.509775004326938, - "difficulty": 1.0, - "effort": 9.509775004326938, - "time": 0.5283208335737188, - "bugs": 0.003169925001442313 - }, - "on_member_update": { - "h1": 4, - "h2": 6, - "N1": 5, - "N2": 8, - "vocabulary": 10, - "length": 13, - "calculated_length": 23.509775004326936, - "volume": 43.18506523353572, - "difficulty": 2.6666666666666665, - "effort": 115.16017395609524, - "time": 6.397787442005291, - "bugs": 0.014395021744511906 - }, - "is_message_blacklisted": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "is_channel_ignored": { - "h1": 5, - "h2": 9, - "N1": 6, - "N2": 11, - "vocabulary": 14, - "length": 17, - "calculated_length": 40.13896548741762, - "volume": 64.72503367497926, - "difficulty": 3.0555555555555554, - "effort": 197.77093622910328, - "time": 10.987274234950183, - "bugs": 0.021575011224993085 - }, - "log_cached_deleted_message": { - "h1": 7, - "h2": 19, - "N1": 16, - "N2": 32, - "vocabulary": 26, - "length": 48, - "calculated_length": 100.36210720983135, - "volume": 225.62110647077245, - "difficulty": 5.894736842105263, - "effort": 1329.9770486698164, - "time": 73.8876138149898, - "bugs": 0.07520703549025748 - }, - "log_uncached_deleted_message": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "on_raw_message_delete": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "on_message_edit": { - "h1": 5, - "h2": 12, - "N1": 9, - "N2": 17, - "vocabulary": 17, - "length": 26, - "calculated_length": 54.62919048309069, - "volume": 106.27403387250884, - "difficulty": 3.5416666666666665, - "effort": 376.38720329846876, - "time": 20.910400183248264, - "bugs": 0.03542467795750295 - }, - "on_raw_message_edit": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "on_thread_update": { - "h1": 3, - "h2": 4, - "N1": 5, - "N2": 8, - "vocabulary": 7, - "length": 13, - "calculated_length": 12.75488750216347, - "volume": 36.49561398674886, - "difficulty": 3.0, - "effort": 109.48684196024658, - "time": 6.08260233112481, - "bugs": 0.012165204662249619 - }, - "on_thread_delete": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_voice_state_update": { - "h1": 6, - "h2": 19, - "N1": 14, - "N2": 27, - "vocabulary": 25, - "length": 41, - "calculated_length": 96.22039775975506, - "volume": 190.3981037807637, - "difficulty": 4.2631578947368425, - "effort": 811.6971792758875, - "time": 45.09428773754931, - "bugs": 0.0634660345935879 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\modpings.py": { - "total": { - "h1": 9, - "h2": 33, - "N1": 22, - "N2": 45, - "vocabulary": 42, - "length": 67, - "calculated_length": 194.9943309518098, - "volume": 361.28526732617695, - "difficulty": 6.136363636363637, - "effort": 2216.9777767742676, - "time": 123.16543204301486, - "bugs": 0.12042842244205898 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "reschedule_roles": { - "h1": 5, - "h2": 12, - "N1": 8, - "N2": 17, - "vocabulary": 17, - "length": 25, - "calculated_length": 54.62919048309069, - "volume": 102.1865710312585, - "difficulty": 3.5416666666666665, - "effort": 361.9107724023738, - "time": 20.1061540223541, - "bugs": 0.03406219034375283 - }, - "reschedule_modpings_schedule": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "remove_role_schedule": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "add_role_schedule": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "reapply_role": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "modpings_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "off_command": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "on_command": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "schedule_modpings": { - "h1": 5, - "h2": 9, - "N1": 8, - "N2": 16, - "vocabulary": 14, - "length": 24, - "calculated_length": 40.13896548741762, - "volume": 91.37651812938249, - "difficulty": 4.444444444444445, - "effort": 406.1178583528111, - "time": 22.56210324182284, - "bugs": 0.03045883937646083 - }, - "modpings_schedule_delete": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\silence.py": { - "total": { - "h1": 18, - "h2": 70, - "N1": 46, - "N2": 84, - "vocabulary": 88, - "length": 130, - "calculated_length": 504.1084612121093, - "volume": 839.7261104228488, - "difficulty": 10.8, - "effort": 9069.041992566768, - "time": 503.83566625370935, - "bugs": 0.2799087034742829 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "add_channel": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "remove_channel": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_notifier": { - "h1": 6, - "h2": 8, - "N1": 6, - "N2": 11, - "vocabulary": 14, - "length": 17, - "calculated_length": 39.50977500432694, - "volume": 64.72503367497926, - "difficulty": 4.125, - "effort": 266.99076390928946, - "time": 14.832820217182748, - "bugs": 0.021575011224993085 - }, - "_select_lock_channel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_message": { - "h1": 2, - "h2": 4, - "N1": 4, - "N2": 8, - "vocabulary": 6, - "length": 12, - "calculated_length": 10.0, - "volume": 31.019550008653873, - "difficulty": 2.0, - "effort": 62.039100017307746, - "time": 3.446616667628208, - "bugs": 0.010339850002884624 - }, - "silence": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "parse_silence_args": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "_set_silence_overwrites": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "_schedule_unsilence": { - "h1": 4, - "h2": 6, - "N1": 4, - "N2": 7, - "vocabulary": 10, - "length": 11, - "calculated_length": 23.509775004326936, - "volume": 36.541209043760986, - "difficulty": 2.3333333333333335, - "effort": 85.26282110210897, - "time": 4.736823394561609, - "bugs": 0.012180403014586996 - }, - "unsilence": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_unsilence_wrapper": { - "h1": 4, - "h2": 9, - "N1": 6, - "N2": 11, - "vocabulary": 13, - "length": 17, - "calculated_length": 36.52932501298081, - "volume": 62.907475208398566, - "difficulty": 2.4444444444444446, - "effort": 153.7738282871965, - "time": 8.542990460399805, - "bugs": 0.02096915840279952 - }, - "_unsilence": { - "h1": 3, - "h2": 6, - "N1": 5, - "N2": 10, - "vocabulary": 9, - "length": 15, - "calculated_length": 20.264662506490406, - "volume": 47.548875021634686, - "difficulty": 2.5, - "effort": 118.87218755408671, - "time": 6.604010419671484, - "bugs": 0.01584962500721156 - }, - "_get_afk_channel": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_kick_voice_members": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_force_voice_sync": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_reschedule": { - "h1": 5, - "h2": 9, - "N1": 5, - "N2": 9, - "vocabulary": 14, - "length": 14, - "calculated_length": 40.13896548741762, - "volume": 53.30296890880645, - "difficulty": 2.5, - "effort": 133.25742227201613, - "time": 7.403190126223119, - "bugs": 0.017767656302935482 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\slowmode.py": { - "total": { - "h1": 6, - "h2": 16, - "N1": 10, - "N2": 19, - "vocabulary": 22, - "length": 29, - "calculated_length": 79.50977500432694, - "volume": 129.32351694048162, - "difficulty": 3.5625, - "effort": 460.7150291004658, - "time": 25.595279394470325, - "bugs": 0.04310783898016054 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "slowmode_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_slowmode": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "set_slowmode": { - "h1": 4, - "h2": 8, - "N1": 5, - "N2": 10, - "vocabulary": 12, - "length": 15, - "calculated_length": 32.0, - "volume": 53.77443751081735, - "difficulty": 2.5, - "effort": 134.43609377704337, - "time": 7.468671876502409, - "bugs": 0.017924812503605784 - }, - "_reschedule": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_fetch_sm_cache": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_revert_slowmode": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "reset_slowmode": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\stream.py": { - "total": { - "h1": 6, - "h2": 20, - "N1": 13, - "N2": 23, - "vocabulary": 26, - "length": 36, - "calculated_length": 101.94833690207419, - "volume": 169.21582985307933, - "difficulty": 3.45, - "effort": 583.7946129931237, - "time": 32.433034055173536, - "bugs": 0.05640527661769311 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_revoke_streaming_permission": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_suspend_stream": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "stream": { - "h1": 3, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 24.406371956566698, - "volume": 39.863137138648355, - "difficulty": 1.7142857142857142, - "effort": 68.33680652339717, - "time": 3.796489251299843, - "bugs": 0.013287712379549451 - }, - "permanentstream": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "revokestream": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "liststream": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\verification.py": { - "total": { - "h1": 4, - "h2": 9, - "N1": 6, - "N2": 11, - "vocabulary": 13, - "length": 17, - "calculated_length": 36.52932501298081, - "volume": 62.907475208398566, - "difficulty": 2.4444444444444446, - "effort": 153.7738282871965, - "time": 8.542990460399805, - "bugs": 0.02096915840279952 - }, - "functions": { - "safe_dm": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_member_join": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_member_update": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.2, - "effort": 30.319433158222125, - "time": 1.6844129532345624, - "bugs": 0.008422064766172813 - }, - "perform_manual_verification": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\voice_gate.py": { - "total": { - "h1": 7, - "h2": 17, - "N1": 9, - "N2": 17, - "vocabulary": 24, - "length": 26, - "calculated_length": 89.13835275565901, - "volume": 119.20902501875008, - "difficulty": 3.5, - "effort": 417.2315875656253, - "time": 23.17953264253474, - "bugs": 0.039736341672916696 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "voice_button": { - "h1": 6, - "h2": 12, - "N1": 6, - "N2": 12, - "vocabulary": 18, - "length": 18, - "calculated_length": 58.52932501298082, - "volume": 75.05865002596161, - "difficulty": 3.0, - "effort": 225.17595007788483, - "time": 12.509775004326935, - "bugs": 0.02501955000865387 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_ping_newcomer": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_voice_state_update": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_command_error": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "prepare_voice_button": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\moderation\\infraction\\infractions.py": { - "total": { - "h1": 11, - "h2": 71, - "N1": 47, - "N2": 83, - "vocabulary": 82, - "length": 130, - "calculated_length": 474.6857932898427, - "volume": 826.481760600351, - "difficulty": 6.429577464788732, - "effort": 5313.928503014932, - "time": 295.21825016749625, - "bugs": 0.275493920200117 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "warn": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "kick": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "ban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cleanban": { - "h1": 4, - "h2": 10, - "N1": 8, - "N2": 13, - "vocabulary": 14, - "length": 21, - "calculated_length": 41.219280948873624, - "volume": 79.95445336320968, - "difficulty": 2.6, - "effort": 207.88157874434518, - "time": 11.548976596908066, - "bugs": 0.026651484454403226 - }, - "compban": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "voiceban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "voicemute": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "timeout": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "tempban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "tempvoiceban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "tempvoicemute": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "note": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "shadow_ban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "shadow_tempban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "untimeout": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "unban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "unvoiceban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "unvoicemute": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "apply_timeout": { - "h1": 7, - "h2": 12, - "N1": 7, - "N2": 13, - "vocabulary": 19, - "length": 20, - "calculated_length": 62.67103446305711, - "volume": 84.9585502688717, - "difficulty": 3.7916666666666665, - "effort": 322.1345031028052, - "time": 17.896361283489178, - "bugs": 0.028319516756290568 - }, - "apply_kick": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 12.75488750216347, - "volume": 22.458839376460833, - "difficulty": 1.875, - "effort": 42.11032383086406, - "time": 2.3394624350480036, - "bugs": 0.007486279792153611 - }, - "apply_ban": { - "h1": 7, - "h2": 13, - "N1": 10, - "N2": 18, - "vocabulary": 20, - "length": 28, - "calculated_length": 67.75720079023742, - "volume": 121.01398665684616, - "difficulty": 4.846153846153846, - "effort": 586.4523968754852, - "time": 32.58068871530473, - "bugs": 0.040337995552282055 - }, - "apply_voice_mute": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "pardon_timeout": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "pardon_ban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "pardon_voice_mute": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_pardon_action": { - "h1": 1, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 15.509775004326936, - "volume": 25.26619429851844, - "difficulty": 0.5, - "effort": 12.63309714925922, - "time": 0.701838730514401, - "bugs": 0.008422064766172813 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_command_error": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.2, - "effort": 30.319433158222125, - "time": 1.6844129532345624, - "bugs": 0.008422064766172813 - }, - "on_member_join": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\infraction\\management.py": { - "total": { - "h1": 12, - "h2": 84, - "N1": 49, - "N2": 92, - "vocabulary": 96, - "length": 141, - "calculated_length": 579.9742135220697, - "volume": 928.479712601683, - "difficulty": 6.571428571428571, - "effort": 6101.438111382488, - "time": 338.9687839656938, - "bugs": 0.30949323753389435 - }, - "functions": { - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "infractions_cog": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "infraction_group": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "infraction_resend": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "infraction_append": { - "h1": 4, - "h2": 8, - "N1": 6, - "N2": 11, - "vocabulary": 12, - "length": 17, - "calculated_length": 32.0, - "volume": 60.94436251225966, - "difficulty": 2.75, - "effort": 167.59699690871406, - "time": 9.310944272706337, - "bugs": 0.020314787504086555 - }, - "infraction_edit": { - "h1": 4, - "h2": 8, - "N1": 5, - "N2": 9, - "vocabulary": 12, - "length": 14, - "calculated_length": 32.0, - "volume": 50.18947501009619, - "difficulty": 2.25, - "effort": 112.92631877271643, - "time": 6.273684376262024, - "bugs": 0.016729825003365395 - }, - "_validate_infraction_edit_inputs": { - "h1": 4, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 11, - "length": 11, - "calculated_length": 27.651484454403228, - "volume": 38.053747805010275, - "difficulty": 2.0, - "effort": 76.10749561002055, - "time": 4.228194200556697, - "bugs": 0.012684582601670092 - }, - "_prepare_duration_update": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_prepare_reason_update": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_reschedule_infraction_expiry": { - "h1": 4, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 12, - "length": 12, - "calculated_length": 32.0, - "volume": 43.01955000865388, - "difficulty": 2.0, - "effort": 86.03910001730776, - "time": 4.779950000961542, - "bugs": 0.014339850002884626 - }, - "_send_infraction_edit_log": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "infraction_search_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "search_user": { - "h1": 3, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 11, - "length": 12, - "calculated_length": 28.75488750216347, - "volume": 41.51317942364757, - "difficulty": 1.5, - "effort": 62.26976913547136, - "time": 3.4594316186372978, - "bugs": 0.01383772647454919 - }, - "search_reason": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "search_by_actor": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "format_infraction_count": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "send_infraction_list": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "infraction_to_string": { - "h1": 7, - "h2": 23, - "N1": 14, - "N2": 27, - "vocabulary": 30, - "length": 41, - "calculated_length": 123.69340944371453, - "volume": 201.18251441994926, - "difficulty": 4.108695652173913, - "effort": 826.5977222906611, - "time": 45.9220956828145, - "bugs": 0.06706083813998309 - }, - "format_user_from_record": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "format_infraction_title": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_command_error": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\infraction\\superstarify.py": { - "total": { - "h1": 6, - "h2": 12, - "N1": 9, - "N2": 15, - "vocabulary": 18, - "length": 24, - "calculated_length": 58.52932501298082, - "volume": 100.07820003461549, - "difficulty": 3.75, - "effort": 375.2932501298081, - "time": 20.84962500721156, - "bugs": 0.0333594000115385 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_member_update": { - "h1": 2, - "h2": 4, - "N1": 4, - "N2": 6, - "vocabulary": 6, - "length": 10, - "calculated_length": 10.0, - "volume": 25.84962500721156, - "difficulty": 1.5, - "effort": 38.77443751081734, - "time": 2.1541354172676304, - "bugs": 0.00861654166907052 - }, - "on_member_join": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "superstarify": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "unsuperstarify": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_pardon_action": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "get_nick": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\infraction\\_scheduler.py": { - "total": { - "h1": 12, - "h2": 93, - "N1": 54, - "N2": 101, - "vocabulary": 105, - "length": 155, - "calculated_length": 651.1613194417009, - "volume": 1040.708055238249, - "difficulty": 6.516129032258065, - "effort": 6781.387972842785, - "time": 376.74377626904356, - "bugs": 0.34690268507941635 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "mod_log": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "_delete_infraction_message": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "reapply_infraction": { - "h1": 6, - "h2": 14, - "N1": 8, - "N2": 16, - "vocabulary": 20, - "length": 24, - "calculated_length": 68.81274391313339, - "volume": 103.72627427729671, - "difficulty": 3.4285714285714284, - "effort": 355.63294037930297, - "time": 19.757385576627943, - "bugs": 0.0345754247590989 - }, - "_attempt_dm": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_format_infraction_data": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_build_end_message": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_execute_action": { - "h1": 2, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 17.509775004326936, - "volume": 27.0, - "difficulty": 1.0, - "effort": 27.0, - "time": 1.5, - "bugs": 0.009 - }, - "_handle_failure_cleanup": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "_schedule_tidy_up": { - "h1": 4, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 11, - "length": 11, - "calculated_length": 27.651484454403228, - "volume": 38.053747805010275, - "difficulty": 2.0, - "effort": 76.10749561002055, - "time": 4.228194200556697, - "bugs": 0.012684582601670092 - }, - "_build_expiry_messages": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_format_jump_url": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "apply_infraction": { - "h1": 7, - "h2": 21, - "N1": 14, - "N2": 24, - "vocabulary": 28, - "length": 38, - "calculated_length": 111.8901503327572, - "volume": 182.67948703818894, - "difficulty": 4.0, - "effort": 730.7179481527558, - "time": 40.595441564041984, - "bugs": 0.06089316234606298 - }, - "pardon_infraction": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 7, - "vocabulary": 9, - "length": 11, - "calculated_length": 20.264662506490406, - "volume": 34.86917501586544, - "difficulty": 1.75, - "effort": 61.021056277764515, - "time": 3.3900586820980285, - "bugs": 0.011623058338621813 - }, - "_execute_pardon_action": { - "h1": 3, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 11, - "length": 12, - "calculated_length": 28.75488750216347, - "volume": 41.51317942364757, - "difficulty": 1.5, - "effort": 62.26976913547136, - "time": 3.4594316186372978, - "bugs": 0.01383772647454919 - }, - "_check_watch_status": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_deactivate_in_database": { - "h1": 3, - "h2": 11, - "N1": 6, - "N2": 12, - "vocabulary": 14, - "length": 18, - "calculated_length": 42.808635307173745, - "volume": 68.53238859703687, - "difficulty": 1.6363636363636365, - "effort": 112.14390861333307, - "time": 6.23021714518517, - "bugs": 0.022844129532345624 - }, - "deactivate_infraction": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_pardon_action": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "schedule_expiration": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\infraction\\_utils.py": { - "total": { - "h1": 12, - "h2": 64, - "N1": 42, - "N2": 80, - "vocabulary": 76, - "length": 122, - "calculated_length": 427.0195500086539, - "volume": 762.2471566401175, - "difficulty": 7.5, - "effort": 5716.853674800881, - "time": 317.6029819333823, - "bugs": 0.2540823855467058 - }, - "functions": { - "post_user": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "post_infraction": { - "h1": 8, - "h2": 19, - "N1": 11, - "N2": 21, - "vocabulary": 27, - "length": 32, - "calculated_length": 104.71062275542812, - "volume": 152.156400069231, - "difficulty": 4.421052631578948, - "effort": 672.6914529376529, - "time": 37.37174738542516, - "bugs": 0.05071880002307701 - }, - "get_active_infraction": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_active_infraction_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "notify_infraction": { - "h1": 8, - "h2": 23, - "N1": 15, - "N2": 29, - "vocabulary": 31, - "length": 44, - "calculated_length": 128.0419249893113, - "volume": 217.98463765702255, - "difficulty": 5.043478260869565, - "effort": 1099.4007812267225, - "time": 61.077821179262365, - "bugs": 0.07266154588567418 - }, - "notify_pardon": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_private_embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cap_timeout_duration": { - "h1": 3, - "h2": 10, - "N1": 9, - "N2": 18, - "vocabulary": 13, - "length": 27, - "calculated_length": 37.974168451037094, - "volume": 99.91187238980949, - "difficulty": 2.7, - "effort": 269.76205545248564, - "time": 14.986780858471425, - "bugs": 0.03330395746326983 - }, - "confirm_elevated_user_infraction": { - "h1": 4, - "h2": 8, - "N1": 5, - "N2": 8, - "vocabulary": 12, - "length": 13, - "calculated_length": 32.0, - "volume": 46.604512509375034, - "difficulty": 2.0, - "effort": 93.20902501875007, - "time": 5.178279167708337, - "bugs": 0.015534837503125011 - }, - "notify_timeout_cap": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\infraction\\_views.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "confirm": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cancel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_timeout": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\infraction\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\moderation\\watchchannels\\bigbrother.py": { - "total": { - "h1": 7, - "h2": 15, - "N1": 10, - "N2": 17, - "vocabulary": 22, - "length": 27, - "calculated_length": 78.25484338853101, - "volume": 120.40465370320703, - "difficulty": 3.966666666666667, - "effort": 477.6051263560546, - "time": 26.533618130891924, - "bugs": 0.04013488456773568 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "bigbrother_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "watched_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "oldest_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "watch_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "unwatch_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "apply_watch": { - "h1": 7, - "h2": 14, - "N1": 8, - "N2": 15, - "vocabulary": 21, - "length": 23, - "calculated_length": 72.95445336320968, - "volume": 101.02330072391149, - "difficulty": 3.75, - "effort": 378.8373777146681, - "time": 21.046520984148227, - "bugs": 0.03367443357463716 - }, - "apply_unwatch": { - "h1": 1, - "h2": 1, - "N1": 2, - "N2": 2, - "vocabulary": 2, - "length": 4, - "calculated_length": 0.0, - "volume": 4.0, - "difficulty": 1.0, - "effort": 4.0, - "time": 0.2222222222222222, - "bugs": 0.0013333333333333333 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\moderation\\watchchannels\\_watchchannel.py": { - "total": { - "h1": 10, - "h2": 50, - "N1": 36, - "N2": 66, - "vocabulary": 60, - "length": 102, - "calculated_length": 315.41209043760983, - "volume": 602.5028407520689, - "difficulty": 6.6, - "effort": 3976.5187489636546, - "time": 220.9177082757586, - "bugs": 0.20083428025068964 - }, - "functions": { - "__post_init__": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "bot": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "log": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "consuming_messages": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_load": { - "h1": 3, - "h2": 6, - "N1": 6, - "N2": 11, - "vocabulary": 9, - "length": 17, - "calculated_length": 20.264662506490406, - "volume": 53.88872502451932, - "difficulty": 2.75, - "effort": 148.19399381742812, - "time": 8.232999656523784, - "bugs": 0.017962908341506437 - }, - "fetch_user_cache": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_message": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "consume_messages": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "webhook_send": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "relay_message": { - "h1": 6, - "h2": 15, - "N1": 8, - "N2": 17, - "vocabulary": 21, - "length": 25, - "calculated_length": 74.11313393845472, - "volume": 109.80793556946902, - "difficulty": 3.4, - "effort": 373.34698093619465, - "time": 20.741498940899703, - "bugs": 0.03660264518982301 - }, - "send_header": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "list_watched_users": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "prepare_watched_users_data": { - "h1": 2, - "h2": 5, - "N1": 4, - "N2": 6, - "vocabulary": 7, - "length": 10, - "calculated_length": 13.60964047443681, - "volume": 28.07354922057604, - "difficulty": 1.2, - "effort": 33.688259064691245, - "time": 1.8715699480384025, - "bugs": 0.009357849740192013 - }, - "_remove_user": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - } - } - }, - "bot\\exts\\moderation\\watchchannels\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\recruitment\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\recruitment\\talentpool\\_api.py": { - "total": { - "h1": 5, - "h2": 16, - "N1": 12, - "N2": 23, - "vocabulary": 21, - "length": 35, - "calculated_length": 75.60964047443682, - "volume": 153.73110979725664, - "difficulty": 3.59375, - "effort": 552.471175833891, - "time": 30.692843101882836, - "bugs": 0.05124370326575221 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_nominations": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "get_nomination": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_active_nomination": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_nomination_reason": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "edit_nomination": { - "h1": 1, - "h2": 5, - "N1": 4, - "N2": 8, - "vocabulary": 6, - "length": 12, - "calculated_length": 11.60964047443681, - "volume": 31.019550008653873, - "difficulty": 0.8, - "effort": 24.8156400069231, - "time": 1.3786466670512834, - "bugs": 0.010339850002884624 - }, - "edit_nomination_entry": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "post_nomination": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_activity": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - } - } - }, - "bot\\exts\\recruitment\\talentpool\\_cog.py": { - "total": { - "h1": 9, - "h2": 95, - "N1": 67, - "N2": 118, - "vocabulary": 104, - "length": 185, - "calculated_length": 652.6656078044209, - "volume": 1239.581347856102, - "difficulty": 5.589473684210526, - "effort": 6928.607323279896, - "time": 384.92262907110535, - "bugs": 0.41319378261870066 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_submit": { - "h1": 3, - "h2": 10, - "N1": 9, - "N2": 18, - "vocabulary": 13, - "length": 27, - "calculated_length": 37.974168451037094, - "volume": 99.91187238980949, - "difficulty": 2.7, - "effort": 269.76205545248564, - "time": 14.986780858471425, - "bugs": 0.03330395746326983 - }, - "on_error": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "autoreview_enabled": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "nomination_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "nomination_autoreview_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "autoreview_enable": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "autoreview_disable": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "autoreview_status": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "autoreview_loop": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "prune_talentpool": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "list_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "list_oldest": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "list_newest": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "show_nominations_list": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "list_nominations": { - "h1": 3, - "h2": 12, - "N1": 9, - "N2": 16, - "vocabulary": 15, - "length": 25, - "calculated_length": 47.77443751081735, - "volume": 97.67226489021297, - "difficulty": 2.0, - "effort": 195.34452978042594, - "time": 10.85247387669033, - "bugs": 0.03255742163007099 - }, - "maybe_relay_update": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "force_nominate_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "nominate_command": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "_nominate_context_callback": { - "h1": 4, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 12, - "length": 12, - "calculated_length": 32.0, - "volume": 43.01955000865388, - "difficulty": 2.0, - "effort": 86.03910001730776, - "time": 4.779950000961542, - "bugs": 0.014339850002884626 - }, - "_nominate_context_error": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_nominate_user": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - }, - "history_command": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "end_nomination_command": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "nomination_append_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "append_reason_command": { - "h1": 6, - "h2": 14, - "N1": 11, - "N2": 19, - "vocabulary": 20, - "length": 30, - "calculated_length": 68.81274391313339, - "volume": 129.65784284662087, - "difficulty": 4.071428571428571, - "effort": 527.8926458755278, - "time": 29.3273692153071, - "bugs": 0.043219280948873624 - }, - "nomination_edit_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "edit_reason_command": { - "h1": 4, - "h2": 8, - "N1": 6, - "N2": 11, - "vocabulary": 12, - "length": 17, - "calculated_length": 32.0, - "volume": 60.94436251225966, - "difficulty": 2.75, - "effort": 167.59699690871406, - "time": 9.310944272706337, - "bugs": 0.020314787504086555 - }, - "_edit_nomination_reason": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "edit_end_reason_command": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_review": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "post_review": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "on_member_ban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_raw_reaction_add": { - "h1": 3, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 24.406371956566698, - "volume": 39.863137138648355, - "difficulty": 1.7142857142857142, - "effort": 68.33680652339717, - "time": 3.796489251299843, - "bugs": 0.013287712379549451 - }, - "end_nomination": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_nomination_to_string": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\recruitment\\talentpool\\_review.py": { - "total": { - "h1": 17, - "h2": 105, - "N1": 71, - "N2": 122, - "vocabulary": 122, - "length": 193, - "calculated_length": 774.4826476561987, - "volume": 1337.632306149637, - "difficulty": 9.876190476190477, - "effort": 13210.71144263975, - "time": 733.928413479986, - "bugs": 0.44587743538321234 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "maybe_review_user": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "is_ready_for_review": { - "h1": 8, - "h2": 19, - "N1": 12, - "N2": 22, - "vocabulary": 27, - "length": 34, - "calculated_length": 104.71062275542812, - "volume": 161.66617507355795, - "difficulty": 4.631578947368421, - "effort": 748.7696529722684, - "time": 41.598314054014914, - "bugs": 0.053888725024519316 - }, - "is_nomination_old_enough": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "is_user_active_enough": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "is_nomination_ready_for_review": { - "h1": 3, - "h2": 8, - "N1": 3, - "N2": 8, - "vocabulary": 11, - "length": 11, - "calculated_length": 28.75488750216347, - "volume": 38.053747805010275, - "difficulty": 1.5, - "effort": 57.08062170751541, - "time": 3.171145650417523, - "bugs": 0.012684582601670092 - }, - "sort_nominations_to_review": { - "h1": 5, - "h2": 12, - "N1": 7, - "N2": 13, - "vocabulary": 17, - "length": 20, - "calculated_length": 54.62919048309069, - "volume": 81.7492568250068, - "difficulty": 2.7083333333333335, - "effort": 221.4042372343934, - "time": 12.300235401910745, - "bugs": 0.027249752275002266 - }, - "get_nomination_to_review": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "post_review": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 4, - "length": 4, - "calculated_length": 4.0, - "volume": 8.0, - "difficulty": 1.0, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.0026666666666666666 - }, - "make_review": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_make_nomination_batches": { - "h1": 4, - "h2": 7, - "N1": 6, - "N2": 9, - "vocabulary": 11, - "length": 15, - "calculated_length": 27.651484454403228, - "volume": 51.89147427955947, - "difficulty": 2.5714285714285716, - "effort": 133.43521957601007, - "time": 7.413067754222782, - "bugs": 0.01729715809318649 - }, - "archive_vote": { - "h1": 4, - "h2": 11, - "N1": 6, - "N2": 11, - "vocabulary": 15, - "length": 17, - "calculated_length": 46.053747805010275, - "volume": 66.41714012534482, - "difficulty": 2.0, - "effort": 132.83428025068963, - "time": 7.379682236149424, - "bugs": 0.02213904670844827 - }, - "_construct_review_body": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_nominations_review": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_activity_review": { - "h1": 4, - "h2": 9, - "N1": 7, - "N2": 12, - "vocabulary": 13, - "length": 19, - "calculated_length": 36.52932501298081, - "volume": 70.30835464468075, - "difficulty": 2.6666666666666665, - "effort": 187.48894571914866, - "time": 10.416052539952704, - "bugs": 0.02343611821489358 - }, - "_infractions_review": { - "h1": 4, - "h2": 9, - "N1": 9, - "N2": 15, - "vocabulary": 13, - "length": 24, - "calculated_length": 36.52932501298081, - "volume": 88.81055323538621, - "difficulty": 3.3333333333333335, - "effort": 296.0351774512874, - "time": 16.446398747293742, - "bugs": 0.029603517745128736 - }, - "_format_infr_name": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.2, - "effort": 30.319433158222125, - "time": 1.6844129532345624, - "bugs": 0.008422064766172813 - }, - "_previous_nominations_review": { - "h1": 3, - "h2": 7, - "N1": 5, - "N2": 8, - "vocabulary": 10, - "length": 13, - "calculated_length": 24.406371956566698, - "volume": 43.18506523353572, - "difficulty": 1.7142857142857142, - "effort": 74.03154040034694, - "time": 4.11286335557483, - "bugs": 0.014395021744511906 - }, - "_random_ducky": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - } - } - }, - "bot\\exts\\recruitment\\talentpool\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\utils\\attachment_pastebin_uploader.py": { - "total": { - "h1": 7, - "h2": 22, - "N1": 14, - "N2": 25, - "vocabulary": 29, - "length": 39, - "calculated_length": 117.75898006442377, - "volume": 189.46125880997533, - "difficulty": 3.977272727272727, - "effort": 753.5390975396746, - "time": 41.86328319664859, - "bugs": 0.06315375293665844 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_convert_attachment": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "wait_for_user_reaction": { - "h1": 2, - "h2": 8, - "N1": 4, - "N2": 9, - "vocabulary": 10, - "length": 13, - "calculated_length": 26.0, - "volume": 43.18506523353572, - "difficulty": 1.125, - "effort": 48.583198387727684, - "time": 2.6990665770959823, - "bugs": 0.014395021744511906 - }, - "on_message_delete": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_message": { - "h1": 6, - "h2": 14, - "N1": 10, - "N2": 16, - "vocabulary": 20, - "length": 26, - "calculated_length": 68.81274391313339, - "volume": 112.37013046707143, - "difficulty": 3.4285714285714284, - "effort": 385.2690187442449, - "time": 21.403834374680272, - "bugs": 0.03745671015569048 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\utils\\bot.py": { - "total": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 13.60964047443681, - "volume": 22.458839376460833, - "difficulty": 1.0, - "effort": 22.458839376460833, - "time": 1.2477132986922685, - "bugs": 0.007486279792153611 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "botinfo_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "about_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "echo_command": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "embed_command": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\utils\\extensions.py": { - "total": { - "h1": 11, - "h2": 34, - "N1": 24, - "N2": 43, - "vocabulary": 45, - "length": 67, - "calculated_length": 211.02748440752185, - "volume": 367.9541574540882, - "difficulty": 6.955882352941177, - "effort": 2559.445830526231, - "time": 142.19143502923507, - "bugs": 0.1226513858180294 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "extensions_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "load_command": { - "h1": 4, - "h2": 7, - "N1": 5, - "N2": 9, - "vocabulary": 11, - "length": 14, - "calculated_length": 27.651484454403228, - "volume": 48.43204266092217, - "difficulty": 2.5714285714285716, - "effort": 124.53953827094274, - "time": 6.918863237274596, - "bugs": 0.016144014220307392 - }, - "unload_command": { - "h1": 5, - "h2": 8, - "N1": 6, - "N2": 11, - "vocabulary": 13, - "length": 17, - "calculated_length": 35.60964047443681, - "volume": 62.907475208398566, - "difficulty": 3.4375, - "effort": 216.24444602887007, - "time": 12.013580334937226, - "bugs": 0.02096915840279952 - }, - "reload_command": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 7, - "vocabulary": 8, - "length": 11, - "calculated_length": 16.36452797660028, - "volume": 33.0, - "difficulty": 2.1, - "effort": 69.3, - "time": 3.8499999999999996, - "bugs": 0.011 - }, - "list_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "group_extension_statuses": { - "h1": 4, - "h2": 6, - "N1": 5, - "N2": 8, - "vocabulary": 10, - "length": 13, - "calculated_length": 23.509775004326936, - "volume": 43.18506523353572, - "difficulty": 2.6666666666666665, - "effort": 115.16017395609524, - "time": 6.397787442005291, - "bugs": 0.014395021744511906 - }, - "batch_manage": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "manage": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_command_error": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\utils\\internal.py": { - "total": { - "h1": 11, - "h2": 63, - "N1": 37, - "N2": 71, - "vocabulary": 74, - "length": 108, - "calculated_length": 414.62238298550506, - "volume": 670.6209634879267, - "difficulty": 6.198412698412699, - "effort": 4156.785495905324, - "time": 230.93252755029576, - "bugs": 0.22354032116264225 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_socket_event_type": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "_format_input_display": { - "h1": 4, - "h2": 17, - "N1": 9, - "N2": 18, - "vocabulary": 21, - "length": 27, - "calculated_length": 77.48686830125578, - "volume": 118.59257041502654, - "difficulty": 2.1176470588235294, - "effort": 251.13720793770327, - "time": 13.952067107650182, - "bugs": 0.03953085680500885 - }, - "_format": { - "h1": 1, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 8.0, - "volume": 13.931568569324174, - "difficulty": 0.5, - "effort": 6.965784284662087, - "time": 0.3869880158145604, - "bugs": 0.004643856189774725 - }, - "_format_output_display": { - "h1": 6, - "h2": 18, - "N1": 12, - "N2": 23, - "vocabulary": 24, - "length": 35, - "calculated_length": 90.56842503028855, - "volume": 160.4736875252405, - "difficulty": 3.8333333333333335, - "effort": 615.1491355134219, - "time": 34.17495197296788, - "bugs": 0.05349122917508017 - }, - "_eval": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - }, - "internal_group": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "eval": { - "h1": 4, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 11, - "length": 11, - "calculated_length": 27.651484454403228, - "volume": 38.053747805010275, - "difficulty": 2.0, - "effort": 76.10749561002055, - "time": 4.228194200556697, - "bugs": 0.012684582601670092 - }, - "socketstats": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\utils\\ping.py": { - "total": { - "h1": 3, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 24.406371956566698, - "volume": 39.863137138648355, - "difficulty": 1.7142857142857142, - "effort": 68.33680652339717, - "time": 3.796489251299843, - "bugs": 0.013287712379549451 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "ping": { - "h1": 3, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 24.406371956566698, - "volume": 39.863137138648355, - "difficulty": 1.7142857142857142, - "effort": 68.33680652339717, - "time": 3.796489251299843, - "bugs": 0.013287712379549451 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\utils\\reminders.py": { - "total": { - "h1": 15, - "h2": 73, - "N1": 46, - "N2": 79, - "vocabulary": 88, - "length": 125, - "calculated_length": 510.460551732369, - "volume": 807.4289523296623, - "difficulty": 8.116438356164384, - "effort": 6553.4473185660945, - "time": 364.08040658700526, - "bugs": 0.2691429841098874 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "interaction_check": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_timeout": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "confirm": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cancel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_embed": { - "h1": 1, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 6, - "length": 9, - "calculated_length": 11.60964047443681, - "volume": 23.264662506490403, - "difficulty": 0.6, - "effort": 13.95879750389424, - "time": 0.7754887502163467, - "bugs": 0.007754887502163467 - }, - "button_callback": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "handle_api_error": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "disable": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "ensure_valid_reminder": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_send_confirmation": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_check_mentions": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "validate_mentions": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "get_mentionables": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "schedule_reminder": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_edit_reminder": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_reschedule_reminder": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "add_mention_opt_in": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "send_reminder": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 4, - "vocabulary": 7, - "length": 7, - "calculated_length": 12.75488750216347, - "volume": 19.651484454403228, - "difficulty": 1.5, - "effort": 29.47722668160484, - "time": 1.6376237045336022, - "bugs": 0.00655049481813441 - }, - "try_get_content_from_reply": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "remind_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "new_reminder": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "list_reminders": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "edit_reminder_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "edit_reminder_duration": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "edit_reminder_content": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "edit_reminder_mentions": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "edit_reminder": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_delete_reminder": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "delete_reminder": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "_can_modify": { - "h1": 2, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 9, - "length": 11, - "calculated_length": 21.651484454403228, - "volume": 34.86917501586544, - "difficulty": 1.0, - "effort": 34.86917501586544, - "time": 1.937176389770302, - "bugs": 0.011623058338621813 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\utils\\thread_bumper.py": { - "total": { - "h1": 3, - "h2": 11, - "N1": 9, - "N2": 12, - "vocabulary": 14, - "length": 21, - "calculated_length": 42.808635307173745, - "volume": 79.95445336320968, - "difficulty": 1.6363636363636365, - "effort": 130.83456004888856, - "time": 7.268586669382698, - "bugs": 0.026651484454403226 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "thread_exists_in_site": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "unarchive_threads_not_manually_archived": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_load": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "thread_bump_group": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "add_thread_to_bump_list": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "remove_thread_from_bump_list": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "list_all_threads_in_bump_list": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_thread_update": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\utils\\utils.py": { - "total": { - "h1": 14, - "h2": 59, - "N1": 37, - "N2": 66, - "vocabulary": 73, - "length": 103, - "calculated_length": 400.3789088211551, - "volume": 637.5519295646418, - "difficulty": 7.830508474576271, - "effort": 4992.355787438381, - "time": 277.3530993021323, - "bugs": 0.2125173098548806 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "charinfo": { - "h1": 2, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 17.509775004326936, - "volume": 27.0, - "difficulty": 1.0, - "effort": 27.0, - "time": 1.5, - "bugs": 0.009 - }, - "zen": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_handle_zen_slice_or_index": { - "h1": 6, - "h2": 11, - "N1": 9, - "N2": 13, - "vocabulary": 17, - "length": 22, - "calculated_length": 53.563522809337215, - "volume": 89.92418250750748, - "difficulty": 3.5454545454545454, - "effort": 318.8221016175265, - "time": 17.712338978751475, - "bugs": 0.029974727502502494 - }, - "_send_zen_slice_result": { - "h1": 5, - "h2": 14, - "N1": 10, - "N2": 19, - "vocabulary": 19, - "length": 29, - "calculated_length": 64.91260938324326, - "volume": 123.18989788986397, - "difficulty": 3.392857142857143, - "effort": 417.96572498346706, - "time": 23.22031805463706, - "bugs": 0.04106329929662132 - }, - "_handle_zen_exact_word": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_handle_zen_fuzzy_search": { - "h1": 6, - "h2": 11, - "N1": 6, - "N2": 11, - "vocabulary": 17, - "length": 17, - "calculated_length": 53.563522809337215, - "volume": 69.48686830125578, - "difficulty": 3.0, - "effort": 208.46060490376735, - "time": 11.581144716875963, - "bugs": 0.023162289433751926 - }, - "snowflake": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "vote": { - "h1": 2, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 17.509775004326936, - "volume": 27.0, - "difficulty": 1.0, - "effort": 27.0, - "time": 1.5, - "bugs": 0.009 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\utils\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\utils\\snekbox\\_cog.py": { - "total": { - "h1": 14, - "h2": 116, - "N1": 72, - "N2": 141, - "vocabulary": 130, - "length": 213, - "calculated_length": 848.8287643436047, - "volume": 1495.7643441750608, - "difficulty": 8.508620689655173, - "effort": 12726.891445696423, - "time": 707.0495247609124, - "bugs": 0.4985881147250203 - }, - "functions": { - "convert": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "callback": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "build_python_version_switcher_view": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "post_job": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "upload_output": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "prepare_timeit_input": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "format_output": { - "h1": 8, - "h2": 16, - "N1": 12, - "N2": 23, - "vocabulary": 24, - "length": 35, - "calculated_length": 88.0, - "volume": 160.4736875252405, - "difficulty": 5.75, - "effort": 922.7237032701329, - "time": 51.26242795945183, - "bugs": 0.05349122917508017 - }, - "format_file_text": { - "h1": 6, - "h2": 22, - "N1": 13, - "N2": 25, - "vocabulary": 28, - "length": 38, - "calculated_length": 113.61727061434748, - "volume": 182.67948703818894, - "difficulty": 3.409090909090909, - "effort": 622.7709785392805, - "time": 34.598387696626695, - "bugs": 0.06089316234606298 - }, - "format_blocked_extensions": { - "h1": 3, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 24.406371956566698, - "volume": 39.863137138648355, - "difficulty": 1.7142857142857142, - "effort": 68.33680652339717, - "time": 3.796489251299843, - "bugs": 0.013287712379549451 - }, - "join_blocked_extensions": { - "h1": 2, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 11, - "length": 15, - "calculated_length": 30.529325012980813, - "volume": 51.89147427955947, - "difficulty": 1.1111111111111112, - "effort": 57.65719364395497, - "time": 3.203177424664165, - "bugs": 0.01729715809318649 - }, - "_filter_files": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "send_job": { - "h1": 9, - "h2": 24, - "N1": 16, - "N2": 31, - "vocabulary": 33, - "length": 47, - "calculated_length": 138.56842503028858, - "volume": 237.08652360984732, - "difficulty": 5.8125, - "effort": 1378.0654184822376, - "time": 76.55918991567987, - "bugs": 0.07902884120328244 - }, - "continue_job": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "get_code": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "run_job": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "eval_command": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "timeit_command": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "predicate_message_edit": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 12.75488750216347, - "volume": 25.26619429851844, - "difficulty": 2.25, - "effort": 56.848937171666485, - "time": 3.158274287314805, - "bugs": 0.008422064766172813 - }, - "predicate_emoji_reaction": { - "h1": 2, - "h2": 6, - "N1": 4, - "N2": 9, - "vocabulary": 8, - "length": 13, - "calculated_length": 17.509775004326936, - "volume": 39.0, - "difficulty": 1.5, - "effort": 58.5, - "time": 3.25, - "bugs": 0.013 - } - } - }, - "bot\\exts\\utils\\snekbox\\_constants.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot\\exts\\utils\\snekbox\\_eval.py": { - "total": { - "h1": 11, - "h2": 46, - "N1": 34, - "N2": 65, - "vocabulary": 57, - "length": 99, - "calculated_length": 292.1375977836329, - "volume": 577.4561114023095, - "difficulty": 7.771739130434782, - "effort": 4487.838257094036, - "time": 249.32434761633533, - "bugs": 0.1924853704674365 - }, - "functions": { - "from_code": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "as_version": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "to_dict": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "has_output": { - "h1": 1, - "h2": 3, - "N1": 1, - "N2": 3, - "vocabulary": 4, - "length": 4, - "calculated_length": 4.754887502163469, - "volume": 8.0, - "difficulty": 0.5, - "effort": 4.0, - "time": 0.2222222222222222, - "bugs": 0.0026666666666666666 - }, - "has_files": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "status_emoji": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "error_message": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "files_error_message": { - "h1": 3, - "h2": 9, - "N1": 8, - "N2": 15, - "vocabulary": 12, - "length": 23, - "calculated_length": 33.28421251514428, - "volume": 82.4541375165866, - "difficulty": 2.5, - "effort": 206.13534379146648, - "time": 11.45196354397036, - "bugs": 0.027484712505528867 - }, - "get_failed_files_str": { - "h1": 4, - "h2": 6, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 23.509775004326936, - "volume": 39.863137138648355, - "difficulty": 2.6666666666666665, - "effort": 106.3016990363956, - "time": 5.905649946466422, - "bugs": 0.013287712379549451 - }, - "get_status_message": { - "h1": 5, - "h2": 16, - "N1": 14, - "N2": 26, - "vocabulary": 21, - "length": 40, - "calculated_length": 75.60964047443682, - "volume": 175.69269691115042, - "difficulty": 4.0625, - "effort": 713.7515812015486, - "time": 39.652865622308255, - "bugs": 0.05856423230371681 - }, - "from_dict": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot\\exts\\utils\\snekbox\\_io.py": { - "total": { - "h1": 6, - "h2": 15, - "N1": 10, - "N2": 20, - "vocabulary": 21, - "length": 30, - "calculated_length": 74.11313393845472, - "volume": 131.76952268336282, - "difficulty": 4.0, - "effort": 527.0780907334513, - "time": 29.282116151858403, - "bugs": 0.04392317422778761 - }, - "functions": { - "sizeof_fmt": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "normalize_discord_file_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__repr__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "suffix": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "from_dict": { - "h1": 3, - "h2": 7, - "N1": 5, - "N2": 10, - "vocabulary": 10, - "length": 15, - "calculated_length": 24.406371956566698, - "volume": 49.82892142331044, - "difficulty": 2.142857142857143, - "effort": 106.77626019280808, - "time": 5.932014455156004, - "bugs": 0.016609640474436815 - }, - "to_dict": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "to_file": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\exts\\utils\\snekbox\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\utils\\channel.py": { - "total": { - "h1": 4, - "h2": 11, - "N1": 6, - "N2": 12, - "vocabulary": 15, - "length": 18, - "calculated_length": 46.053747805010275, - "volume": 70.32403072095333, - "difficulty": 2.1818181818181817, - "effort": 153.43424884571635, - "time": 8.52412493587313, - "bugs": 0.02344134357365111 - }, - "functions": { - "is_mod_channel": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "is_staff_channel": { - "h1": 2, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 9, - "length": 12, - "calculated_length": 21.651484454403228, - "volume": 38.03910001730775, - "difficulty": 1.1428571428571428, - "effort": 43.47325716263743, - "time": 2.415180953479857, - "bugs": 0.012679700005769252 - }, - "is_in_category": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot\\utils\\checks.py": { - "total": { - "h1": 5, - "h2": 18, - "N1": 13, - "N2": 24, - "vocabulary": 23, - "length": 37, - "calculated_length": 86.66829050039843, - "volume": 167.37179237410948, - "difficulty": 3.3333333333333335, - "effort": 557.905974580365, - "time": 30.99477636557583, - "bugs": 0.055790597458036495 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "in_whitelist_check": { - "h1": 5, - "h2": 14, - "N1": 10, - "N2": 20, - "vocabulary": 19, - "length": 30, - "calculated_length": 64.91260938324326, - "volume": 127.43782540330756, - "difficulty": 3.5714285714285716, - "effort": 455.13509072609844, - "time": 25.28528281811658, - "bugs": 0.042479275134435855 - }, - "has_any_role_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "has_no_roles_check": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "cooldown_with_role_bypass": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - } - } - }, - "bot\\utils\\function.py": { - "total": { - "h1": 4, - "h2": 12, - "N1": 6, - "N2": 12, - "vocabulary": 16, - "length": 18, - "calculated_length": 51.01955000865388, - "volume": 72.0, - "difficulty": 2.0, - "effort": 144.0, - "time": 8.0, - "bugs": 0.024 - }, - "functions": { - "get_arg_value": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_arg_value_wrapper": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_bound_args": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "update_wrapper_globals": { - "h1": 3, - "h2": 10, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 37.974168451037094, - "volume": 55.506595772116384, - "difficulty": 1.5, - "effort": 83.25989365817458, - "time": 4.625549647676365, - "bugs": 0.01850219859070546 - }, - "command_wraps": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\utils\\helpers.py": { - "total": { - "h1": 8, - "h2": 17, - "N1": 12, - "N2": 21, - "vocabulary": 25, - "length": 33, - "calculated_length": 93.48686830125578, - "volume": 153.24725426256592, - "difficulty": 4.9411764705882355, - "effort": 757.2217269444434, - "time": 42.06787371913575, - "bugs": 0.05108241808752197 - }, - "functions": { - "find_nth_occurrence": { - "h1": 3, - "h2": 3, - "N1": 3, - "N2": 5, - "vocabulary": 6, - "length": 8, - "calculated_length": 9.509775004326938, - "volume": 20.67970000576925, - "difficulty": 2.5, - "effort": 51.69925001442312, - "time": 2.87218055635684, - "bugs": 0.006893233335256416 - }, - "has_lines": { - "h1": 5, - "h2": 7, - "N1": 5, - "N2": 9, - "vocabulary": 12, - "length": 14, - "calculated_length": 31.26112492884004, - "volume": 50.18947501009619, - "difficulty": 3.2142857142857144, - "effort": 161.32331253245204, - "time": 8.962406251802891, - "bugs": 0.016729825003365395 - }, - "pad_base64": { - "h1": 4, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 11, - "length": 11, - "calculated_length": 27.651484454403228, - "volume": 38.053747805010275, - "difficulty": 2.0, - "effort": 76.10749561002055, - "time": 4.228194200556697, - "bugs": 0.012684582601670092 - }, - "remove_subdomain_from_url": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\utils\\lock.py": { - "total": { - "h1": 5, - "h2": 10, - "N1": 7, - "N2": 12, - "vocabulary": 15, - "length": 19, - "calculated_length": 44.82892142331043, - "volume": 74.23092131656186, - "difficulty": 3.0, - "effort": 222.69276394968557, - "time": 12.371820219426976, - "bugs": 0.024743640438853954 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__enter__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "__exit__": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 3, - "vocabulary": 4, - "length": 5, - "calculated_length": 4.0, - "volume": 10.0, - "difficulty": 1.5, - "effort": 15.0, - "time": 0.8333333333333334, - "bugs": 0.0033333333333333335 - }, - "wait": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "lock": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "lock_arg": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\utils\\messages.py": { - "total": { - "h1": 10, - "h2": 41, - "N1": 24, - "N2": 46, - "vocabulary": 51, - "length": 70, - "calculated_length": 252.87891313821507, - "volume": 397.06977393800474, - "difficulty": 5.609756097560975, - "effort": 2227.46458550588, - "time": 123.74803252810446, - "bugs": 0.13235659131266825 - }, - "functions": { - "reaction_check": { - "h1": 6, - "h2": 15, - "N1": 9, - "N2": 18, - "vocabulary": 21, - "length": 27, - "calculated_length": 74.11313393845472, - "volume": 118.59257041502654, - "difficulty": 3.6, - "effort": 426.93325349409554, - "time": 23.718514083005307, - "bugs": 0.03953085680500885 - }, - "wait_for_deletion": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "send_attachments": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - }, - "count_unique_users_reaction": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "sub_clyde": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "send_denial": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "format_user": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "format_channel": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "upload_log": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot\\utils\\message_cache.py": { - "total": { - "h1": 17, - "h2": 106, - "N1": 92, - "N2": 175, - "vocabulary": 123, - "length": 267, - "calculated_length": 782.6464364849548, - "volume": 1853.651372925577, - "difficulty": 14.033018867924529, - "effort": 26012.32469081883, - "time": 1445.1291494899351, - "bugs": 0.6178837909751924 - }, - "functions": { - "__init__": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "append": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_appendright": { - "h1": 2, - "h2": 6, - "N1": 4, - "N2": 8, - "vocabulary": 8, - "length": 12, - "calculated_length": 17.509775004326936, - "volume": 36.0, - "difficulty": 1.3333333333333333, - "effort": 48.0, - "time": 2.6666666666666665, - "bugs": 0.012 - }, - "_appendleft": { - "h1": 2, - "h2": 6, - "N1": 4, - "N2": 8, - "vocabulary": 8, - "length": 12, - "calculated_length": 17.509775004326936, - "volume": 36.0, - "difficulty": 1.3333333333333333, - "effort": 48.0, - "time": 2.6666666666666665, - "bugs": 0.012 - }, - "pop": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "popleft": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "clear": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_message": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_message_metadata": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "update": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "__contains__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "__getitem__": { - "h1": 13, - "h2": 62, - "N1": 65, - "N2": 121, - "vocabulary": 75, - "length": 186, - "calculated_length": 417.2658875798205, - "volume": 1158.5602764322336, - "difficulty": 12.685483870967742, - "effort": 14696.897700225029, - "time": 816.4943166791683, - "bugs": 0.38618675881074455 - }, - "__iter__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "__len__": { - "h1": 3, - "h2": 4, - "N1": 4, - "N2": 8, - "vocabulary": 7, - "length": 12, - "calculated_length": 12.75488750216347, - "volume": 33.68825906469125, - "difficulty": 3.0, - "effort": 101.06477719407376, - "time": 5.614709844115208, - "bugs": 0.011229419688230418 - }, - "_is_empty": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_is_full": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot\\utils\\modlog.py": { - "total": { - "h1": 5, - "h2": 14, - "N1": 8, - "N2": 16, - "vocabulary": 19, - "length": 24, - "calculated_length": 64.91260938324326, - "volume": 101.95026032264605, - "difficulty": 2.857142857142857, - "effort": 291.28645806470297, - "time": 16.18258100359461, - "bugs": 0.03398342010754868 - }, - "functions": { - "send_log_message": { - "h1": 5, - "h2": 14, - "N1": 8, - "N2": 16, - "vocabulary": 19, - "length": 24, - "calculated_length": 64.91260938324326, - "volume": 101.95026032264605, - "difficulty": 2.857142857142857, - "effort": 291.28645806470297, - "time": 16.18258100359461, - "bugs": 0.03398342010754868 - } - } - }, - "bot\\utils\\time.py": { - "total": { - "h1": 13, - "h2": 60, - "N1": 42, - "N2": 76, - "vocabulary": 73, - "length": 118, - "calculated_length": 402.5191520723453, - "volume": 730.3992979478421, - "difficulty": 8.233333333333333, - "effort": 6013.620886437233, - "time": 334.09004924651293, - "bugs": 0.2434664326492807 - }, - "functions": { - "_stringify_time_unit": { - "h1": 3, - "h2": 7, - "N1": 7, - "N2": 12, - "vocabulary": 10, - "length": 19, - "calculated_length": 24.406371956566698, - "volume": 63.11663380285989, - "difficulty": 2.5714285714285716, - "effort": 162.29991549306828, - "time": 9.016661971837127, - "bugs": 0.021038877934286628 - }, - "discord_timestamp": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "humanize_delta": { - "h1": 3, - "h2": 12, - "N1": 7, - "N2": 14, - "vocabulary": 15, - "length": 21, - "calculated_length": 47.77443751081735, - "volume": 82.0447025077789, - "difficulty": 1.75, - "effort": 143.57822938861307, - "time": 7.9765682993673925, - "bugs": 0.02734823416925963 - }, - "_build_humanized_string": { - "h1": 7, - "h2": 10, - "N1": 10, - "N2": 15, - "vocabulary": 17, - "length": 25, - "calculated_length": 52.87076540327685, - "volume": 102.1865710312585, - "difficulty": 5.25, - "effort": 536.4794979141071, - "time": 29.804416550783728, - "bugs": 0.03406219034375283 - }, - "parse_duration_string": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "relativedelta_to_timedelta": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "format_relative": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "format_with_duration": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "until_expiration": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "unpack_duration": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "round_delta": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - } - } - }, - "bot\\utils\\webhooks.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "send_webhook": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot\\utils\\__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - } -} \ No newline at end of file diff --git a/metrics-after-radon/hal_por_arquivo_depois.csv b/metrics-after-radon/hal_por_arquivo_depois.csv deleted file mode 100644 index 8b61329400..0000000000 --- a/metrics-after-radon/hal_por_arquivo_depois.csv +++ /dev/null @@ -1,161 +0,0 @@ -arquivo,escopo,nome,h1,h2,N1,N2,vocabulary,length,calculated_length,volume,difficulty,effort,time,bugs -bot/errors.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/log.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/pagination.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_loaded_types.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/token.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/antispam/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/unique/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/unique.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/actions/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/validations/enabled.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/validations/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_caches.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/resources.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_views.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_constants.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/webhooks.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/logging.py,arquivo,,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/help_channels/__init__.py,arquivo,,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/__init__.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/__main__.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/config_verifier.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/help_channels/_stats.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_doc_item.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_settings_types/actions/send_alert.py,arquivo,,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/constants.py,arquivo,,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 -bot/exts/backend/security.py,arquivo,,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_filters/unique/everyone.py,arquivo,,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_filter_lists/domain.py,arquivo,,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_filters/extension.py,arquivo,,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 -bot/exts/filtering/_filter_lists/token.py,arquivo,,2,5,3,5,7,8,13.6096,22.4588,1.0,22.4588,1.2477,0.0075 -bot/exts/utils/bot.py,arquivo,,2,5,3,5,7,8,13.6096,22.4588,1.0,22.4588,1.2477,0.0075 -bot/exts/filtering/_settings_types/validations/filter_dm.py,arquivo,,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/filtering/_filters/filter.py,arquivo,,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/fun/off_topic_names.py,arquivo,,3,8,4,8,11,12,28.7549,41.5132,1.5,62.2698,3.4594,0.0138 -bot/exts/utils/ping.py,arquivo,,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 -bot/bot.py,arquivo,,2,6,5,10,8,15,17.5098,45.0,1.6667,75.0,4.1667,0.015 -bot/exts/info/patreon.py,arquivo,,3,12,6,12,15,18,47.7744,70.324,1.5,105.486,5.8603,0.0234 -bot/exts/filtering/_filters/antispam/burst.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_filters/antispam/chars.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_filters/antispam/emoji.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_filters/antispam/role_mentions.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_settings_types/actions/ping.py,arquivo,,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 -bot/exts/utils/thread_bumper.py,arquivo,,3,11,9,12,14,21,42.8086,79.9545,1.6364,130.8346,7.2686,0.0267 -bot/exts/filtering/_filters/invite.py,arquivo,,4,9,7,10,13,17,36.5293,62.9075,2.2222,139.7944,7.7664,0.021 -bot/utils/function.py,arquivo,,4,12,6,12,16,18,51.0196,72.0,2.0,144.0,8.0,0.024 -bot/utils/channel.py,arquivo,,4,11,6,12,15,18,46.0537,70.324,2.1818,153.4342,8.5241,0.0234 -bot/exts/moderation/verification.py,arquivo,,4,9,6,11,13,17,36.5293,62.9075,2.4444,153.7738,8.543,0.021 -bot/exts/filtering/_filters/unique/webhook.py,arquivo,,4,12,7,13,16,20,51.0196,80.0,2.1667,173.3333,9.6296,0.0267 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,arquivo,,5,10,6,11,15,17,44.8289,66.4171,2.75,182.6471,10.1471,0.0221 -bot/exts/filtering/_settings_types/settings_entry.py,arquivo,,4,14,8,15,18,23,61.303,95.9083,2.1429,205.5177,11.4177,0.032 -bot/utils/lock.py,arquivo,,5,10,7,12,15,19,44.8289,74.2309,3.0,222.6928,12.3718,0.0247 -bot/exts/filtering/_filters/antispam/attachments.py,arquivo,,5,13,7,14,18,21,59.7154,87.5684,2.6923,235.7611,13.0978,0.0292 -bot/exts/filtering/_filters/domain.py,arquivo,,5,14,9,14,19,23,64.9126,97.7023,2.5,244.2558,13.5698,0.0326 -bot/exts/moderation/alts.py,arquivo,,5,14,8,15,19,23,64.9126,97.7023,2.6786,261.7027,14.539,0.0326 -bot/exts/filtering/_filters/antispam/duplicates.py,arquivo,,5,12,7,15,17,22,54.6292,89.9242,3.125,281.0131,15.6118,0.03 -bot/utils/modlog.py,arquivo,,5,14,8,16,19,24,64.9126,101.9503,2.8571,291.2865,16.1826,0.034 -bot/exts/filtering/_filters/antispam/newlines.py,arquivo,,5,13,8,16,18,24,59.7154,100.0782,3.0769,307.9329,17.1074,0.0334 -bot/exts/filtering/_ui/filter_list.py,arquivo,,4,14,12,19,18,31,61.303,129.2677,2.7143,350.8694,19.4927,0.0431 -bot/exts/info/stats.py,arquivo,,5,14,9,18,19,27,64.9126,114.694,3.2143,368.6594,20.4811,0.0382 -bot/exts/moderation/infraction/superstarify.py,arquivo,,6,12,9,15,18,24,58.5293,100.0782,3.75,375.2933,20.8496,0.0334 -bot/exts/moderation/dm_relay.py,arquivo,,4,15,11,21,19,32,66.6034,135.9337,2.8,380.6143,21.1452,0.0453 -bot/exts/info/doc/_batch_parser.py,arquivo,,6,17,9,18,23,27,84.9966,122.1362,3.1765,387.962,21.5534,0.0407 -bot/exts/moderation/voice_gate.py,arquivo,,7,17,9,17,24,26,89.1384,119.209,3.5,417.2316,23.1795,0.0397 -bot/exts/filtering/_filters/antispam/links.py,arquivo,,6,14,9,18,20,27,68.8127,116.6921,3.8571,450.0979,25.0054,0.0389 -bot/exts/filtering/_settings.py,arquivo,,5,19,12,22,24,34,92.3203,155.8887,2.8947,451.2568,25.0698,0.052 -bot/exts/moderation/slowmode.py,arquivo,,6,16,10,19,22,29,79.5098,129.3235,3.5625,460.715,25.5953,0.0431 -bot/exts/moderation/watchchannels/bigbrother.py,arquivo,,7,15,10,17,22,27,78.2548,120.4047,3.9667,477.6051,26.5336,0.0401 -bot/exts/utils/snekbox/_io.py,arquivo,,6,15,10,20,21,30,74.1131,131.7695,4.0,527.0781,29.2821,0.0439 -bot/exts/info/pep.py,arquivo,,8,17,9,18,25,27,93.4869,125.3841,4.2353,531.0386,29.5021,0.0418 -bot/exts/recruitment/talentpool/_api.py,arquivo,,5,16,12,23,21,35,75.6096,153.7311,3.5938,552.4712,30.6928,0.0512 -bot/exts/info/pypi.py,arquivo,,7,19,12,20,26,32,100.3621,150.4141,3.6842,554.1571,30.7865,0.0501 -bot/utils/checks.py,arquivo,,5,18,13,24,23,37,86.6683,167.3718,3.3333,557.906,30.9948,0.0558 -bot/exts/moderation/stream.py,arquivo,,6,20,13,23,26,36,101.9483,169.2158,3.45,583.7946,32.433,0.0564 -bot/exts/info/subscribe.py,arquivo,,9,18,10,18,27,28,103.588,133.1369,4.5,599.1158,33.2842,0.0444 -bot/exts/info/doc/_html.py,arquivo,,7,23,13,23,30,36,123.6934,176.6481,3.5,618.2682,34.3482,0.0589 -bot/exts/info/codeblock/_instructions.py,arquivo,,7,21,14,22,28,36,111.8902,173.0648,3.6667,634.5708,35.2539,0.0577 -bot/exts/info/doc/_redis_cache.py,arquivo,,9,15,10,18,24,28,87.1327,128.379,5.4,693.2463,38.5137,0.0428 -bot/exts/utils/attachment_pastebin_uploader.py,arquivo,,7,22,14,25,29,39,117.759,189.4613,3.9773,753.5391,41.8633,0.0632 -bot/utils/helpers.py,arquivo,,8,17,12,21,25,33,93.4869,153.2473,4.9412,757.2217,42.0679,0.0511 -bot/exts/moderation/metabase.py,arquivo,,7,21,14,25,28,39,111.8902,187.4868,4.1667,781.1952,43.3997,0.0625 -bot/exts/filtering/_filters/antispam/mentions.py,arquivo,,9,20,12,22,29,34,114.9679,165.1714,4.95,817.5982,45.4221,0.0551 -bot/exts/backend/sync/_syncers.py,arquivo,,8,21,13,25,29,38,116.2387,184.6033,4.7619,879.0632,48.8368,0.0615 -bot/exts/info/doc/_markdown.py,arquivo,,8,23,14,27,31,41,128.0419,203.122,4.6957,953.7905,52.9884,0.0677 -bot/exts/filtering/_filter_lists/extension.py,arquivo,,8,16,14,24,24,38,88.0,174.2286,6.0,1045.3715,58.0762,0.0581 -bot/exts/filtering/_filter_lists/invite.py,arquivo,,7,27,18,32,34,50,148.0334,254.3731,4.1481,1055.1775,58.621,0.0848 -bot/exts/filtering/_filters/unique/discord_token.py,arquivo,,10,25,14,26,35,40,149.3157,205.1713,5.2,1066.8909,59.2717,0.0684 -bot/exts/filtering/_filter_context.py,arquivo,,5,35,22,44,40,66,191.1345,351.2473,3.1429,1103.9199,61.3289,0.1171 -bot/exts/help_channels/_cog.py,arquivo,,7,29,21,33,36,54,160.5329,279.176,3.9828,1111.8904,61.7717,0.0931 -bot/exts/info/codeblock/_cog.py,arquivo,,8,33,19,35,41,54,190.465,289.3078,4.2424,1227.3665,68.187,0.0964 -bot/exts/info/source.py,arquivo,,8,26,18,33,34,51,146.2114,259.4606,5.0769,1317.2615,73.1812,0.0865 -bot/exts/moderation/defcon.py,arquivo,,10,25,16,29,35,45,149.3157,230.8177,5.8,1338.7429,74.3746,0.0769 -bot/exts/filtering/_settings_types/actions/remove_context.py,arquivo,,8,24,20,32,32,52,134.0391,260.0,5.3333,1386.6667,77.037,0.0867 -bot/decorators.py,arquivo,,9,23,18,31,32,49,132.5713,245.0,6.0652,1485.9783,82.5543,0.0817 -bot/exts/info/doc/_inventory_parser.py,arquivo,,8,30,21,37,38,58,171.2067,304.3798,4.9333,1501.607,83.4226,0.1015 -bot/exts/backend/sync/_cog.py,arquivo,,7,29,20,41,36,61,160.5329,315.3654,4.9483,1560.5151,86.6953,0.1051 -bot/exts/fun/duck_pond.py,arquivo,,9,39,24,42,48,66,234.66,368.6075,4.8462,1786.3288,99.2405,0.1229 -bot/exts/backend/branding/_repository.py,arquivo,,10,24,18,34,34,52,143.2584,264.5481,7.0833,1873.8821,104.1046,0.0882 -bot/exts/filtering/_settings_types/validations/channel_scope.py,arquivo,,6,32,27,50,38,77,175.5098,404.0904,4.6875,1894.1738,105.2319,0.1347 -bot/exts/filtering/_filter_lists/antispam.py,arquivo,,9,41,26,44,50,70,248.189,395.0699,4.8293,1907.8987,105.9944,0.1317 -bot/exts/filtering/_filter_lists/filter_list.py,arquivo,,9,40,24,45,49,69,241.4064,387.415,5.0625,1961.2883,108.9605,0.1291 -bot/exts/moderation/modpings.py,arquivo,,9,33,22,45,42,67,194.9943,361.2853,6.1364,2216.9778,123.1654,0.1204 -bot/utils/messages.py,arquivo,,10,41,24,46,51,70,252.8789,397.0698,5.6098,2227.4646,123.748,0.1324 -bot/exts/info/python_news.py,arquivo,,12,43,23,44,55,67,276.3489,387.3511,6.1395,2378.1556,132.1198,0.1291 -bot/exts/info/codeblock/_parsing.py,arquivo,,10,44,25,51,54,76,273.4343,437.3715,5.7955,2534.7664,140.8204,0.1458 -bot/exts/utils/extensions.py,arquivo,,11,34,24,43,45,67,211.0275,367.9542,6.9559,2559.4458,142.1914,0.1227 -bot/exts/backend/branding/_cog.py,arquivo,,11,46,28,49,57,77,292.1376,449.1325,5.8587,2631.3308,146.185,0.1497 -bot/exts/filtering/_ui/search.py,arquivo,,11,48,33,58,59,91,306.1319,535.3205,6.6458,3557.6509,197.6473,0.1784 -bot/exts/info/help.py,arquivo,,11,50,33,61,61,94,320.2466,557.4893,6.71,3740.7533,207.8196,0.1858 -bot/exts/moderation/watchchannels/_watchchannel.py,arquivo,,10,50,36,66,60,102,315.4121,602.5028,6.6,3976.5187,220.9177,0.2008 -bot/exts/utils/internal.py,arquivo,,11,63,37,71,74,108,414.6224,670.621,6.1984,4156.7855,230.9325,0.2235 -bot/exts/help_channels/_channel.py,arquivo,,11,49,34,64,60,98,313.1745,578.8753,7.1837,4158.451,231.0251,0.193 -bot/exts/info/doc/_cog.py,arquivo,,11,59,38,69,70,107,385.1297,655.8333,6.4322,4218.4531,234.3585,0.2186 -bot/exts/utils/snekbox/_eval.py,arquivo,,11,46,34,65,57,99,292.1376,577.4561,7.7717,4487.8383,249.3243,0.1925 -bot/exts/info/code_snippets.py,arquivo,,12,52,35,65,64,100,339.4424,600.0,7.5,4500.0,250.0,0.2 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,arquivo,,12,36,31,57,48,88,229.1369,491.4767,9.5,4669.0287,259.3905,0.1638 -bot/converters.py,arquivo,,13,51,36,63,64,99,337.3994,594.0,8.0294,4769.4706,264.9706,0.198 -bot/exts/utils/utils.py,arquivo,,14,59,37,66,73,103,400.3789,637.5519,7.8305,4992.3558,277.3531,0.2125 -bot/exts/moderation/infraction/infractions.py,arquivo,,11,71,47,83,82,130,474.6858,826.4818,6.4296,5313.9285,295.2183,0.2755 -bot/exts/backend/error_handler.py,arquivo,,15,60,40,65,75,105,413.0168,654.026,8.125,5313.9609,295.2201,0.218 -bot/exts/moderation/incidents.py,arquivo,,16,65,40,66,81,106,455.4539,672.0241,8.1231,5458.9035,303.2724,0.224 -bot/exts/moderation/infraction/_utils.py,arquivo,,12,64,42,80,76,122,427.0196,762.2472,7.5,5716.8537,317.603,0.2541 -bot/utils/time.py,arquivo,,13,60,42,76,73,118,402.5192,730.3993,8.2333,6013.6209,334.09,0.2435 -bot/exts/moderation/infraction/management.py,arquivo,,12,84,49,92,96,141,579.9742,928.4797,6.5714,6101.4381,338.9688,0.3095 -bot/exts/utils/reminders.py,arquivo,,15,73,46,79,88,125,510.4606,807.429,8.1164,6553.4473,364.0804,0.2691 -bot/exts/moderation/infraction/_scheduler.py,arquivo,,12,93,54,101,105,155,651.1613,1040.7081,6.5161,6781.388,376.7438,0.3469 -bot/exts/recruitment/talentpool/_cog.py,arquivo,,9,95,67,118,104,185,652.6656,1239.5813,5.5895,6928.6073,384.9226,0.4132 -bot/exts/filtering/_ui/filter.py,arquivo,,13,70,49,89,83,138,477.1555,879.7554,8.2643,7270.5503,403.9195,0.2933 -bot/exts/moderation/clean.py,arquivo,,15,82,52,87,97,139,579.9226,917.3879,7.9573,7299.9463,405.5526,0.3058 -bot/exts/moderation/silence.py,arquivo,,18,70,46,84,88,130,504.1085,839.7261,10.8,9069.042,503.8357,0.2799 -bot/exts/filtering/_utils.py,arquivo,,13,100,69,124,113,193,712.4913,1316.2945,8.06,10609.334,589.4074,0.4388 -bot/exts/info/tags.py,arquivo,,16,85,57,107,101,164,608.7982,1091.9467,10.0706,10996.5454,610.9192,0.364 -bot/exts/info/information.py,arquivo,,16,111,67,124,127,191,818.1802,1334.8388,8.9369,11929.37,662.7428,0.4449 -bot/exts/info/doc/_parsing.py,arquivo,,17,89,60,113,106,173,645.8271,1163.9302,10.7921,12561.2921,697.8496,0.388 -bot/exts/utils/snekbox/_cog.py,arquivo,,14,116,72,141,130,213,848.8288,1495.7643,8.5086,12726.8914,707.0495,0.4986 -bot/exts/recruitment/talentpool/_review.py,arquivo,,17,105,71,122,122,193,774.4826,1337.6323,9.8762,13210.7114,733.9284,0.4459 -bot/exts/filtering/_ui/ui.py,arquivo,,14,127,77,149,141,226,940.8659,1613.5386,8.2126,13251.3446,736.1858,0.5378 -bot/utils/message_cache.py,arquivo,,17,106,92,175,123,267,782.6464,1853.6514,14.033,26012.3247,1445.1291,0.6179 -bot/exts/moderation/modlog.py,arquivo,,15,149,115,216,164,331,1134.2595,2435.3497,10.8725,26478.2989,1471.0166,0.8118 -bot/exts/filtering/filtering.py,arquivo,,17,222,147,255,239,402,1799.8472,3176.1485,9.7635,31010.3684,1722.7982,1.0587 diff --git a/metrics-after-radon/hal_por_funcao_depois.csv b/metrics-after-radon/hal_por_funcao_depois.csv deleted file mode 100644 index b113753cca..0000000000 --- a/metrics-after-radon/hal_por_funcao_depois.csv +++ /dev/null @@ -1,1254 +0,0 @@ -arquivo,escopo,nome,h1,h2,N1,N2,vocabulary,length,calculated_length,volume,difficulty,effort,time,bugs -bot/bot.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/bot.py,funcao,load_extension,0,0,0,0,0,0,0,0,0,0,0,0 -bot/bot.py,funcao,ping_services,2,3,3,6,5,9,6.7549,20.8974,2.0,41.7947,2.3219,0.007 -bot/bot.py,funcao,setup_hook,0,0,0,0,0,0,0,0,0,0,0,0 -bot/bot.py,funcao,on_error,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/constants.py,funcao,channel_blacklist,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/converters.py,funcao,convert,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/converters.py,funcao,translate_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/converters.py,funcao,_is_an_unambiguous_user_argument,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/decorators.py,funcao,in_whitelist,0,0,0,0,0,0,0,0,0,0,0,0 -bot/decorators.py,funcao,not_in_blacklist,3,7,5,7,10,12,24.4064,39.8631,1.5,59.7947,3.3219,0.0133 -bot/decorators.py,funcao,has_no_roles,0,0,0,0,0,0,0,0,0,0,0,0 -bot/decorators.py,funcao,redirect_output,5,11,9,18,16,27,49.6634,108.0,4.0909,441.8182,24.5455,0.036 -bot/decorators.py,funcao,respect_role_hierarchy,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 -bot/decorators.py,funcao,mock_in_debug,0,0,0,0,0,0,0,0,0,0,0,0 -bot/decorators.py,funcao,ensure_future_timestamp,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/errors.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/log.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/log.py,funcao,setup_sentry,0,0,0,0,0,0,0,0,0,0,0,0 -bot/log.py,funcao,_set_trace_loggers,0,0,0,0,0,0,0,0,0,0,0,0 -bot/pagination.py,funcao,paginate,0,0,0,0,0,0,0,0,0,0,0,0 -bot/__main__.py,funcao,_create_redis_session,0,0,0,0,0,0,0,0,0,0,0,0 -bot/__main__.py,funcao,main,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/config_verifier.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/config_verifier.py,funcao,cog_load,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/config_verifier.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/error_handler.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/error_handler.py,funcao,interaction_check,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/backend/error_handler.py,funcao,help_button,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/error_handler.py,funcao,_get_error_embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/error_handler.py,funcao,on_command_error,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/backend/error_handler.py,funcao,_handle_command_not_found,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/error_handler.py,funcao,_handle_command_invoke_error,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/error_handler.py,funcao,_handle_conversion_error,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/error_handler.py,funcao,try_silence,6,13,8,14,19,22,63.6155,93.4544,3.2308,301.9296,16.7739,0.0312 -bot/exts/backend/error_handler.py,funcao,try_get_tag,3,9,7,9,12,16,33.2842,57.3594,1.5,86.0391,4.78,0.0191 -bot/exts/backend/error_handler.py,funcao,try_run_fixed_codeblock,3,8,5,10,11,15,28.7549,51.8915,1.875,97.2965,5.4054,0.0173 -bot/exts/backend/error_handler.py,funcao,send_command_suggestion,2,5,4,5,7,9,13.6096,25.2662,1.0,25.2662,1.4037,0.0084 -bot/exts/backend/error_handler.py,funcao,handle_user_input_error,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/backend/error_handler.py,funcao,send_error_with_help,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 -bot/exts/backend/error_handler.py,funcao,handle_check_failure,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/error_handler.py,funcao,handle_api_error,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 -bot/exts/backend/error_handler.py,funcao,handle_unexpected_error,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/error_handler.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/logging.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/logging.py,funcao,startup_greeting,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/backend/logging.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/security.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/security.py,funcao,check_not_bot,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/backend/security.py,funcao,check_on_guild,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/security.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,compound_hash,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,make_embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,extract_event_duration,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/branding/_cog.py,funcao,extract_event_name,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/backend/branding/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,apply_asset,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,rotate_assets,4,8,5,9,12,14,32.0,50.1895,2.25,112.9263,6.2737,0.0167 -bot/exts/backend/branding/_cog.py,funcao,maybe_rotate_assets,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 -bot/exts/backend/branding/_cog.py,funcao,initiate_rotation,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,send_info_embed,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 -bot/exts/backend/branding/_cog.py,funcao,enter_event,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/backend/branding/_cog.py,funcao,synchronise,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,populate_cache_events,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/backend/branding/_cog.py,funcao,populate_cache_event_description,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,maybe_start_daemon,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/branding/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,daemon_main,1,6,3,6,7,9,15.5098,25.2662,0.5,12.6331,0.7018,0.0084 -bot/exts/backend/branding/_cog.py,funcao,daemon_loop,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,daemon_before,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/branding/_cog.py,funcao,branding_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/backend/branding/_cog.py,funcao,branding_about_cmd,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,branding_sync_cmd,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/branding/_cog.py,funcao,branding_calendar_group,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/backend/branding/_cog.py,funcao,branding_calendar_refresh_cmd,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,branding_daemon_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/backend/branding/_cog.py,funcao,branding_daemon_enable_cmd,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,branding_daemon_disable_cmd,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,branding_daemon_status_cmd,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_repository.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_repository.py,funcao,__str__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_repository.py,funcao,_raise_for_status,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/branding/_repository.py,funcao,fetch_directory,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/branding/_repository.py,funcao,fetch_file,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_repository.py,funcao,parse_meta_file,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/backend/branding/_repository.py,funcao,construct_event,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 -bot/exts/backend/branding/_repository.py,funcao,get_events,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_repository.py,funcao,get_current_event,5,7,7,13,12,20,31.2611,71.6993,4.6429,332.8894,18.4939,0.0239 -bot/exts/backend/branding/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/_cog.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/sync/_cog.py,funcao,cog_load,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/backend/sync/_cog.py,funcao,sync,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/_cog.py,funcao,patch_user,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/backend/sync/_cog.py,funcao,on_guild_role_create,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/backend/sync/_cog.py,funcao,on_guild_role_delete,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/backend/sync/_cog.py,funcao,on_guild_role_update,2,9,6,14,11,20,30.5293,69.1886,1.5556,107.6268,5.9793,0.0231 -bot/exts/backend/sync/_cog.py,funcao,on_member_join,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/backend/sync/_cog.py,funcao,on_member_remove,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/backend/sync/_cog.py,funcao,on_member_update,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 -bot/exts/backend/sync/_cog.py,funcao,on_user_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/sync/_cog.py,funcao,sync_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/_cog.py,funcao,sync_roles_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/_cog.py,funcao,sync_users_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/_syncers.py,funcao,name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/_syncers.py,funcao,_get_diff,4,9,5,9,13,14,36.5293,51.8062,2.0,103.6123,5.7562,0.0173 -bot/exts/backend/sync/_syncers.py,funcao,_sync,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/_syncers.py,funcao,sync,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/backend/sync/_syncers.py,funcao,_get_users,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_extract_text_file_content,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,cog_load,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/filtering.py,funcao,subscribe,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,unsubscribe,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/filtering.py,funcao,collect_loaded_types,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,schedule_offending_messages_deletion,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,on_message,4,11,6,13,15,19,46.0537,74.2309,2.3636,175.4549,9.7475,0.0247 -bot/exts/filtering/filtering.py,funcao,on_message_edit,3,9,5,11,12,16,33.2842,57.3594,1.8333,105.1589,5.8422,0.0191 -bot/exts/filtering/filtering.py,funcao,on_voice_state_update,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,on_thread_create,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,filter_snekbox_output,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 -bot/exts/filtering/filtering.py,funcao,blocklist,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,bl_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,bl_add,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,allowlist,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,al_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,al_add,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,filter,4,10,6,10,14,16,41.2193,60.9177,2.0,121.8354,6.7686,0.0203 -bot/exts/filtering/filtering.py,funcao,f_list,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,f_describe,2,3,4,4,5,8,6.7549,18.5754,1.3333,24.7672,1.376,0.0062 -bot/exts/filtering/filtering.py,funcao,f_add,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,f_edit,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 -bot/exts/filtering/filtering.py,funcao,f_delete,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,setting,3,8,5,9,11,14,28.7549,48.432,1.6875,81.7291,4.5405,0.0161 -bot/exts/filtering/filtering.py,funcao,f_match,3,5,4,5,8,9,16.3645,27.0,1.5,40.5,2.25,0.009 -bot/exts/filtering/filtering.py,funcao,f_search,5,6,5,8,11,13,27.1194,44.9726,3.3333,149.9087,8.3283,0.015 -bot/exts/filtering/filtering.py,funcao,compadd,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,filterlist,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,fl_describe,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/filtering/filtering.py,funcao,fl_add,3,8,6,10,11,16,28.7549,55.3509,1.875,103.7829,5.7657,0.0185 -bot/exts/filtering/filtering.py,funcao,fl_edit,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,fl_delete,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/filtering.py,funcao,force_send_weekly_report,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_load_raw_filter_list,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/filtering/filtering.py,funcao,_fetch_or_generate_filtering_webhook,2,8,4,9,10,13,26.0,43.1851,1.125,48.5832,2.6991,0.0144 -bot/exts/filtering/filtering.py,funcao,_resolve_action,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,_send_alert,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,_increment_stats,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_recently_alerted_name,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/filtering/filtering.py,funcao,_check_bad_display_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_check_bad_name,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,_resolve_list_type_and_name,3,6,5,10,9,15,20.2647,47.5489,2.5,118.8722,6.604,0.0158 -bot/exts/filtering/filtering.py,funcao,_get_list_by_name,2,2,3,3,4,6,4.0,12.0,1.5,18.0,1.0,0.004 -bot/exts/filtering/filtering.py,funcao,_send_list,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,_get_filter_by_id,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,_add_filter,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/filtering/filtering.py,funcao,_identical_filters_message,5,8,5,10,13,15,35.6096,55.5066,3.125,173.4581,9.6366,0.0185 -bot/exts/filtering/filtering.py,funcao,_maybe_alert_auto_infraction,3,3,4,6,6,10,9.5098,25.8496,3.0,77.5489,4.3083,0.0086 -bot/exts/filtering/filtering.py,funcao,_post_new_filter,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/filtering/filtering.py,funcao,_patch_filter,5,8,5,9,13,14,35.6096,51.8062,2.8125,145.7048,8.0947,0.0173 -bot/exts/filtering/filtering.py,funcao,_post_filter_list,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_patch_filter_list,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_filter_match_query,5,8,5,9,13,14,35.6096,51.8062,2.8125,145.7048,8.0947,0.0173 -bot/exts/filtering/filtering.py,funcao,_search_filter_list,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/filtering.py,funcao,_search_filters,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/filtering/filtering.py,funcao,_delete_offensive_msg,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_schedule_msg_delete,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_maybe_schedule_msg_delete,6,13,7,13,19,20,63.6155,84.9586,3.0,254.8757,14.1598,0.0283 -bot/exts/filtering/filtering.py,funcao,weekly_auto_infraction_report_task,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,send_weekly_auto_infraction_report,8,19,14,24,27,38,104.7106,180.6857,5.0526,912.9384,50.7188,0.0602 -bot/exts/filtering/filtering.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_context.py,funcao,__init__,3,11,6,12,14,18,42.8086,68.5324,1.6364,112.1439,6.2302,0.0228 -bot/exts/filtering/_filter_context.py,funcao,__getattr__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_context.py,funcao,__setattr__,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/filtering/_filter_context.py,funcao,from_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_context.py,funcao,replace,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings.py,funcao,create_settings,3,6,4,8,9,12,20.2647,38.0391,2.0,76.0782,4.2266,0.0127 -bot/exts/filtering/_settings.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings.py,funcao,overrides,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings.py,funcao,get_setting,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings.py,funcao,create,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 -bot/exts/filtering/_settings.py,funcao,evaluate,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings.py,funcao,union,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/filtering/_settings.py,funcao,action,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings.py,funcao,fallback_to,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_settings.py,funcao,dict,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,subclasses_in_package,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_utils.py,funcao,clean_input,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/_utils.py,funcao,past_tense,6,13,9,16,19,25,63.6155,106.1982,3.6923,392.1164,21.7842,0.0354 -bot/exts/filtering/_utils.py,funcao,to_serializable,3,16,11,20,19,31,68.7549,131.6858,1.875,246.9108,13.7173,0.0439 -bot/exts/filtering/_utils.py,funcao,resolve_mention,2,5,4,8,7,12,13.6096,33.6883,1.6,53.9012,2.9945,0.0112 -bot/exts/filtering/_utils.py,funcao,repr_equals,4,15,9,18,19,27,66.6034,114.694,2.4,275.2657,15.2925,0.0382 -bot/exts/filtering/_utils.py,funcao,normalize_type,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 -bot/exts/filtering/_utils.py,funcao,starting_value,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,__init_subclass__,6,17,12,21,23,33,84.9966,149.2775,3.7059,553.205,30.7336,0.0498 -bot/exts/filtering/_utils.py,funcao,__post_init__,1,4,4,4,5,8,8.0,18.5754,0.5,9.2877,0.516,0.0062 -bot/exts/filtering/_utils.py,funcao,send,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,__get_pydantic_core_schema__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,validate,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,__eq__,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 -bot/exts/filtering/_utils.py,funcao,process_value,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,serialize,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,__str__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/domain.py,funcao,triggered_on,4,10,6,10,14,16,41.2193,60.9177,2.0,121.8354,6.7686,0.0203 -bot/exts/filtering/_filters/domain.py,funcao,process_input,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 -bot/exts/filtering/_filters/extension.py,funcao,triggered_on,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/filtering/_filters/extension.py,funcao,process_input,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/_filters/filter.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/filter.py,funcao,overrides,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filters/filter.py,funcao,last_updated,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/filter.py,funcao,triggered_on,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/filter.py,funcao,validate_filter_settings,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filters/filter.py,funcao,process_input,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/filter.py,funcao,created_at,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/filter.py,funcao,updated_at,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/filter.py,funcao,__str__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filters/invite.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/invite.py,funcao,triggered_on,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/filtering/_filters/invite.py,funcao,process_input,3,8,6,8,11,14,28.7549,48.432,1.5,72.6481,4.036,0.0161 -bot/exts/filtering/_filters/token.py,funcao,triggered_on,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/token.py,funcao,process_input,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/antispam/attachments.py,funcao,triggered_on,5,13,7,14,18,21,59.7154,87.5684,2.6923,235.7611,13.0978,0.0292 -bot/exts/filtering/_filters/antispam/burst.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_filters/antispam/chars.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_filters/antispam/duplicates.py,funcao,triggered_on,5,12,7,15,17,22,54.6292,89.9242,3.125,281.0131,15.6118,0.03 -bot/exts/filtering/_filters/antispam/emoji.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_filters/antispam/links.py,funcao,triggered_on,6,14,9,18,20,27,68.8127,116.6921,3.8571,450.0979,25.0054,0.0389 -bot/exts/filtering/_filters/antispam/mentions.py,funcao,triggered_on,9,20,12,22,29,34,114.9679,165.1714,4.95,817.5982,45.4221,0.0551 -bot/exts/filtering/_filters/antispam/newlines.py,funcao,triggered_on,5,13,8,16,18,24,59.7154,100.0782,3.0769,307.9329,17.1074,0.0334 -bot/exts/filtering/_filters/antispam/role_mentions.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,triggered_on,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,_create_token_alert_embed_wrapper,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,format_userid_log_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,censor_hmac,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,format_log_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,find_token_in_message,2,5,2,5,7,7,13.6096,19.6515,1.0,19.6515,1.0917,0.0066 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,extract_user_id,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,is_valid_timestamp,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,is_maybe_valid_hmac,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filters/unique/everyone.py,funcao,triggered_on,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/_filters/unique/webhook.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/unique/webhook.py,funcao,triggered_on,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 -bot/exts/filtering/_filters/unique/webhook.py,funcao,_delete_webhook_wrapper,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 -bot/exts/filtering/_filter_lists/antispam.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/antispam.py,funcao,get_filter_type,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filter_lists/antispam.py,funcao,actions_for,7,17,11,18,24,29,89.1384,132.9639,3.7059,492.7486,27.3749,0.0443 -bot/exts/filtering/_filter_lists/antispam.py,funcao,_create_deletion_context_handler,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filter_lists/antispam.py,funcao,add,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/antispam.py,funcao,send_alert,8,18,12,20,26,32,99.0587,150.4141,4.4444,668.507,37.1393,0.0501 -bot/exts/filtering/_filter_lists/domain.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/domain.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/domain.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/domain.py,funcao,actions_for,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_filter_lists/extension.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/extension.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/extension.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/extension.py,funcao,actions_for,8,16,14,24,24,38,88.0,174.2286,6.0,1045.3715,58.0762,0.0581 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,convert,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,label,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,filter_list_result,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,_create_filter_list_result,6,21,12,22,27,34,107.7484,161.6662,3.1429,508.0937,28.2274,0.0539 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,default,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,merge_actions,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,format_messages,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,__hash__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,add_list,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,add_filter,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,actions_for,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,_create_filter,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,subscribe,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/invite.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/invite.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/invite.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/invite.py,funcao,actions_for,5,12,9,14,17,23,54.6292,94.0116,2.9167,274.2006,15.2334,0.0313 -bot/exts/filtering/_filter_lists/invite.py,funcao,_process_invite_codes,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/invite.py,funcao,_fetch_and_categorize_invites,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/invite.py,funcao,_check_allow_list,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_filter_lists/invite.py,funcao,_apply_deny_filters,3,8,5,11,11,16,28.7549,55.3509,2.0625,114.1612,6.3423,0.0185 -bot/exts/filtering/_filter_lists/invite.py,funcao,_determine_actions,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/invite.py,funcao,_build_messages,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filter_lists/invite.py,funcao,_guild_embed,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filter_lists/token.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/token.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/token.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/token.py,funcao,actions_for,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/_filter_lists/token.py,funcao,_expand_spoilers,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 -bot/exts/filtering/_filter_lists/unique.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/unique.py,funcao,actions_for,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/settings_entry.py,funcao,__init__,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/filtering/_settings_types/settings_entry.py,funcao,overrides,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/settings_entry.py,funcao,create,3,8,5,9,11,14,28.7549,48.432,1.6875,81.7291,4.5405,0.0161 -bot/exts/filtering/_settings_types/settings_entry.py,funcao,triggers_on,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/settings_entry.py,funcao,action,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/settings_entry.py,funcao,union,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,process_value,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,serialize,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,__str__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,invoke,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,convert_infraction_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,send_message,3,6,4,8,9,12,20.2647,38.0391,2.0,76.0782,4.2266,0.0127 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,action,2,3,4,5,5,9,6.7549,20.8974,1.6667,34.8289,1.9349,0.007 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,union,9,17,16,32,26,48,98.0162,225.6211,8.4706,1911.1435,106.1746,0.0752 -bot/exts/filtering/_settings_types/actions/ping.py,funcao,init_sequence_if_none,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_settings_types/actions/ping.py,funcao,action,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_settings_types/actions/ping.py,funcao,union,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 -bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,upload_messages_attachments,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,action,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 -bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,_handle_messages,5,11,10,16,16,26,49.6634,104.0,3.6364,378.1818,21.0101,0.0347 -bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,_handle_nickname,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,_handle_thread,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,union,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/filtering/_settings_types/actions/send_alert.py,funcao,action,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/actions/send_alert.py,funcao,union,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,funcao,init_if_bypass_roles_none,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,funcao,triggers_on,3,6,4,7,9,11,20.2647,34.8692,1.75,61.0211,3.3901,0.0116 -bot/exts/filtering/_settings_types/validations/channel_scope.py,funcao,init_if_sequence_none,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_settings_types/validations/channel_scope.py,funcao,triggers_on,4,28,22,40,32,62,142.6059,310.0,2.8571,885.7143,49.2063,0.1033 -bot/exts/filtering/_settings_types/validations/enabled.py,funcao,triggers_on,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/validations/filter_dm.py,funcao,triggers_on,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/filtering/_ui/filter.py,funcao,build_filter_repr_dict,2,7,4,8,9,12,21.6515,38.0391,1.1429,43.4733,2.4152,0.0127 -bot/exts/filtering/_ui/filter.py,funcao,__init__,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/filtering/_ui/filter.py,funcao,on_submit,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,build_type_per_setting_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,edit_content,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,edit_description,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,empty_description,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,enter_template,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,confirm,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/filtering/_ui/filter.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,current_value,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/filtering/_ui/filter.py,funcao,_update_content_and_description,7,12,10,19,19,29,62.671,123.1899,5.5417,682.6774,37.9265,0.0411 -bot/exts/filtering/_ui/filter.py,funcao,_update_setting_override,3,6,5,9,9,14,20.2647,44.379,2.25,99.8526,5.5474,0.0148 -bot/exts/filtering/_ui/filter.py,funcao,update_embed,3,6,4,7,9,11,20.2647,34.8692,1.75,61.0211,3.3901,0.0116 -bot/exts/filtering/_ui/filter.py,funcao,edit_setting_override,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,apply_template,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 -bot/exts/filtering/_ui/filter.py,funcao,_remove_override,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,_parse_filter_list_setting,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/_ui/filter.py,funcao,_parse_filter_setting,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/filtering/_ui/filter.py,funcao,_parse_settings,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/filtering/_ui/filter.py,funcao,_apply_template,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 -bot/exts/filtering/_ui/filter.py,funcao,description_and_settings_converter,2,5,4,5,7,9,13.6096,25.2662,1.0,25.2662,1.4037,0.0084 -bot/exts/filtering/_ui/filter.py,funcao,filter_overrides_for_ui,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,template_settings,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 -bot/exts/filtering/_ui/filter_list.py,funcao,settings_converter,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 -bot/exts/filtering/_ui/filter_list.py,funcao,build_filterlist_repr_dict,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/filtering/_ui/filter_list.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter_list.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter_list.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter_list.py,funcao,current_value,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/filtering/_ui/filter_list.py,funcao,update_embed,2,3,3,4,5,7,6.7549,16.2535,1.3333,21.6713,1.204,0.0054 -bot/exts/filtering/_ui/filter_list.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,_validate_and_process_setting,4,10,6,11,14,17,41.2193,64.725,2.2,142.3951,7.9108,0.0216 -bot/exts/filtering/_ui/search.py,funcao,search_criteria_converter,4,9,6,10,13,16,36.5293,59.207,2.2222,131.5712,7.3095,0.0197 -bot/exts/filtering/_ui/search.py,funcao,get_filter,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_ui/search.py,funcao,template_settings,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/filtering/_ui/search.py,funcao,build_search_repr_dict,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,enter_template,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,enter_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,current_value,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/filtering/_ui/search.py,funcao,update_embed,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 -bot/exts/filtering/_ui/search.py,funcao,_remove_criterion,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,apply_template,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 -bot/exts/filtering/_ui/search.py,funcao,apply_filter_type,4,8,6,10,12,16,32.0,57.3594,2.5,143.3985,7.9666,0.0191 -bot/exts/filtering/_ui/search.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,on_submit,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,_build_alert_message_content,5,23,13,27,28,40,115.6516,192.2942,2.9348,564.3417,31.3523,0.0641 -bot/exts/filtering/_ui/ui.py,funcao,build_mod_alert,2,14,8,16,16,24,55.303,96.0,1.1429,109.7143,6.0952,0.032 -bot/exts/filtering/_ui/ui.py,funcao,populate_embed_from_dict,5,12,6,12,17,18,54.6292,73.5743,2.5,183.9358,10.2187,0.0245 -bot/exts/filtering/_ui/ui.py,funcao,parse_value,4,12,7,14,16,21,51.0196,84.0,2.3333,196.0,10.8889,0.028 -bot/exts/filtering/_ui/ui.py,funcao,format_response_error,4,12,8,15,16,23,51.0196,92.0,2.5,230.0,12.7778,0.0307 -bot/exts/filtering/_ui/ui.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_ui/ui.py,funcao,callback,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/filtering/_ui/ui.py,funcao,interaction_check,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/filtering/_ui/ui.py,funcao,on_submit,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,apply_removal,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/filtering/_ui/ui.py,funcao,apply_addition,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_ui/ui.py,funcao,apply_edit,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,add_value,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,free_input,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,confirm,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/filtering/_ui/ui.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,_prompt_new_value,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/filtering/_ui/ui.py,funcao,current_value,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,update_embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,user_id,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,user_info,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_ui/ui.py,funcao,user_infractions,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/_ui/ui.py,funcao,_extract_potential_phish,7,20,11,22,27,33,106.09,156.9113,3.85,604.1085,33.5616,0.0523 -bot/exts/fun/duck_pond.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/duck_pond.py,funcao,is_staff,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/fun/duck_pond.py,funcao,has_green_checkmark,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/fun/duck_pond.py,funcao,_is_duck_emoji,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/fun/duck_pond.py,funcao,count_ducks,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/duck_pond.py,funcao,relay_message,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/fun/duck_pond.py,funcao,locked_relay,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/fun/duck_pond.py,funcao,_payload_has_duckpond_emoji,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/duck_pond.py,funcao,on_raw_reaction_add,8,19,13,21,27,34,104.7106,161.6662,4.4211,714.7347,39.7075,0.0539 -bot/exts/fun/duck_pond.py,funcao,on_raw_reaction_remove,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 -bot/exts/fun/duck_pond.py,funcao,duckify,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/duck_pond.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,update_names,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,toggle_ot_name_activity,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,list_ot_names,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,otname_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,add_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,force_add_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,_add_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,delete_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,activate_ot_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,de_activate_ot_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,re_roll_command,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/fun/off_topic_names.py,funcao,list_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,active_otnames_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,deactivated_otnames_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,search_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/fun/off_topic_names.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_channel.py,funcao,is_help_forum_post,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/help_channels/_channel.py,funcao,_close_help_post,6,19,14,27,25,41,96.2204,190.3981,4.2632,811.6972,45.0943,0.0635 -bot/exts/help_channels/_channel.py,funcao,send_opened_post_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_channel.py,funcao,help_post_opened,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 -bot/exts/help_channels/_channel.py,funcao,help_post_closed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_channel.py,funcao,help_post_archived,2,1,2,4,3,6,2.0,9.5098,4.0,38.0391,2.1133,0.0032 -bot/exts/help_channels/_channel.py,funcao,help_post_deleted,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/help_channels/_channel.py,funcao,get_closing_time,6,11,7,13,17,20,53.5635,81.7493,3.5455,289.8383,16.1021,0.0272 -bot/exts/help_channels/_channel.py,funcao,maybe_archive_idle_post,5,9,5,10,14,15,40.139,57.1103,2.7778,158.6398,8.8133,0.019 -bot/exts/help_channels/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_cog.py,funcao,cog_load,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/help_channels/_cog.py,funcao,check_all_open_posts_have_close_task,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/help_channels/_cog.py,funcao,close_check,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/help_channels/_cog.py,funcao,help_forum_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/help_channels/_cog.py,funcao,close_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_cog.py,funcao,rename_help_post,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/help_channels/_cog.py,funcao,new_post_listener,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 -bot/exts/help_channels/_cog.py,funcao,on_thread_update,4,5,4,7,9,11,19.6096,34.8692,2.8,97.6337,5.4241,0.0116 -bot/exts/help_channels/_cog.py,funcao,on_raw_thread_delete,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/help_channels/_cog.py,funcao,new_post_message_listener,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/help_channels/_cog.py,funcao,on_member_remove,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/help_channels/_stats.py,funcao,report_post_count,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_stats.py,funcao,report_complete_session,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/help_channels/__init__.py,funcao,setup,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/code_snippets.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/code_snippets.py,funcao,_fetch_response,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/info/code_snippets.py,funcao,_find_ref,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 -bot/exts/info/code_snippets.py,funcao,_fetch_github_snippet,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/code_snippets.py,funcao,_fetch_github_gist_snippet,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/code_snippets.py,funcao,_fetch_gitlab_snippet,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/code_snippets.py,funcao,_fetch_bitbucket_snippet,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/code_snippets.py,funcao,_fetch_pastebin_snippets,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/info/code_snippets.py,funcao,_snippet_to_codeblock,9,12,13,23,21,36,71.5489,158.1234,8.625,1363.8146,75.7675,0.0527 -bot/exts/info/code_snippets.py,funcao,_parse_snippets,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/info/code_snippets.py,funcao,on_message,6,15,8,15,21,23,74.1131,101.0233,3.0,303.0699,16.8372,0.0337 -bot/exts/info/code_snippets.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,callback,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,interaction_check,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 -bot/exts/info/help.py,funcao,command_callback,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/info/help.py,funcao,get_all_help_choices,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,command_not_found,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/help.py,funcao,subcommand_not_found,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,send_error_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,command_formatting,3,12,11,18,15,29,47.7744,113.2998,2.25,254.9246,14.1625,0.0378 -bot/exts/info/help.py,funcao,send_command_help,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,get_commands_brief_details,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/help.py,funcao,format_group_help,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/info/help.py,funcao,send_group_help,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,send_cog_help,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/help.py,funcao,_category_key,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,send_category_help,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/help.py,funcao,send_bot_help,3,8,5,10,11,15,28.7549,51.8915,1.875,97.2965,5.4054,0.0173 -bot/exts/info/help.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/information.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/information.py,funcao,get_channel_type_counts,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/info/information.py,funcao,join_role_stats,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/info/information.py,funcao,get_member_counts,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/information.py,funcao,get_extended_server_info,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/info/information.py,funcao,roles_info,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/information.py,funcao,role_info,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/information.py,funcao,server_info,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 -bot/exts/info/information.py,funcao,user_info,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/info/information.py,funcao,_build_embed_name,2,6,4,8,8,12,17.5098,36.0,1.3333,48.0,2.6667,0.012 -bot/exts/info/information.py,funcao,_build_user_badges,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/information.py,funcao,_build_membership_info,3,5,4,5,8,9,16.3645,27.0,1.5,40.5,2.25,0.009 -bot/exts/info/information.py,funcao,create_user_embed,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/information.py,funcao,user_alt_count,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/information.py,funcao,basic_user_infraction_counts,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/information.py,funcao,expanded_user_infraction_counts,2,7,4,7,9,11,21.6515,34.8692,1.0,34.8692,1.9372,0.0116 -bot/exts/info/information.py,funcao,user_nomination_counts,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/info/information.py,funcao,user_messages,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/information.py,funcao,format_fields,4,12,7,14,16,21,51.0196,84.0,2.3333,196.0,10.8889,0.028 -bot/exts/info/information.py,funcao,send_raw_content,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/info/information.py,funcao,raw,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/information.py,funcao,json,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/information.py,funcao,_set_rules_command_help,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/info/information.py,funcao,_send_rules_alert,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/info/information.py,funcao,rules,9,17,11,20,26,31,98.0162,145.7136,5.2941,771.4251,42.857,0.0486 -bot/exts/info/information.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/information.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/patreon.py,funcao,get_patreon_tier,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/patreon.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/patreon.py,funcao,on_member_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/patreon.py,funcao,send_current_supporters,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/patreon.py,funcao,patreon_info,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 -bot/exts/info/patreon.py,funcao,patreon_supporters,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/patreon.py,funcao,current_monthly_supporters,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/patreon.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/pep.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/pep.py,funcao,refresh_pep_data,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/pep.py,funcao,generate_pep_embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/pep.py,funcao,pep_command,6,11,6,12,17,18,53.5635,73.5743,3.2727,240.7887,13.3772,0.0245 -bot/exts/info/pep.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/pypi.py,funcao,_get_latest_distribution_timestamp,2,2,2,2,4,4,4.0,8.0,1.0,8.0,0.4444,0.0027 -bot/exts/info/pypi.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/pypi.py,funcao,get_package_info,6,17,10,18,23,28,84.9966,126.6597,3.1765,402.3309,22.3517,0.0422 -bot/exts/info/pypi.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/python_news.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/python_news.py,funcao,cog_load,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/python_news.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/python_news.py,funcao,get_webhooks,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/python_news.py,funcao,fetch_new_media,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/python_news.py,funcao,escape_markdown,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/python_news.py,funcao,post_pep_news,5,10,5,10,15,15,44.8289,58.6034,2.5,146.5084,8.1394,0.0195 -bot/exts/info/python_news.py,funcao,post_maillist_news,8,20,11,21,28,32,110.4386,153.8354,4.2,646.1085,35.8949,0.0513 -bot/exts/info/python_news.py,funcao,add_item_to_mail_list,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/python_news.py,funcao,get_thread_and_first_mail,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/python_news.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/resources.py,funcao,to_kebabcase,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/resources.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/resources.py,funcao,resources_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/resources.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/source.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/source.py,funcao,source_command,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/source.py,funcao,get_source_object,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/info/source.py,funcao,get_source_link,6,8,7,13,14,20,39.5098,76.1471,4.875,371.2171,20.6232,0.0254 -bot/exts/info/source.py,funcao,build_embed,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/info/source.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/stats.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/stats.py,funcao,on_message,4,8,5,10,12,15,32.0,53.7744,2.5,134.4361,7.4687,0.0179 -bot/exts/info/stats.py,funcao,on_command_completion,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/stats.py,funcao,on_member_join,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/info/stats.py,funcao,on_member_leave,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/info/stats.py,funcao,update_guild_boost,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/stats.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/stats.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/subscribe.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/subscribe.py,funcao,interaction_check,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/subscribe.py,funcao,callback,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/subscribe.py,funcao,update_view,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/subscribe.py,funcao,show_all_self_assignable_roles,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/subscribe.py,funcao,cog_load,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/subscribe.py,funcao,subscribe_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/subscribe.py,funcao,_fetch_or_create_self_assignable_roles_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/subscribe.py,funcao,_attach_persistent_roles_view,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/subscribe.py,funcao,setup,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/tags.py,funcao,get_fuzzy_score,4,8,6,12,12,18,32.0,64.5293,3.0,193.588,10.7549,0.0215 -bot/exts/info/tags.py,funcao,__str__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/tags.py,funcao,from_string,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/tags.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/tags.py,funcao,embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/tags.py,funcao,accessible_by,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 -bot/exts/info/tags.py,funcao,on_cooldown_in,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/tags.py,funcao,set_cooldown_for,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/tags.py,funcao,_fuzzy_search,6,10,7,13,16,20,48.7291,80.0,3.9,312.0,17.3333,0.0267 -bot/exts/info/tags.py,funcao,initialize_tags,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/tags.py,funcao,_get_suggestions,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/tags.py,funcao,get_fuzzy_matches,4,10,6,12,14,18,41.2193,68.5324,2.4,164.4777,9.1377,0.0228 -bot/exts/info/tags.py,funcao,get_tag_embed,6,13,10,18,19,28,63.6155,118.942,4.1538,494.0666,27.4481,0.0396 -bot/exts/info/tags.py,funcao,accessible_tags,5,7,5,9,12,14,31.2611,50.1895,3.2143,161.3233,8.9624,0.0167 -bot/exts/info/tags.py,funcao,accessible_tags_in_group,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/info/tags.py,funcao,get_command_ctx,2,4,3,6,6,9,10.0,23.2647,1.5,34.897,1.9387,0.0078 -bot/exts/info/tags.py,funcao,get_command,2,6,5,8,8,13,17.5098,39.0,1.3333,52.0,2.8889,0.013 -bot/exts/info/tags.py,funcao,name_autocomplete,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/tags.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/_cog.py,funcao,create_embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/_cog.py,funcao,get_sent_instructions,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/_cog.py,funcao,is_on_cooldown,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/codeblock/_cog.py,funcao,is_valid_channel,2,6,3,7,8,10,17.5098,30.0,1.1667,35.0,1.9444,0.01 -bot/exts/info/codeblock/_cog.py,funcao,send_instructions,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/_cog.py,funcao,should_parse,2,8,4,8,10,12,26.0,39.8631,1.0,39.8631,2.2146,0.0133 -bot/exts/info/codeblock/_cog.py,funcao,on_message,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/info/codeblock/_cog.py,funcao,on_raw_message_edit,4,9,6,10,13,16,36.5293,59.207,2.2222,131.5712,7.3095,0.0197 -bot/exts/info/codeblock/_instructions.py,funcao,_get_example,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/codeblock/_instructions.py,funcao,_get_bad_ticks_message,4,12,7,12,16,19,51.0196,76.0,2.0,152.0,8.4444,0.0253 -bot/exts/info/codeblock/_instructions.py,funcao,_get_no_ticks_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/_instructions.py,funcao,_get_bad_lang_message,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/info/codeblock/_instructions.py,funcao,_get_no_lang_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/_instructions.py,funcao,get_instructions,3,5,4,6,8,10,16.3645,30.0,1.8,54.0,3.0,0.01 -bot/exts/info/codeblock/_parsing.py,funcao,find_faulty_code_blocks,6,20,10,22,26,32,101.9483,150.4141,3.3,496.3664,27.5759,0.0501 -bot/exts/info/codeblock/_parsing.py,funcao,_is_python_code,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/codeblock/_parsing.py,funcao,_is_repl_code,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/info/codeblock/_parsing.py,funcao,is_python_code,1,3,1,3,4,4,4.7549,8.0,0.5,4.0,0.2222,0.0027 -bot/exts/info/codeblock/_parsing.py,funcao,parse_bad_language,2,4,3,5,6,8,10.0,20.6797,1.25,25.8496,1.4361,0.0069 -bot/exts/info/codeblock/_parsing.py,funcao,_get_leading_spaces,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/codeblock/_parsing.py,funcao,_fix_indentation,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/info/codeblock/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_batch_parser.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_batch_parser.py,funcao,_init_channel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_batch_parser.py,funcao,send_warning,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/doc/_batch_parser.py,funcao,__eq__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_batch_parser.py,funcao,get_markdown,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 -bot/exts/info/doc/_batch_parser.py,funcao,_parse_queue,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_batch_parser.py,funcao,_move_to_front,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_batch_parser.py,funcao,add_item,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_batch_parser.py,funcao,clear,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_cog.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_cog.py,funcao,update_single,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_cog.py,funcao,update_or_reschedule_inventory,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/info/doc/_cog.py,funcao,ensure_unique_symbol_name,4,12,7,14,16,21,51.0196,84.0,2.3333,196.0,10.8889,0.028 -bot/exts/info/doc/_cog.py,funcao,refresh_inventories,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_cog.py,funcao,get_symbol_item,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/info/doc/_cog.py,funcao,get_symbol_markdown,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 -bot/exts/info/doc/_cog.py,funcao,create_symbol_embed,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 -bot/exts/info/doc/_cog.py,funcao,docs_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_cog.py,funcao,get_command,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/info/doc/_cog.py,funcao,base_url_from_inventory_url,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_cog.py,funcao,set_command,5,11,7,12,16,19,49.6634,76.0,2.7273,207.2727,11.5152,0.0253 -bot/exts/info/doc/_cog.py,funcao,delete_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_cog.py,funcao,refresh_command,3,6,5,10,9,15,20.2647,47.5489,2.5,118.8722,6.604,0.0158 -bot/exts/info/doc/_cog.py,funcao,clear_cache_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_doc_item.py,funcao,url,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_html.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_html.py,funcao,search,2,5,3,5,7,8,13.6096,22.4588,1.0,22.4588,1.2477,0.0075 -bot/exts/info/doc/_html.py,funcao,_find_elements_until_tag,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/info/doc/_html.py,funcao,_class_filter_factory,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/doc/_html.py,funcao,get_general_description,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_html.py,funcao,get_dd_description,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_html.py,funcao,get_signatures,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/doc/_html.py,funcao,_filter_signature_links,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/doc/_inventory_parser.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_inventory_parser.py,funcao,_read_compressed_chunks,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_inventory_parser.py,funcao,__aiter__,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 -bot/exts/info/doc/_inventory_parser.py,funcao,_load_v1,2,9,6,12,11,18,30.5293,62.2698,1.3333,83.0264,4.6126,0.0208 -bot/exts/info/doc/_inventory_parser.py,funcao,_load_v2,3,4,3,4,7,7,12.7549,19.6515,1.5,29.4772,1.6376,0.0066 -bot/exts/info/doc/_inventory_parser.py,funcao,_fetch_inventory,5,8,6,10,13,16,35.6096,59.207,3.125,185.022,10.279,0.0197 -bot/exts/info/doc/_inventory_parser.py,funcao,fetch_inventory,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_markdown.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_markdown.py,funcao,convert_li,6,11,8,15,17,23,53.5635,94.0116,4.0909,384.5931,21.3663,0.0313 -bot/exts/info/doc/_markdown.py,funcao,convert_hN,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_markdown.py,funcao,convert_code,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_markdown.py,funcao,convert_pre,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_markdown.py,funcao,convert_a,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_markdown.py,funcao,convert_p,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 -bot/exts/info/doc/_markdown.py,funcao,convert_hr,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_parsing.py,funcao,_split_parameters,10,20,17,33,30,50,119.6578,245.3445,8.25,2024.0924,112.4496,0.0818 -bot/exts/info/doc/_parsing.py,funcao,_truncate_signatures,6,21,12,24,27,36,107.7484,171.176,3.4286,586.889,32.6049,0.0571 -bot/exts/info/doc/_parsing.py,funcao,_truncate_without_boundary,4,8,5,9,12,14,32.0,50.1895,2.25,112.9263,6.2737,0.0167 -bot/exts/info/doc/_parsing.py,funcao,_truncate_markdown_result,8,15,12,20,23,32,82.6034,144.754,5.3333,772.0212,42.8901,0.0483 -bot/exts/info/doc/_parsing.py,funcao,_get_truncated_description,3,9,6,11,12,17,33.2842,60.9444,1.8333,111.7313,6.2073,0.0203 -bot/exts/info/doc/_parsing.py,funcao,_create_markdown,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_parsing.py,funcao,get_symbol_markdown,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/info/doc/_redis_cache.py,funcao,serialize_resource_id_from_doc_item,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_redis_cache.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_redis_cache.py,funcao,set,7,12,8,15,19,23,62.671,97.7023,4.375,427.4477,23.7471,0.0326 -bot/exts/info/doc/_redis_cache.py,funcao,get,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_redis_cache.py,funcao,delete,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_redis_cache.py,funcao,increment_for,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_redis_cache.py,funcao,item_key,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/alts.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/alts.py,funcao,error_text_from_error,1,8,4,8,9,12,24.0,38.0391,0.5,19.0196,1.0566,0.0127 -bot/exts/moderation/alts.py,funcao,alts_to_string,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/alts.py,funcao,association_group,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/moderation/alts.py,funcao,edit_association_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/alts.py,funcao,alt_remove_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/alts.py,funcao,alt_info_command,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/alts.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/alts.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,convert,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/clean.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,_validate_input,4,11,6,12,15,18,46.0537,70.324,2.1818,153.4342,8.5241,0.0234 -bot/exts/moderation/clean.py,funcao,_send_expiring_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,_channels_set,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 -bot/exts/moderation/clean.py,funcao,_build_predicate,4,9,5,9,13,14,36.5293,51.8062,2.0,103.6123,5.7562,0.0173 -bot/exts/moderation/clean.py,funcao,_delete_invocation,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/clean.py,funcao,_use_cache,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/clean.py,funcao,_get_messages_from_cache,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 -bot/exts/moderation/clean.py,funcao,_get_messages_from_channels,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/clean.py,funcao,is_older_than_14d,4,15,8,16,19,24,66.6034,101.9503,2.1333,217.4939,12.083,0.034 -bot/exts/moderation/clean.py,funcao,_delete_messages_individually,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/clean.py,funcao,_delete_found,3,5,5,7,8,12,16.3645,36.0,2.1,75.6,4.2,0.012 -bot/exts/moderation/clean.py,funcao,_modlog_cleaned_messages,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/clean.py,funcao,_normalize_limits,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/clean.py,funcao,_send_clean_result,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/clean.py,funcao,_clean_messages,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/moderation/clean.py,funcao,clean_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/clean.py,funcao,clean_users,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,clean_bots,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,clean_regex,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,clean_until,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,clean_between,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,clean_cancel,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/clean.py,funcao,purge,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/clean.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,cog_command_error,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,get_mod_log,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/defcon.py,funcao,_sync_settings,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,on_member_join,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/moderation/defcon.py,funcao,defcon_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,status,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,threshold_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,shutdown,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,unshutdown,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,_update_channel_topic,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,_update_threshold,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/moderation/defcon.py,funcao,_remove_threshold,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,_stringify_relativedelta,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/defcon.py,funcao,_log_threshold_stat,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/defcon.py,funcao,_send_defcon_log,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,_update_notifier,5,10,7,13,15,20,44.8289,78.1378,3.25,253.9479,14.1082,0.026 -bot/exts/moderation/defcon.py,funcao,defcon_notifier,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/dm_relay.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/dm_relay.py,funcao,dmrelay,3,13,10,19,16,29,52.8606,116.0,2.1923,254.3077,14.1282,0.0387 -bot/exts/moderation/dm_relay.py,funcao,cog_check,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/dm_relay.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,download_file,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,make_embed,5,16,8,16,21,24,75.6096,105.4156,2.5,263.539,14.6411,0.0351 -bot/exts/moderation/incidents.py,funcao,is_incident,2,6,5,6,8,11,17.5098,33.0,1.0,33.0,1.8333,0.011 -bot/exts/moderation/incidents.py,funcao,own_reactions,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,has_signals,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,shorten_text,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 -bot/exts/moderation/incidents.py,funcao,make_message_link_embed,4,9,6,9,13,15,36.5293,55.5066,2.0,111.0132,6.1674,0.0185 -bot/exts/moderation/incidents.py,funcao,add_signals,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/moderation/incidents.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,fetch_webhook,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,crawl_incidents,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/incidents.py,funcao,archive,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,make_confirmation_task,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/incidents.py,funcao,process_event,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/moderation/incidents.py,funcao,resolve_message,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/moderation/incidents.py,funcao,on_raw_reaction_add,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 -bot/exts/moderation/incidents.py,funcao,on_message,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/incidents.py,funcao,on_raw_message_delete,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,extract_message_links,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/incidents.py,funcao,send_message_link_embeds,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,delete_msg_link_embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/metabase.py,funcao,__init__,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/moderation/metabase.py,funcao,cog_command_error,3,7,5,8,10,13,24.4064,43.1851,1.7143,74.0315,4.1129,0.0144 -bot/exts/moderation/metabase.py,funcao,cog_load,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/moderation/metabase.py,funcao,refresh_session,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/metabase.py,funcao,metabase_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/metabase.py,funcao,metabase_extract,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/moderation/metabase.py,funcao,metabase_publish,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/metabase.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/metabase.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/metabase.py,funcao,setup,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/modlog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modlog.py,funcao,ignore,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/modlog.py,funcao,on_guild_channel_create,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/moderation/modlog.py,funcao,on_guild_channel_delete,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 -bot/exts/moderation/modlog.py,funcao,on_guild_channel_update,4,5,4,7,9,11,19.6096,34.8692,2.8,97.6337,5.4241,0.0116 -bot/exts/moderation/modlog.py,funcao,_process_channel_changes,3,11,9,17,14,26,42.8086,98.9912,2.3182,229.4797,12.7489,0.033 -bot/exts/moderation/modlog.py,funcao,on_guild_role_create,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/moderation/modlog.py,funcao,on_guild_role_delete,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/moderation/modlog.py,funcao,on_guild_role_update,6,12,10,18,18,28,58.5293,116.7579,4.5,525.4106,29.1895,0.0389 -bot/exts/moderation/modlog.py,funcao,on_guild_update,4,8,7,12,12,19,32.0,68.1143,3.0,204.3429,11.3524,0.0227 -bot/exts/moderation/modlog.py,funcao,on_member_ban,2,2,2,4,4,6,4.0,12.0,2.0,24.0,1.3333,0.004 -bot/exts/moderation/modlog.py,funcao,on_member_join,4,12,7,15,16,22,51.0196,88.0,2.5,220.0,12.2222,0.0293 -bot/exts/moderation/modlog.py,funcao,on_member_remove,2,2,2,4,4,6,4.0,12.0,2.0,24.0,1.3333,0.004 -bot/exts/moderation/modlog.py,funcao,on_member_unban,2,2,2,4,4,6,4.0,12.0,2.0,24.0,1.3333,0.004 -bot/exts/moderation/modlog.py,funcao,get_role_diff,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 -bot/exts/moderation/modlog.py,funcao,on_member_update,4,6,5,8,10,13,23.5098,43.1851,2.6667,115.1602,6.3978,0.0144 -bot/exts/moderation/modlog.py,funcao,is_message_blacklisted,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/modlog.py,funcao,is_channel_ignored,5,9,6,11,14,17,40.139,64.725,3.0556,197.7709,10.9873,0.0216 -bot/exts/moderation/modlog.py,funcao,log_cached_deleted_message,7,19,16,32,26,48,100.3621,225.6211,5.8947,1329.977,73.8876,0.0752 -bot/exts/moderation/modlog.py,funcao,log_uncached_deleted_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/modlog.py,funcao,on_raw_message_delete,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/modlog.py,funcao,on_message_edit,5,12,9,17,17,26,54.6292,106.274,3.5417,376.3872,20.9104,0.0354 -bot/exts/moderation/modlog.py,funcao,on_raw_message_edit,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/moderation/modlog.py,funcao,on_thread_update,3,4,5,8,7,13,12.7549,36.4956,3.0,109.4868,6.0826,0.0122 -bot/exts/moderation/modlog.py,funcao,on_thread_delete,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modlog.py,funcao,on_voice_state_update,6,19,14,27,25,41,96.2204,190.3981,4.2632,811.6972,45.0943,0.0635 -bot/exts/moderation/modlog.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,reschedule_roles,5,12,8,17,17,25,54.6292,102.1866,3.5417,361.9108,20.1062,0.0341 -bot/exts/moderation/modpings.py,funcao,reschedule_modpings_schedule,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,remove_role_schedule,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/modpings.py,funcao,add_role_schedule,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/modpings.py,funcao,reapply_role,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,modpings_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,off_command,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/moderation/modpings.py,funcao,on_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/modpings.py,funcao,schedule_modpings,5,9,8,16,14,24,40.139,91.3765,4.4444,406.1179,22.5621,0.0305 -bot/exts/moderation/modpings.py,funcao,modpings_schedule_delete,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/silence.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/silence.py,funcao,add_channel,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/silence.py,funcao,remove_channel,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/silence.py,funcao,_notifier,6,8,6,11,14,17,39.5098,64.725,4.125,266.9908,14.8328,0.0216 -bot/exts/moderation/silence.py,funcao,_select_lock_channel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/silence.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/silence.py,funcao,send_message,2,4,4,8,6,12,10.0,31.0196,2.0,62.0391,3.4466,0.0103 -bot/exts/moderation/silence.py,funcao,silence,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/silence.py,funcao,parse_silence_args,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/moderation/silence.py,funcao,_set_silence_overwrites,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/moderation/silence.py,funcao,_schedule_unsilence,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 -bot/exts/moderation/silence.py,funcao,unsilence,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/silence.py,funcao,_unsilence_wrapper,4,9,6,11,13,17,36.5293,62.9075,2.4444,153.7738,8.543,0.021 -bot/exts/moderation/silence.py,funcao,_unsilence,3,6,5,10,9,15,20.2647,47.5489,2.5,118.8722,6.604,0.0158 -bot/exts/moderation/silence.py,funcao,_get_afk_channel,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/silence.py,funcao,_kick_voice_members,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/silence.py,funcao,_force_voice_sync,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/moderation/silence.py,funcao,_reschedule,5,9,5,9,14,14,40.139,53.303,2.5,133.2574,7.4032,0.0178 -bot/exts/moderation/silence.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/silence.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/silence.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,slowmode_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,get_slowmode,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/moderation/slowmode.py,funcao,set_slowmode,4,8,5,10,12,15,32.0,53.7744,2.5,134.4361,7.4687,0.0179 -bot/exts/moderation/slowmode.py,funcao,_reschedule,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,_fetch_sm_cache,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/slowmode.py,funcao,_revert_slowmode,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,reset_slowmode,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/stream.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/stream.py,funcao,_revoke_streaming_permission,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/stream.py,funcao,cog_load,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/stream.py,funcao,_suspend_stream,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/stream.py,funcao,stream,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 -bot/exts/moderation/stream.py,funcao,permanentstream,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/moderation/stream.py,funcao,revokestream,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/moderation/stream.py,funcao,liststream,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/moderation/stream.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/stream.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/verification.py,funcao,safe_dm,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/verification.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/verification.py,funcao,on_member_join,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/moderation/verification.py,funcao,on_member_update,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 -bot/exts/moderation/verification.py,funcao,perform_manual_verification,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/verification.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/voice_gate.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/voice_gate.py,funcao,voice_button,6,12,6,12,18,18,58.5293,75.0587,3.0,225.176,12.5098,0.025 -bot/exts/moderation/voice_gate.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/voice_gate.py,funcao,_ping_newcomer,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/voice_gate.py,funcao,on_voice_state_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/voice_gate.py,funcao,cog_command_error,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/voice_gate.py,funcao,prepare_voice_button,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/voice_gate.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,warn,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/infraction/infractions.py,funcao,kick,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/infraction/infractions.py,funcao,ban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,cleanban,4,10,8,13,14,21,41.2193,79.9545,2.6,207.8816,11.549,0.0267 -bot/exts/moderation/infraction/infractions.py,funcao,compban,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/infractions.py,funcao,voiceban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,voicemute,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,timeout,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/infraction/infractions.py,funcao,tempban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,tempvoiceban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,tempvoicemute,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,note,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/infractions.py,funcao,shadow_ban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,shadow_tempban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,untimeout,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,unban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,unvoiceban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,unvoicemute,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,apply_timeout,7,12,7,13,19,20,62.671,84.9586,3.7917,322.1345,17.8964,0.0283 -bot/exts/moderation/infraction/infractions.py,funcao,apply_kick,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 -bot/exts/moderation/infraction/infractions.py,funcao,apply_ban,7,13,10,18,20,28,67.7572,121.014,4.8462,586.4524,32.5807,0.0403 -bot/exts/moderation/infraction/infractions.py,funcao,apply_voice_mute,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/infraction/infractions.py,funcao,pardon_timeout,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,pardon_ban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,pardon_voice_mute,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,_pardon_action,1,6,3,6,7,9,15.5098,25.2662,0.5,12.6331,0.7018,0.0084 -bot/exts/moderation/infraction/infractions.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,cog_command_error,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 -bot/exts/moderation/infraction/infractions.py,funcao,on_member_join,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/moderation/infraction/infractions.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/management.py,funcao,infractions_cog,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,infraction_group,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/management.py,funcao,infraction_resend,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/moderation/infraction/management.py,funcao,infraction_append,4,8,6,11,12,17,32.0,60.9444,2.75,167.597,9.3109,0.0203 -bot/exts/moderation/infraction/management.py,funcao,infraction_edit,4,8,5,9,12,14,32.0,50.1895,2.25,112.9263,6.2737,0.0167 -bot/exts/moderation/infraction/management.py,funcao,_validate_infraction_edit_inputs,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 -bot/exts/moderation/infraction/management.py,funcao,_prepare_duration_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/management.py,funcao,_prepare_reason_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/management.py,funcao,_reschedule_infraction_expiry,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 -bot/exts/moderation/infraction/management.py,funcao,_send_infraction_edit_log,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,infraction_search_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,search_user,3,8,4,8,11,12,28.7549,41.5132,1.5,62.2698,3.4594,0.0138 -bot/exts/moderation/infraction/management.py,funcao,search_reason,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/moderation/infraction/management.py,funcao,search_by_actor,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,format_infraction_count,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/management.py,funcao,send_infraction_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/infraction/management.py,funcao,infraction_to_string,7,23,14,27,30,41,123.6934,201.1825,4.1087,826.5977,45.9221,0.0671 -bot/exts/moderation/infraction/management.py,funcao,format_user_from_record,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,format_infraction_title,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,cog_command_error,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/management.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/superstarify.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/superstarify.py,funcao,on_member_update,2,4,4,6,6,10,10.0,25.8496,1.5,38.7744,2.1541,0.0086 -bot/exts/moderation/infraction/superstarify.py,funcao,on_member_join,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/superstarify.py,funcao,superstarify,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/moderation/infraction/superstarify.py,funcao,unsuperstarify,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/superstarify.py,funcao,_pardon_action,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/infraction/superstarify.py,funcao,get_nick,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/superstarify.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/superstarify.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_scheduler.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_scheduler.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_scheduler.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_scheduler.py,funcao,cog_load,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/infraction/_scheduler.py,funcao,_delete_infraction_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/_scheduler.py,funcao,reapply_infraction,6,14,8,16,20,24,68.8127,103.7263,3.4286,355.6329,19.7574,0.0346 -bot/exts/moderation/infraction/_scheduler.py,funcao,_attempt_dm,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_scheduler.py,funcao,_format_infraction_data,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_scheduler.py,funcao,_build_end_message,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/moderation/infraction/_scheduler.py,funcao,_execute_action,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 -bot/exts/moderation/infraction/_scheduler.py,funcao,_handle_failure_cleanup,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/moderation/infraction/_scheduler.py,funcao,_schedule_tidy_up,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 -bot/exts/moderation/infraction/_scheduler.py,funcao,_build_expiry_messages,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/_scheduler.py,funcao,_format_jump_url,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/_scheduler.py,funcao,apply_infraction,7,21,14,24,28,38,111.8902,182.6795,4.0,730.7179,40.5954,0.0609 -bot/exts/moderation/infraction/_scheduler.py,funcao,pardon_infraction,3,6,4,7,9,11,20.2647,34.8692,1.75,61.0211,3.3901,0.0116 -bot/exts/moderation/infraction/_scheduler.py,funcao,_execute_pardon_action,3,8,4,8,11,12,28.7549,41.5132,1.5,62.2698,3.4594,0.0138 -bot/exts/moderation/infraction/_scheduler.py,funcao,_check_watch_status,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_scheduler.py,funcao,_deactivate_in_database,3,11,6,12,14,18,42.8086,68.5324,1.6364,112.1439,6.2302,0.0228 -bot/exts/moderation/infraction/_scheduler.py,funcao,deactivate_infraction,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/moderation/infraction/_scheduler.py,funcao,_pardon_action,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_scheduler.py,funcao,schedule_expiration,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_utils.py,funcao,post_user,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_utils.py,funcao,post_infraction,8,19,11,21,27,32,104.7106,152.1564,4.4211,672.6915,37.3717,0.0507 -bot/exts/moderation/infraction/_utils.py,funcao,get_active_infraction,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_utils.py,funcao,send_active_infraction_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_utils.py,funcao,notify_infraction,8,23,15,29,31,44,128.0419,217.9846,5.0435,1099.4008,61.0778,0.0727 -bot/exts/moderation/infraction/_utils.py,funcao,notify_pardon,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_utils.py,funcao,send_private_embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_utils.py,funcao,cap_timeout_duration,3,10,9,18,13,27,37.9742,99.9119,2.7,269.7621,14.9868,0.0333 -bot/exts/moderation/infraction/_utils.py,funcao,confirm_elevated_user_infraction,4,8,5,8,12,13,32.0,46.6045,2.0,93.209,5.1783,0.0155 -bot/exts/moderation/infraction/_utils.py,funcao,notify_timeout_cap,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_views.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_views.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_views.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_views.py,funcao,on_timeout,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,bigbrother_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,watched_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,oldest_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,watch_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,unwatch_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,apply_watch,7,14,8,15,21,23,72.9545,101.0233,3.75,378.8374,21.0465,0.0337 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,apply_unwatch,1,1,2,2,2,4,0,4.0,1.0,4.0,0.2222,0.0013 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,__post_init__,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,bot,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,log,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,consuming_messages,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,cog_load,3,6,6,11,9,17,20.2647,53.8887,2.75,148.194,8.233,0.018 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,fetch_user_cache,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,on_message,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,consume_messages,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,webhook_send,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,relay_message,6,15,8,17,21,25,74.1131,109.8079,3.4,373.347,20.7415,0.0366 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,send_header,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,list_watched_users,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,prepare_watched_users_data,2,5,4,6,7,10,13.6096,28.0735,1.2,33.6883,1.8716,0.0094 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,_remove_user,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,cog_unload,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/recruitment/talentpool/_api.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_api.py,funcao,get_nominations,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/recruitment/talentpool/_api.py,funcao,get_nomination,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_api.py,funcao,get_active_nomination,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_api.py,funcao,get_nomination_reason,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/recruitment/talentpool/_api.py,funcao,edit_nomination,1,5,4,8,6,12,11.6096,31.0196,0.8,24.8156,1.3786,0.0103 -bot/exts/recruitment/talentpool/_api.py,funcao,edit_nomination_entry,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_api.py,funcao,post_nomination,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_api.py,funcao,get_activity,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,on_submit,3,10,9,18,13,27,37.9742,99.9119,2.7,269.7621,14.9868,0.0333 -bot/exts/recruitment/talentpool/_cog.py,funcao,on_error,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_enabled,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_autoreview_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_enable,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_disable,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_status,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_loop,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,prune_talentpool,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/recruitment/talentpool/_cog.py,funcao,list_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,list_oldest,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,list_newest,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,show_nominations_list,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/recruitment/talentpool/_cog.py,funcao,list_nominations,3,12,9,16,15,25,47.7744,97.6723,2.0,195.3445,10.8525,0.0326 -bot/exts/recruitment/talentpool/_cog.py,funcao,maybe_relay_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_cog.py,funcao,force_nominate_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,nominate_command,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/recruitment/talentpool/_cog.py,funcao,_nominate_context_callback,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 -bot/exts/recruitment/talentpool/_cog.py,funcao,_nominate_context_error,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,_nominate_user,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/recruitment/talentpool/_cog.py,funcao,history_command,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,end_nomination_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_append_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,append_reason_command,6,14,11,19,20,30,68.8127,129.6578,4.0714,527.8926,29.3274,0.0432 -bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_edit_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,edit_reason_command,4,8,6,11,12,17,32.0,60.9444,2.75,167.597,9.3109,0.0203 -bot/exts/recruitment/talentpool/_cog.py,funcao,_edit_nomination_reason,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_cog.py,funcao,edit_end_reason_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_cog.py,funcao,get_review,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,post_review,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,on_member_ban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,on_raw_reaction_add,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 -bot/exts/recruitment/talentpool/_cog.py,funcao,end_nomination,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,_nomination_to_string,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_review.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_review.py,funcao,maybe_review_user,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/recruitment/talentpool/_review.py,funcao,is_ready_for_review,8,19,12,22,27,34,104.7106,161.6662,4.6316,748.7697,41.5983,0.0539 -bot/exts/recruitment/talentpool/_review.py,funcao,is_nomination_old_enough,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/recruitment/talentpool/_review.py,funcao,is_user_active_enough,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_review.py,funcao,is_nomination_ready_for_review,3,8,3,8,11,11,28.7549,38.0537,1.5,57.0806,3.1711,0.0127 -bot/exts/recruitment/talentpool/_review.py,funcao,sort_nominations_to_review,5,12,7,13,17,20,54.6292,81.7493,2.7083,221.4042,12.3002,0.0272 -bot/exts/recruitment/talentpool/_review.py,funcao,get_nomination_to_review,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/recruitment/talentpool/_review.py,funcao,post_review,2,2,2,2,4,4,4.0,8.0,1.0,8.0,0.4444,0.0027 -bot/exts/recruitment/talentpool/_review.py,funcao,make_review,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_review.py,funcao,_make_nomination_batches,4,7,6,9,11,15,27.6515,51.8915,2.5714,133.4352,7.4131,0.0173 -bot/exts/recruitment/talentpool/_review.py,funcao,archive_vote,4,11,6,11,15,17,46.0537,66.4171,2.0,132.8343,7.3797,0.0221 -bot/exts/recruitment/talentpool/_review.py,funcao,_construct_review_body,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_review.py,funcao,_nominations_review,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_review.py,funcao,_activity_review,4,9,7,12,13,19,36.5293,70.3084,2.6667,187.4889,10.4161,0.0234 -bot/exts/recruitment/talentpool/_review.py,funcao,_infractions_review,4,9,9,15,13,24,36.5293,88.8106,3.3333,296.0352,16.4464,0.0296 -bot/exts/recruitment/talentpool/_review.py,funcao,_format_infr_name,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 -bot/exts/recruitment/talentpool/_review.py,funcao,_previous_nominations_review,3,7,5,8,10,13,24.4064,43.1851,1.7143,74.0315,4.1129,0.0144 -bot/exts/recruitment/talentpool/_review.py,funcao,_random_ducky,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/attachment_pastebin_uploader.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/attachment_pastebin_uploader.py,funcao,_convert_attachment,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/attachment_pastebin_uploader.py,funcao,wait_for_user_reaction,2,8,4,9,10,13,26.0,43.1851,1.125,48.5832,2.6991,0.0144 -bot/exts/utils/attachment_pastebin_uploader.py,funcao,on_message_delete,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/attachment_pastebin_uploader.py,funcao,on_message,6,14,10,16,20,26,68.8127,112.3701,3.4286,385.269,21.4038,0.0375 -bot/exts/utils/attachment_pastebin_uploader.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/bot.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/bot.py,funcao,botinfo_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/bot.py,funcao,about_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/bot.py,funcao,echo_command,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/utils/bot.py,funcao,embed_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/bot.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/extensions.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/extensions.py,funcao,extensions_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/extensions.py,funcao,load_command,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 -bot/exts/utils/extensions.py,funcao,unload_command,5,8,6,11,13,17,35.6096,62.9075,3.4375,216.2444,12.0136,0.021 -bot/exts/utils/extensions.py,funcao,reload_command,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 -bot/exts/utils/extensions.py,funcao,list_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/extensions.py,funcao,group_extension_statuses,4,6,5,8,10,13,23.5098,43.1851,2.6667,115.1602,6.3978,0.0144 -bot/exts/utils/extensions.py,funcao,batch_manage,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/utils/extensions.py,funcao,manage,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/extensions.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/extensions.py,funcao,cog_command_error,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/extensions.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/internal.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/internal.py,funcao,on_socket_event_type,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/utils/internal.py,funcao,_format_input_display,4,17,9,18,21,27,77.4869,118.5926,2.1176,251.1372,13.9521,0.0395 -bot/exts/utils/internal.py,funcao,_format,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 -bot/exts/utils/internal.py,funcao,_format_output_display,6,18,12,23,24,35,90.5684,160.4737,3.8333,615.1491,34.175,0.0535 -bot/exts/utils/internal.py,funcao,_eval,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/utils/internal.py,funcao,internal_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/internal.py,funcao,eval,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 -bot/exts/utils/internal.py,funcao,socketstats,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/utils/internal.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/ping.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/ping.py,funcao,ping,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 -bot/exts/utils/ping.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,interaction_check,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/utils/reminders.py,funcao,on_timeout,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,get_embed,1,5,3,6,6,9,11.6096,23.2647,0.6,13.9588,0.7755,0.0078 -bot/exts/utils/reminders.py,funcao,button_callback,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/utils/reminders.py,funcao,handle_api_error,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/reminders.py,funcao,disable,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,cog_load,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/utils/reminders.py,funcao,ensure_valid_reminder,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/reminders.py,funcao,_send_confirmation,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,_check_mentions,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/reminders.py,funcao,validate_mentions,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/utils/reminders.py,funcao,get_mentionables,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/reminders.py,funcao,schedule_reminder,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,_edit_reminder,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/reminders.py,funcao,_reschedule_reminder,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,add_mention_opt_in,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/utils/reminders.py,funcao,send_reminder,3,4,3,4,7,7,12.7549,19.6515,1.5,29.4772,1.6376,0.0066 -bot/exts/utils/reminders.py,funcao,try_get_content_from_reply,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/utils/reminders.py,funcao,remind_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,new_reminder,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/utils/reminders.py,funcao,list_reminders,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/reminders.py,funcao,edit_reminder_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,edit_reminder_duration,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,edit_reminder_content,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/reminders.py,funcao,edit_reminder_mentions,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/reminders.py,funcao,edit_reminder,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/reminders.py,funcao,_delete_reminder,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/reminders.py,funcao,delete_reminder,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/utils/reminders.py,funcao,_can_modify,2,7,4,7,9,11,21.6515,34.8692,1.0,34.8692,1.9372,0.0116 -bot/exts/utils/reminders.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/thread_bumper.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/thread_bumper.py,funcao,thread_exists_in_site,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/utils/thread_bumper.py,funcao,unarchive_threads_not_manually_archived,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/thread_bumper.py,funcao,cog_load,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/thread_bumper.py,funcao,thread_bump_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/thread_bumper.py,funcao,add_thread_to_bump_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/thread_bumper.py,funcao,remove_thread_from_bump_list,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/utils/thread_bumper.py,funcao,list_all_threads_in_bump_list,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/thread_bumper.py,funcao,on_thread_update,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/thread_bumper.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/thread_bumper.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/utils.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/utils.py,funcao,charinfo,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 -bot/exts/utils/utils.py,funcao,zen,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/utils/utils.py,funcao,_handle_zen_slice_or_index,6,11,9,13,17,22,53.5635,89.9242,3.5455,318.8221,17.7123,0.03 -bot/exts/utils/utils.py,funcao,_send_zen_slice_result,5,14,10,19,19,29,64.9126,123.1899,3.3929,417.9657,23.2203,0.0411 -bot/exts/utils/utils.py,funcao,_handle_zen_exact_word,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/utils/utils.py,funcao,_handle_zen_fuzzy_search,6,11,6,11,17,17,53.5635,69.4869,3.0,208.4606,11.5811,0.0232 -bot/exts/utils/utils.py,funcao,snowflake,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/utils/utils.py,funcao,vote,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 -bot/exts/utils/utils.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_cog.py,funcao,convert,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/utils/snekbox/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_cog.py,funcao,callback,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_cog.py,funcao,build_python_version_switcher_view,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_cog.py,funcao,post_job,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_cog.py,funcao,upload_output,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_cog.py,funcao,prepare_timeit_input,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/snekbox/_cog.py,funcao,format_output,8,16,12,23,24,35,88.0,160.4737,5.75,922.7237,51.2624,0.0535 -bot/exts/utils/snekbox/_cog.py,funcao,format_file_text,6,22,13,25,28,38,113.6173,182.6795,3.4091,622.771,34.5984,0.0609 -bot/exts/utils/snekbox/_cog.py,funcao,format_blocked_extensions,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 -bot/exts/utils/snekbox/_cog.py,funcao,join_blocked_extensions,2,9,5,10,11,15,30.5293,51.8915,1.1111,57.6572,3.2032,0.0173 -bot/exts/utils/snekbox/_cog.py,funcao,_filter_files,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/snekbox/_cog.py,funcao,send_job,9,24,16,31,33,47,138.5684,237.0865,5.8125,1378.0654,76.5592,0.079 -bot/exts/utils/snekbox/_cog.py,funcao,continue_job,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/utils/snekbox/_cog.py,funcao,get_code,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/utils/snekbox/_cog.py,funcao,run_job,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/utils/snekbox/_cog.py,funcao,eval_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/snekbox/_cog.py,funcao,timeit_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/snekbox/_cog.py,funcao,predicate_message_edit,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 -bot/exts/utils/snekbox/_cog.py,funcao,predicate_emoji_reaction,2,6,4,9,8,13,17.5098,39.0,1.5,58.5,3.25,0.013 -bot/exts/utils/snekbox/_eval.py,funcao,from_code,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_eval.py,funcao,as_version,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_eval.py,funcao,to_dict,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_eval.py,funcao,has_output,1,3,1,3,4,4,4.7549,8.0,0.5,4.0,0.2222,0.0027 -bot/exts/utils/snekbox/_eval.py,funcao,has_files,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/snekbox/_eval.py,funcao,status_emoji,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/utils/snekbox/_eval.py,funcao,error_message,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/utils/snekbox/_eval.py,funcao,files_error_message,3,9,8,15,12,23,33.2842,82.4541,2.5,206.1353,11.452,0.0275 -bot/exts/utils/snekbox/_eval.py,funcao,get_failed_files_str,4,6,4,8,10,12,23.5098,39.8631,2.6667,106.3017,5.9056,0.0133 -bot/exts/utils/snekbox/_eval.py,funcao,get_status_message,5,16,14,26,21,40,75.6096,175.6927,4.0625,713.7516,39.6529,0.0586 -bot/exts/utils/snekbox/_eval.py,funcao,from_dict,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/snekbox/_io.py,funcao,sizeof_fmt,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/utils/snekbox/_io.py,funcao,normalize_discord_file_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_io.py,funcao,__repr__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/snekbox/_io.py,funcao,suffix,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_io.py,funcao,name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_io.py,funcao,from_dict,3,7,5,10,10,15,24.4064,49.8289,2.1429,106.7763,5.932,0.0166 -bot/exts/utils/snekbox/_io.py,funcao,to_dict,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_io.py,funcao,to_file,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/channel.py,funcao,is_mod_channel,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/channel.py,funcao,is_staff_channel,2,7,4,8,9,12,21.6515,38.0391,1.1429,43.4733,2.4152,0.0127 -bot/utils/channel.py,funcao,is_in_category,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/checks.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/checks.py,funcao,in_whitelist_check,5,14,10,20,19,30,64.9126,127.4378,3.5714,455.1351,25.2853,0.0425 -bot/utils/checks.py,funcao,has_any_role_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/checks.py,funcao,has_no_roles_check,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/utils/checks.py,funcao,cooldown_with_role_bypass,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/utils/function.py,funcao,get_arg_value,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/function.py,funcao,get_arg_value_wrapper,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/function.py,funcao,get_bound_args,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/function.py,funcao,update_wrapper_globals,3,10,5,10,13,15,37.9742,55.5066,1.5,83.2599,4.6255,0.0185 -bot/utils/function.py,funcao,command_wraps,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/helpers.py,funcao,find_nth_occurrence,3,3,3,5,6,8,9.5098,20.6797,2.5,51.6993,2.8722,0.0069 -bot/utils/helpers.py,funcao,has_lines,5,7,5,9,12,14,31.2611,50.1895,3.2143,161.3233,8.9624,0.0167 -bot/utils/helpers.py,funcao,pad_base64,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 -bot/utils/helpers.py,funcao,remove_subdomain_from_url,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/lock.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/lock.py,funcao,__enter__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/lock.py,funcao,__exit__,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 -bot/utils/lock.py,funcao,wait,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/lock.py,funcao,lock,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/utils/lock.py,funcao,lock_arg,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/messages.py,funcao,reaction_check,6,15,9,18,21,27,74.1131,118.5926,3.6,426.9333,23.7185,0.0395 -bot/utils/messages.py,funcao,wait_for_deletion,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/utils/messages.py,funcao,send_attachments,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/utils/messages.py,funcao,count_unique_users_reaction,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/utils/messages.py,funcao,sub_clyde,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/utils/messages.py,funcao,send_denial,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/messages.py,funcao,format_user,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/messages.py,funcao,format_channel,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/utils/messages.py,funcao,upload_log,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/message_cache.py,funcao,__init__,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/utils/message_cache.py,funcao,append,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/message_cache.py,funcao,_appendright,2,6,4,8,8,12,17.5098,36.0,1.3333,48.0,2.6667,0.012 -bot/utils/message_cache.py,funcao,_appendleft,2,6,4,8,8,12,17.5098,36.0,1.3333,48.0,2.6667,0.012 -bot/utils/message_cache.py,funcao,pop,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/utils/message_cache.py,funcao,popleft,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/utils/message_cache.py,funcao,clear,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/message_cache.py,funcao,get_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/message_cache.py,funcao,get_message_metadata,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/message_cache.py,funcao,update,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/utils/message_cache.py,funcao,__contains__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/message_cache.py,funcao,__getitem__,13,62,65,121,75,186,417.2659,1158.5603,12.6855,14696.8977,816.4943,0.3862 -bot/utils/message_cache.py,funcao,__iter__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/message_cache.py,funcao,__len__,3,4,4,8,7,12,12.7549,33.6883,3.0,101.0648,5.6147,0.0112 -bot/utils/message_cache.py,funcao,_is_empty,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/message_cache.py,funcao,_is_full,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/modlog.py,funcao,send_log_message,5,14,8,16,19,24,64.9126,101.9503,2.8571,291.2865,16.1826,0.034 -bot/utils/time.py,funcao,_stringify_time_unit,3,7,7,12,10,19,24.4064,63.1166,2.5714,162.2999,9.0167,0.021 -bot/utils/time.py,funcao,discord_timestamp,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/time.py,funcao,humanize_delta,3,12,7,14,15,21,47.7744,82.0447,1.75,143.5782,7.9766,0.0273 -bot/utils/time.py,funcao,_build_humanized_string,7,10,10,15,17,25,52.8708,102.1866,5.25,536.4795,29.8044,0.0341 -bot/utils/time.py,funcao,parse_duration_string,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/utils/time.py,funcao,relativedelta_to_timedelta,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/utils/time.py,funcao,format_relative,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/time.py,funcao,format_with_duration,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/utils/time.py,funcao,until_expiration,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/utils/time.py,funcao,unpack_duration,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/utils/time.py,funcao,round_delta,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/utils/webhooks.py,funcao,send_webhook,0,0,0,0,0,0,0,0,0,0,0,0 diff --git a/metrics-after-radon/mi_depois.json b/metrics-after-radon/mi_depois.json deleted file mode 100644 index 9e258fbafe..0000000000 --- a/metrics-after-radon/mi_depois.json +++ /dev/null @@ -1,642 +0,0 @@ -{ - "bot\\bot.py": { - "mi": 65.02840901579452, - "rank": "A" - }, - "bot\\constants.py": { - "mi": 48.47171560664135, - "rank": "A" - }, - "bot\\converters.py": { - "mi": 49.89147115542, - "rank": "A" - }, - "bot\\decorators.py": { - "mi": 61.892616739757514, - "rank": "A" - }, - "bot\\errors.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\log.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\pagination.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\__init__.py": { - "mi": 92.44402176185382, - "rank": "A" - }, - "bot\\__main__.py": { - "mi": 70.92930923049299, - "rank": "A" - }, - "bot\\exts\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\backend\\config_verifier.py": { - "mi": 89.31720771930222, - "rank": "A" - }, - "bot\\exts\\backend\\error_handler.py": { - "mi": 39.22753538467773, - "rank": "A" - }, - "bot\\exts\\backend\\logging.py": { - "mi": 67.64949027078134, - "rank": "A" - }, - "bot\\exts\\backend\\security.py": { - "mi": 82.10412984645016, - "rank": "A" - }, - "bot\\exts\\backend\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\backend\\branding\\_cog.py": { - "mi": 45.91524206392792, - "rank": "A" - }, - "bot\\exts\\backend\\branding\\_repository.py": { - "mi": 60.05682926819665, - "rank": "A" - }, - "bot\\exts\\backend\\branding\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\backend\\sync\\_cog.py": { - "mi": 48.28188350191362, - "rank": "A" - }, - "bot\\exts\\backend\\sync\\_syncers.py": { - "mi": 53.99346242837828, - "rank": "A" - }, - "bot\\exts\\backend\\sync\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\filtering\\filtering.py": { - "mi": 0.0, - "rank": "C" - }, - "bot\\exts\\filtering\\_filter_context.py": { - "mi": 49.56214321915802, - "rank": "A" - }, - "bot\\exts\\filtering\\_loaded_types.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\filtering\\_settings.py": { - "mi": 55.89765756058324, - "rank": "A" - }, - "bot\\exts\\filtering\\_utils.py": { - "mi": 43.463723423119, - "rank": "A" - }, - "bot\\exts\\filtering\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\domain.py": { - "mi": 76.03808395830698, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\extension.py": { - "mi": 96.13671795248709, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\filter.py": { - "mi": 70.44972428242055, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\invite.py": { - "mi": 76.62661905610521, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\token.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\antispam\\attachments.py": { - "mi": 52.050510504715206, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\antispam\\burst.py": { - "mi": 53.98875312912087, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\antispam\\chars.py": { - "mi": 53.571432659515715, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py": { - "mi": 52.252602123348694, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\antispam\\emoji.py": { - "mi": 66.41580296818404, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\antispam\\links.py": { - "mi": 49.04102459161669, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\antispam\\mentions.py": { - "mi": 73.32605035958635, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\antispam\\newlines.py": { - "mi": 63.62056368241072, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py": { - "mi": 53.571432659515715, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\antispam\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\unique\\discord_token.py": { - "mi": 57.357763269002, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\unique\\everyone.py": { - "mi": 87.76238186414339, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\unique\\webhook.py": { - "mi": 68.29315142442066, - "rank": "A" - }, - "bot\\exts\\filtering\\_filters\\unique\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\filtering\\_filter_lists\\antispam.py": { - "mi": 51.90248082022868, - "rank": "A" - }, - "bot\\exts\\filtering\\_filter_lists\\domain.py": { - "mi": 79.34727008686458, - "rank": "A" - }, - "bot\\exts\\filtering\\_filter_lists\\extension.py": { - "mi": 65.40401307470694, - "rank": "A" - }, - "bot\\exts\\filtering\\_filter_lists\\filter_list.py": { - "mi": 47.87212453177281, - "rank": "A" - }, - "bot\\exts\\filtering\\_filter_lists\\invite.py": { - "mi": 45.94324683445703, - "rank": "A" - }, - "bot\\exts\\filtering\\_filter_lists\\token.py": { - "mi": 74.95493941127992, - "rank": "A" - }, - "bot\\exts\\filtering\\_filter_lists\\unique.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\filtering\\_filter_lists\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\filtering\\_settings_types\\settings_entry.py": { - "mi": 73.65927304781353, - "rank": "A" - }, - "bot\\exts\\filtering\\_settings_types\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py": { - "mi": 45.949615505935526, - "rank": "A" - }, - "bot\\exts\\filtering\\_settings_types\\actions\\ping.py": { - "mi": 54.902784751371875, - "rank": "A" - }, - "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py": { - "mi": 43.90504988685624, - "rank": "A" - }, - "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py": { - "mi": 69.28021048258195, - "rank": "A" - }, - "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py": { - "mi": 74.39590022724012, - "rank": "A" - }, - "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py": { - "mi": 65.70885713863088, - "rank": "A" - }, - "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py": { - "mi": 80.63340365564203, - "rank": "A" - }, - "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\filtering\\_ui\\filter.py": { - "mi": 24.939873545043763, - "rank": "A" - }, - "bot\\exts\\filtering\\_ui\\filter_list.py": { - "mi": 47.080013485080464, - "rank": "A" - }, - "bot\\exts\\filtering\\_ui\\search.py": { - "mi": 33.43314160975257, - "rank": "A" - }, - "bot\\exts\\filtering\\_ui\\ui.py": { - "mi": 18.13371158652729, - "rank": "B" - }, - "bot\\exts\\filtering\\_ui\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\fun\\duck_pond.py": { - "mi": 54.317891485161496, - "rank": "A" - }, - "bot\\exts\\fun\\off_topic_names.py": { - "mi": 51.837156492035206, - "rank": "A" - }, - "bot\\exts\\fun\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\help_channels\\_caches.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\help_channels\\_channel.py": { - "mi": 52.175649449958314, - "rank": "A" - }, - "bot\\exts\\help_channels\\_cog.py": { - "mi": 53.61203491176497, - "rank": "A" - }, - "bot\\exts\\help_channels\\_stats.py": { - "mi": 84.32202232920069, - "rank": "A" - }, - "bot\\exts\\help_channels\\__init__.py": { - "mi": 74.9062755799735, - "rank": "A" - }, - "bot\\exts\\info\\code_snippets.py": { - "mi": 44.90516715886389, - "rank": "A" - }, - "bot\\exts\\info\\help.py": { - "mi": 45.07039370277967, - "rank": "A" - }, - "bot\\exts\\info\\information.py": { - "mi": 21.78739779769756, - "rank": "A" - }, - "bot\\exts\\info\\patreon.py": { - "mi": 60.85701447988806, - "rank": "A" - }, - "bot\\exts\\info\\pep.py": { - "mi": 60.32900151704025, - "rank": "A" - }, - "bot\\exts\\info\\pypi.py": { - "mi": 53.78997136169476, - "rank": "A" - }, - "bot\\exts\\info\\python_news.py": { - "mi": 47.058568203464084, - "rank": "A" - }, - "bot\\exts\\info\\resources.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\info\\source.py": { - "mi": 48.26313416952678, - "rank": "A" - }, - "bot\\exts\\info\\stats.py": { - "mi": 56.82620689862604, - "rank": "A" - }, - "bot\\exts\\info\\subscribe.py": { - "mi": 53.418263669355724, - "rank": "A" - }, - "bot\\exts\\info\\tags.py": { - "mi": 32.46208275291151, - "rank": "A" - }, - "bot\\exts\\info\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\info\\codeblock\\_cog.py": { - "mi": 65.28594039260122, - "rank": "A" - }, - "bot\\exts\\info\\codeblock\\_instructions.py": { - "mi": 63.5103413853691, - "rank": "A" - }, - "bot\\exts\\info\\codeblock\\_parsing.py": { - "mi": 59.48311313176419, - "rank": "A" - }, - "bot\\exts\\info\\codeblock\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\info\\doc\\_batch_parser.py": { - "mi": 63.16256715999681, - "rank": "A" - }, - "bot\\exts\\info\\doc\\_cog.py": { - "mi": 45.1523817504456, - "rank": "A" - }, - "bot\\exts\\info\\doc\\_doc_item.py": { - "mi": 65.70608916016936, - "rank": "A" - }, - "bot\\exts\\info\\doc\\_html.py": { - "mi": 64.33290282521014, - "rank": "A" - }, - "bot\\exts\\info\\doc\\_inventory_parser.py": { - "mi": 53.99615256878724, - "rank": "A" - }, - "bot\\exts\\info\\doc\\_markdown.py": { - "mi": 59.00085172343643, - "rank": "A" - }, - "bot\\exts\\info\\doc\\_parsing.py": { - "mi": 50.17448748671723, - "rank": "A" - }, - "bot\\exts\\info\\doc\\_redis_cache.py": { - "mi": 64.15934295214625, - "rank": "A" - }, - "bot\\exts\\info\\doc\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\moderation\\alts.py": { - "mi": 50.682370557619976, - "rank": "A" - }, - "bot\\exts\\moderation\\clean.py": { - "mi": 37.279465141630055, - "rank": "A" - }, - "bot\\exts\\moderation\\defcon.py": { - "mi": 40.52158976590261, - "rank": "A" - }, - "bot\\exts\\moderation\\dm_relay.py": { - "mi": 61.93509004555359, - "rank": "A" - }, - "bot\\exts\\moderation\\incidents.py": { - "mi": 43.781118952199364, - "rank": "A" - }, - "bot\\exts\\moderation\\metabase.py": { - "mi": 58.540024476900385, - "rank": "A" - }, - "bot\\exts\\moderation\\modlog.py": { - "mi": 13.193843810598194, - "rank": "B" - }, - "bot\\exts\\moderation\\modpings.py": { - "mi": 49.18236674403933, - "rank": "A" - }, - "bot\\exts\\moderation\\silence.py": { - "mi": 37.92026215131799, - "rank": "A" - }, - "bot\\exts\\moderation\\slowmode.py": { - "mi": 57.25522708612035, - "rank": "A" - }, - "bot\\exts\\moderation\\stream.py": { - "mi": 53.24397508965476, - "rank": "A" - }, - "bot\\exts\\moderation\\verification.py": { - "mi": 74.98866498429106, - "rank": "A" - }, - "bot\\exts\\moderation\\voice_gate.py": { - "mi": 51.18968029955022, - "rank": "A" - }, - "bot\\exts\\moderation\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\moderation\\infraction\\infractions.py": { - "mi": 35.02933705555661, - "rank": "A" - }, - "bot\\exts\\moderation\\infraction\\management.py": { - "mi": 31.12542127798893, - "rank": "A" - }, - "bot\\exts\\moderation\\infraction\\superstarify.py": { - "mi": 51.366203753725884, - "rank": "A" - }, - "bot\\exts\\moderation\\infraction\\_scheduler.py": { - "mi": 31.33411308434357, - "rank": "A" - }, - "bot\\exts\\moderation\\infraction\\_utils.py": { - "mi": 45.40356215015379, - "rank": "A" - }, - "bot\\exts\\moderation\\infraction\\_views.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\moderation\\infraction\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\moderation\\watchchannels\\bigbrother.py": { - "mi": 65.30052219270351, - "rank": "A" - }, - "bot\\exts\\moderation\\watchchannels\\_watchchannel.py": { - "mi": 35.19087064295045, - "rank": "A" - }, - "bot\\exts\\moderation\\watchchannels\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\recruitment\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\recruitment\\talentpool\\_api.py": { - "mi": 56.452052733271664, - "rank": "A" - }, - "bot\\exts\\recruitment\\talentpool\\_cog.py": { - "mi": 19.77949451227713, - "rank": "A" - }, - "bot\\exts\\recruitment\\talentpool\\_review.py": { - "mi": 36.7223134940845, - "rank": "A" - }, - "bot\\exts\\recruitment\\talentpool\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\utils\\attachment_pastebin_uploader.py": { - "mi": 63.056109751374066, - "rank": "A" - }, - "bot\\exts\\utils\\bot.py": { - "mi": 53.69461982865349, - "rank": "A" - }, - "bot\\exts\\utils\\extensions.py": { - "mi": 53.13331910566575, - "rank": "A" - }, - "bot\\exts\\utils\\internal.py": { - "mi": 36.28372442019218, - "rank": "A" - }, - "bot\\exts\\utils\\ping.py": { - "mi": 74.93797271974788, - "rank": "A" - }, - "bot\\exts\\utils\\reminders.py": { - "mi": 33.75157127074744, - "rank": "A" - }, - "bot\\exts\\utils\\thread_bumper.py": { - "mi": 58.09915033135619, - "rank": "A" - }, - "bot\\exts\\utils\\utils.py": { - "mi": 40.233366526908355, - "rank": "A" - }, - "bot\\exts\\utils\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\utils\\snekbox\\_cog.py": { - "mi": 30.244353473216087, - "rank": "A" - }, - "bot\\exts\\utils\\snekbox\\_constants.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\exts\\utils\\snekbox\\_eval.py": { - "mi": 46.35000999311706, - "rank": "A" - }, - "bot\\exts\\utils\\snekbox\\_io.py": { - "mi": 64.65365497263522, - "rank": "A" - }, - "bot\\exts\\utils\\snekbox\\__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\utils\\channel.py": { - "mi": 70.7538082962483, - "rank": "A" - }, - "bot\\utils\\checks.py": { - "mi": 71.43315220386526, - "rank": "A" - }, - "bot\\utils\\function.py": { - "mi": 74.42927013833078, - "rank": "A" - }, - "bot\\utils\\helpers.py": { - "mi": 72.48714955640001, - "rank": "A" - }, - "bot\\utils\\lock.py": { - "mi": 73.58979171773281, - "rank": "A" - }, - "bot\\utils\\messages.py": { - "mi": 50.744966981534894, - "rank": "A" - }, - "bot\\utils\\message_cache.py": { - "mi": 47.6835400392122, - "rank": "A" - }, - "bot\\utils\\modlog.py": { - "mi": 61.6916786354682, - "rank": "A" - }, - "bot\\utils\\time.py": { - "mi": 58.76135534850627, - "rank": "A" - }, - "bot\\utils\\webhooks.py": { - "mi": 100.0, - "rank": "A" - }, - "bot\\utils\\__init__.py": { - "mi": 100.0, - "rank": "A" - } -} \ No newline at end of file diff --git a/metrics-after-radon/mi_por_arquivo_depois.csv b/metrics-after-radon/mi_por_arquivo_depois.csv deleted file mode 100644 index cbf0c9f408..0000000000 --- a/metrics-after-radon/mi_por_arquivo_depois.csv +++ /dev/null @@ -1,161 +0,0 @@ -arquivo,mi,rank_mi -bot/exts/filtering/filtering.py,0.0,C -bot/exts/moderation/modlog.py,13.1938,B -bot/exts/filtering/_ui/ui.py,18.1337,B -bot/exts/recruitment/talentpool/_cog.py,19.7795,A -bot/exts/info/information.py,21.7874,A -bot/exts/filtering/_ui/filter.py,24.9399,A -bot/exts/utils/snekbox/_cog.py,30.2444,A -bot/exts/moderation/infraction/management.py,31.1254,A -bot/exts/moderation/infraction/_scheduler.py,31.3341,A -bot/exts/info/tags.py,32.4621,A -bot/exts/filtering/_ui/search.py,33.4331,A -bot/exts/utils/reminders.py,33.7516,A -bot/exts/moderation/infraction/infractions.py,35.0293,A -bot/exts/moderation/watchchannels/_watchchannel.py,35.1909,A -bot/exts/utils/internal.py,36.2837,A -bot/exts/recruitment/talentpool/_review.py,36.7223,A -bot/exts/moderation/clean.py,37.2795,A -bot/exts/moderation/silence.py,37.9203,A -bot/exts/backend/error_handler.py,39.2275,A -bot/exts/utils/utils.py,40.2334,A -bot/exts/moderation/defcon.py,40.5216,A -bot/exts/filtering/_utils.py,43.4637,A -bot/exts/moderation/incidents.py,43.7811,A -bot/exts/filtering/_settings_types/actions/remove_context.py,43.905,A -bot/exts/info/code_snippets.py,44.9052,A -bot/exts/info/help.py,45.0704,A -bot/exts/info/doc/_cog.py,45.1524,A -bot/exts/moderation/infraction/_utils.py,45.4036,A -bot/exts/backend/branding/_cog.py,45.9152,A -bot/exts/filtering/_filter_lists/invite.py,45.9432,A -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,45.9496,A -bot/exts/utils/snekbox/_eval.py,46.35,A -bot/exts/info/python_news.py,47.0586,A -bot/exts/filtering/_ui/filter_list.py,47.08,A -bot/utils/message_cache.py,47.6835,A -bot/exts/filtering/_filter_lists/filter_list.py,47.8721,A -bot/exts/info/source.py,48.2631,A -bot/exts/backend/sync/_cog.py,48.2819,A -bot/constants.py,48.4717,A -bot/exts/filtering/_filters/antispam/links.py,49.041,A -bot/exts/moderation/modpings.py,49.1824,A -bot/exts/filtering/_filter_context.py,49.5621,A -bot/converters.py,49.8915,A -bot/exts/info/doc/_parsing.py,50.1745,A -bot/exts/moderation/alts.py,50.6824,A -bot/utils/messages.py,50.745,A -bot/exts/moderation/voice_gate.py,51.1897,A -bot/exts/moderation/infraction/superstarify.py,51.3662,A -bot/exts/fun/off_topic_names.py,51.8372,A -bot/exts/filtering/_filter_lists/antispam.py,51.9025,A -bot/exts/filtering/_filters/antispam/attachments.py,52.0505,A -bot/exts/help_channels/_channel.py,52.1756,A -bot/exts/filtering/_filters/antispam/duplicates.py,52.2526,A -bot/exts/utils/extensions.py,53.1333,A -bot/exts/moderation/stream.py,53.244,A -bot/exts/info/subscribe.py,53.4183,A -bot/exts/filtering/_filters/antispam/chars.py,53.5714,A -bot/exts/filtering/_filters/antispam/role_mentions.py,53.5714,A -bot/exts/help_channels/_cog.py,53.612,A -bot/exts/utils/bot.py,53.6946,A -bot/exts/info/pypi.py,53.79,A -bot/exts/filtering/_filters/antispam/burst.py,53.9888,A -bot/exts/backend/sync/_syncers.py,53.9935,A -bot/exts/info/doc/_inventory_parser.py,53.9962,A -bot/exts/fun/duck_pond.py,54.3179,A -bot/exts/filtering/_settings_types/actions/ping.py,54.9028,A -bot/exts/filtering/_settings.py,55.8977,A -bot/exts/recruitment/talentpool/_api.py,56.4521,A -bot/exts/info/stats.py,56.8262,A -bot/exts/moderation/slowmode.py,57.2552,A -bot/exts/filtering/_filters/unique/discord_token.py,57.3578,A -bot/exts/utils/thread_bumper.py,58.0992,A -bot/exts/moderation/metabase.py,58.54,A -bot/utils/time.py,58.7614,A -bot/exts/info/doc/_markdown.py,59.0009,A -bot/exts/info/codeblock/_parsing.py,59.4831,A -bot/exts/backend/branding/_repository.py,60.0568,A -bot/exts/info/pep.py,60.329,A -bot/exts/info/patreon.py,60.857,A -bot/utils/modlog.py,61.6917,A -bot/decorators.py,61.8926,A -bot/exts/moderation/dm_relay.py,61.9351,A -bot/exts/utils/attachment_pastebin_uploader.py,63.0561,A -bot/exts/info/doc/_batch_parser.py,63.1626,A -bot/exts/info/codeblock/_instructions.py,63.5103,A -bot/exts/filtering/_filters/antispam/newlines.py,63.6206,A -bot/exts/info/doc/_redis_cache.py,64.1593,A -bot/exts/info/doc/_html.py,64.3329,A -bot/exts/utils/snekbox/_io.py,64.6537,A -bot/bot.py,65.0284,A -bot/exts/info/codeblock/_cog.py,65.2859,A -bot/exts/moderation/watchchannels/bigbrother.py,65.3005,A -bot/exts/filtering/_filter_lists/extension.py,65.404,A -bot/exts/info/doc/_doc_item.py,65.7061,A -bot/exts/filtering/_settings_types/validations/channel_scope.py,65.7089,A -bot/exts/filtering/_filters/antispam/emoji.py,66.4158,A -bot/exts/backend/logging.py,67.6495,A -bot/exts/filtering/_filters/unique/webhook.py,68.2932,A -bot/exts/filtering/_settings_types/actions/send_alert.py,69.2802,A -bot/exts/filtering/_filters/filter.py,70.4497,A -bot/utils/channel.py,70.7538,A -bot/__main__.py,70.9293,A -bot/utils/checks.py,71.4332,A -bot/utils/helpers.py,72.4871,A -bot/exts/filtering/_filters/antispam/mentions.py,73.3261,A -bot/utils/lock.py,73.5898,A -bot/exts/filtering/_settings_types/settings_entry.py,73.6593,A -bot/exts/filtering/_settings_types/validations/bypass_roles.py,74.3959,A -bot/utils/function.py,74.4293,A -bot/exts/help_channels/__init__.py,74.9063,A -bot/exts/utils/ping.py,74.938,A -bot/exts/filtering/_filter_lists/token.py,74.9549,A -bot/exts/moderation/verification.py,74.9887,A -bot/exts/filtering/_filters/domain.py,76.0381,A -bot/exts/filtering/_filters/invite.py,76.6266,A -bot/exts/filtering/_filter_lists/domain.py,79.3473,A -bot/exts/filtering/_settings_types/validations/filter_dm.py,80.6334,A -bot/exts/backend/security.py,82.1041,A -bot/exts/help_channels/_stats.py,84.322,A -bot/exts/filtering/_filters/unique/everyone.py,87.7624,A -bot/exts/backend/config_verifier.py,89.3172,A -bot/__init__.py,92.444,A -bot/exts/filtering/_filters/extension.py,96.1367,A -bot/errors.py,100.0,A -bot/log.py,100.0,A -bot/pagination.py,100.0,A -bot/exts/__init__.py,100.0,A -bot/exts/backend/__init__.py,100.0,A -bot/exts/backend/branding/__init__.py,100.0,A -bot/exts/backend/sync/__init__.py,100.0,A -bot/exts/filtering/_loaded_types.py,100.0,A -bot/exts/filtering/__init__.py,100.0,A -bot/exts/filtering/_filters/token.py,100.0,A -bot/exts/filtering/_filters/__init__.py,100.0,A -bot/exts/filtering/_filters/antispam/__init__.py,100.0,A -bot/exts/filtering/_filters/unique/__init__.py,100.0,A -bot/exts/filtering/_filter_lists/unique.py,100.0,A -bot/exts/filtering/_filter_lists/__init__.py,100.0,A -bot/exts/filtering/_settings_types/__init__.py,100.0,A -bot/exts/filtering/_settings_types/actions/__init__.py,100.0,A -bot/exts/filtering/_settings_types/validations/enabled.py,100.0,A -bot/exts/filtering/_settings_types/validations/__init__.py,100.0,A -bot/exts/filtering/_ui/__init__.py,100.0,A -bot/exts/fun/__init__.py,100.0,A -bot/exts/help_channels/_caches.py,100.0,A -bot/exts/info/resources.py,100.0,A -bot/exts/info/__init__.py,100.0,A -bot/exts/info/codeblock/__init__.py,100.0,A -bot/exts/info/doc/__init__.py,100.0,A -bot/exts/moderation/__init__.py,100.0,A -bot/exts/moderation/infraction/_views.py,100.0,A -bot/exts/moderation/infraction/__init__.py,100.0,A -bot/exts/moderation/watchchannels/__init__.py,100.0,A -bot/exts/recruitment/__init__.py,100.0,A -bot/exts/recruitment/talentpool/__init__.py,100.0,A -bot/exts/utils/__init__.py,100.0,A -bot/exts/utils/snekbox/_constants.py,100.0,A -bot/exts/utils/snekbox/__init__.py,100.0,A -bot/utils/webhooks.py,100.0,A -bot/utils/__init__.py,100.0,A diff --git a/metrics-after-radon/raw_depois.json b/metrics-after-radon/raw_depois.json deleted file mode 100644 index 7875b6d0fc..0000000000 --- a/metrics-after-radon/raw_depois.json +++ /dev/null @@ -1,1442 +0,0 @@ -{ - "bot\\bot.py": { - "loc": 79, - "lloc": 55, - "sloc": 49, - "comments": 4, - "multi": 0, - "blank": 20, - "single_comments": 10 - }, - "bot\\constants.py": { - "loc": 672, - "lloc": 566, - "sloc": 424, - "comments": 28, - "multi": 9, - "blank": 209, - "single_comments": 30 - }, - "bot\\converters.py": { - "loc": 449, - "lloc": 234, - "sloc": 224, - "comments": 6, - "multi": 100, - "blank": 106, - "single_comments": 19 - }, - "bot\\decorators.py": { - "loc": 305, - "lloc": 152, - "sloc": 184, - "comments": 2, - "multi": 52, - "blank": 63, - "single_comments": 6 - }, - "bot\\errors.py": { - "loc": 75, - "lloc": 29, - "sloc": 27, - "comments": 0, - "multi": 21, - "blank": 26, - "single_comments": 1 - }, - "bot\\log.py": { - "loc": 80, - "lloc": 42, - "sloc": 51, - "comments": 0, - "multi": 8, - "blank": 19, - "single_comments": 2 - }, - "bot\\pagination.py": { - "loc": 61, - "lloc": 11, - "sloc": 44, - "comments": 0, - "multi": 9, - "blank": 8, - "single_comments": 0 - }, - "bot\\__init__.py": { - "loc": 20, - "lloc": 13, - "sloc": 12, - "comments": 2, - "multi": 0, - "blank": 7, - "single_comments": 1 - }, - "bot\\__main__.py": { - "loc": 91, - "lloc": 50, - "sloc": 71, - "comments": 4, - "multi": 0, - "blank": 14, - "single_comments": 6 - }, - "bot\\exts\\__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot\\exts\\backend\\config_verifier.py": { - "loc": 37, - "lloc": 20, - "sloc": 20, - "comments": 0, - "multi": 4, - "blank": 11, - "single_comments": 2 - }, - "bot\\exts\\backend\\error_handler.py": { - "loc": 434, - "lloc": 277, - "sloc": 294, - "comments": 8, - "multi": 48, - "blank": 70, - "single_comments": 22 - }, - "bot\\exts\\backend\\logging.py": { - "loc": 41, - "lloc": 23, - "sloc": 27, - "comments": 0, - "multi": 0, - "blank": 11, - "single_comments": 3 - }, - "bot\\exts\\backend\\security.py": { - "loc": 30, - "lloc": 21, - "sloc": 17, - "comments": 2, - "multi": 0, - "blank": 9, - "single_comments": 4 - }, - "bot\\exts\\backend\\__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot\\exts\\backend\\branding\\_cog.py": { - "loc": 660, - "lloc": 334, - "sloc": 309, - "comments": 48, - "multi": 137, - "blank": 173, - "single_comments": 41 - }, - "bot\\exts\\backend\\branding\\_repository.py": { - "loc": 278, - "lloc": 157, - "sloc": 132, - "comments": 27, - "multi": 52, - "blank": 78, - "single_comments": 16 - }, - "bot\\exts\\backend\\branding\\__init__.py": { - "loc": 7, - "lloc": 5, - "sloc": 4, - "comments": 0, - "multi": 0, - "blank": 2, - "single_comments": 1 - }, - "bot\\exts\\backend\\sync\\_cog.py": { - "loc": 201, - "lloc": 128, - "sloc": 140, - "comments": 7, - "multi": 6, - "blank": 38, - "single_comments": 17 - }, - "bot\\exts\\backend\\sync\\_syncers.py": { - "loc": 234, - "lloc": 147, - "sloc": 151, - "comments": 26, - "multi": 4, - "blank": 47, - "single_comments": 32 - }, - "bot\\exts\\backend\\sync\\__init__.py": { - "loc": 8, - "lloc": 5, - "sloc": 4, - "comments": 1, - "multi": 0, - "blank": 2, - "single_comments": 2 - }, - "bot\\exts\\filtering\\filtering.py": { - "loc": 1527, - "lloc": 928, - "sloc": 1131, - "comments": 77, - "multi": 91, - "blank": 194, - "single_comments": 111 - }, - "bot\\exts\\filtering\\_filter_context.py": { - "loc": 150, - "lloc": 126, - "sloc": 104, - "comments": 0, - "multi": 8, - "blank": 30, - "single_comments": 8 - }, - "bot\\exts\\filtering\\_loaded_types.py": { - "loc": 15, - "lloc": 14, - "sloc": 10, - "comments": 0, - "multi": 0, - "blank": 4, - "single_comments": 1 - }, - "bot\\exts\\filtering\\_settings.py": { - "loc": 229, - "lloc": 145, - "sloc": 142, - "comments": 6, - "multi": 27, - "blank": 46, - "single_comments": 14 - }, - "bot\\exts\\filtering\\_utils.py": { - "loc": 306, - "lloc": 216, - "sloc": 191, - "comments": 31, - "multi": 19, - "blank": 58, - "single_comments": 38 - }, - "bot\\exts\\filtering\\__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot\\exts\\filtering\\_filters\\domain.py": { - "loc": 62, - "lloc": 39, - "sloc": 35, - "comments": 1, - "multi": 9, - "blank": 15, - "single_comments": 3 - }, - "bot\\exts\\filtering\\_filters\\extension.py": { - "loc": 27, - "lloc": 14, - "sloc": 11, - "comments": 0, - "multi": 8, - "blank": 7, - "single_comments": 1 - }, - "bot\\exts\\filtering\\_filters\\filter.py": { - "loc": 118, - "lloc": 79, - "sloc": 70, - "comments": 3, - "multi": 13, - "blank": 26, - "single_comments": 9 - }, - "bot\\exts\\filtering\\_filters\\invite.py": { - "loc": 54, - "lloc": 36, - "sloc": 33, - "comments": 0, - "multi": 8, - "blank": 12, - "single_comments": 1 - }, - "bot\\exts\\filtering\\_filters\\token.py": { - "loc": 35, - "lloc": 23, - "sloc": 20, - "comments": 0, - "multi": 4, - "blank": 9, - "single_comments": 2 - }, - "bot\\exts\\filtering\\_filters\\__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot\\exts\\filtering\\_filters\\antispam\\attachments.py": { - "loc": 43, - "lloc": 34, - "sloc": 28, - "comments": 0, - "multi": 0, - "blank": 12, - "single_comments": 3 - }, - "bot\\exts\\filtering\\_filters\\antispam\\burst.py": { - "loc": 41, - "lloc": 33, - "sloc": 27, - "comments": 0, - "multi": 0, - "blank": 11, - "single_comments": 3 - }, - "bot\\exts\\filtering\\_filters\\antispam\\chars.py": { - "loc": 43, - "lloc": 34, - "sloc": 28, - "comments": 0, - "multi": 0, - "blank": 12, - "single_comments": 3 - }, - "bot\\exts\\filtering\\_filters\\antispam\\duplicates.py": { - "loc": 44, - "lloc": 33, - "sloc": 30, - "comments": 0, - "multi": 0, - "blank": 11, - "single_comments": 3 - }, - "bot\\exts\\filtering\\_filters\\antispam\\emoji.py": { - "loc": 53, - "lloc": 38, - "sloc": 35, - "comments": 2, - "multi": 0, - "blank": 13, - "single_comments": 5 - }, - "bot\\exts\\filtering\\_filters\\antispam\\links.py": { - "loc": 52, - "lloc": 42, - "sloc": 36, - "comments": 0, - "multi": 0, - "blank": 13, - "single_comments": 3 - }, - "bot\\exts\\filtering\\_filters\\antispam\\mentions.py": { - "loc": 90, - "lloc": 53, - "sloc": 49, - "comments": 14, - "multi": 6, - "blank": 19, - "single_comments": 16 - }, - "bot\\exts\\filtering\\_filters\\antispam\\newlines.py": { - "loc": 61, - "lloc": 48, - "sloc": 42, - "comments": 3, - "multi": 0, - "blank": 13, - "single_comments": 6 - }, - "bot\\exts\\filtering\\_filters\\antispam\\role_mentions.py": { - "loc": 42, - "lloc": 34, - "sloc": 28, - "comments": 0, - "multi": 0, - "blank": 11, - "single_comments": 3 - }, - "bot\\exts\\filtering\\_filters\\antispam\\__init__.py": { - "loc": 9, - "lloc": 7, - "sloc": 6, - "comments": 0, - "multi": 0, - "blank": 3, - "single_comments": 0 - }, - "bot\\exts\\filtering\\_filters\\unique\\discord_token.py": { - "loc": 217, - "lloc": 138, - "sloc": 139, - "comments": 12, - "multi": 17, - "blank": 38, - "single_comments": 23 - }, - "bot\\exts\\filtering\\_filters\\unique\\everyone.py": { - "loc": 28, - "lloc": 16, - "sloc": 18, - "comments": 3, - "multi": 0, - "blank": 7, - "single_comments": 3 - }, - "bot\\exts\\filtering\\_filters\\unique\\webhook.py": { - "loc": 63, - "lloc": 41, - "sloc": 39, - "comments": 4, - "multi": 0, - "blank": 15, - "single_comments": 9 - }, - "bot\\exts\\filtering\\_filters\\unique\\__init__.py": { - "loc": 9, - "lloc": 7, - "sloc": 6, - "comments": 0, - "multi": 0, - "blank": 3, - "single_comments": 0 - }, - "bot\\exts\\filtering\\_filter_lists\\antispam.py": { - "loc": 197, - "lloc": 135, - "sloc": 136, - "comments": 10, - "multi": 11, - "blank": 35, - "single_comments": 15 - }, - "bot\\exts\\filtering\\_filter_lists\\domain.py": { - "loc": 68, - "lloc": 44, - "sloc": 41, - "comments": 2, - "multi": 7, - "blank": 15, - "single_comments": 5 - }, - "bot\\exts\\filtering\\_filter_lists\\extension.py": { - "loc": 116, - "lloc": 64, - "sloc": 78, - "comments": 11, - "multi": 7, - "blank": 22, - "single_comments": 9 - }, - "bot\\exts\\filtering\\_filter_lists\\filter_list.py": { - "loc": 310, - "lloc": 200, - "sloc": 194, - "comments": 10, - "multi": 34, - "blank": 58, - "single_comments": 24 - }, - "bot\\exts\\filtering\\_filter_lists\\invite.py": { - "loc": 209, - "lloc": 130, - "sloc": 156, - "comments": 3, - "multi": 9, - "blank": 34, - "single_comments": 10 - }, - "bot\\exts\\filtering\\_filter_lists\\token.py": { - "loc": 72, - "lloc": 47, - "sloc": 46, - "comments": 0, - "multi": 8, - "blank": 14, - "single_comments": 4 - }, - "bot\\exts\\filtering\\_filter_lists\\unique.py": { - "loc": 39, - "lloc": 26, - "sloc": 24, - "comments": 0, - "multi": 5, - "blank": 8, - "single_comments": 2 - }, - "bot\\exts\\filtering\\_filter_lists\\__init__.py": { - "loc": 9, - "lloc": 7, - "sloc": 6, - "comments": 0, - "multi": 0, - "blank": 3, - "single_comments": 0 - }, - "bot\\exts\\filtering\\_settings_types\\settings_entry.py": { - "loc": 87, - "lloc": 56, - "sloc": 45, - "comments": 4, - "multi": 13, - "blank": 20, - "single_comments": 9 - }, - "bot\\exts\\filtering\\_settings_types\\__init__.py": { - "loc": 9, - "lloc": 5, - "sloc": 7, - "comments": 0, - "multi": 0, - "blank": 2, - "single_comments": 0 - }, - "bot\\exts\\filtering\\_settings_types\\actions\\infraction_and_notification.py": { - "loc": 254, - "lloc": 166, - "sloc": 189, - "comments": 8, - "multi": 16, - "blank": 37, - "single_comments": 12 - }, - "bot\\exts\\filtering\\_settings_types\\actions\\ping.py": { - "loc": 44, - "lloc": 30, - "sloc": 31, - "comments": 0, - "multi": 0, - "blank": 9, - "single_comments": 4 - }, - "bot\\exts\\filtering\\_settings_types\\actions\\remove_context.py": { - "loc": 125, - "lloc": 101, - "sloc": 97, - "comments": 2, - "multi": 0, - "blank": 20, - "single_comments": 8 - }, - "bot\\exts\\filtering\\_settings_types\\actions\\send_alert.py": { - "loc": 21, - "lloc": 17, - "sloc": 11, - "comments": 0, - "multi": 0, - "blank": 7, - "single_comments": 3 - }, - "bot\\exts\\filtering\\_settings_types\\actions\\__init__.py": { - "loc": 8, - "lloc": 5, - "sloc": 5, - "comments": 0, - "multi": 0, - "blank": 3, - "single_comments": 0 - }, - "bot\\exts\\filtering\\_settings_types\\validations\\bypass_roles.py": { - "loc": 45, - "lloc": 31, - "sloc": 28, - "comments": 0, - "multi": 4, - "blank": 11, - "single_comments": 2 - }, - "bot\\exts\\filtering\\_settings_types\\validations\\channel_scope.py": { - "loc": 82, - "lloc": 45, - "sloc": 57, - "comments": 1, - "multi": 9, - "blank": 15, - "single_comments": 1 - }, - "bot\\exts\\filtering\\_settings_types\\validations\\enabled.py": { - "loc": 19, - "lloc": 14, - "sloc": 11, - "comments": 0, - "multi": 0, - "blank": 6, - "single_comments": 2 - }, - "bot\\exts\\filtering\\_settings_types\\validations\\filter_dm.py": { - "loc": 20, - "lloc": 16, - "sloc": 11, - "comments": 1, - "multi": 0, - "blank": 7, - "single_comments": 2 - }, - "bot\\exts\\filtering\\_settings_types\\validations\\__init__.py": { - "loc": 8, - "lloc": 5, - "sloc": 5, - "comments": 0, - "multi": 0, - "blank": 3, - "single_comments": 0 - }, - "bot\\exts\\filtering\\_ui\\filter.py": { - "loc": 557, - "lloc": 328, - "sloc": 427, - "comments": 7, - "multi": 13, - "blank": 83, - "single_comments": 34 - }, - "bot\\exts\\filtering\\_ui\\filter_list.py": { - "loc": 276, - "lloc": 164, - "sloc": 211, - "comments": 10, - "multi": 8, - "blank": 43, - "single_comments": 14 - }, - "bot\\exts\\filtering\\_ui\\search.py": { - "loc": 375, - "lloc": 240, - "sloc": 287, - "comments": 7, - "multi": 9, - "blank": 59, - "single_comments": 20 - }, - "bot\\exts\\filtering\\_ui\\ui.py": { - "loc": 699, - "lloc": 480, - "sloc": 488, - "comments": 23, - "multi": 16, - "blank": 125, - "single_comments": 70 - }, - "bot\\exts\\filtering\\_ui\\__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot\\exts\\fun\\duck_pond.py": { - "loc": 216, - "lloc": 132, - "sloc": 137, - "comments": 23, - "multi": 10, - "blank": 38, - "single_comments": 31 - }, - "bot\\exts\\fun\\off_topic_names.py": { - "loc": 313, - "lloc": 199, - "sloc": 220, - "comments": 7, - "multi": 16, - "blank": 56, - "single_comments": 21 - }, - "bot\\exts\\fun\\__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot\\exts\\help_channels\\_caches.py": { - "loc": 5, - "lloc": 2, - "sloc": 2, - "comments": 2, - "multi": 0, - "blank": 1, - "single_comments": 2 - }, - "bot\\exts\\help_channels\\_channel.py": { - "loc": 224, - "lloc": 126, - "sloc": 146, - "comments": 16, - "multi": 8, - "blank": 47, - "single_comments": 23 - }, - "bot\\exts\\help_channels\\_cog.py": { - "loc": 159, - "lloc": 111, - "sloc": 100, - "comments": 4, - "multi": 10, - "blank": 33, - "single_comments": 16 - }, - "bot\\exts\\help_channels\\_stats.py": { - "loc": 45, - "lloc": 29, - "sloc": 26, - "comments": 0, - "multi": 4, - "blank": 13, - "single_comments": 2 - }, - "bot\\exts\\help_channels\\__init__.py": { - "loc": 15, - "lloc": 11, - "sloc": 10, - "comments": 0, - "multi": 0, - "blank": 4, - "single_comments": 1 - }, - "bot\\exts\\info\\code_snippets.py": { - "loc": 352, - "lloc": 170, - "sloc": 255, - "comments": 19, - "multi": 12, - "blank": 55, - "single_comments": 30 - }, - "bot\\exts\\info\\help.py": { - "loc": 493, - "lloc": 265, - "sloc": 271, - "comments": 28, - "multi": 69, - "blank": 113, - "single_comments": 40 - }, - "bot\\exts\\info\\information.py": { - "loc": 725, - "lloc": 453, - "sloc": 500, - "comments": 37, - "multi": 23, - "blank": 146, - "single_comments": 56 - }, - "bot\\exts\\info\\patreon.py": { - "loc": 129, - "lloc": 68, - "sloc": 89, - "comments": 3, - "multi": 4, - "blank": 26, - "single_comments": 10 - }, - "bot\\exts\\info\\pep.py": { - "loc": 101, - "lloc": 69, - "sloc": 68, - "comments": 2, - "multi": 4, - "blank": 22, - "single_comments": 7 - }, - "bot\\exts\\info\\pypi.py": { - "loc": 105, - "lloc": 76, - "sloc": 71, - "comments": 3, - "multi": 0, - "blank": 27, - "single_comments": 7 - }, - "bot\\exts\\info\\python_news.py": { - "loc": 248, - "lloc": 147, - "sloc": 186, - "comments": 18, - "multi": 0, - "blank": 39, - "single_comments": 23 - }, - "bot\\exts\\info\\resources.py": { - "loc": 69, - "lloc": 29, - "sloc": 34, - "comments": 7, - "multi": 8, - "blank": 17, - "single_comments": 10 - }, - "bot\\exts\\info\\source.py": { - "loc": 148, - "lloc": 107, - "sloc": 107, - "comments": 1, - "multi": 4, - "blank": 30, - "single_comments": 7 - }, - "bot\\exts\\info\\stats.py": { - "loc": 94, - "lloc": 64, - "sloc": 60, - "comments": 3, - "multi": 0, - "blank": 23, - "single_comments": 11 - }, - "bot\\exts\\info\\subscribe.py": { - "loc": 246, - "lloc": 139, - "sloc": 170, - "comments": 5, - "multi": 15, - "blank": 48, - "single_comments": 13 - }, - "bot\\exts\\info\\tags.py": { - "loc": 385, - "lloc": 233, - "sloc": 274, - "comments": 17, - "multi": 4, - "blank": 74, - "single_comments": 33 - }, - "bot\\exts\\info\\__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot\\exts\\info\\codeblock\\_cog.py": { - "loc": 188, - "lloc": 93, - "sloc": 94, - "comments": 5, - "multi": 47, - "blank": 38, - "single_comments": 9 - }, - "bot\\exts\\info\\codeblock\\_instructions.py": { - "loc": 165, - "lloc": 95, - "sloc": 97, - "comments": 10, - "multi": 13, - "blank": 42, - "single_comments": 13 - }, - "bot\\exts\\info\\codeblock\\_parsing.py": { - "loc": 251, - "lloc": 125, - "sloc": 147, - "comments": 27, - "multi": 22, - "blank": 58, - "single_comments": 24 - }, - "bot\\exts\\info\\codeblock\\__init__.py": { - "loc": 8, - "lloc": 5, - "sloc": 4, - "comments": 1, - "multi": 0, - "blank": 2, - "single_comments": 2 - }, - "bot\\exts\\info\\doc\\_batch_parser.py": { - "loc": 191, - "lloc": 117, - "sloc": 114, - "comments": 8, - "multi": 25, - "blank": 38, - "single_comments": 14 - }, - "bot\\exts\\info\\doc\\_cog.py": { - "loc": 456, - "lloc": 251, - "sloc": 300, - "comments": 18, - "multi": 57, - "blank": 74, - "single_comments": 25 - }, - "bot\\exts\\info\\doc\\_doc_item.py": { - "loc": 25, - "lloc": 22, - "sloc": 10, - "comments": 0, - "multi": 0, - "blank": 8, - "single_comments": 7 - }, - "bot\\exts\\info\\doc\\_html.py": { - "loc": 149, - "lloc": 77, - "sloc": 89, - "comments": 1, - "multi": 18, - "blank": 36, - "single_comments": 6 - }, - "bot\\exts\\info\\doc\\_inventory_parser.py": { - "loc": 145, - "lloc": 98, - "sloc": 97, - "comments": 5, - "multi": 5, - "blank": 34, - "single_comments": 9 - }, - "bot\\exts\\info\\doc\\_markdown.py": { - "loc": 67, - "lloc": 53, - "sloc": 44, - "comments": 3, - "multi": 0, - "blank": 13, - "single_comments": 10 - }, - "bot\\exts\\info\\doc\\_parsing.py": { - "loc": 266, - "lloc": 164, - "sloc": 171, - "comments": 13, - "multi": 34, - "blank": 50, - "single_comments": 11 - }, - "bot\\exts\\info\\doc\\_redis_cache.py": { - "loc": 113, - "lloc": 74, - "sloc": 70, - "comments": 4, - "multi": 8, - "blank": 26, - "single_comments": 9 - }, - "bot\\exts\\info\\doc\\__init__.py": { - "loc": 17, - "lloc": 10, - "sloc": 11, - "comments": 0, - "multi": 0, - "blank": 5, - "single_comments": 1 - }, - "bot\\exts\\moderation\\alts.py": { - "loc": 175, - "lloc": 98, - "sloc": 144, - "comments": 0, - "multi": 5, - "blank": 18, - "single_comments": 8 - }, - "bot\\exts\\moderation\\clean.py": { - "loc": 689, - "lloc": 332, - "sloc": 419, - "comments": 42, - "multi": 88, - "blank": 125, - "single_comments": 57 - }, - "bot\\exts\\moderation\\defcon.py": { - "loc": 338, - "lloc": 203, - "sloc": 238, - "comments": 8, - "multi": 7, - "blank": 67, - "single_comments": 26 - }, - "bot\\exts\\moderation\\dm_relay.py": { - "loc": 79, - "lloc": 49, - "sloc": 53, - "comments": 4, - "multi": 0, - "blank": 18, - "single_comments": 8 - }, - "bot\\exts\\moderation\\incidents.py": { - "loc": 674, - "lloc": 323, - "sloc": 349, - "comments": 31, - "multi": 158, - "blank": 142, - "single_comments": 25 - }, - "bot\\exts\\moderation\\metabase.py": { - "loc": 195, - "lloc": 121, - "sloc": 126, - "comments": 15, - "multi": 9, - "blank": 40, - "single_comments": 20 - }, - "bot\\exts\\moderation\\modlog.py": { - "loc": 909, - "lloc": 476, - "sloc": 663, - "comments": 39, - "multi": 16, - "blank": 179, - "single_comments": 51 - }, - "bot\\exts\\moderation\\modpings.py": { - "loc": 263, - "lloc": 153, - "sloc": 179, - "comments": 21, - "multi": 0, - "blank": 53, - "single_comments": 31 - }, - "bot\\exts\\moderation\\silence.py": { - "loc": 476, - "lloc": 281, - "sloc": 322, - "comments": 25, - "multi": 27, - "blank": 85, - "single_comments": 42 - }, - "bot\\exts\\moderation\\slowmode.py": { - "loc": 199, - "lloc": 118, - "sloc": 138, - "comments": 10, - "multi": 9, - "blank": 35, - "single_comments": 17 - }, - "bot\\exts\\moderation\\stream.py": { - "loc": 246, - "lloc": 136, - "sloc": 173, - "comments": 22, - "multi": 0, - "blank": 43, - "single_comments": 30 - }, - "bot\\exts\\moderation\\verification.py": { - "loc": 132, - "lloc": 60, - "sloc": 70, - "comments": 16, - "multi": 12, - "blank": 31, - "single_comments": 19 - }, - "bot\\exts\\moderation\\voice_gate.py": { - "loc": 245, - "lloc": 116, - "sloc": 182, - "comments": 11, - "multi": 0, - "blank": 43, - "single_comments": 20 - }, - "bot\\exts\\moderation\\__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot\\exts\\moderation\\infraction\\infractions.py": { - "loc": 683, - "lloc": 335, - "sloc": 465, - "comments": 37, - "multi": 40, - "blank": 128, - "single_comments": 50 - }, - "bot\\exts\\moderation\\infraction\\management.py": { - "loc": 582, - "lloc": 302, - "sloc": 439, - "comments": 26, - "multi": 15, - "blank": 90, - "single_comments": 38 - }, - "bot\\exts\\moderation\\infraction\\superstarify.py": { - "loc": 244, - "lloc": 117, - "sloc": 184, - "comments": 10, - "multi": 0, - "blank": 45, - "single_comments": 15 - }, - "bot\\exts\\moderation\\infraction\\_scheduler.py": { - "loc": 697, - "lloc": 335, - "sloc": 514, - "comments": 19, - "multi": 46, - "blank": 104, - "single_comments": 33 - }, - "bot\\exts\\moderation\\infraction\\_utils.py": { - "loc": 372, - "lloc": 174, - "sloc": 268, - "comments": 9, - "multi": 24, - "blank": 68, - "single_comments": 12 - }, - "bot\\exts\\moderation\\infraction\\_views.py": { - "loc": 31, - "lloc": 24, - "sloc": 21, - "comments": 0, - "multi": 0, - "blank": 7, - "single_comments": 3 - }, - "bot\\exts\\moderation\\infraction\\__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot\\exts\\moderation\\watchchannels\\bigbrother.py": { - "loc": 174, - "lloc": 95, - "sloc": 108, - "comments": 3, - "multi": 26, - "blank": 35, - "single_comments": 5 - }, - "bot\\exts\\moderation\\watchchannels\\_watchchannel.py": { - "loc": 422, - "lloc": 255, - "sloc": 302, - "comments": 6, - "multi": 20, - "blank": 79, - "single_comments": 21 - }, - "bot\\exts\\moderation\\watchchannels\\__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot\\exts\\recruitment\\__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot\\exts\\recruitment\\talentpool\\_api.py": { - "loc": 158, - "lloc": 100, - "sloc": 110, - "comments": 0, - "multi": 12, - "blank": 28, - "single_comments": 8 - }, - "bot\\exts\\recruitment\\talentpool\\_cog.py": { - "loc": 950, - "lloc": 513, - "sloc": 668, - "comments": 12, - "multi": 74, - "blank": 172, - "single_comments": 36 - }, - "bot\\exts\\recruitment\\talentpool\\_review.py": { - "loc": 557, - "lloc": 308, - "sloc": 355, - "comments": 37, - "multi": 50, - "blank": 111, - "single_comments": 41 - }, - "bot\\exts\\recruitment\\talentpool\\__init__.py": { - "loc": 8, - "lloc": 5, - "sloc": 4, - "comments": 0, - "multi": 0, - "blank": 3, - "single_comments": 1 - }, - "bot\\exts\\utils\\attachment_pastebin_uploader.py": { - "loc": 166, - "lloc": 92, - "sloc": 104, - "comments": 13, - "multi": 11, - "blank": 33, - "single_comments": 18 - }, - "bot\\exts\\utils\\bot.py": { - "loc": 68, - "lloc": 43, - "sloc": 47, - "comments": 0, - "multi": 0, - "blank": 15, - "single_comments": 6 - }, - "bot\\exts\\utils\\extensions.py": { - "loc": 235, - "lloc": 152, - "sloc": 140, - "comments": 7, - "multi": 23, - "blank": 57, - "single_comments": 15 - }, - "bot\\exts\\utils\\internal.py": { - "loc": 249, - "lloc": 163, - "sloc": 182, - "comments": 5, - "multi": 0, - "blank": 54, - "single_comments": 13 - }, - "bot\\exts\\utils\\ping.py": { - "loc": 65, - "lloc": 42, - "sloc": 39, - "comments": 3, - "multi": 4, - "blank": 15, - "single_comments": 7 - }, - "bot\\exts\\utils\\reminders.py": { - "loc": 754, - "lloc": 394, - "sloc": 492, - "comments": 42, - "multi": 63, - "blank": 131, - "single_comments": 68 - }, - "bot\\exts\\utils\\thread_bumper.py": { - "loc": 162, - "lloc": 107, - "sloc": 106, - "comments": 4, - "multi": 10, - "blank": 33, - "single_comments": 13 - }, - "bot\\exts\\utils\\utils.py": { - "loc": 290, - "lloc": 172, - "sloc": 226, - "comments": 3, - "multi": 11, - "blank": 44, - "single_comments": 9 - }, - "bot\\exts\\utils\\__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot\\exts\\utils\\snekbox\\_cog.py": { - "loc": 659, - "lloc": 338, - "sloc": 463, - "comments": 36, - "multi": 34, - "blank": 117, - "single_comments": 45 - }, - "bot\\exts\\utils\\snekbox\\_constants.py": { - "loc": 24, - "lloc": 15, - "sloc": 14, - "comments": 4, - "multi": 0, - "blank": 7, - "single_comments": 3 - }, - "bot\\exts\\utils\\snekbox\\_eval.py": { - "loc": 185, - "lloc": 137, - "sloc": 129, - "comments": 8, - "multi": 4, - "blank": 33, - "single_comments": 19 - }, - "bot\\exts\\utils\\snekbox\\_io.py": { - "loc": 101, - "lloc": 71, - "sloc": 58, - "comments": 10, - "multi": 0, - "blank": 23, - "single_comments": 20 - }, - "bot\\exts\\utils\\snekbox\\__init__.py": { - "loc": 13, - "lloc": 9, - "sloc": 8, - "comments": 1, - "multi": 0, - "blank": 3, - "single_comments": 2 - }, - "bot\\utils\\channel.py": { - "loc": 46, - "lloc": 26, - "sloc": 27, - "comments": 2, - "multi": 0, - "blank": 14, - "single_comments": 5 - }, - "bot\\utils\\checks.py": { - "loc": 173, - "lloc": 67, - "sloc": 88, - "comments": 21, - "multi": 24, - "blank": 38, - "single_comments": 23 - }, - "bot\\utils\\function.py": { - "loc": 148, - "lloc": 60, - "sloc": 85, - "comments": 2, - "multi": 28, - "blank": 30, - "single_comments": 5 - }, - "bot\\utils\\helpers.py": { - "loc": 43, - "lloc": 28, - "sloc": 23, - "comments": 3, - "multi": 0, - "blank": 12, - "single_comments": 8 - }, - "bot\\utils\\lock.py": { - "loc": 135, - "lloc": 70, - "sloc": 77, - "comments": 6, - "multi": 22, - "blank": 28, - "single_comments": 8 - }, - "bot\\utils\\messages.py": { - "loc": 287, - "lloc": 140, - "sloc": 207, - "comments": 8, - "multi": 24, - "blank": 48, - "single_comments": 8 - }, - "bot\\utils\\message_cache.py": { - "loc": 208, - "lloc": 142, - "sloc": 126, - "comments": 7, - "multi": 22, - "blank": 41, - "single_comments": 19 - }, - "bot\\utils\\modlog.py": { - "loc": 69, - "lloc": 35, - "sloc": 53, - "comments": 2, - "multi": 0, - "blank": 13, - "single_comments": 3 - }, - "bot\\utils\\time.py": { - "loc": 369, - "lloc": 132, - "sloc": 186, - "comments": 15, - "multi": 92, - "blank": 86, - "single_comments": 5 - }, - "bot\\utils\\webhooks.py": { - "loc": 33, - "lloc": 11, - "sloc": 23, - "comments": 0, - "multi": 4, - "blank": 6, - "single_comments": 0 - }, - "bot\\utils\\__init__.py": { - "loc": 8, - "lloc": 2, - "sloc": 7, - "comments": 0, - "multi": 0, - "blank": 1, - "single_comments": 0 - } -} \ No newline at end of file diff --git a/metrics-after-radon/raw_por_arquivo_e_total_depois.csv b/metrics-after-radon/raw_por_arquivo_e_total_depois.csv deleted file mode 100644 index d900aff3df..0000000000 --- a/metrics-after-radon/raw_por_arquivo_e_total_depois.csv +++ /dev/null @@ -1,162 +0,0 @@ -arquivo,loc,lloc,sloc,comments,multi,blank,single_comments -bot/exts/__init__.py,0,0,0,0,0,0,0 -bot/exts/backend/__init__.py,0,0,0,0,0,0,0 -bot/exts/filtering/__init__.py,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/__init__.py,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/__init__.py,0,0,0,0,0,0,0 -bot/exts/fun/__init__.py,0,0,0,0,0,0,0 -bot/exts/info/__init__.py,0,0,0,0,0,0,0 -bot/exts/moderation/__init__.py,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/__init__.py,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/__init__.py,0,0,0,0,0,0,0 -bot/exts/recruitment/__init__.py,0,0,0,0,0,0,0 -bot/exts/utils/__init__.py,0,0,0,0,0,0,0 -bot/exts/help_channels/_caches.py,5,2,2,2,0,1,2 -bot/exts/backend/branding/__init__.py,7,5,4,0,0,2,1 -bot/exts/backend/sync/__init__.py,8,5,4,1,0,2,2 -bot/exts/info/codeblock/__init__.py,8,5,4,1,0,2,2 -bot/exts/recruitment/talentpool/__init__.py,8,5,4,0,0,3,1 -bot/exts/filtering/_settings_types/actions/__init__.py,8,5,5,0,0,3,0 -bot/exts/filtering/_settings_types/validations/__init__.py,8,5,5,0,0,3,0 -bot/exts/filtering/_filters/antispam/__init__.py,9,7,6,0,0,3,0 -bot/exts/filtering/_filters/unique/__init__.py,9,7,6,0,0,3,0 -bot/exts/filtering/_filter_lists/__init__.py,9,7,6,0,0,3,0 -bot/exts/filtering/_settings_types/__init__.py,9,5,7,0,0,2,0 -bot/utils/__init__.py,8,2,7,0,0,1,0 -bot/exts/utils/snekbox/__init__.py,13,9,8,1,0,3,2 -bot/exts/filtering/_loaded_types.py,15,14,10,0,0,4,1 -bot/exts/help_channels/__init__.py,15,11,10,0,0,4,1 -bot/exts/info/doc/_doc_item.py,25,22,10,0,0,8,7 -bot/exts/filtering/_filters/extension.py,27,14,11,0,8,7,1 -bot/exts/filtering/_settings_types/actions/send_alert.py,21,17,11,0,0,7,3 -bot/exts/filtering/_settings_types/validations/enabled.py,19,14,11,0,0,6,2 -bot/exts/filtering/_settings_types/validations/filter_dm.py,20,16,11,1,0,7,2 -bot/exts/info/doc/__init__.py,17,10,11,0,0,5,1 -bot/__init__.py,20,13,12,2,0,7,1 -bot/exts/utils/snekbox/_constants.py,24,15,14,4,0,7,3 -bot/exts/backend/security.py,30,21,17,2,0,9,4 -bot/exts/filtering/_filters/unique/everyone.py,28,16,18,3,0,7,3 -bot/exts/backend/config_verifier.py,37,20,20,0,4,11,2 -bot/exts/filtering/_filters/token.py,35,23,20,0,4,9,2 -bot/exts/moderation/infraction/_views.py,31,24,21,0,0,7,3 -bot/utils/helpers.py,43,28,23,3,0,12,8 -bot/utils/webhooks.py,33,11,23,0,4,6,0 -bot/exts/filtering/_filter_lists/unique.py,39,26,24,0,5,8,2 -bot/exts/help_channels/_stats.py,45,29,26,0,4,13,2 -bot/errors.py,75,29,27,0,21,26,1 -bot/exts/backend/logging.py,41,23,27,0,0,11,3 -bot/exts/filtering/_filters/antispam/burst.py,41,33,27,0,0,11,3 -bot/utils/channel.py,46,26,27,2,0,14,5 -bot/exts/filtering/_filters/antispam/attachments.py,43,34,28,0,0,12,3 -bot/exts/filtering/_filters/antispam/chars.py,43,34,28,0,0,12,3 -bot/exts/filtering/_filters/antispam/role_mentions.py,42,34,28,0,0,11,3 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,45,31,28,0,4,11,2 -bot/exts/filtering/_filters/antispam/duplicates.py,44,33,30,0,0,11,3 -bot/exts/filtering/_settings_types/actions/ping.py,44,30,31,0,0,9,4 -bot/exts/filtering/_filters/invite.py,54,36,33,0,8,12,1 -bot/exts/info/resources.py,69,29,34,7,8,17,10 -bot/exts/filtering/_filters/domain.py,62,39,35,1,9,15,3 -bot/exts/filtering/_filters/antispam/emoji.py,53,38,35,2,0,13,5 -bot/exts/filtering/_filters/antispam/links.py,52,42,36,0,0,13,3 -bot/exts/filtering/_filters/unique/webhook.py,63,41,39,4,0,15,9 -bot/exts/utils/ping.py,65,42,39,3,4,15,7 -bot/exts/filtering/_filter_lists/domain.py,68,44,41,2,7,15,5 -bot/exts/filtering/_filters/antispam/newlines.py,61,48,42,3,0,13,6 -bot/pagination.py,61,11,44,0,9,8,0 -bot/exts/info/doc/_markdown.py,67,53,44,3,0,13,10 -bot/exts/filtering/_settings_types/settings_entry.py,87,56,45,4,13,20,9 -bot/exts/filtering/_filter_lists/token.py,72,47,46,0,8,14,4 -bot/exts/utils/bot.py,68,43,47,0,0,15,6 -bot/bot.py,79,55,49,4,0,20,10 -bot/exts/filtering/_filters/antispam/mentions.py,90,53,49,14,6,19,16 -bot/log.py,80,42,51,0,8,19,2 -bot/exts/moderation/dm_relay.py,79,49,53,4,0,18,8 -bot/utils/modlog.py,69,35,53,2,0,13,3 -bot/exts/filtering/_settings_types/validations/channel_scope.py,82,45,57,1,9,15,1 -bot/exts/utils/snekbox/_io.py,101,71,58,10,0,23,20 -bot/exts/info/stats.py,94,64,60,3,0,23,11 -bot/exts/info/pep.py,101,69,68,2,4,22,7 -bot/exts/filtering/_filters/filter.py,118,79,70,3,13,26,9 -bot/exts/info/doc/_redis_cache.py,113,74,70,4,8,26,9 -bot/exts/moderation/verification.py,132,60,70,16,12,31,19 -bot/__main__.py,91,50,71,4,0,14,6 -bot/exts/info/pypi.py,105,76,71,3,0,27,7 -bot/utils/lock.py,135,70,77,6,22,28,8 -bot/exts/filtering/_filter_lists/extension.py,116,64,78,11,7,22,9 -bot/utils/function.py,148,60,85,2,28,30,5 -bot/utils/checks.py,173,67,88,21,24,38,23 -bot/exts/info/patreon.py,129,68,89,3,4,26,10 -bot/exts/info/doc/_html.py,149,77,89,1,18,36,6 -bot/exts/info/codeblock/_cog.py,188,93,94,5,47,38,9 -bot/exts/filtering/_settings_types/actions/remove_context.py,125,101,97,2,0,20,8 -bot/exts/info/codeblock/_instructions.py,165,95,97,10,13,42,13 -bot/exts/info/doc/_inventory_parser.py,145,98,97,5,5,34,9 -bot/exts/help_channels/_cog.py,159,111,100,4,10,33,16 -bot/exts/filtering/_filter_context.py,150,126,104,0,8,30,8 -bot/exts/utils/attachment_pastebin_uploader.py,166,92,104,13,11,33,18 -bot/exts/utils/thread_bumper.py,162,107,106,4,10,33,13 -bot/exts/info/source.py,148,107,107,1,4,30,7 -bot/exts/moderation/watchchannels/bigbrother.py,174,95,108,3,26,35,5 -bot/exts/recruitment/talentpool/_api.py,158,100,110,0,12,28,8 -bot/exts/info/doc/_batch_parser.py,191,117,114,8,25,38,14 -bot/exts/moderation/metabase.py,195,121,126,15,9,40,20 -bot/utils/message_cache.py,208,142,126,7,22,41,19 -bot/exts/utils/snekbox/_eval.py,185,137,129,8,4,33,19 -bot/exts/backend/branding/_repository.py,278,157,132,27,52,78,16 -bot/exts/filtering/_filter_lists/antispam.py,197,135,136,10,11,35,15 -bot/exts/fun/duck_pond.py,216,132,137,23,10,38,31 -bot/exts/moderation/slowmode.py,199,118,138,10,9,35,17 -bot/exts/filtering/_filters/unique/discord_token.py,217,138,139,12,17,38,23 -bot/exts/backend/sync/_cog.py,201,128,140,7,6,38,17 -bot/exts/utils/extensions.py,235,152,140,7,23,57,15 -bot/exts/filtering/_settings.py,229,145,142,6,27,46,14 -bot/exts/moderation/alts.py,175,98,144,0,5,18,8 -bot/exts/help_channels/_channel.py,224,126,146,16,8,47,23 -bot/exts/info/codeblock/_parsing.py,251,125,147,27,22,58,24 -bot/exts/backend/sync/_syncers.py,234,147,151,26,4,47,32 -bot/exts/filtering/_filter_lists/invite.py,209,130,156,3,9,34,10 -bot/exts/info/subscribe.py,246,139,170,5,15,48,13 -bot/exts/info/doc/_parsing.py,266,164,171,13,34,50,11 -bot/exts/moderation/stream.py,246,136,173,22,0,43,30 -bot/exts/moderation/modpings.py,263,153,179,21,0,53,31 -bot/exts/moderation/voice_gate.py,245,116,182,11,0,43,20 -bot/exts/utils/internal.py,249,163,182,5,0,54,13 -bot/decorators.py,305,152,184,2,52,63,6 -bot/exts/moderation/infraction/superstarify.py,244,117,184,10,0,45,15 -bot/exts/info/python_news.py,248,147,186,18,0,39,23 -bot/utils/time.py,369,132,186,15,92,86,5 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,254,166,189,8,16,37,12 -bot/exts/filtering/_utils.py,306,216,191,31,19,58,38 -bot/exts/filtering/_filter_lists/filter_list.py,310,200,194,10,34,58,24 -bot/utils/messages.py,287,140,207,8,24,48,8 -bot/exts/filtering/_ui/filter_list.py,276,164,211,10,8,43,14 -bot/exts/fun/off_topic_names.py,313,199,220,7,16,56,21 -bot/converters.py,449,234,224,6,100,106,19 -bot/exts/utils/utils.py,290,172,226,3,11,44,9 -bot/exts/moderation/defcon.py,338,203,238,8,7,67,26 -bot/exts/info/code_snippets.py,352,170,255,19,12,55,30 -bot/exts/moderation/infraction/_utils.py,372,174,268,9,24,68,12 -bot/exts/info/help.py,493,265,271,28,69,113,40 -bot/exts/info/tags.py,385,233,274,17,4,74,33 -bot/exts/filtering/_ui/search.py,375,240,287,7,9,59,20 -bot/exts/backend/error_handler.py,434,277,294,8,48,70,22 -bot/exts/info/doc/_cog.py,456,251,300,18,57,74,25 -bot/exts/moderation/watchchannels/_watchchannel.py,422,255,302,6,20,79,21 -bot/exts/backend/branding/_cog.py,660,334,309,48,137,173,41 -bot/exts/moderation/silence.py,476,281,322,25,27,85,42 -bot/exts/moderation/incidents.py,674,323,349,31,158,142,25 -bot/exts/recruitment/talentpool/_review.py,557,308,355,37,50,111,41 -bot/exts/moderation/clean.py,689,332,419,42,88,125,57 -bot/constants.py,672,566,424,28,9,209,30 -bot/exts/filtering/_ui/filter.py,557,328,427,7,13,83,34 -bot/exts/moderation/infraction/management.py,582,302,439,26,15,90,38 -bot/exts/utils/snekbox/_cog.py,659,338,463,36,34,117,45 -bot/exts/moderation/infraction/infractions.py,683,335,465,37,40,128,50 -bot/exts/filtering/_ui/ui.py,699,480,488,23,16,125,70 -bot/exts/utils/reminders.py,754,394,492,42,63,131,68 -bot/exts/info/information.py,725,453,500,37,23,146,56 -bot/exts/moderation/infraction/_scheduler.py,697,335,514,19,46,104,33 -bot/exts/moderation/modlog.py,909,476,663,39,16,179,51 -bot/exts/recruitment/talentpool/_cog.py,950,513,668,12,74,172,36 -bot/exts/filtering/filtering.py,1527,928,1131,77,91,194,111 -TOTAL,30830,17894,20411,1315,2263,6001,2155 diff --git a/metrics-before-codecarbon/emissions_antes.csv b/metrics-before-codecarbon/emissions_antes.csv deleted file mode 100644 index a1c9868bdd..0000000000 --- a/metrics-before-codecarbon/emissions_antes.csv +++ /dev/null @@ -1,6 +0,0 @@ -timestamp,project_name,run_id,experiment_id,duration,emissions,emissions_rate,cpu_power,gpu_power,ram_power,cpu_energy,gpu_energy,ram_energy,energy_consumed,water_consumed,country_name,country_iso_code,region,cloud_provider,cloud_region,os,python_version,codecarbon_version,cpu_count,cpu_model,gpu_count,gpu_model,longitude,latitude,ram_total_size,tracking_mode,cpu_utilization_percent,gpu_utilization_percent,ram_utilization_percent,ram_used_gb,on_cloud,pue,wue -2026-06-22T03:49:57,bot,72d12151-170f-44e6-b99b-d655e51103e4,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,1.5499647399999503,3.669037979103611e-07,2.367175126257213e-07,2.80008505,0.0,10.0,8.162481720073456e-07,0.0,2.9144204527777144e-06,3.73066862478506e-06,0.0,Brazil,BRA,ceará,,,Linux-6.17.0-35-generic-x86_64-with-glibc2.39,3.12.3,3.2.8,8,11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz,0,,-39.0159,-4.9702,7.482856750488281,machine,0.0,0,0.0,0.0,N,1.0,0.0 -2026-06-22T03:52:32,bot,2077b43a-a222-40f8-8560-aaa565443e36,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,1.6745144870000104,4.104979182667852e-07,2.4514444124172134e-07,2.80008505,0.0,10.0,9.132176817001308e-07,0.0,3.2607148666667423e-06,4.173932548366873e-06,0.0,Brazil,BRA,ceará,,,Linux-6.17.0-35-generic-x86_64-with-glibc2.39,3.12.3,3.2.8,8,11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz,0,,-39.0159,-4.9702,7.482856750488281,machine,0.0,0,0.0,0.0,N,1.0,0.0 -2026-06-22T04:02:27,bot,68c8441d-9701-45b6-8ff0-3eae45eb1e85,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.760437966000154,1.491872168205149e-06,5.404476342451035e-07,2.8119587104,0.0,10.0,3.329673309663452e-06,0.0,1.1839645519444907e-05,1.516931882910836e-05,0.0,Brazil,BRA,ceará,,,Linux-6.17.0-35-generic-x86_64-with-glibc2.39,3.14.6,3.2.8,8,11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz,0,,-39.0159,-4.9702,7.482856750488281,machine,0.0,0,57.7,3.43414306640625,N,1.0,0.0 -2026-06-22T04:05:37,bot,0004ba08-625b-4caa-b022-58f4229f1fa1,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,1.9886434170000484,5.20351068303041e-07,2.616613234201697e-07,2.80000315,0.0,10.0,1.1575501756869189e-06,0.0,4.1333664499998375e-06,5.290916625686756e-06,0.0,Brazil,BRA,ceará,,,Linux-6.17.0-35-generic-x86_64-with-glibc2.39,3.14.6,3.2.8,8,11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz,0,,-39.0159,-4.9702,7.482856750488281,machine,0.0,0,0.0,0.0,N,1.0,0.0 -2026-06-22T04:12:17,bot,e977aad3-21bd-460a-8303-536a27d31221,5b0fa12a-3dd7-45bb-9766-cc326314d9f1,2.4169307720001143,6.701202381635764e-07,2.7726083259266174e-07,2.8001469664,0.0,10.0,1.4906914480840116e-06,0.0,5.3230743444443205e-06,6.813765792528332e-06,0.0,Brazil,BRA,ceará,,,Linux-6.17.0-35-generic-x86_64-with-glibc2.39,3.14.6,3.2.8,8,11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz,0,,-39.0159,-4.9702,7.482856750488281,machine,0.0,0,0.0,0.0,N,1.0,0.0 diff --git a/metrics-before-pylint/pylint_antes.json b/metrics-before-pylint/pylint_antes.json deleted file mode 100644 index af058946b4..0000000000 --- a/metrics-before-pylint/pylint_antes.json +++ /dev/null @@ -1,23103 +0,0 @@ -[ - { - "type": "convention", - "module": "bot", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot", - "obj": "", - "line": 16, - "column": 34, - "endLine": 16, - "endColumn": 74, - "path": "bot/__init__.py", - "symbol": "deprecated-class", - "message": "Using deprecated class WindowsSelectorEventLoopPolicy of module asyncio", - "message-id": "W4904" - }, - { - "type": "convention", - "module": "bot", - "obj": "", - "line": 20, - "column": 0, - "endLine": 20, - "endColumn": 8, - "path": "bot/__init__.py", - "symbol": "invalid-name", - "message": "Constant name \"instance\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 134, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 144, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 149, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 156, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 168, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 187, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.decorators", - "obj": "not_in_blacklist", - "line": 56, - "column": 0, - "endLine": 56, - "endColumn": 20, - "path": "bot/decorators.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.decorators", - "obj": "has_no_roles.predicate", - "line": 102, - "column": 8, - "endLine": 109, - "endColumn": 99, - "path": "bot/decorators.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "convention", - "module": "bot.pagination", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/pagination.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.pagination", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/pagination.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot/pagination.py", - "symbol": "arguments-renamed", - "message": "Parameter 'pagination_emojis' has been renamed to 'lines' in overriding 'LinePaginator.paginate' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot/pagination.py", - "symbol": "arguments-renamed", - "message": "Parameter 'lines' has been renamed to 'ctx' in overriding 'LinePaginator.paginate' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot/pagination.py", - "symbol": "arguments-renamed", - "message": "Parameter 'ctx' has been renamed to 'embed' in overriding 'LinePaginator.paginate' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot/pagination.py", - "symbol": "arguments-renamed", - "message": "Parameter 'embed' has been renamed to 'prefix' in overriding 'LinePaginator.paginate' method", - "message-id": "W0237" - }, - { - "type": "refactor", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot/pagination.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (16/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot/pagination.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (16/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot/pagination.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "warning", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/pagination.py", - "symbol": "unused-argument", - "message": "Unused argument 'kwargs'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.bot", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/bot.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.bot", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/bot.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.bot", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/bot.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.bot", - "obj": "Bot", - "line": 25, - "column": 0, - "endLine": 25, - "endColumn": 9, - "path": "bot/bot.py", - "symbol": "abstract-method", - "message": "Method 'clear' is abstract in class 'BotBase' but is not overridden in child class 'Bot'", - "message-id": "W0223" - }, - { - "type": "warning", - "module": "bot.bot", - "obj": "Bot.on_error", - "line": 58, - "column": 4, - "endLine": 58, - "endColumn": 22, - "path": "bot/bot.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 2 in 'Client.on_error' and is now 4 in overriding 'Bot.on_error' method", - "message-id": "W0221" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 4, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 216, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 228, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 356, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 446, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 536, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (127/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 537, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (134/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 30, - "column": 0, - "endLine": 30, - "endColumn": 13, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Miscellaneous\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 45, - "column": 0, - "endLine": 45, - "endColumn": 3, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Bot\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 132, - "column": 0, - "endLine": 132, - "endColumn": 8, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Channels\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 176, - "column": 0, - "endLine": 176, - "endColumn": 5, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Roles\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 193, - "column": 0, - "endLine": 193, - "endColumn": 10, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Categories\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 221, - "column": 0, - "endLine": 221, - "endColumn": 5, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Guild\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 231, - "column": 4, - "endLine": 231, - "endColumn": 24, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_channel_create\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 232, - "column": 4, - "endLine": 232, - "endColumn": 24, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_channel_delete\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 233, - "column": 4, - "endLine": 233, - "endColumn": 24, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_channel_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 234, - "column": 4, - "endLine": 234, - "endColumn": 21, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_role_create\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 235, - "column": 4, - "endLine": 235, - "endColumn": 21, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_role_delete\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 236, - "column": 4, - "endLine": 236, - "endColumn": 21, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_role_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 237, - "column": 4, - "endLine": 237, - "endColumn": 16, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 239, - "column": 4, - "endLine": 239, - "endColumn": 15, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_join\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 240, - "column": 4, - "endLine": 240, - "endColumn": 17, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_remove\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 241, - "column": 4, - "endLine": 241, - "endColumn": 14, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_ban\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 242, - "column": 4, - "endLine": 242, - "endColumn": 16, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_unban\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 243, - "column": 4, - "endLine": 243, - "endColumn": 17, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 245, - "column": 4, - "endLine": 245, - "endColumn": 18, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"message_delete\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 246, - "column": 4, - "endLine": 246, - "endColumn": 16, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"message_edit\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 248, - "column": 4, - "endLine": 248, - "endColumn": 22, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"voice_state_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 277, - "column": 0, - "endLine": 277, - "endColumn": 8, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Webhooks\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 286, - "column": 0, - "endLine": 286, - "endColumn": 10, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"BigBrother\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 300, - "column": 0, - "endLine": 300, - "endColumn": 9, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"CodeBlock\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 312, - "column": 0, - "endLine": 312, - "endColumn": 12, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"HelpChannels\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 321, - "column": 0, - "endLine": 321, - "endColumn": 14, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"RedirectOutput\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "_DuckPond.channel_blacklist", - "line": 346, - "column": 4, - "endLine": 346, - "endColumn": 25, - "path": "bot/constants.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 349, - "column": 0, - "endLine": 349, - "endColumn": 8, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"DuckPond\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 359, - "column": 0, - "endLine": 359, - "endColumn": 10, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"PythonNews\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 370, - "column": 0, - "endLine": 370, - "endColumn": 9, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"VoiceGate\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 378, - "column": 0, - "endLine": 378, - "endColumn": 8, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Branding\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 386, - "column": 0, - "endLine": 386, - "endColumn": 15, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"VideoPermission\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 397, - "column": 0, - "endLine": 397, - "endColumn": 5, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Redis\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 405, - "column": 0, - "endLine": 405, - "endColumn": 13, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"CleanMessages\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 414, - "column": 0, - "endLine": 414, - "endColumn": 5, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Stats\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 422, - "column": 0, - "endLine": 422, - "endColumn": 9, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Cooldowns\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 434, - "column": 0, - "endLine": 434, - "endColumn": 8, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Metabase\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 454, - "column": 0, - "endLine": 454, - "endColumn": 8, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"BaseURLs\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 469, - "column": 0, - "endLine": 469, - "endColumn": 4, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"URLs\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 519, - "column": 0, - "endLine": 519, - "endColumn": 6, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Emojis\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "Icons", - "line": 522, - "column": 0, - "endLine": 522, - "endColumn": 11, - "path": "bot/constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "Colours", - "line": 577, - "column": 0, - "endLine": 577, - "endColumn": 13, - "path": "bot/constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 598, - "column": 0, - "endLine": 598, - "endColumn": 4, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Keys\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.errors", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/errors.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 10, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 253, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 267, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "superfluous-parens", - "message": "Unnecessary parens after 'not' keyword", - "message-id": "C0325" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 290, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 291, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Extension.convert", - "line": 40, - "column": 11, - "endLine": 40, - "endColumn": 46, - "path": "bot/converters.py", - "symbol": "consider-using-in", - "message": "Consider merging these comparisons with 'in' by using 'argument in ('*', '**')'. Use a set instead if elements are hashable.", - "message-id": "R1714" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Extension", - "line": 30, - "column": 0, - "endLine": 30, - "endColumn": 15, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "PackageName.convert", - "line": 79, - "column": 4, - "endLine": 79, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 3 in 'Converter.convert' and is now 3 in overriding 'PackageName.convert' method", - "message-id": "W0221" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "PackageName", - "line": 69, - "column": 0, - "endLine": 69, - "endColumn": 17, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 97, - "column": 4, - "endLine": 97, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 3 in 'Converter.convert' and is now 2 in overriding 'ValidURL.convert' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 107, - "column": 16, - "endLine": 109, - "endColumn": 17, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`. Does it support HTTPS?') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 110, - "column": 12, - "endLine": 110, - "endColumn": 75, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 112, - "column": 12, - "endLine": 112, - "endColumn": 83, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f\"`{url}` doesn't look like a valid hostname to me.\") from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 114, - "column": 12, - "endLine": 114, - "endColumn": 74, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ClientConnectorError as exc' and 'raise BadArgument(f'Cannot connect to host with URL `{url}`.') from exc'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "ValidURL", - "line": 86, - "column": 0, - "endLine": 86, - "endColumn": 14, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Inventory.convert", - "line": 129, - "column": 4, - "endLine": 129, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 3 in 'Converter.convert' and is now 2 in overriding 'Inventory.convert' method", - "message-id": "W0221" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Inventory.convert", - "line": 132, - "column": 8, - "endLine": 141, - "endColumn": 33, - "path": "bot/converters.py", - "symbol": "no-else-raise", - "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1720" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Inventory.convert", - "line": 135, - "column": 12, - "endLine": 135, - "endColumn": 110, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except Exception as exc' and 'raise BadArgument('Unable to parse inventory because of invalid header, check if URL is correct.') from exc'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Inventory", - "line": 118, - "column": 0, - "endLine": 118, - "endColumn": 15, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Snowflake.convert", - "line": 155, - "column": 4, - "endLine": 155, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "arguments-renamed", - "message": "Parameter 'argument' has been renamed to 'arg' in overriding 'Snowflake.convert' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Snowflake.convert", - "line": 169, - "column": 12, - "endLine": 169, - "endColumn": 16, - "path": "bot/converters.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'time' from outer scope (line 19)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Snowflake.convert", - "line": 172, - "column": 12, - "endLine": 172, - "endColumn": 46, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(f'{error}: {e}') from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Snowflake", - "line": 144, - "column": 0, - "endLine": 144, - "endColumn": 15, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "DurationDelta.convert", - "line": 185, - "column": 4, - "endLine": 185, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "arguments-renamed", - "message": "Parameter 'argument' has been renamed to 'duration' in overriding 'DurationDelta.convert' method", - "message-id": "W0237" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "DurationDelta", - "line": 182, - "column": 0, - "endLine": 182, - "endColumn": 19, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Duration.convert", - "line": 221, - "column": 12, - "endLine": 221, - "endColumn": 97, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Duration", - "line": 206, - "column": 0, - "endLine": 206, - "endColumn": 14, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Age.convert", - "line": 239, - "column": 12, - "endLine": 239, - "endColumn": 97, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Age", - "line": 224, - "column": 0, - "endLine": 224, - "endColumn": 9, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ISODateTime.convert", - "line": 283, - "column": 4, - "endLine": 283, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "arguments-renamed", - "message": "Parameter 'argument' has been renamed to 'datetime_string' in overriding 'ISODateTime.convert' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ISODateTime.convert", - "line": 313, - "column": 12, - "endLine": 313, - "endColumn": 93, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f'`{datetime_string}` is not a valid ISO-8601 datetime string') from exc'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "ISODateTime", - "line": 280, - "column": 0, - "endLine": 280, - "endColumn": 17, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "HushDurationConverter", - "line": 323, - "column": 0, - "endLine": 323, - "endColumn": 27, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "_is_an_unambiguous_user_argument", - "line": 353, - "column": 14, - "endLine": 353, - "endColumn": 39, - "path": "bot/converters.py", - "symbol": "protected-access", - "message": "Access to a protected member _get_id_match of a client class", - "message-id": "W0212" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "UnambiguousUser", - "line": 362, - "column": 0, - "endLine": 362, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Infraction.convert", - "line": 400, - "column": 4, - "endLine": 400, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "arguments-renamed", - "message": "Parameter 'argument' has been renamed to 'arg' in overriding 'Infraction.convert' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Infraction.convert", - "line": 420, - "column": 16, - "endLine": 424, - "endColumn": 17, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise InvalidInfractionError(converter=Infraction, original=e, infraction_arg=arg) from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Infraction", - "line": 392, - "column": 0, - "endLine": 392, - "endColumn": 16, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.__main__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/__main__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.__main__", - "obj": "_create_redis_session", - "line": 32, - "column": 8, - "endLine": 32, - "endColumn": 29, - "path": "bot/__main__.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise StartupError(e) from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.__main__", - "obj": "", - "line": 91, - "column": 4, - "endLine": 91, - "endColumn": 12, - "path": "bot/__main__.py", - "symbol": "consider-using-sys-exit", - "message": "Consider using 'sys.exit' instead", - "message-id": "R1722" - }, - { - "type": "convention", - "module": "bot.log", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/log.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.log", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/log.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.log", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/log.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 54, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 240, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 257, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 268, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 297, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 318, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 319, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 334, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 343, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "COOLDOWN", - "line": 32, - "column": 4, - "endLine": 32, - "endColumn": 7, - "path": "bot/exts/info/tags.py", - "symbol": "invalid-name", - "message": "Class constant name \"obj\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "refactor", - "module": "bot.exts.info.tags", - "obj": "Tags", - "line": 131, - "column": 25, - "endLine": 131, - "endColumn": 81, - "path": "bot/exts/info/tags.py", - "symbol": "use-dict-literal", - "message": "Consider using '{\"max_lines\": 15, \"empty\": False, \"footer_text\": FOOTER_TEXT}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "warning", - "module": "bot.exts.info.tags", - "obj": "Tags.name_autocomplete", - "line": 371, - "column": 8, - "endLine": 371, - "endColumn": 32, - "path": "bot/exts/info/tags.py", - "symbol": "unused-argument", - "message": "Unused argument 'interaction'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.info.resources", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/resources.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.resources", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/resources.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/pypi.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 54, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/pypi.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 91, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/pypi.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/pypi.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 7, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 32, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 87, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 220, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 241, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 248, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 251, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 257, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 292, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 311, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 326, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 330, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 336, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 360, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 390, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 414, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 440, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 446, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 449, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 453, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "SubcommandButton.__init__", - "line": 35, - "column": 4, - "endLine": 35, - "endColumn": 16, - "path": "bot/exts/info/help.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (9/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "GroupButton.__init__", - "line": 73, - "column": 4, - "endLine": 73, - "endColumn": 16, - "path": "bot/exts/info/help.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (9/5)", - "message-id": "R0913" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.command_callback", - "line": 180, - "column": 4, - "endLine": 180, - "endColumn": 30, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 1 in 'HelpCommand.command_callback' and is now 3 in overriding 'CustomHelpCommand.command_callback' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.command_not_found", - "line": 244, - "column": 4, - "endLine": 244, - "endColumn": 31, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'HelpCommand.command_not_found' and is now 2 in overriding 'CustomHelpCommand.command_not_found' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.command_not_found", - "line": 244, - "column": 4, - "endLine": 244, - "endColumn": 31, - "path": "bot/exts/info/help.py", - "symbol": "invalid-overridden-method", - "message": "Method 'command_not_found' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.subcommand_not_found", - "line": 259, - "column": 4, - "endLine": 259, - "endColumn": 34, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'HelpCommand.subcommand_not_found' and is now 3 in overriding 'CustomHelpCommand.subcommand_not_found' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.subcommand_not_found", - "line": 259, - "column": 4, - "endLine": 259, - "endColumn": 34, - "path": "bot/exts/info/help.py", - "symbol": "invalid-overridden-method", - "message": "Method 'subcommand_not_found' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_error_message", - "line": 267, - "column": 4, - "endLine": 267, - "endColumn": 32, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'HelpCommand.send_error_message' and is now 2 in overriding 'CustomHelpCommand.send_error_message' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_command_help", - "line": 319, - "column": 4, - "endLine": 319, - "endColumn": 31, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'HelpCommand.send_command_help' and is now 2 in overriding 'CustomHelpCommand.send_command_help' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_group_help", - "line": 363, - "column": 4, - "endLine": 363, - "endColumn": 29, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'HelpCommand.send_group_help' and is now 2 in overriding 'CustomHelpCommand.send_group_help' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_cog_help", - "line": 369, - "column": 4, - "endLine": 369, - "endColumn": 27, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'HelpCommand.send_cog_help' and is now 2 in overriding 'CustomHelpCommand.send_cog_help' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_bot_help", - "line": 429, - "column": 4, - "endLine": 429, - "endColumn": 27, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'HelpCommand.send_bot_help' and is now 2 in overriding 'CustomHelpCommand.send_bot_help' method", - "message-id": "W0221" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_bot_help", - "line": 429, - "column": 4, - "endLine": 429, - "endColumn": 27, - "path": "bot/exts/info/help.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 151, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 189, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 234, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 235, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.pep", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/pep.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.stats", - "obj": "", - "line": 48, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/stats.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.stats", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/stats.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 13, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/source.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/source.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 77, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/source.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/source.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/source.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/source.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 16, - "path": "bot/exts/info/source.py", - "symbol": "invalid-name", - "message": "Class constant name \"help_command\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 19, - "column": 4, - "endLine": 19, - "endColumn": 11, - "path": "bot/exts/info/source.py", - "symbol": "invalid-name", - "message": "Class constant name \"command\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 20, - "column": 4, - "endLine": 20, - "endColumn": 7, - "path": "bot/exts/info/source.py", - "symbol": "invalid-name", - "message": "Class constant name \"cog\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 21, - "column": 4, - "endLine": 21, - "endColumn": 7, - "path": "bot/exts/info/source.py", - "symbol": "invalid-name", - "message": "Class constant name \"tag\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 22, - "column": 4, - "endLine": 22, - "endColumn": 24, - "path": "bot/exts/info/source.py", - "symbol": "invalid-name", - "message": "Class constant name \"extension_not_loaded\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "warning", - "module": "bot.exts.info.source", - "obj": "BotSource.get_source_link", - "line": 98, - "column": 16, - "endLine": 98, - "endColumn": 97, - "path": "bot/exts/info/source.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except TypeError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.info.source", - "obj": "BotSource.get_source_link", - "line": 104, - "column": 16, - "endLine": 104, - "endColumn": 97, - "path": "bot/exts/info/source.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except OSError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", - "message-id": "W0707" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 16, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 65, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 66, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 146, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 265, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 303, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 380, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 438, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 447, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 458, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 461, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 468, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 485, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 518, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 519, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 557, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 565, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 567, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 575, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 589, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 607, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 617, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 633, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 645, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.server_info", - "line": 191, - "column": 4, - "endLine": 191, - "endColumn": 25, - "path": "bot/exts/info/information.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.create_user_embed", - "line": 265, - "column": 4, - "endLine": 265, - "endColumn": 31, - "path": "bot/exts/info/information.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.create_user_embed", - "line": 265, - "column": 4, - "endLine": 265, - "endColumn": 31, - "path": "bot/exts/info/information.py", - "symbol": "too-many-branches", - "message": "Too many branches (14/12)", - "message-id": "R0912" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "Information.format_fields", - "line": 503, - "column": 19, - "endLine": 503, - "endColumn": 40, - "path": "bot/exts/info/information.py", - "symbol": "consider-using-f-string", - "message": "Formatting a regular string which could be an f-string", - "message-id": "C0209" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.send_raw_content", - "line": 508, - "column": 4, - "endLine": 508, - "endColumn": 30, - "path": "bot/exts/info/information.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.rules", - "line": 638, - "column": 4, - "endLine": 638, - "endColumn": 19, - "path": "bot/exts/info/information.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.rules", - "line": 649, - "column": 33, - "endLine": 649, - "endColumn": 39, - "path": "bot/exts/info/information.py", - "symbol": "use-dict-literal", - "message": "Consider using '{}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/patreon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/patreon.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/patreon.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/patreon.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/patreon.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/patreon.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 221, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 246, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 304, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 317, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 103, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 113, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 132, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 166, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 178, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 182, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 190, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 206, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 215, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.info.subscribe", - "obj": "AllSelfAssignableRolesView.show_all_self_assignable_roles", - "line": 132, - "column": 77, - "endLine": 132, - "endColumn": 102, - "path": "bot/exts/info/subscribe.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 38, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 61, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 64, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 81, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 83, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 88, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 102, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 119, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._html", - "obj": "Strainer.search", - "line": 37, - "column": 4, - "endLine": 37, - "endColumn": 14, - "path": "bot/exts/info/doc/_html.py", - "symbol": "arguments-renamed", - "message": "Parameter 'element' has been renamed to 'markup' in overriding 'Strainer.search' method", - "message-id": "W0237" - }, - { - "type": "error", - "module": "bot.exts.info.doc._html", - "obj": "Strainer.search", - "line": 41, - "column": 19, - "endLine": 41, - "endColumn": 28, - "path": "bot/exts/info/doc/_html.py", - "symbol": "no-member", - "message": "Instance of 'Strainer' has no 'name' member", - "message-id": "E1101" - }, - { - "type": "error", - "module": "bot.exts.info.doc._html", - "obj": "Strainer.search", - "line": 41, - "column": 37, - "endLine": 41, - "endColumn": 47, - "path": "bot/exts/info/doc/_html.py", - "symbol": "no-member", - "message": "Instance of 'Strainer' has no 'attrs' member", - "message-id": "E1101" - }, - { - "type": "convention", - "module": "bot.exts.info.doc", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc", - "obj": "setup", - "line": 16, - "column": 4, - "endLine": 16, - "endColumn": 28, - "path": "bot/exts/info/doc/__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (_cog.DocCog)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 71, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 109, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 131, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 142, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 151, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 153, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 167, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 176, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._batch_parser", - "obj": "StaleInventoryNotifier", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 28, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._batch_parser", - "obj": "BatchParser._parse_queue", - "line": 155, - "column": 23, - "endLine": 155, - "endColumn": 32, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._doc_item", - "obj": "", - "line": 14, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_doc_item.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._doc_item", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_doc_item.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 100, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 103, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_redis_cache.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._markdown", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_markdown.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._markdown", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_markdown.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_inventory_parser.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 90, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_inventory_parser.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_inventory_parser.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_inventory_parser.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "ZlibStreamReader", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 22, - "path": "bot/exts/info/doc/_inventory_parser.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "_fetch_inventory", - "line": 97, - "column": 12, - "endLine": 97, - "endColumn": 83, - "path": "bot/exts/info/doc/_inventory_parser.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise InvalidHeaderError('Unable to convert inventory version header.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "fetch_inventory", - "line": 137, - "column": 15, - "endLine": 137, - "endColumn": 24, - "path": "bot/exts/info/doc/_inventory_parser.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 113, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 114, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 126, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 128, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 144, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 150, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 176, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 192, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 220, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 230, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 237, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._parsing", - "obj": "_get_truncated_description", - "line": 137, - "column": 0, - "endLine": 137, - "endColumn": 30, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "too-many-locals", - "message": "Too many local variables (20/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._parsing", - "obj": "_get_truncated_description", - "line": 137, - "column": 0, - "endLine": 137, - "endColumn": 30, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "too-many-branches", - "message": "Too many branches (16/12)", - "message-id": "R0912" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 58, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 60, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 100, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 128, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 149, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 153, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 156, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 159, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 178, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 188, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 193, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 247, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 251, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 260, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 283, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 333, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 334, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 364, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 365, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 397, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._cog", - "obj": "DocCog", - "line": 50, - "column": 0, - "endLine": 50, - "endColumn": 12, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (8/7)", - "message-id": "R0902" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._cog", - "obj": "DocCog.get_symbol_markdown", - "line": 250, - "column": 19, - "endLine": 250, - "endColumn": 28, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock", - "obj": "setup", - "line": 7, - "column": 4, - "endLine": 7, - "endColumn": 57, - "path": "bot/exts/info/codeblock/__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.info.codeblock._cog.CodeBlockCog)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 66, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool", - "obj": "setup", - "line": 6, - "column": 4, - "endLine": 6, - "endColumn": 63, - "path": "bot/exts/recruitment/talentpool/__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.recruitment.talentpool._cog.TalentPool)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 220, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 270, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 302, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 351, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 353, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 388, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 403, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 414, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 421, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 432, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 449, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 494, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 509, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "Reviewer.post_review", - "line": 229, - "column": 4, - "endLine": 229, - "endColumn": 25, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "Reviewer.archive_vote", - "line": 318, - "column": 4, - "endLine": 318, - "endColumn": 26, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 103, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 241, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 311, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 319, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 324, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 384, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 402, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 430, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 445, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 486, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 520, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 527, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 535, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 586, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 588, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 595, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 620, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 637, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 647, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 656, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 665, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 669, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 672, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 704, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 718, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 745, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 758, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 761, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 772, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 780, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 783, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 792, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 799, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 813, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 838, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 857, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 888, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal", - "line": 34, - "column": 0, - "endLine": 34, - "endColumn": 28, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "warning", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal.on_submit", - "line": 53, - "column": 4, - "endLine": 53, - "endColumn": 23, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'NominationContextModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal.on_submit", - "line": 67, - "column": 31, - "endLine": 67, - "endColumn": 42, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "no-member", - "message": "Instance of 'NominationContextModal' has no 'target' member", - "message-id": "E1101" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal.on_submit", - "line": 70, - "column": 50, - "endLine": 70, - "endColumn": 61, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "no-member", - "message": "Instance of 'NominationContextModal' has no 'target' member", - "message-id": "E1101" - }, - { - "type": "warning", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal.on_error", - "line": 95, - "column": 4, - "endLine": 95, - "endColumn": 22, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_error' and is now 3 in overriding 'NominationContextModal.on_error' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal.on_error", - "line": 97, - "column": 14, - "endLine": 97, - "endColumn": 46, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "protected-access", - "message": "Access to a protected member _nominate_context_error of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "TalentPool.on_member_ban", - "line": 835, - "column": 34, - "endLine": 835, - "endColumn": 46, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "unused-argument", - "message": "Unused argument 'guild'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "TalentPool", - "line": 99, - "column": 0, - "endLine": 99, - "endColumn": 16, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (30/20)", - "message-id": "R0904" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_api.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_api.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 62, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 88, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 92, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 185, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 205, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 228, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/duck_pond.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 87, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/duck_pond.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/duck_pond.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.fun.duck_pond", - "obj": "DuckPond.on_raw_reaction_add", - "line": 130, - "column": 4, - "endLine": 130, - "endColumn": 33, - "path": "bot/exts/fun/duck_pond.py", - "symbol": "too-many-return-statements", - "message": "Too many return statements (9/6)", - "message-id": "R0911" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 129, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 204, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 294, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 320, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 358, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 396, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 406, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 413, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 420, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 422, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 427, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 442, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 456, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 551, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 601, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 609, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 621, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 679, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 701, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 705, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 710, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 722, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.utils.reminders", - "obj": "ModifyReminderConfirmationView.confirm", - "line": 68, - "column": 54, - "endLine": 68, - "endColumn": 79, - "path": "bot/exts/utils/reminders.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.utils.reminders", - "obj": "ModifyReminderConfirmationView.cancel", - "line": 75, - "column": 53, - "endLine": 75, - "endColumn": 78, - "path": "bot/exts/utils/reminders.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.utils.reminders", - "obj": "Reminders._can_modify", - "line": 724, - "column": 15, - "endLine": 724, - "endColumn": 50, - "path": "bot/exts/utils/reminders.py", - "symbol": "comparison-with-callable", - "message": "Comparing against a callable, did you omit the parenthesis?", - "message-id": "W0143" - }, - { - "type": "convention", - "module": "bot.exts.utils.bot", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/bot.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 14, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/internal.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/internal.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.utils.internal", - "obj": "Internal", - "line": 24, - "column": 0, - "endLine": 24, - "endColumn": 14, - "path": "bot/exts/utils/internal.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (8/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.utils.internal", - "obj": "Internal._format", - "line": 46, - "column": 4, - "endLine": 46, - "endColumn": 15, - "path": "bot/exts/utils/internal.py", - "symbol": "too-many-branches", - "message": "Too many branches (16/12)", - "message-id": "R0912" - }, - { - "type": "convention", - "module": "bot.exts.utils.internal", - "obj": "Internal._eval", - "line": 165, - "column": 16, - "endLine": 176, - "endColumn": 3, - "path": "bot/exts/utils/internal.py", - "symbol": "consider-using-f-string", - "message": "Formatting a regular string which could be an f-string", - "message-id": "C0209" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "Internal._eval", - "line": 183, - "column": 15, - "endLine": 183, - "endColumn": 24, - "path": "bot/exts/utils/internal.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "Internal._eval", - "line": 179, - "column": 12, - "endLine": 179, - "endColumn": 33, - "path": "bot/exts/utils/internal.py", - "symbol": "exec-used", - "message": "Use of exec", - "message-id": "W0122" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "Internal._format", - "line": 48, - "column": 8, - "endLine": 48, - "endColumn": 14, - "path": "bot/exts/utils/internal.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 125, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 153, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "AutoTextAttachmentUploader.on_message", - "line": 76, - "column": 4, - "endLine": 76, - "endColumn": 24, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "too-many-return-statements", - "message": "Too many return statements (7/6)", - "message-id": "R0911" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 37, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/extensions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 72, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/extensions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 161, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/extensions.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 223, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/extensions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/extensions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.utils.extensions", - "obj": "Extensions.manage", - "line": 202, - "column": 15, - "endLine": 202, - "endColumn": 24, - "path": "bot/exts/utils/extensions.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.utils.extensions", - "obj": "Extensions.cog_check", - "line": 217, - "column": 4, - "endLine": 217, - "endColumn": 23, - "path": "bot/exts/utils/extensions.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "superfluous-parens", - "message": "Unnecessary parens after 'not' keyword", - "message-id": "C0325" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 230, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.utils.utils", - "obj": "Utils.zen", - "line": 88, - "column": 4, - "endLine": 88, - "endColumn": 17, - "path": "bot/exts/utils/utils.py", - "symbol": "too-many-locals", - "message": "Too many local variables (22/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.utils.utils", - "obj": "Utils.zen", - "line": 88, - "column": 4, - "endLine": 88, - "endColumn": 17, - "path": "bot/exts/utils/utils.py", - "symbol": "too-many-branches", - "message": "Too many branches (19/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.utils.utils", - "obj": "Utils.zen", - "line": 88, - "column": 4, - "endLine": 88, - "endColumn": 17, - "path": "bot/exts/utils/utils.py", - "symbol": "too-many-statements", - "message": "Too many statements (65/50)", - "message-id": "R0915" - }, - { - "type": "convention", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/ping.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/ping.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.utils.ping", - "obj": "Latency.ping", - "line": 46, - "column": 12, - "endLine": 46, - "endColumn": 59, - "path": "bot/exts/utils/ping.py", - "symbol": "pointless-string-statement", - "message": "String statement has no effect", - "message-id": "W0105" - }, - { - "type": "warning", - "module": "bot.exts.utils.ping", - "obj": "Latency.ping", - "line": 49, - "column": 12, - "endLine": 49, - "endColumn": 59, - "path": "bot/exts/utils/ping.py", - "symbol": "pointless-string-statement", - "message": "String statement has no effect", - "message-id": "W0105" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 26, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 58, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.utils.thread_bumper", - "obj": "ThreadBumper.thread_exists_in_site", - "line": 30, - "column": 15, - "endLine": 30, - "endColumn": 43, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "protected-access", - "message": "Access to a protected member _url_for of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.utils.thread_bumper", - "obj": "ThreadBumper.cog_check", - "line": 153, - "column": 4, - "endLine": 153, - "endColumn": 23, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox", - "obj": "setup", - "line": 12, - "column": 4, - "endLine": 12, - "endColumn": 51, - "path": "bot/exts/utils/snekbox/__init__.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'Snekbox' from outer scope (line 2)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox", - "obj": "setup", - "line": 12, - "column": 4, - "endLine": 12, - "endColumn": 51, - "path": "bot/exts/utils/snekbox/__init__.py", - "symbol": "reimported", - "message": "Reimport 'Snekbox' (imported line 2)", - "message-id": "W0404" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox", - "obj": "setup", - "line": 12, - "column": 4, - "endLine": 12, - "endColumn": 51, - "path": "bot/exts/utils/snekbox/__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.utils.snekbox._cog.Snekbox)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._constants", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_constants.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._constants", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_constants.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 8, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 42, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 149, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 154, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 174, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 192, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 329, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 337, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 350, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 351, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 364, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 394, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 418, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 420, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 444, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 446, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 554, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 653, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 658, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 659, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "FilteredFiles", - "line": 84, - "column": 0, - "endLine": 84, - "endColumn": 19, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox._cog", - "obj": "CodeblockConverter.convert", - "line": 93, - "column": 4, - "endLine": 93, - "endColumn": 21, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 3 in 'Converter.convert' and is now 3 in overriding 'CodeblockConverter.convert' method", - "message-id": "W0221" - }, - { - "type": "refactor", - "module": "bot.exts.utils.snekbox._cog", - "obj": "CodeblockConverter", - "line": 89, - "column": 0, - "endLine": 89, - "endColumn": 24, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.format_file_text", - "line": 287, - "column": 4, - "endLine": 287, - "endColumn": 30, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.format_blocked_extensions", - "line": 318, - "column": 4, - "endLine": 318, - "endColumn": 33, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.join_blocked_extensions", - "line": 337, - "column": 4, - "endLine": 337, - "endColumn": 31, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "refactor", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.send_job", - "line": 371, - "column": 4, - "endLine": 371, - "endColumn": 22, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "too-many-locals", - "message": "Too many local variables (22/15)", - "message-id": "R0914" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.get_code", - "line": 504, - "column": 47, - "endLine": 504, - "endColumn": 63, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'command' from outer scope (line 9)", - "message-id": "W0621" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._eval", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_eval.py", - "symbol": "line-too-long", - "message": "Line too long (144/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._eval", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_eval.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._eval", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_eval.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.security", - "obj": "", - "line": 14, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/security.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.security", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/security.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 6, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 103, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 162, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 418, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 421, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.backend.error_handler", - "obj": "HelpEmbedView.help_button", - "line": 45, - "column": 58, - "endLine": 45, - "endColumn": 83, - "path": "bot/exts/backend/error_handler.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.backend.error_handler", - "obj": "ErrorHandler.on_command_error", - "line": 111, - "column": 19, - "endLine": 111, - "endColumn": 28, - "path": "bot/exts/backend/error_handler.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "refactor", - "module": "bot.exts.backend.error_handler", - "obj": "ErrorHandler.on_command_error", - "line": 65, - "column": 4, - "endLine": 65, - "endColumn": 30, - "path": "bot/exts/backend/error_handler.py", - "symbol": "too-many-branches", - "message": "Too many branches (22/12)", - "message-id": "R0912" - }, - { - "type": "convention", - "module": "bot.exts.backend.config_verifier", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/config_verifier.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.logging", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/logging.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._syncers", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/sync/_syncers.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.backend.sync._syncers", - "obj": "UserSyncer._get_diff.maybe_update", - "line": 157, - "column": 19, - "endLine": 157, - "endColumn": 26, - "path": "bot/exts/backend/sync/_syncers.py", - "symbol": "cell-var-from-loop", - "message": "Cell variable db_user defined in loop", - "message-id": "W0640" - }, - { - "type": "warning", - "module": "bot.exts.backend.sync._syncers", - "obj": "UserSyncer._get_diff.maybe_update", - "line": 158, - "column": 20, - "endLine": 158, - "endColumn": 34, - "path": "bot/exts/backend/sync/_syncers.py", - "symbol": "cell-var-from-loop", - "message": "Cell variable updated_fields defined in loop", - "message-id": "W0640" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/sync/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync", - "obj": "setup", - "line": 7, - "column": 4, - "endLine": 7, - "endColumn": 47, - "path": "bot/exts/backend/sync/__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.backend.sync._cog.Sync)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/sync/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 47, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/sync/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 58, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/sync/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 66, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/sync/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/sync/_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "Sync.sync", - "line": 51, - "column": 4, - "endLine": 51, - "endColumn": 18, - "path": "bot/exts/backend/sync/_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 156, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 172, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 178, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 180, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 182, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 183, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 185, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 198, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 237, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.backend.branding._repository", - "obj": "RemoteObject", - "line": 34, - "column": 0, - "endLine": 34, - "endColumn": 18, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 93, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 96, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 102, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 126, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 176, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 177, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 181, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 190, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 201, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 207, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 210, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 218, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 219, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 224, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 242, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 243, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 257, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 265, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 288, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 301, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 329, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 337, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 338, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 359, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 383, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 384, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 386, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 404, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 423, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 426, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 427, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 441, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 464, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 465, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 480, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 489, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 494, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 530, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 533, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 545, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 546, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 547, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 550, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 551, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 556, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 564, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 573, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 574, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 589, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 633, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 654, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 656, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.apply_asset", - "line": 151, - "column": 15, - "endLine": 151, - "endColumn": 24, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "refactor", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.apply_asset", - "line": 159, - "column": 8, - "endLine": 170, - "endColumn": 23, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.synchronise", - "line": 347, - "column": 15, - "endLine": 347, - "endColumn": 24, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.daemon_loop", - "line": 471, - "column": 15, - "endLine": 471, - "endColumn": 24, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.branding_calendar_refresh_cmd", - "line": 597, - "column": 19, - "endLine": 597, - "endColumn": 28, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "refactor", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding", - "line": 89, - "column": 0, - "endLine": 89, - "endColumn": 14, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (24/20)", - "message-id": "R0904" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 7, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 29, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 35, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 38, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 58, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 62, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_context", - "obj": "FilterContext", - "line": 28, - "column": 0, - "endLine": 28, - "endColumn": 19, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (27/7)", - "message-id": "R0902" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 26, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 140, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 168, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 174, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 177, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 187, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 196, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 212, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 219, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 230, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 231, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.filtering._utils", - "obj": "subclasses_in_package", - "line": 35, - "column": 26, - "endLine": 35, - "endColumn": 27, - "path": "bot/exts/filtering/_utils.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'T' from outer scope (line 30)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.filtering._utils", - "obj": "starting_value", - "line": 158, - "column": 19, - "endLine": 158, - "endColumn": 20, - "path": "bot/exts/filtering/_utils.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'T' from outer scope (line 30)", - "message-id": "W0621" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._utils", - "obj": "FieldRequiring", - "line": 167, - "column": 0, - "endLine": 167, - "endColumn": 20, - "path": "bot/exts/filtering/_utils.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 10, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 31, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 64, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 97, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 110, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 167, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 168, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 9, - "path": "bot/exts/filtering/_settings.py", - "symbol": "invalid-name", - "message": "Type variable name \"TSettings\" doesn't conform to predefined naming style", - "message-id": "C0103" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ValidationSettings.__init__", - "line": 145, - "column": 4, - "endLine": 145, - "endColumn": 16, - "path": "bot/exts/filtering/_settings.py", - "symbol": "useless-parent-delegation", - "message": "Useless parent or super() delegation in method '__init__'", - "message-id": "W0246" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ActionSettings.__init__", - "line": 173, - "column": 4, - "endLine": 173, - "endColumn": 16, - "path": "bot/exts/filtering/_settings.py", - "symbol": "useless-parent-delegation", - "message": "Useless parent or super() delegation in method '__init__'", - "message-id": "W0246" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ActionSettings.action", - "line": 200, - "column": 19, - "endLine": 200, - "endColumn": 28, - "path": "bot/exts/filtering/_settings.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ActionSettings.action", - "line": 206, - "column": 19, - "endLine": 206, - "endColumn": 28, - "path": "bot/exts/filtering/_settings.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings", - "obj": "Defaults.dict", - "line": 227, - "column": 24, - "endLine": 227, - "endColumn": 28, - "path": "bot/exts/filtering/_settings.py", - "symbol": "not-an-iterable", - "message": "Non-iterable value self is used in an iterating context", - "message-id": "E1133" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 30, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 41, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 61, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 129, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 132, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 134, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 155, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 158, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 162, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 261, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 262, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 265, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 274, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 301, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 311, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 334, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 353, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 356, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 357, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 359, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 377, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 396, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 399, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 400, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 402, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 440, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 463, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 477, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 495, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 498, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 499, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 501, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 502, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 504, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 524, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 527, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 528, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 530, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 531, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 559, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 572, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 615, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 634, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 649, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 650, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 651, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 653, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 659, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 685, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 687, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 695, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 696, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 734, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 736, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 737, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 752, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 767, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 800, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 801, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 844, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 845, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 861, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 883, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 924, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 936, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 942, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 947, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 972, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 987, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 996, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1007, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1030, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1047, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1053, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1054, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1063, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1065, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1088, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1100, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1119, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1153, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1175, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1185, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1192, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1237, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1242, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1267, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1279, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1293, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1296, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1306, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1312, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1318, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1330, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1330, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "superfluous-parens", - "message": "Unnecessary parens after 'not' keyword", - "message-id": "C0325" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1338, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1361, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1370, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1405, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1406, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1434, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1472, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1477, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-lines", - "message": "Too many lines in module (1516/1000)", - "message-id": "C0302" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering", - "line": 78, - "column": 0, - "endLine": 78, - "endColumn": 15, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (9/7)", - "message-id": "R0902" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.__init__", - "line": 89, - "column": 23, - "endLine": 89, - "endColumn": 31, - "path": "bot/exts/filtering/filtering.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'bot' from outer scope (line 23)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.cog_check", - "line": 215, - "column": 4, - "endLine": 215, - "endColumn": 23, - "path": "bot/exts/filtering/filtering.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.f_add", - "line": 482, - "column": 4, - "endLine": 482, - "endColumn": 19, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.f_edit", - "line": 513, - "column": 4, - "endLine": 513, - "endColumn": 20, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (20/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1107, - "column": 4, - "endLine": 1107, - "endColumn": 25, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1107, - "column": 4, - "endLine": 1107, - "endColumn": 25, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1143, - "column": 16, - "endLine": 1143, - "endColumn": 41, - "path": "bot/exts/filtering/filtering.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._post_new_filter", - "line": 1213, - "column": 4, - "endLine": 1213, - "endColumn": 30, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._post_new_filter", - "line": 1213, - "column": 4, - "endLine": 1213, - "endColumn": 30, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._post_new_filter", - "line": 1213, - "column": 4, - "endLine": 1213, - "endColumn": 30, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._patch_filter", - "line": 1247, - "column": 4, - "endLine": 1247, - "endColumn": 27, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (9/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._patch_filter", - "line": 1247, - "column": 4, - "endLine": 1247, - "endColumn": 27, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (9/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._patch_filter", - "line": 1247, - "column": 4, - "endLine": 1247, - "endColumn": 27, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (19/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.send_weekly_auto_infraction_report", - "line": 1440, - "column": 4, - "endLine": 1440, - "endColumn": 48, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering", - "line": 78, - "column": 0, - "endLine": 78, - "endColumn": 15, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (36/20)", - "message-id": "R0904" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "setup", - "line": 1514, - "column": 16, - "endLine": 1514, - "endColumn": 24, - "path": "bot/exts/filtering/filtering.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'bot' from outer scope (line 23)", - "message-id": "W0621" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types", - "obj": "", - "line": 9, - "column": 11, - "endLine": 9, - "endColumn": 25, - "path": "bot/exts/filtering/_settings_types/__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'settings_types' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 14, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 45, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 77, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "ValidationEntry.triggers_on", - "line": 69, - "column": 8, - "endLine": 69, - "endColumn": 11, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "unnecessary-ellipsis", - "message": "Unnecessary ellipsis constant", - "message-id": "W2301" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "ActionEntry.action", - "line": 78, - "column": 8, - "endLine": 78, - "endColumn": 11, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "unnecessary-ellipsis", - "message": "Unnecessary ellipsis constant", - "message-id": "W2301" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "ActionEntry.union", - "line": 87, - "column": 8, - "endLine": 87, - "endColumn": 11, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "unnecessary-ellipsis", - "message": "Unnecessary ellipsis constant", - "message-id": "W2301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions", - "obj": "", - "line": 8, - "column": 11, - "endLine": 8, - "endColumn": 23, - "path": "bot/exts/filtering/_settings_types/actions/__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'action_types' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 96, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 140, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 144, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 176, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 196, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 203, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 207, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 218, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 219, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "InfractionDuration.process_value", - "line": 51, - "column": 16, - "endLine": 51, - "endColumn": 74, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise ValueError(f'`{v}` is not a valid duration string.') from exc'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "Infraction.invoke", - "line": 82, - "column": 4, - "endLine": 82, - "endColumn": 20, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "Infraction.invoke", - "line": 82, - "column": 4, - "endLine": 82, - "endColumn": 20, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 31, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 109, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "RemoveContext._handle_messages", - "line": 70, - "column": 18, - "endLine": 70, - "endColumn": 24, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "use-list-literal", - "message": "Consider using [] instead of list()", - "message-id": "R1734" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.send_alert", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/send_alert.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.send_alert", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/send_alert.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.send_alert", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/send_alert.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/ping.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/ping.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/ping.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/ping.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 15, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "RoleBypass.init_if_bypass_roles_none._coerce_to_int", - "line": 30, - "column": 27, - "endLine": 30, - "endColumn": 43, - "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'input'", - "message-id": "W0622" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.validations", - "obj": "", - "line": 8, - "column": 11, - "endLine": 8, - "endColumn": 27, - "path": "bot/exts/filtering/_settings_types/validations/__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'validation_types' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.filter_dm", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/filter_dm.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.filter_dm", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/filter_dm.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 76, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "ChannelScope.init_if_sequence_none._coerce_to_int", - "line": 49, - "column": 27, - "endLine": 49, - "endColumn": 43, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'input'", - "message-id": "W0622" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.enabled", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/enabled.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.enabled", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/enabled.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.domain", - "obj": "", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/domain.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.domain", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/domain.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.token", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/token.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.filtering._filters.token", - "obj": "TokenFilter.process_input", - "line": 34, - "column": 12, - "endLine": 34, - "endColumn": 37, - "path": "bot/exts/filtering/_filters/token.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.invite", - "obj": "", - "line": 53, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/invite.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.invite", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/invite.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.filtering._filters.invite", - "obj": "InviteFilter.process_input", - "line": 47, - "column": 12, - "endLine": 47, - "endColumn": 85, - "path": "bot/exts/filtering/_filters/invite.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except NotFound as exc' and 'raise BadArgument(f'`{invite_code}` is not a valid Discord invite code.') from exc'", - "message-id": "W0707" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/filter.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 59, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/filter.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/filter.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.filter", - "obj": "Filter", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 12, - "path": "bot/exts/filtering/_filters/filter.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (8/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.filter", - "obj": "Filter.validate_filter_settings", - "line": 63, - "column": 8, - "endLine": 68, - "endColumn": 29, - "path": "bot/exts/filtering/_filters/filter.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.filter", - "obj": "Filter.validate_filter_settings", - "line": 64, - "column": 12, - "endLine": 64, - "endColumn": 49, - "path": "bot/exts/filtering/_filters/filter.py", - "symbol": "not-callable", - "message": "cls.extra_fields_type is not callable", - "message-id": "E1102" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.extension", - "obj": "", - "line": 15, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/extension.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.extension", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/extension.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/burst.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/burst.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/burst.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/duplicates.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/duplicates.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/duplicates.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/role_mentions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/role_mentions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/role_mentions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/newlines.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 41, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/newlines.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/newlines.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/chars.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/chars.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/chars.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 56, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 71, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/attachments.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/attachments.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/attachments.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/attachments.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.links", - "obj": "", - "line": 37, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/links.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.links", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/links.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/emoji.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/emoji.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/emoji.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 45, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 134, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 163, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.everyone", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/everyone.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.webhook", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/webhook.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.webhook", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/webhook.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 40, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 81, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 213, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 215, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 218, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 227, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 251, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 253, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 287, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 289, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 295, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 307, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 310, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 311, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 29, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 29, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 29, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 40, - "column": 19, - "endLine": 40, - "endColumn": 106, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "unnecessary-comprehension", - "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", - "message-id": "R1721" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 42, - "column": 8, - "endLine": 42, - "endColumn": 81, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 55, - "column": 16, - "endLine": 55, - "endColumn": 36, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 76, - "column": 16, - "endLine": 76, - "endColumn": 36, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 80, - "column": 8, - "endLine": 87, - "endColumn": 65, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "no-else-raise", - "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1720" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 83, - "column": 12, - "endLine": 83, - "endColumn": 37, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 29, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-many-branches", - "message": "Too many branches (18/12)", - "message-id": "R0912" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "template_settings", - "line": 110, - "column": 8, - "endLine": 110, - "endColumn": 75, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView", - "line": 136, - "column": 0, - "endLine": 136, - "endColumn": 20, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (10/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView._REMOVE", - "line": 139, - "column": 4, - "endLine": 139, - "endColumn": 17, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.__init__", - "line": 142, - "column": 4, - "endLine": 142, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (10/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.__init__", - "line": 142, - "column": 4, - "endLine": 142, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (10/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.enter_template", - "line": 199, - "column": 61, - "endLine": 199, - "endColumn": 86, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.enter_filter_type", - "line": 205, - "column": 64, - "endLine": 205, - "endColumn": 89, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.confirm", - "line": 211, - "column": 54, - "endLine": 211, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.cancel", - "line": 225, - "column": 53, - "endLine": 225, - "endColumn": 78, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.apply_template", - "line": 291, - "column": 8, - "endLine": 299, - "endColumn": 46, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "TemplateModal.on_submit", - "line": 351, - "column": 4, - "endLine": 351, - "endColumn": 23, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'TemplateModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "FilterTypeModal.on_submit", - "line": 366, - "column": 4, - "endLine": 366, - "endColumn": 23, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'FilterTypeModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 96, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 110, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 222, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 229, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 292, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 300, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 340, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 413, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 442, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 462, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 465, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 468, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 469, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 475, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 488, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 490, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 502, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 538, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 552, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 560, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 586, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 589, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 604, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 616, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 620, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 637, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 641, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 653, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 657, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 669, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 677, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "parse_value", - "line": 137, - "column": 16, - "endLine": 137, - "endColumn": 17, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'T' from outer scope (line 56)", - "message-id": "W0621" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionSelect.__init__", - "line": 179, - "column": 4, - "endLine": 179, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionSelect.__init__", - "line": 179, - "column": 4, - "endLine": 179, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionView.__init__", - "line": 212, - "column": 4, - "endLine": 212, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionView.__init__", - "line": 212, - "column": 4, - "endLine": 212, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "CustomCallbackSelect.__init__", - "line": 238, - "column": 4, - "endLine": 238, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "FreeInputModal.on_submit", - "line": 303, - "column": 4, - "endLine": 303, - "endColumn": 23, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'FreeInputModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.SingleItemModal.on_submit", - "line": 333, - "column": 8, - "endLine": 333, - "endColumn": 27, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'SingleItemModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.NewListModal.on_submit", - "line": 346, - "column": 8, - "endLine": 346, - "endColumn": 27, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'NewListModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.add_value", - "line": 399, - "column": 56, - "endLine": 399, - "endColumn": 81, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.free_input", - "line": 404, - "column": 57, - "endLine": 404, - "endColumn": 82, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.confirm", - "line": 409, - "column": 54, - "endLine": 409, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.cancel", - "line": 417, - "column": 53, - "endLine": 417, - "endColumn": 78, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "DeleteConfirmationView.confirm", - "line": 523, - "column": 54, - "endLine": 523, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "DeleteConfirmationView.cancel", - "line": 529, - "column": 53, - "endLine": 529, - "endColumn": 78, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "PhishConfirmationView.confirm", - "line": 551, - "column": 54, - "endLine": 551, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "PhishConfirmationView.cancel", - "line": 576, - "column": 53, - "endLine": 576, - "endColumn": 78, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "AlertView.user_id", - "line": 628, - "column": 54, - "endLine": 628, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "AlertView.user_info", - "line": 633, - "column": 56, - "endLine": 633, - "endColumn": 81, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "AlertView.user_infractions", - "line": 649, - "column": 63, - "endLine": 649, - "endColumn": 88, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 32, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 58, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 118, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 207, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 209, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 219, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 240, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 260, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "settings_converter", - "line": 32, - "column": 19, - "endLine": 32, - "endColumn": 106, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "unnecessary-comprehension", - "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", - "message-id": "R1721" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "settings_converter", - "line": 34, - "column": 8, - "endLine": 34, - "endColumn": 81, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "settings_converter", - "line": 45, - "column": 12, - "endLine": 45, - "endColumn": 32, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView", - "line": 69, - "column": 0, - "endLine": 69, - "endColumn": 23, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (8/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.__init__", - "line": 72, - "column": 4, - "endLine": 72, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.__init__", - "line": 72, - "column": 4, - "endLine": 72, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.confirm", - "line": 104, - "column": 54, - "endLine": 104, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.cancel", - "line": 116, - "column": 53, - "endLine": 116, - "endColumn": 78, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView", - "line": 170, - "column": 0, - "endLine": 170, - "endColumn": 24, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (8/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.__init__", - "line": 173, - "column": 4, - "endLine": 173, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.__init__", - "line": 173, - "column": 4, - "endLine": 173, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.confirm", - "line": 205, - "column": 54, - "endLine": 205, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.cancel", - "line": 217, - "column": 53, - "endLine": 217, - "endColumn": 78, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 45, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 57, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 167, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 205, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 209, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 235, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 261, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 271, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 276, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 289, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 304, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 310, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 325, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 331, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 333, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 339, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 357, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 385, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 397, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 418, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 425, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 433, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 447, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 463, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 469, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "EditContentModal.on_submit", - "line": 75, - "column": 4, - "endLine": 75, - "endColumn": 23, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'EditContentModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "EditDescriptionModal.on_submit", - "line": 91, - "column": 4, - "endLine": 91, - "endColumn": 23, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'EditDescriptionModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "TemplateModal.on_submit", - "line": 107, - "column": 4, - "endLine": 107, - "endColumn": 23, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'TemplateModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView", - "line": 112, - "column": 0, - "endLine": 112, - "endColumn": 20, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (12/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView._REMOVE", - "line": 115, - "column": 4, - "endLine": 115, - "endColumn": 17, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 118, - "column": 4, - "endLine": 118, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (12/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 118, - "column": 4, - "endLine": 118, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (12/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 118, - "column": 4, - "endLine": 118, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.edit_content", - "line": 178, - "column": 59, - "endLine": 178, - "endColumn": 84, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.edit_description", - "line": 184, - "column": 63, - "endLine": 184, - "endColumn": 88, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.empty_description", - "line": 190, - "column": 64, - "endLine": 190, - "endColumn": 89, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.enter_template", - "line": 195, - "column": 61, - "endLine": 195, - "endColumn": 86, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.confirm", - "line": 201, - "column": 54, - "endLine": 201, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.cancel", - "line": 233, - "column": 53, - "endLine": 233, - "endColumn": 78, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.update_embed", - "line": 248, - "column": 4, - "endLine": 248, - "endColumn": 26, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-branches", - "message": "Too many branches (22/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.update_embed", - "line": 248, - "column": 4, - "endLine": 248, - "endColumn": 26, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-statements", - "message": "Too many statements (51/50)", - "message-id": "R0915" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.apply_template", - "line": 335, - "column": 8, - "endLine": 343, - "endColumn": 46, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 377, - "column": 0, - "endLine": 377, - "endColumn": 38, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 377, - "column": 0, - "endLine": 377, - "endColumn": 38, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 377, - "column": 0, - "endLine": 377, - "endColumn": 38, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-locals", - "message": "Too many local variables (19/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 397, - "column": 15, - "endLine": 397, - "endColumn": 102, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "unnecessary-comprehension", - "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", - "message-id": "R1721" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 411, - "column": 16, - "endLine": 411, - "endColumn": 36, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 428, - "column": 16, - "endLine": 428, - "endColumn": 36, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 432, - "column": 8, - "endLine": 439, - "endColumn": 65, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "no-else-raise", - "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1720" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 435, - "column": 12, - "endLine": 435, - "endColumn": 37, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 377, - "column": 0, - "endLine": 377, - "endColumn": 38, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-branches", - "message": "Too many branches (17/12)", - "message-id": "R0912" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "template_settings", - "line": 459, - "column": 8, - "endLine": 459, - "endColumn": 75, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", - "message-id": "W0707" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.domain", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/domain.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.domain", - "obj": "", - "line": 48, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/domain.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.domain", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/domain.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/token.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/token.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/token.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/token.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/token.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/token.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 9, - "column": 30, - "endLine": 9, - "endColumn": 40, - "path": "bot/exts/filtering/_filter_lists/__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'FilterList' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 9, - "column": 42, - "endLine": 9, - "endColumn": 50, - "path": "bot/exts/filtering/_filter_lists/__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'ListType' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 9, - "column": 52, - "endLine": 9, - "endColumn": 69, - "path": "bot/exts/filtering/_filter_lists/__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'ListTypeConverter' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 114, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 166, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 215, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 225, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 244, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 250, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 258, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 303, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "ListTypeConverter", - "line": 40, - "column": 0, - "endLine": 40, - "endColumn": 23, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "FilterList._create_filter", - "line": 217, - "column": 4, - "endLine": 217, - "endColumn": 22, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "inconsistent-return-statements", - "message": "Either all return statements in a function should return an expression, or none of them should.", - "message-id": "R1710" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 31, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 60, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 72, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 102, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 123, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 141, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 142, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 148, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "InviteList.actions_for", - "line": 57, - "column": 4, - "endLine": 57, - "endColumn": 25, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "too-many-locals", - "message": "Too many local variables (23/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "InviteList.actions_for", - "line": 83, - "column": 33, - "endLine": 83, - "endColumn": 39, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "use-dict-literal", - "message": "Consider using '{}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "InviteList.actions_for", - "line": 84, - "column": 26, - "endLine": 84, - "endColumn": 32, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "use-dict-literal", - "message": "Consider using '{}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "InviteList.actions_for", - "line": 57, - "column": 4, - "endLine": 57, - "endColumn": 25, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "too-many-branches", - "message": "Too many branches (16/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "InviteList.actions_for", - "line": 57, - "column": 4, - "endLine": 57, - "endColumn": 25, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "too-many-statements", - "message": "Too many statements (53/50)", - "message-id": "R0915" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 53, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 60, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 163, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 166, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 197, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "AntispamList.__init__", - "line": 45, - "column": 69, - "endLine": 45, - "endColumn": 75, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "use-dict-literal", - "message": "Consider using '{}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "warning", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "AntispamList._create_deletion_context_handler.schedule_processing", - "line": 112, - "column": 38, - "endLine": 112, - "endColumn": 56, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.unique", - "obj": "", - "line": 32, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/unique.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.unique", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/unique.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 65, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 76, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 88, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 28, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 118, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 210, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 77, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 94, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 203, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 234, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.moderation.voice_gate", - "obj": "VoiceVerificationView.voice_button", - "line": 51, - "column": 67, - "endLine": 51, - "endColumn": 92, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.voice_gate", - "obj": "VoiceGate.on_voice_state_update", - "line": 203, - "column": 58, - "endLine": 203, - "endColumn": 76, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "unused-argument", - "message": "Unused argument 'before'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 197, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 223, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 265, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 275, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 367, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 388, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 413, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 421, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 445, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 455, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 466, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 549, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 666, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "download_file", - "line": 70, - "column": 11, - "endLine": 70, - "endColumn": 20, - "path": "bot/exts/moderation/incidents.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.archive", - "line": 399, - "column": 15, - "endLine": 399, - "endColumn": 24, - "path": "bot/exts/moderation/incidents.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.archive", - "line": 391, - "column": 8, - "endLine": 404, - "endColumn": 23, - "path": "bot/exts/moderation/incidents.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.resolve_message", - "line": 505, - "column": 42, - "endLine": 505, - "endColumn": 75, - "path": "bot/exts/moderation/incidents.py", - "symbol": "protected-access", - "message": "Access to a protected member _get_message of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.resolve_message", - "line": 505, - "column": 42, - "endLine": 505, - "endColumn": 62, - "path": "bot/exts/moderation/incidents.py", - "symbol": "protected-access", - "message": "Access to a protected member _connection of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.resolve_message", - "line": 516, - "column": 15, - "endLine": 516, - "endColumn": 24, - "path": "bot/exts/moderation/incidents.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "convention", - "module": "bot.exts.moderation.dm_relay", - "obj": "", - "line": 3, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/dm_relay.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.dm_relay", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/dm_relay.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.moderation.dm_relay", - "obj": "DMRelay.cog_check", - "line": 71, - "column": 4, - "endLine": 71, - "endColumn": 23, - "path": "bot/exts/moderation/dm_relay.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 132, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 169, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.moderation.slowmode", - "obj": "Slowmode.cog_check", - "line": 183, - "column": 4, - "endLine": 183, - "endColumn": 23, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 47, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 56, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 118, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 119, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 158, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 162, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 172, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 185, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 190, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 202, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 210, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 38, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 72, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 75, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 100, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 161, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 165, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 252, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 260, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 278, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 285, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 296, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 349, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 396, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 429, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 476, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 481, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 486, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 487, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 490, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 492, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 498, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 510, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 512, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 517, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 533, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 538, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 541, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 553, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 555, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 560, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 567, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 589, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 617, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 640, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 642, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "CleanChannels", - "line": 37, - "column": 0, - "endLine": 37, - "endColumn": 19, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Regex.convert", - "line": 60, - "column": 12, - "endLine": 60, - "endColumn": 54, - "path": "bot/exts/moderation/clean.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(f'Regex error: {e.msg}') from e'", - "message-id": "W0707" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Regex", - "line": 49, - "column": 0, - "endLine": 49, - "endColumn": 11, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Clean._delete_found", - "line": 338, - "column": 80, - "endLine": 338, - "endColumn": 93, - "path": "bot/exts/moderation/clean.py", - "symbol": "undefined-loop-variable", - "message": "Using possibly undefined loop variable 'current_index'", - "message-id": "W0631" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean._clean_messages", - "line": 385, - "column": 4, - "endLine": 385, - "endColumn": 29, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean._clean_messages", - "line": 385, - "column": 4, - "endLine": 385, - "endColumn": 29, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean._clean_messages", - "line": 385, - "column": 4, - "endLine": 385, - "endColumn": 29, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean._clean_messages", - "line": 385, - "column": 4, - "endLine": 385, - "endColumn": 29, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-many-branches", - "message": "Too many branches (13/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean.clean_group", - "line": 467, - "column": 4, - "endLine": 467, - "endColumn": 25, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean.clean_group", - "line": 467, - "column": 4, - "endLine": 467, - "endColumn": 25, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Clean.cog_check", - "line": 658, - "column": 4, - "endLine": 658, - "endColumn": 23, - "path": "bot/exts/moderation/clean.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 142, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 339, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 469, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 628, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 639, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 641, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 728, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 778, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 820, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.modlog", - "obj": "ModLog.on_guild_channel_update", - "line": 105, - "column": 4, - "endLine": 105, - "endColumn": 37, - "path": "bot/exts/moderation/modlog.py", - "symbol": "too-many-branches", - "message": "Too many branches (13/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.modlog", - "obj": "ModLog.on_message_edit", - "line": 628, - "column": 4, - "endLine": 628, - "endColumn": 29, - "path": "bot/exts/moderation/modlog.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.modlog", - "obj": "ModLog", - "line": 37, - "column": 0, - "endLine": 37, - "endColumn": 12, - "path": "bot/exts/moderation/modlog.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (24/20)", - "message-id": "R0904" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 29, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 97, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 171, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 174, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 188, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 231, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 268, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 285, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 302, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 306, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 308, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 326, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 341, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 369, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 383, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 411, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.silence", - "obj": "Silence._set_silence_overwrites", - "line": 237, - "column": 30, - "endLine": 243, - "endColumn": 13, - "path": "bot/exts/moderation/silence.py", - "symbol": "use-dict-literal", - "message": "Consider using '{\"send_messages\": overwrite.send_messages, \"add_reactions\": overwrite.add_reactions, ... }' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.silence", - "obj": "Silence._set_silence_overwrites", - "line": 248, - "column": 30, - "endLine": 248, - "endColumn": 57, - "path": "bot/exts/moderation/silence.py", - "symbol": "use-dict-literal", - "message": "Consider using '{\"speak\": overwrite.speak}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence._kick_voice_members", - "line": 403, - "column": 19, - "endLine": 403, - "endColumn": 28, - "path": "bot/exts/moderation/silence.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence._force_voice_sync", - "line": 432, - "column": 23, - "endLine": 432, - "endColumn": 32, - "path": "bot/exts/moderation/silence.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_check", - "line": 465, - "column": 4, - "endLine": 465, - "endColumn": 23, - "path": "bot/exts/moderation/silence.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 122, - "column": 8, - "endLine": 122, - "endColumn": 27, - "path": "bot/exts/moderation/silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_everyone_role' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 123, - "column": 8, - "endLine": 123, - "endColumn": 33, - "path": "bot/exts/moderation/silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_verified_voice_role' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 125, - "column": 8, - "endLine": 125, - "endColumn": 32, - "path": "bot/exts/moderation/silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_mod_alerts_channel' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 127, - "column": 8, - "endLine": 127, - "endColumn": 21, - "path": "bot/exts/moderation/silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'notifier' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/alts.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 57, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/alts.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 110, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/alts.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/alts.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/alts.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.moderation.alts", - "obj": "AlternateAccounts.cog_check", - "line": 165, - "column": 4, - "endLine": 165, - "endColumn": 23, - "path": "bot/exts/moderation/alts.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 37, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 40, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 171, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.moderation.metabase", - "obj": "Metabase.cog_check", - "line": 177, - "column": 4, - "endLine": 177, - "endColumn": 23, - "path": "bot/exts/moderation/metabase.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 61, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 92, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 93, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 97, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 181, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 236, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 254, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 295, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 296, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 308, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 327, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "Action", - "line": 47, - "column": 4, - "endLine": 47, - "endColumn": 14, - "path": "bot/exts/moderation/defcon.py", - "symbol": "invalid-name", - "message": "Class constant name \"ActionInfo\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "warning", - "module": "bot.exts.moderation.defcon", - "obj": "Defcon.on_member_join", - "line": 126, - "column": 23, - "endLine": 126, - "endColumn": 32, - "path": "bot/exts/moderation/defcon.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 30, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/verification.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/verification.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/verification.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/verification.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/verification.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/verification.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 131, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 198, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "Superstarify.superstarify", - "line": 108, - "column": 4, - "endLine": 108, - "endColumn": 26, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "Superstarify.cog_check", - "line": 237, - "column": 4, - "endLine": 237, - "endColumn": 23, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 42, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 249, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 315, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 323, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 339, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 355, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 359, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._utils", - "obj": "post_infraction", - "line": 100, - "column": 0, - "endLine": 100, - "endColumn": 25, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._utils", - "obj": "post_infraction", - "line": 100, - "column": 0, - "endLine": 100, - "endColumn": 25, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction._utils", - "obj": "notify_timeout_cap", - "line": 365, - "column": 29, - "endLine": 365, - "endColumn": 37, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'bot' from outer scope (line 11)", - "message-id": "W0621" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._views", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_views.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction._views", - "obj": "InfractionConfirmationView.confirm", - "line": 17, - "column": 54, - "endLine": 17, - "endColumn": 68, - "path": "bot/exts/moderation/infraction/_views.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction._views", - "obj": "InfractionConfirmationView.cancel", - "line": 24, - "column": 53, - "endLine": 24, - "endColumn": 67, - "path": "bot/exts/moderation/infraction/_views.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 41, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 57, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 65, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 131, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 155, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 159, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 160, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 171, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 266, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 299, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 301, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 308, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 357, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 368, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 405, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 468, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 483, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 515, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 520, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 557, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 578, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 621, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 660, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 669, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 671, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions.cleanban", - "line": 134, - "column": 24, - "endLine": 134, - "endColumn": 49, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "protected-access", - "message": "Access to a protected member _clean_messages of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions.cleanban.send", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "unused-argument", - "message": "Unused argument 'args'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions.cleanban.send", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "unused-argument", - "message": "Unused argument 'kwargs'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions.cog_check", - "line": 643, - "column": 4, - "endLine": 643, - "endColumn": 23, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions", - "line": 50, - "column": 0, - "endLine": 50, - "endColumn": 17, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (28/20)", - "message-id": "R0904" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 66, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 71, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 94, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 235, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 284, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 319, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 428, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 475, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 516, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 518, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement.infraction_edit", - "line": 149, - "column": 4, - "endLine": 149, - "endColumn": 29, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "too-many-locals", - "message": "Too many local variables (21/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement.infraction_edit", - "line": 149, - "column": 4, - "endLine": 149, - "endColumn": 29, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "too-many-branches", - "message": "Too many branches (18/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement.infraction_edit", - "line": 149, - "column": 4, - "endLine": 149, - "endColumn": 29, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "too-many-statements", - "message": "Too many statements (56/50)", - "message-id": "R0915" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement.cog_check", - "line": 498, - "column": 4, - "endLine": 498, - "endColumn": 23, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 126, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 170, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 181, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 286, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 291, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 299, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 309, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 317, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 323, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 329, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 335, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 375, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 418, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 450, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 506, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 526, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 593, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 183, - "column": 4, - "endLine": 183, - "endColumn": 30, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 183, - "column": 4, - "endLine": 183, - "endColumn": 30, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 183, - "column": 4, - "endLine": 183, - "endColumn": 30, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-locals", - "message": "Too many local variables (31/15)", - "message-id": "R0914" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 329, - "column": 61, - "endLine": 329, - "endColumn": 73, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "possibly-used-before-assignment", - "message": "Possibly using variable 'infr_message' before assignment", - "message-id": "E0606" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 183, - "column": 4, - "endLine": 183, - "endColumn": 30, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-branches", - "message": "Too many branches (25/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 183, - "column": 4, - "endLine": 183, - "endColumn": 30, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-statements", - "message": "Too many statements (96/50)", - "message-id": "R0915" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.pardon_infraction", - "line": 378, - "column": 4, - "endLine": 378, - "endColumn": 31, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.deactivate_infraction", - "line": 469, - "column": 4, - "endLine": 469, - "endColumn": 35, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-locals", - "message": "Too many local variables (22/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.deactivate_infraction", - "line": 469, - "column": 4, - "endLine": 469, - "endColumn": 35, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-branches", - "message": "Too many branches (14/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.deactivate_infraction", - "line": 469, - "column": 4, - "endLine": 469, - "endColumn": 35, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-statements", - "message": "Too many statements (64/50)", - "message-id": "R0915" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 86, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 128, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 151, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 155, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 159, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 163, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 113, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 178, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 197, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 203, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 237, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 258, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 298, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 314, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 347, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 364, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 382, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "WatchChannel", - "line": 41, - "column": 0, - "endLine": 41, - "endColumn": 18, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (16/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "WatchChannel.__init__", - "line": 45, - "column": 4, - "endLine": 45, - "endColumn": 16, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "WatchChannel.__init__", - "line": 45, - "column": 4, - "endLine": 45, - "endColumn": 16, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._stats", - "obj": "", - "line": 30, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_stats.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._stats", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_stats.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 69, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 141, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 213, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 222, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._caches", - "obj": "", - "line": 5, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_caches.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._caches", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_caches.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 53, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 134, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 140, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.helpers", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/helpers.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 57, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/time.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 75, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/time.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 295, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/time.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/time.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "bot.utils.time", - "obj": "discord_timestamp", - "line": 75, - "column": 44, - "endLine": 75, - "endColumn": 68, - "path": "bot/utils/time.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'format'", - "message-id": "W0622" - }, - { - "type": "refactor", - "module": "bot.utils.time", - "obj": "humanize_delta", - "line": 112, - "column": 0, - "endLine": 112, - "endColumn": 18, - "path": "bot/utils/time.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (10/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.time", - "obj": "humanize_delta", - "line": 129, - "column": 0, - "endLine": 129, - "endColumn": 18, - "path": "bot/utils/time.py", - "symbol": "too-many-branches", - "message": "Too many branches (13/12)", - "message-id": "R0912" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 109, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 118, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "warning", - "module": "bot.utils.function", - "obj": "get_arg_value", - "line": 40, - "column": 12, - "endLine": 40, - "endColumn": 78, - "path": "bot/utils/function.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except IndexError as exc' and 'raise ValueError(f'Argument position {arg_pos} is out of bounds.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.utils.function", - "obj": "get_arg_value", - "line": 46, - "column": 12, - "endLine": 46, - "endColumn": 69, - "path": "bot/utils/function.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except KeyError as exc' and 'raise ValueError(f\"Argument {arg_name!r} doesn't exist.\") from exc'", - "message-id": "W0707" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 75, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 86, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 159, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 160, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 165, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.utils.checks", - "obj": "in_whitelist_check", - "line": 42, - "column": 0, - "endLine": 42, - "endColumn": 22, - "path": "bot/utils/checks.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.checks", - "obj": "in_whitelist_check", - "line": 42, - "column": 0, - "endLine": 42, - "endColumn": 22, - "path": "bot/utils/checks.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "warning", - "module": "bot.utils.checks", - "obj": "cooldown_with_role_bypass", - "line": 128, - "column": 4, - "endLine": 128, - "endColumn": 20, - "path": "bot/utils/checks.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'type'", - "message-id": "W0622" - }, - { - "type": "warning", - "module": "bot.utils.checks", - "obj": "cooldown_with_role_bypass.predicate", - "line": 145, - "column": 24, - "endLine": 145, - "endColumn": 32, - "path": "bot/utils/checks.py", - "symbol": "unused-argument", - "message": "Unused argument 'cog'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.utils.checks", - "obj": "cooldown_with_role_bypass.wrapper", - "line": 169, - "column": 8, - "endLine": 169, - "endColumn": 30, - "path": "bot/utils/checks.py", - "symbol": "protected-access", - "message": "Access to a protected member _before_invoke of a client class", - "message-id": "W0212" - }, - { - "type": "convention", - "module": "bot.utils.channel", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/channel.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.webhooks", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/webhooks.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.utils.webhooks", - "obj": "send_webhook", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 22, - "path": "bot/utils/webhooks.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.webhooks", - "obj": "send_webhook", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 22, - "path": "bot/utils/webhooks.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 15, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 150, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 158, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/messages.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/messages.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/messages.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/messages.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/messages.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "reaction_check", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 18, - "path": "bot/utils/messages.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "wait_for_deletion", - "line": 64, - "column": 0, - "endLine": 64, - "endColumn": 27, - "path": "bot/utils/messages.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "wait_for_deletion", - "line": 64, - "column": 0, - "endLine": 64, - "endColumn": 27, - "path": "bot/utils/messages.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "send_attachments", - "line": 118, - "column": 0, - "endLine": 118, - "endColumn": 26, - "path": "bot/utils/messages.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "convention", - "module": "bot.utils.modlog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/modlog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.utils.modlog", - "obj": "send_log_message", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 26, - "path": "bot/utils/modlog.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (13/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.modlog", - "obj": "send_log_message", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 26, - "path": "bot/utils/modlog.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "convention", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[306:330]\n==bot.exts.filtering._ui.search:[264:286]\n elif setting_name in dict_to_edit:\n dict_to_edit.pop(setting_name)\n\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Just in case of faulty input.\n pass\n else:\n self.stop()\n\n async def _remove_criterion(self, interaction: Interaction, select: discord.ui.Select) -> None:\n \"\"\"\n Remove the criterion the user selected, and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[143:158]\n==bot.exts.filtering._ui.search:[267:286]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Just in case of faulty input.\n pass\n else:\n self.stop()\n\n async def _remove_criterion(self, interaction: Interaction, select: discord.ui.Select) -> None:\n \"\"\"\n Remove the criterion the user selected, and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[311:330]\n==bot.exts.filtering._ui.filter_list:[251:266]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Various errors such as embed description being too long.\n pass\n else:\n self.stop()\n\n def copy(self) -> FilterListEditView:\n \"\"\"Create a copy of this view.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[397:406]\n==bot.exts.filtering._ui.search:[43:52]\n template = None\n if \"--template\" in settings:\n template = settings.pop(\"--template\")\n\n filter_settings = {}\n for setting, _ in list(settings.items()):\n if setting in loaded_settings: # It's a filter list setting\n type_ = loaded_settings[setting][2]\n try:", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.moderation.alts:[154:161]\n==bot.exts.recruitment.talentpool._cog:[575:582]\n await LinePaginator.paginate(\n lines,\n ctx=ctx,\n embed=embed,\n empty=True,\n max_lines=3,\n max_size=1000,", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[110:124]\n==bot.exts.filtering._ui.search:[219:233]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"\ud83d\udeab Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"\ud83d\udeab Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"\n if setting_name in self.settings:\n return self.settings[setting_name]", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.token:[57:68]\n==bot.exts.filtering._filter_lists.unique:[32:39]\n triggers = await self[ListType.DENY].filter_list_result(ctx)\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}\n\n @staticmethod\n def _expand_spoilers(text: str) -> str:\n \"\"\"Return a string containing all interpretations of a spoilered message.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering.filtering:[1489:1495]\n==bot.exts.info.information:[550:556]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[409:415]\n==bot.exts.filtering._ui.search:[53:59]\n except (TypeError, ValueError) as e:\n raise BadArgument(e)\n elif \"/\" not in setting:\n raise BadArgument(f\"{setting!r} is not a recognized setting.\")\n else: # It's a filter setting\n filter_name, filter_setting_name = setting.split(\"/\", maxsplit=1)", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[453:460]\n==bot.exts.filtering._ui.search:[104:111]\n try:\n filter_id = int(filter_id)\n if filter_id < 0:\n raise ValueError\n except ValueError:\n raise BadArgument(\"Template value must be a non-negative integer.\")\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[151:158]\n==bot.exts.filtering._ui.search:[175:182]\n self.type_per_setting_name.update({\n f\"{filter_type.name}/{name}\": type_\n for name, (_, _, type_) in loaded_filter_settings.get(filter_type.name, {}).items()\n })\n\n add_select = CustomCallbackSelect(\n self._prompt_new_value,", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[226:239]\n==bot.exts.filtering._ui.search:[218:231]\n )\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"\ud83d\udeab Cancel\", style=discord.ButtonStyle.red, row=4)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"\ud83d\udeab Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[337:344]\n==bot.exts.filtering._ui.search:[293:300]\n )\n except BadArgument as e: # The interaction object is necessary to send an ephemeral message.\n await interaction.response.send_message(f\":x: {e}\", ephemeral=True)\n return\n else:\n await interaction.response.defer()\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[368:385]\n==bot.exts.filtering._ui.search:[332:340]\n self.loaded_settings,\n self.loaded_filter_settings,\n self.author,\n self.embed,\n self.confirm_callback\n )\n\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[39:47]\n==bot.exts.filtering._ui.filter_list:[52:60]\n default_setting_values = {}\n for settings_group in filter_list[list_type].defaults:\n for _, setting in settings_group.items():\n default_setting_values.update(to_serializable(setting.model_dump(), ui_repr=True))\n\n # Add overrides. It's done in this way to preserve field order, since the filter won't have all settings.\n total_values = {}\n for name, value in default_setting_values.items():", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.domain:[62:68]\n==bot.exts.filtering._filter_lists.token:[58:68]\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.moderation.dm_relay:[56:62]\n==bot.exts.moderation.metabase:[145:151]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.info.information:[557:569]\n==bot.exts.moderation.dm_relay:[63:72]\n except PasteTooLongError:\n message = f\"{Emojis.cross_mark} Too long to upload to paste service.\"\n except PasteUploadError:\n message = f\"{Emojis.cross_mark} Failed to upload to paste service.\"\n\n await ctx.send(message)\n\n async def cog_check(self, ctx: Context) -> bool:\n \"\"\"Only allow moderators to invoke the commands in this cog in mod channels.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._settings_types.validations.bypass_roles:[27:35]\n==bot.exts.filtering._settings_types.validations.channel_scope:[46:54]\n return []\n\n def _coerce_to_int(input: int | str) -> int | str:\n try:\n return int(input)\n except ValueError:\n return input\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[433:440]\n==bot.exts.filtering._ui.search:[81:88]\n except ValueError as e:\n raise BadArgument(str(e))\n else:\n # The specified settings go on top of the template\n settings = t_settings | settings\n filter_settings = t_filter_settings | filter_settings\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[227:239]\n==bot.exts.filtering._ui.filter_list:[110:122]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"\ud83d\udeab Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"\ud83d\udeab Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing -> bot.exts.info.doc._html)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc._batch_parser -> bot.exts.info.doc._cog)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser)", - "message-id": "R0401" - } -] diff --git a/metrics-before-pylint/pylint_arquivos_criticos_antes.json b/metrics-before-pylint/pylint_arquivos_criticos_antes.json deleted file mode 100644 index 675af72745..0000000000 --- a/metrics-before-pylint/pylint_arquivos_criticos_antes.json +++ /dev/null @@ -1,842 +0,0 @@ -[ - { - "arquivo": "bot/exts/filtering/filtering.py", - "convention": 113, - "total": 130, - "refactor": 13, - "warning": 4 - }, - { - "arquivo": "bot/exts/backend/branding/_cog.py", - "convention": 64, - "total": 70, - "warning": 4, - "refactor": 2 - }, - { - "arquivo": "bot/exts/filtering/_ui/ui.py", - "convention": 37, - "total": 57, - "warning": 15, - "refactor": 5 - }, - { - "arquivo": "bot/exts/recruitment/talentpool/_cog.py", - "convention": 46, - "total": 53, - "warning": 4, - "error": 2, - "refactor": 1 - }, - { - "arquivo": "bot/exts/filtering/_ui/filter.py", - "convention": 26, - "total": 53, - "warning": 13, - "refactor": 14 - }, - { - "arquivo": "bot/exts/moderation/clean.py", - "convention": 41, - "total": 52, - "refactor": 8, - "warning": 3 - }, - { - "arquivo": "bot/constants.py", - "convention": 49, - "total": 51, - "refactor": 2 - }, - { - "arquivo": "bot/exts/info/help.py", - "convention": 30, - "total": 43, - "refactor": 3, - "warning": 10 - }, - { - "arquivo": "bot/converters.py", - "convention": 9, - "total": 42, - "refactor": 14, - "warning": 19 - }, - { - "arquivo": "bot/exts/filtering/_ui/search.py", - "convention": 16, - "total": 38, - "refactor": 11, - "warning": 11 - }, - { - "arquivo": "bot/exts/info/information.py", - "convention": 29, - "total": 35, - "refactor": 6 - }, - { - "arquivo": "bot/exts/moderation/infraction/infractions.py", - "convention": 29, - "total": 34, - "warning": 4, - "refactor": 1 - }, - { - "arquivo": "bot/exts/moderation/infraction/_scheduler.py", - "convention": 22, - "total": 32, - "refactor": 9, - "error": 1 - }, - { - "arquivo": "bot/exts/utils/snekbox/_cog.py", - "convention": 27, - "total": 31, - "warning": 2, - "refactor": 2 - }, - { - "arquivo": "bot/exts/moderation/silence.py", - "convention": 22, - "total": 31, - "refactor": 2, - "warning": 7 - }, - { - "arquivo": "bot/exts/utils/reminders.py", - "convention": 24, - "total": 27, - "warning": 3 - }, - { - "arquivo": "bot/utils/lock.py", - "convention": 1, - "total": 27, - "refactor": 26 - }, - { - "arquivo": "bot/exts/info/doc/_cog.py", - "convention": 24, - "total": 26, - "refactor": 1, - "warning": 1 - }, - { - "arquivo": "bot/exts/filtering/_ui/filter_list.py", - "convention": 13, - "total": 26, - "refactor": 7, - "warning": 6 - }, - { - "arquivo": "bot/exts/moderation/incidents.py", - "convention": 19, - "total": 25, - "warning": 5, - "refactor": 1 - }, - { - "arquivo": "bot/exts/filtering/_settings.py", - "convention": 17, - "total": 22, - "warning": 4, - "error": 1 - }, - { - "arquivo": "bot/exts/moderation/defcon.py", - "convention": 21, - "total": 22, - "warning": 1 - }, - { - "arquivo": "bot/exts/backend/branding/_repository.py", - "convention": 20, - "total": 21, - "refactor": 1 - }, - { - "arquivo": "bot/exts/filtering/_utils.py", - "convention": 18, - "total": 21, - "warning": 2, - "refactor": 1 - }, - { - "arquivo": "bot/exts/recruitment/talentpool/_review.py", - "convention": 18, - "total": 20, - "refactor": 2 - }, - { - "arquivo": "bot/exts/filtering/_filter_lists/antispam.py", - "convention": 18, - "total": 20, - "refactor": 1, - "warning": 1 - }, - { - "arquivo": "bot/exts/info/doc/_parsing.py", - "convention": 17, - "total": 19, - "refactor": 2 - }, - { - "arquivo": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "convention": 16, - "total": 19, - "warning": 1, - "refactor": 2 - }, - { - "arquivo": "bot/exts/moderation/watchchannels/_watchchannel.py", - "convention": 16, - "total": 19, - "refactor": 3 - }, - { - "arquivo": "bot/exts/info/subscribe.py", - "convention": 17, - "total": 18, - "warning": 1 - }, - { - "arquivo": "bot/exts/filtering/_filter_lists/filter_list.py", - "convention": 16, - "total": 18, - "refactor": 2 - }, - { - "arquivo": "bot/exts/moderation/stream.py", - "convention": 18, - "total": 18 - }, - { - "arquivo": "bot/exts/moderation/infraction/management.py", - "convention": 14, - "total": 18, - "refactor": 3, - "warning": 1 - }, - { - "arquivo": "bot/exts/info/doc/_html.py", - "convention": 14, - "total": 17, - "warning": 1, - "error": 2 - }, - { - "arquivo": "bot/exts/filtering/_filter_lists/invite.py", - "convention": 12, - "total": 17, - "refactor": 5 - }, - { - "arquivo": "bot/exts/info/doc/_batch_parser.py", - "convention": 14, - "total": 16, - "refactor": 1, - "warning": 1 - }, - { - "arquivo": "bot/exts/utils/attachment_pastebin_uploader.py", - "convention": 15, - "total": 16, - "refactor": 1 - }, - { - "arquivo": "bot/exts/info/tags.py", - "convention": 13, - "total": 15, - "refactor": 1, - "warning": 1 - }, - { - "arquivo": "bot/exts/utils/thread_bumper.py", - "convention": 13, - "total": 15, - "warning": 2 - }, - { - "arquivo": "bot/exts/moderation/voice_gate.py", - "convention": 12, - "total": 14, - "warning": 2 - }, - { - "arquivo": "bot/exts/moderation/modlog.py", - "convention": 11, - "total": 14, - "refactor": 3 - }, - { - "arquivo": "bot/utils/checks.py", - "convention": 9, - "total": 14, - "refactor": 2, - "warning": 3 - }, - { - "arquivo": "bot/exts/info/source.py", - "convention": 11, - "total": 13, - "warning": 2 - }, - { - "arquivo": "bot/exts/backend/error_handler.py", - "convention": 10, - "total": 13, - "warning": 2, - "refactor": 1 - }, - { - "arquivo": "bot/exts/moderation/infraction/_utils.py", - "convention": 10, - "total": 13, - "refactor": 2, - "warning": 1 - }, - { - "arquivo": "bot/utils/message_cache.py", - "convention": 13, - "total": 13 - }, - { - "arquivo": "bot/exts/filtering/_filter_context.py", - "convention": 11, - "total": 12, - "refactor": 1 - }, - { - "arquivo": "bot/exts/moderation/slowmode.py", - "convention": 11, - "total": 12, - "warning": 1 - }, - { - "arquivo": "bot/exts/moderation/watchchannels/bigbrother.py", - "convention": 12, - "total": 12 - }, - { - "arquivo": "bot/decorators.py", - "convention": 9, - "total": 11, - "refactor": 2 - }, - { - "arquivo": "bot/exts/info/python_news.py", - "convention": 11, - "total": 11 - }, - { - "arquivo": "bot/exts/utils/utils.py", - "convention": 8, - "total": 11, - "refactor": 3 - }, - { - "arquivo": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "convention": 10, - "total": 11, - "warning": 1 - }, - { - "arquivo": "bot/pagination.py", - "convention": 2, - "total": 10, - "warning": 5, - "refactor": 3 - }, - { - "arquivo": "bot/exts/fun/off_topic_names.py", - "convention": 10, - "total": 10 - }, - { - "arquivo": "bot/exts/filtering/_settings_types/settings_entry.py", - "convention": 7, - "total": 10, - "warning": 3 - }, - { - "arquivo": "bot/exts/moderation/modpings.py", - "convention": 10, - "total": 10 - }, - { - "arquivo": "bot/utils/function.py", - "convention": 8, - "total": 10, - "warning": 2 - }, - { - "arquivo": "bot/exts/info/code_snippets.py", - "convention": 9, - "total": 9 - }, - { - "arquivo": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "convention": 8, - "total": 9, - "refactor": 1 - }, - { - "arquivo": "bot/exts/moderation/metabase.py", - "convention": 8, - "total": 9, - "warning": 1 - }, - { - "arquivo": "bot/exts/help_channels/_channel.py", - "convention": 9, - "total": 9 - }, - { - "arquivo": "bot/exts/help_channels/_cog.py", - "convention": 9, - "total": 9 - }, - { - "arquivo": "bot/utils/messages.py", - "convention": 5, - "total": 9, - "refactor": 4 - }, - { - "arquivo": "bot/exts/utils/internal.py", - "convention": 3, - "total": 8, - "refactor": 2, - "warning": 3 - }, - { - "arquivo": "bot/exts/filtering/_filters/antispam/mentions.py", - "convention": 8, - "total": 8 - }, - { - "arquivo": "bot/exts/filtering/_filters/unique/discord_token.py", - "convention": 8, - "total": 8 - }, - { - "arquivo": "bot/exts/filtering/_filter_lists/extension.py", - "convention": 8, - "total": 8 - }, - { - "arquivo": "bot/exts/moderation/infraction/superstarify.py", - "convention": 6, - "total": 8, - "refactor": 1, - "warning": 1 - }, - { - "arquivo": "bot/exts/info/doc/_redis_cache.py", - "convention": 7, - "total": 7 - }, - { - "arquivo": "bot/exts/info/doc/_inventory_parser.py", - "convention": 4, - "total": 7, - "refactor": 1, - "warning": 2 - }, - { - "arquivo": "bot/exts/utils/extensions.py", - "convention": 5, - "total": 7, - "warning": 2 - }, - { - "arquivo": "bot/utils/time.py", - "convention": 4, - "total": 7, - "warning": 1, - "refactor": 2 - }, - { - "arquivo": "bot/exts/info/patreon.py", - "convention": 6, - "total": 6 - }, - { - "arquivo": "bot/exts/backend/sync/_cog.py", - "convention": 6, - "total": 6 - }, - { - "arquivo": "bot/exts/filtering/_filters/filter.py", - "convention": 3, - "total": 6, - "refactor": 2, - "error": 1 - }, - { - "arquivo": "bot/exts/filtering/_filter_lists/token.py", - "convention": 6, - "total": 6 - }, - { - "arquivo": "bot/exts/moderation/alts.py", - "convention": 5, - "total": 6, - "warning": 1 - }, - { - "arquivo": "bot/exts/moderation/verification.py", - "convention": 6, - "total": 6 - }, - { - "arquivo": "bot/bot.py", - "convention": 3, - "total": 5, - "warning": 2 - }, - { - "arquivo": "bot/exts/info/codeblock/_parsing.py", - "convention": 5, - "total": 5 - }, - { - "arquivo": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", - "convention": 4, - "total": 5, - "warning": 1 - }, - { - "arquivo": "bot/exts/info/pypi.py", - "convention": 4, - "total": 4 - }, - { - "arquivo": "bot/exts/fun/duck_pond.py", - "convention": 3, - "total": 4, - "refactor": 1 - }, - { - "arquivo": "bot/exts/utils/ping.py", - "convention": 2, - "total": 4, - "warning": 2 - }, - { - "arquivo": "bot/exts/utils/snekbox/__init__.py", - "convention": 2, - "total": 4, - "warning": 2 - }, - { - "arquivo": "bot/exts/filtering/_settings_types/actions/ping.py", - "convention": 4, - "total": 4 - }, - { - "arquivo": "bot/exts/filtering/_filters/antispam/attachments.py", - "convention": 4, - "total": 4 - }, - { - "arquivo": "bot/exts/filtering/_filter_lists/__init__.py", - "convention": 1, - "total": 4, - "error": 3 - }, - { - "arquivo": "bot/__init__.py", - "convention": 2, - "total": 3, - "warning": 1 - }, - { - "arquivo": "bot/__main__.py", - "convention": 1, - "total": 3, - "warning": 1, - "refactor": 1 - }, - { - "arquivo": "bot/log.py", - "convention": 3, - "total": 3 - }, - { - "arquivo": "bot/exts/info/codeblock/_cog.py", - "convention": 3, - "total": 3 - }, - { - "arquivo": "bot/exts/utils/snekbox/_eval.py", - "convention": 3, - "total": 3 - }, - { - "arquivo": "bot/exts/backend/sync/_syncers.py", - "convention": 1, - "total": 3, - "warning": 2 - }, - { - "arquivo": "bot/exts/filtering/_settings_types/actions/send_alert.py", - "convention": 3, - "total": 3 - }, - { - "arquivo": "bot/exts/filtering/_filters/invite.py", - "convention": 2, - "total": 3, - "warning": 1 - }, - { - "arquivo": "bot/exts/filtering/_filters/antispam/burst.py", - "convention": 3, - "total": 3 - }, - { - "arquivo": "bot/exts/filtering/_filters/antispam/duplicates.py", - "convention": 3, - "total": 3 - }, - { - "arquivo": "bot/exts/filtering/_filters/antispam/role_mentions.py", - "convention": 3, - "total": 3 - }, - { - "arquivo": "bot/exts/filtering/_filters/antispam/newlines.py", - "convention": 3, - "total": 3 - }, - { - "arquivo": "bot/exts/filtering/_filters/antispam/chars.py", - "convention": 3, - "total": 3 - }, - { - "arquivo": "bot/exts/filtering/_filters/antispam/emoji.py", - "convention": 3, - "total": 3 - }, - { - "arquivo": "bot/exts/filtering/_filter_lists/domain.py", - "convention": 3, - "total": 3 - }, - { - "arquivo": "bot/exts/moderation/dm_relay.py", - "convention": 2, - "total": 3, - "warning": 1 - }, - { - "arquivo": "bot/exts/moderation/infraction/_views.py", - "convention": 1, - "total": 3, - "warning": 2 - }, - { - "arquivo": "bot/utils/webhooks.py", - "convention": 1, - "total": 3, - "refactor": 2 - }, - { - "arquivo": "bot/utils/modlog.py", - "convention": 1, - "total": 3, - "refactor": 2 - }, - { - "arquivo": "bot/exts/info/resources.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/info/stats.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/info/doc/__init__.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/info/doc/_doc_item.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/info/doc/_markdown.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/info/codeblock/__init__.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/recruitment/talentpool/__init__.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/recruitment/talentpool/_api.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/utils/snekbox/_constants.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/backend/security.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/backend/sync/__init__.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/filtering/_settings_types/__init__.py", - "convention": 1, - "total": 2, - "error": 1 - }, - { - "arquivo": "bot/exts/filtering/_settings_types/actions/__init__.py", - "convention": 1, - "total": 2, - "error": 1 - }, - { - "arquivo": "bot/exts/filtering/_settings_types/validations/__init__.py", - "convention": 1, - "total": 2, - "error": 1 - }, - { - "arquivo": "bot/exts/filtering/_settings_types/validations/filter_dm.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/filtering/_settings_types/validations/enabled.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/filtering/_filters/domain.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/filtering/_filters/token.py", - "convention": 1, - "total": 2, - "warning": 1 - }, - { - "arquivo": "bot/exts/filtering/_filters/extension.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/filtering/_filters/antispam/links.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/filtering/_filters/unique/webhook.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/filtering/_filter_lists/unique.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/help_channels/_stats.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/exts/help_channels/_caches.py", - "convention": 2, - "total": 2 - }, - { - "arquivo": "bot/errors.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot/exts/info/pep.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot/exts/utils/bot.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot/exts/backend/config_verifier.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot/exts/backend/logging.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot/exts/backend/branding/__init__.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot/exts/filtering/_filters/antispam/__init__.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot/exts/filtering/_filters/unique/__init__.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot/exts/filtering/_filters/unique/everyone.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot/exts/help_channels/__init__.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot/utils/helpers.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot/utils/__init__.py", - "convention": 1, - "total": 1 - }, - { - "arquivo": "bot/utils/channel.py", - "convention": 1, - "total": 1 - } -] \ No newline at end of file diff --git a/metrics-before-pylint/pylint_convention_antes.json b/metrics-before-pylint/pylint_convention_antes.json deleted file mode 100644 index 769f0d9418..0000000000 --- a/metrics-before-pylint/pylint_convention_antes.json +++ /dev/null @@ -1,18189 +0,0 @@ -[ - { - "type": "convention", - "module": "bot", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot", - "obj": "", - "line": 20, - "column": 0, - "endLine": 20, - "endColumn": 8, - "path": "bot/__init__.py", - "symbol": "invalid-name", - "message": "Constant name \"instance\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 134, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 144, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 149, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 156, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 168, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 187, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.decorators", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/decorators.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.pagination", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/pagination.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.pagination", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/pagination.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.bot", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/bot.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.bot", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/bot.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.bot", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/bot.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 4, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 216, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 228, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 356, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 446, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 536, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (127/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 537, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/constants.py", - "symbol": "line-too-long", - "message": "Line too long (134/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 30, - "column": 0, - "endLine": 30, - "endColumn": 13, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Miscellaneous\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 45, - "column": 0, - "endLine": 45, - "endColumn": 3, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Bot\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 132, - "column": 0, - "endLine": 132, - "endColumn": 8, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Channels\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 176, - "column": 0, - "endLine": 176, - "endColumn": 5, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Roles\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 193, - "column": 0, - "endLine": 193, - "endColumn": 10, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Categories\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 221, - "column": 0, - "endLine": 221, - "endColumn": 5, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Guild\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 231, - "column": 4, - "endLine": 231, - "endColumn": 24, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_channel_create\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 232, - "column": 4, - "endLine": 232, - "endColumn": 24, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_channel_delete\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 233, - "column": 4, - "endLine": 233, - "endColumn": 24, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_channel_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 234, - "column": 4, - "endLine": 234, - "endColumn": 21, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_role_create\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 235, - "column": 4, - "endLine": 235, - "endColumn": 21, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_role_delete\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 236, - "column": 4, - "endLine": 236, - "endColumn": 21, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_role_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 237, - "column": 4, - "endLine": 237, - "endColumn": 16, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"guild_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 239, - "column": 4, - "endLine": 239, - "endColumn": 15, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_join\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 240, - "column": 4, - "endLine": 240, - "endColumn": 17, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_remove\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 241, - "column": 4, - "endLine": 241, - "endColumn": 14, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_ban\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 242, - "column": 4, - "endLine": 242, - "endColumn": 16, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_unban\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 243, - "column": 4, - "endLine": 243, - "endColumn": 17, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"member_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 245, - "column": 4, - "endLine": 245, - "endColumn": 18, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"message_delete\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 246, - "column": 4, - "endLine": 246, - "endColumn": 16, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"message_edit\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "Event", - "line": 248, - "column": 4, - "endLine": 248, - "endColumn": 22, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Class constant name \"voice_state_update\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 277, - "column": 0, - "endLine": 277, - "endColumn": 8, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Webhooks\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 286, - "column": 0, - "endLine": 286, - "endColumn": 10, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"BigBrother\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 300, - "column": 0, - "endLine": 300, - "endColumn": 9, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"CodeBlock\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 312, - "column": 0, - "endLine": 312, - "endColumn": 12, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"HelpChannels\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 321, - "column": 0, - "endLine": 321, - "endColumn": 14, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"RedirectOutput\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "_DuckPond.channel_blacklist", - "line": 346, - "column": 4, - "endLine": 346, - "endColumn": 25, - "path": "bot/constants.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 349, - "column": 0, - "endLine": 349, - "endColumn": 8, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"DuckPond\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 359, - "column": 0, - "endLine": 359, - "endColumn": 10, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"PythonNews\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 370, - "column": 0, - "endLine": 370, - "endColumn": 9, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"VoiceGate\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 378, - "column": 0, - "endLine": 378, - "endColumn": 8, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Branding\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 386, - "column": 0, - "endLine": 386, - "endColumn": 15, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"VideoPermission\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 397, - "column": 0, - "endLine": 397, - "endColumn": 5, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Redis\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 405, - "column": 0, - "endLine": 405, - "endColumn": 13, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"CleanMessages\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 414, - "column": 0, - "endLine": 414, - "endColumn": 5, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Stats\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 422, - "column": 0, - "endLine": 422, - "endColumn": 9, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Cooldowns\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 434, - "column": 0, - "endLine": 434, - "endColumn": 8, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Metabase\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 454, - "column": 0, - "endLine": 454, - "endColumn": 8, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"BaseURLs\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 469, - "column": 0, - "endLine": 469, - "endColumn": 4, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"URLs\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 519, - "column": 0, - "endLine": 519, - "endColumn": 6, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Emojis\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.constants", - "obj": "", - "line": 598, - "column": 0, - "endLine": 598, - "endColumn": 4, - "path": "bot/constants.py", - "symbol": "invalid-name", - "message": "Constant name \"Keys\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.errors", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/errors.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 10, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 253, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 267, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "superfluous-parens", - "message": "Unnecessary parens after 'not' keyword", - "message-id": "C0325" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 290, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 291, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.converters", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/converters.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.__main__", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/__main__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.log", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/log.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.log", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/log.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.log", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/log.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 54, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 240, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 257, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 268, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 297, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 318, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 319, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 334, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 343, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/tags.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.tags", - "obj": "COOLDOWN", - "line": 32, - "column": 4, - "endLine": 32, - "endColumn": 7, - "path": "bot/exts/info/tags.py", - "symbol": "invalid-name", - "message": "Class constant name \"obj\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.resources", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/resources.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.resources", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/resources.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/pypi.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 54, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/pypi.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 91, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/pypi.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.pypi", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/pypi.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 7, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 32, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 87, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 220, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 241, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 248, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 251, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 257, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 292, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 311, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 326, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 330, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 336, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 360, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 390, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 414, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 440, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 446, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 449, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 453, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.help", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/help.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 151, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 189, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 234, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 235, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.python_news", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/python_news.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.pep", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/pep.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.stats", - "obj": "", - "line": 48, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/stats.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.stats", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/stats.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 13, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/source.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/source.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 77, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/source.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/source.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/source.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/source.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 16, - "path": "bot/exts/info/source.py", - "symbol": "invalid-name", - "message": "Class constant name \"help_command\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 19, - "column": 4, - "endLine": 19, - "endColumn": 11, - "path": "bot/exts/info/source.py", - "symbol": "invalid-name", - "message": "Class constant name \"command\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 20, - "column": 4, - "endLine": 20, - "endColumn": 7, - "path": "bot/exts/info/source.py", - "symbol": "invalid-name", - "message": "Class constant name \"cog\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 21, - "column": 4, - "endLine": 21, - "endColumn": 7, - "path": "bot/exts/info/source.py", - "symbol": "invalid-name", - "message": "Class constant name \"tag\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.source", - "obj": "SourceType", - "line": 22, - "column": 4, - "endLine": 22, - "endColumn": 24, - "path": "bot/exts/info/source.py", - "symbol": "invalid-name", - "message": "Class constant name \"extension_not_loaded\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 16, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 65, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 66, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 146, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 265, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 303, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 380, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 438, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 447, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 458, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 461, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 468, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 485, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 518, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 519, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 557, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 565, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 567, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 575, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 589, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 607, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 617, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 633, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 645, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/information.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.information", - "obj": "Information.format_fields", - "line": 503, - "column": 19, - "endLine": 503, - "endColumn": 40, - "path": "bot/exts/info/information.py", - "symbol": "consider-using-f-string", - "message": "Formatting a regular string which could be an f-string", - "message-id": "C0209" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/patreon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/patreon.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/patreon.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/patreon.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/patreon.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.patreon", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/patreon.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 221, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 246, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 304, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 317, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.code_snippets", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/code_snippets.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 103, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 113, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 132, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 166, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 178, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 182, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 190, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 206, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 215, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.subscribe", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/subscribe.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 38, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 61, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 64, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 81, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 83, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 88, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 102, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 119, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._html", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_html.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc", - "obj": "setup", - "line": 16, - "column": 4, - "endLine": 16, - "endColumn": 28, - "path": "bot/exts/info/doc/__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (_cog.DocCog)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 71, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 109, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 131, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 142, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 151, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 153, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 167, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 176, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._batch_parser", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._doc_item", - "obj": "", - "line": 14, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_doc_item.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._doc_item", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_doc_item.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 100, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 103, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_redis_cache.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._redis_cache", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_redis_cache.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._markdown", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_markdown.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._markdown", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_markdown.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_inventory_parser.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 90, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_inventory_parser.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_inventory_parser.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_inventory_parser.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 113, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 114, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 126, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 128, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 144, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 150, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 176, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 192, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 220, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 230, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 237, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._parsing", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 58, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 60, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 100, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 128, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 149, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 153, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 156, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 159, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 178, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 188, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 193, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 247, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 251, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 260, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 283, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 333, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 334, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 364, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 365, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 397, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.doc._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock", - "obj": "setup", - "line": 7, - "column": 4, - "endLine": 7, - "endColumn": 57, - "path": "bot/exts/info/codeblock/__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.info.codeblock._cog.CodeBlockCog)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._parsing", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_parsing.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 66, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.info.codeblock._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/info/codeblock/_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool", - "obj": "setup", - "line": 6, - "column": 4, - "endLine": 6, - "endColumn": 63, - "path": "bot/exts/recruitment/talentpool/__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.recruitment.talentpool._cog.TalentPool)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 220, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 270, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 302, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 351, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 353, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 388, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 403, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 414, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 421, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 432, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 449, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 494, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 509, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 103, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 241, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 311, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 319, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 324, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 384, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 402, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 430, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 445, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 486, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 520, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 527, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 535, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 586, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 588, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 595, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 620, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 637, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 647, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 656, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 665, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 669, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 672, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 704, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 718, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 745, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 758, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 761, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 772, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 780, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 783, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 792, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 799, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 813, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 838, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 857, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 888, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal", - "line": 34, - "column": 0, - "endLine": 34, - "endColumn": 28, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_api.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.recruitment.talentpool._api", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/recruitment/talentpool/_api.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 62, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 88, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 92, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 185, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 205, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 228, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.off_topic_names", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/off_topic_names.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/duck_pond.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 87, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/duck_pond.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.fun.duck_pond", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/fun/duck_pond.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 129, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 204, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 294, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 320, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 358, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 396, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 406, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 413, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 420, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 422, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 427, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 442, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 456, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 551, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 601, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 609, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 621, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 679, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 701, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 705, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 710, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 722, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.reminders", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/reminders.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.bot", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/bot.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 14, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/internal.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.internal", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/internal.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.internal", - "obj": "Internal._eval", - "line": 165, - "column": 16, - "endLine": 176, - "endColumn": 3, - "path": "bot/exts/utils/internal.py", - "symbol": "consider-using-f-string", - "message": "Formatting a regular string which could be an f-string", - "message-id": "C0209" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 125, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 153, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 37, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/extensions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 72, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/extensions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 161, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/extensions.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 223, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/extensions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.extensions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/extensions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "superfluous-parens", - "message": "Unnecessary parens after 'not' keyword", - "message-id": "C0325" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 230, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/utils.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/ping.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.ping", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/ping.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 26, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 58, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.thread_bumper", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox", - "obj": "setup", - "line": 12, - "column": 4, - "endLine": 12, - "endColumn": 51, - "path": "bot/exts/utils/snekbox/__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.utils.snekbox._cog.Snekbox)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._constants", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_constants.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._constants", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_constants.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 8, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 42, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 149, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 154, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 174, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 192, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 329, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 337, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 350, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 351, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 364, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 394, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 418, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 420, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 444, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 446, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 554, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 653, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 658, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 659, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "FilteredFiles", - "line": 84, - "column": 0, - "endLine": 84, - "endColumn": 19, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.format_file_text", - "line": 287, - "column": 4, - "endLine": 287, - "endColumn": 30, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.format_blocked_extensions", - "line": 318, - "column": 4, - "endLine": 318, - "endColumn": 33, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.join_blocked_extensions", - "line": 337, - "column": 4, - "endLine": 337, - "endColumn": 31, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._eval", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_eval.py", - "symbol": "line-too-long", - "message": "Line too long (144/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._eval", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_eval.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.utils.snekbox._eval", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/utils/snekbox/_eval.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.security", - "obj": "", - "line": 14, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/security.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.security", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/security.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 6, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 103, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 162, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 418, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 421, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.error_handler", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/error_handler.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.config_verifier", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/config_verifier.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.logging", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/logging.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._syncers", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/sync/_syncers.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/sync/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync", - "obj": "setup", - "line": 7, - "column": 4, - "endLine": 7, - "endColumn": 47, - "path": "bot/exts/backend/sync/__init__.py", - "symbol": "import-outside-toplevel", - "message": "Import outside toplevel (bot.exts.backend.sync._cog.Sync)", - "message-id": "C0415" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/sync/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 47, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/sync/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 58, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/sync/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 66, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/sync/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/sync/_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.sync._cog", - "obj": "Sync.sync", - "line": 51, - "column": 4, - "endLine": 51, - "endColumn": 18, - "path": "bot/exts/backend/sync/_cog.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 156, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 172, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 178, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 180, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 182, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 183, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 185, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 198, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 237, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._repository", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 93, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 96, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 102, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 126, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 176, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 177, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 181, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 190, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 201, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 207, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 210, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 218, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 219, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 224, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 242, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 243, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 257, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 265, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 288, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 301, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 329, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 337, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 338, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 359, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 383, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 384, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 386, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 404, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 423, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 426, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 427, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 441, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 464, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 465, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 480, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 489, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 494, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 530, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 533, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 545, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 546, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 547, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 550, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 551, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 556, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 564, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 573, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 574, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 589, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 633, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 654, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 656, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.backend.branding._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 7, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 29, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 35, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 38, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 58, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 62, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_context", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 26, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 140, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 168, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 174, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 177, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 187, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 191, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 196, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 212, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 219, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 230, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 231, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_utils.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 10, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 31, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 64, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 97, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 110, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 167, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 168, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings", - "obj": "", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 9, - "path": "bot/exts/filtering/_settings.py", - "symbol": "invalid-name", - "message": "Type variable name \"TSettings\" doesn't conform to predefined naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 30, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 41, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 61, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 70, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 129, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 132, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 134, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 155, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 158, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 162, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 261, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 262, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 265, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 274, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 301, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 311, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 334, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 353, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 356, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 357, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 359, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 377, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 396, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 399, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 400, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 402, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 440, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 463, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 477, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 495, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 498, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 499, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 501, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 502, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 504, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 524, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 527, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 528, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 530, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 531, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 559, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 572, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 615, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 634, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 649, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 650, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 651, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 653, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 659, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 685, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 687, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 695, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 696, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 734, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 736, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 737, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 752, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 767, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 800, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 801, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 844, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 845, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 861, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 883, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 924, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 936, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 942, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 947, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 972, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 987, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 996, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1007, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1030, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1047, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1053, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1054, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1063, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1065, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1088, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1100, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1119, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1153, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1175, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1185, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1192, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1237, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1242, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1267, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1279, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1293, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1296, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1306, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1312, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1318, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1330, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1330, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "superfluous-parens", - "message": "Unnecessary parens after 'not' keyword", - "message-id": "C0325" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1338, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1361, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1370, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1405, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1406, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1434, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1472, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1477, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-lines", - "message": "Too many lines in module (1516/1000)", - "message-id": "C0302" - }, - { - "type": "convention", - "module": "bot.exts.filtering.filtering", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/filtering.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 14, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 45, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 77, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 67, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 95, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 96, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 140, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 144, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 176, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 196, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 203, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 207, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 218, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 219, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 31, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 109, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.send_alert", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/send_alert.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.send_alert", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/send_alert.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.send_alert", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/send_alert.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/ping.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/ping.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/ping.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.actions.ping", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/actions/ping.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 15, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.filter_dm", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/filter_dm.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.filter_dm", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/filter_dm.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 20, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 76, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.enabled", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/enabled.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._settings_types.validations.enabled", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_settings_types/validations/enabled.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.domain", - "obj": "", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/domain.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.domain", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/domain.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.token", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/token.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.invite", - "obj": "", - "line": 53, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/invite.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.invite", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/invite.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/filter.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 59, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/filter.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.filter", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/filter.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.extension", - "obj": "", - "line": 15, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/extension.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.extension", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/extension.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/burst.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/burst.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.burst", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/burst.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/duplicates.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/duplicates.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.duplicates", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/duplicates.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/role_mentions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/role_mentions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.role_mentions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/role_mentions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/newlines.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 41, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/newlines.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.newlines", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/newlines.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/chars.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/chars.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.chars", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/chars.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 56, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 71, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.mentions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/mentions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/attachments.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/attachments.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/attachments.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.attachments", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/attachments.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.links", - "obj": "", - "line": 37, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/links.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.links", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/links.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/emoji.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/emoji.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.antispam.emoji", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/antispam/emoji.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 45, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 134, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 163, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.discord_token", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/discord_token.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.everyone", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/everyone.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.webhook", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/webhook.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filters.unique.webhook", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filters/unique/webhook.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 40, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 81, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 213, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 215, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 218, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 227, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 251, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 253, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 287, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 289, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 295, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 307, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 310, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 311, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.search", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 85, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 96, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 107, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 110, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 222, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 229, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 292, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 300, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 340, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 413, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 442, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 462, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 465, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 468, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 469, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 475, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 488, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 490, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 502, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 538, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 552, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 560, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 586, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 589, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 604, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 616, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 620, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 637, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 641, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 653, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 657, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 669, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 677, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.ui", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 32, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 58, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 108, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 118, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 207, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 209, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 219, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 240, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 260, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 45, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 57, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 167, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 205, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 209, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 235, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 261, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 271, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 276, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 289, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 304, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 310, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 325, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 331, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 333, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 339, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 357, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 385, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 397, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 418, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 425, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 433, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 447, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 463, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 469, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._ui.filter", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.domain", - "obj": "", - "line": 23, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/domain.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.domain", - "obj": "", - "line": 48, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/domain.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.domain", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/domain.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/token.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/token.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/token.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 34, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/token.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/token.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.token", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/token.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 114, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 166, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 215, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 225, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 244, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 250, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 258, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 303, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 31, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 60, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 72, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 102, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 123, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 141, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 142, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 148, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 17, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 53, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 60, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 98, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 163, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 166, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 195, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 197, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.unique", - "obj": "", - "line": 32, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/unique.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.unique", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/unique.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 65, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 76, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 88, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 116, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.filtering._filter_lists.extension", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/filtering/_filter_lists/extension.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 28, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 82, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 118, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 210, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modpings", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modpings.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 51, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 77, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 94, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 203, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 234, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.voice_gate", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 74, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 105, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 197, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 223, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 265, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 275, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 367, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 388, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 413, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 421, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 436, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 445, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 455, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 466, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 549, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 666, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.incidents", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/incidents.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.dm_relay", - "obj": "", - "line": 3, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/dm_relay.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.dm_relay", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/dm_relay.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 44, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 132, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 145, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 169, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.slowmode", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 47, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 56, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 63, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 118, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 119, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 158, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 162, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 164, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 172, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 185, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 190, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 202, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 210, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.stream", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/stream.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 38, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 43, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 72, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 75, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 100, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 161, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 165, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 252, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 260, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 278, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 281, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 285, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 296, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 349, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 396, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 429, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 476, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 481, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 486, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 487, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 490, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 492, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 498, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 510, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 512, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 517, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 533, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 538, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 541, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 553, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 555, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 560, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 567, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 589, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 617, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 640, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 642, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.clean", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/clean.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 142, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 143, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 339, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 469, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 628, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 639, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 641, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 728, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 778, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 820, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.modlog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/modlog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 29, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 97, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 171, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 174, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 188, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 231, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 263, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 268, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 285, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 302, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 306, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 308, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 326, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 341, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 369, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 383, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 411, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.silence", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/silence.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/alts.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 57, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/alts.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 110, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/alts.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 137, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/alts.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.alts", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/alts.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 37, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 40, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 171, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.metabase", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/metabase.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 49, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 50, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 52, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 61, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 92, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 93, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 97, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 127, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 181, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 236, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 254, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 295, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 296, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 308, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 327, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/defcon.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.defcon", - "obj": "Action", - "line": 47, - "column": 4, - "endLine": 47, - "endColumn": 14, - "path": "bot/exts/moderation/defcon.py", - "symbol": "invalid-name", - "message": "Class constant name \"ActionInfo\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 30, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/verification.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/verification.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 55, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/verification.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 120, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/verification.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/verification.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.verification", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/verification.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 131, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 147, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 179, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 198, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 199, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 42, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 112, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 249, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 315, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 323, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 339, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 355, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 359, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._views", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_views.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 41, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 57, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 65, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 131, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 155, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 159, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 160, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 171, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 266, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 299, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 301, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 308, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 357, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 368, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 405, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 468, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 479, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 483, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 515, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 520, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 557, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 578, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 621, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 660, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 669, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 671, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 66, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 71, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 94, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 104, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 136, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 235, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 284, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 319, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 428, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 475, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 516, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 518, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction.management", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 126, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 130, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 170, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 173, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 181, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 286, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 291, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 299, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 309, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 317, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 323, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 329, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 335, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 375, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 418, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 450, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 506, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 526, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 593, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 25, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 86, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 99, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 106, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 121, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 128, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 151, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 155, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 159, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 163, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels.bigbrother", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/bigbrother.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 113, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 178, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 194, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 197, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 203, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 217, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 233, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 237, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 258, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 298, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 314, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 347, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 364, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 382, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._stats", - "obj": "", - "line": 30, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_stats.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._stats", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_stats.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 27, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 69, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 78, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 124, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 141, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 213, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._channel", - "obj": "", - "line": 222, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_channel.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._caches", - "obj": "", - "line": 5, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_caches.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._caches", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_caches.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 24, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 53, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (112/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 115, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 133, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 134, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 140, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.exts.help_channels._cog", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/help_channels/_cog.py", - "symbol": "line-too-long", - "message": "Line too long (110/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.helpers", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/helpers.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/__init__.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 57, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/time.py", - "symbol": "line-too-long", - "message": "Line too long (104/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 75, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/time.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 295, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/time.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.time", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/time.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 101, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 109, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 111, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 117, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (107/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 118, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 122, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.function", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/function.py", - "symbol": "line-too-long", - "message": "Line too long (118/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 75, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 80, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 84, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (102/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 86, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (109/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 159, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (108/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 160, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (113/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 165, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.checks", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/checks.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.channel", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/channel.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.webhooks", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/webhooks.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (111/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 15, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 18, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (120/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (116/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 39, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (114/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 135, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 138, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 150, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (115/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 157, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (117/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 158, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "line-too-long", - "message": "Line too long (105/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.message_cache", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/message_cache.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 36, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/messages.py", - "symbol": "line-too-long", - "message": "Line too long (101/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 73, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/messages.py", - "symbol": "line-too-long", - "message": "Line too long (119/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 79, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/messages.py", - "symbol": "line-too-long", - "message": "Line too long (106/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 238, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/messages.py", - "symbol": "line-too-long", - "message": "Line too long (103/100)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "bot.utils.messages", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/messages.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.modlog", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/modlog.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - } -] \ No newline at end of file diff --git a/metrics-before-pylint/pylint_distribuicao_categorias_antes.json b/metrics-before-pylint/pylint_distribuicao_categorias_antes.json deleted file mode 100644 index 23cc8c9423..0000000000 --- a/metrics-before-pylint/pylint_distribuicao_categorias_antes.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "categoria": "convention", - "ocorrencias": 1399, - "percentual": 78.73 - }, - { - "categoria": "refactor", - "ocorrencias": 189, - "percentual": 10.64 - }, - { - "categoria": "warning", - "ocorrencias": 176, - "percentual": 9.9 - }, - { - "categoria": "error", - "ocorrencias": 13, - "percentual": 0.73 - } -] \ No newline at end of file diff --git a/metrics-before-pylint/pylint_error_antes.json b/metrics-before-pylint/pylint_error_antes.json deleted file mode 100644 index a8ae327baa..0000000000 --- a/metrics-before-pylint/pylint_error_antes.json +++ /dev/null @@ -1,171 +0,0 @@ -[ - { - "type": "error", - "module": "bot.exts.info.doc._html", - "obj": "Strainer.search", - "line": 41, - "column": 19, - "endLine": 41, - "endColumn": 28, - "path": "bot/exts/info/doc/_html.py", - "symbol": "no-member", - "message": "Instance of 'Strainer' has no 'name' member", - "message-id": "E1101" - }, - { - "type": "error", - "module": "bot.exts.info.doc._html", - "obj": "Strainer.search", - "line": 41, - "column": 37, - "endLine": 41, - "endColumn": 47, - "path": "bot/exts/info/doc/_html.py", - "symbol": "no-member", - "message": "Instance of 'Strainer' has no 'attrs' member", - "message-id": "E1101" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal.on_submit", - "line": 67, - "column": 31, - "endLine": 67, - "endColumn": 42, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "no-member", - "message": "Instance of 'NominationContextModal' has no 'target' member", - "message-id": "E1101" - }, - { - "type": "error", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal.on_submit", - "line": 70, - "column": 50, - "endLine": 70, - "endColumn": 61, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "no-member", - "message": "Instance of 'NominationContextModal' has no 'target' member", - "message-id": "E1101" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings", - "obj": "Defaults.dict", - "line": 227, - "column": 24, - "endLine": 227, - "endColumn": 28, - "path": "bot/exts/filtering/_settings.py", - "symbol": "not-an-iterable", - "message": "Non-iterable value self is used in an iterating context", - "message-id": "E1133" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types", - "obj": "", - "line": 9, - "column": 11, - "endLine": 9, - "endColumn": 25, - "path": "bot/exts/filtering/_settings_types/__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'settings_types' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.actions", - "obj": "", - "line": 8, - "column": 11, - "endLine": 8, - "endColumn": 23, - "path": "bot/exts/filtering/_settings_types/actions/__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'action_types' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._settings_types.validations", - "obj": "", - "line": 8, - "column": 11, - "endLine": 8, - "endColumn": 27, - "path": "bot/exts/filtering/_settings_types/validations/__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'validation_types' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._filters.filter", - "obj": "Filter.validate_filter_settings", - "line": 64, - "column": 12, - "endLine": 64, - "endColumn": 49, - "path": "bot/exts/filtering/_filters/filter.py", - "symbol": "not-callable", - "message": "cls.extra_fields_type is not callable", - "message-id": "E1102" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 9, - "column": 30, - "endLine": 9, - "endColumn": 40, - "path": "bot/exts/filtering/_filter_lists/__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'FilterList' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 9, - "column": 42, - "endLine": 9, - "endColumn": 50, - "path": "bot/exts/filtering/_filter_lists/__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'ListType' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.filtering._filter_lists", - "obj": "", - "line": 9, - "column": 52, - "endLine": 9, - "endColumn": 69, - "path": "bot/exts/filtering/_filter_lists/__init__.py", - "symbol": "invalid-all-object", - "message": "Invalid object 'ListTypeConverter' in __all__, must contain only strings", - "message-id": "E0604" - }, - { - "type": "error", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 329, - "column": 61, - "endLine": 329, - "endColumn": 73, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "possibly-used-before-assignment", - "message": "Possibly using variable 'infr_message' before assignment", - "message-id": "E0606" - } -] \ No newline at end of file diff --git a/metrics-before-pylint/pylint_fatal_antes.json b/metrics-before-pylint/pylint_fatal_antes.json deleted file mode 100644 index 0637a088a0..0000000000 --- a/metrics-before-pylint/pylint_fatal_antes.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/metrics-before-pylint/pylint_ranking_smells_antes.json b/metrics-before-pylint/pylint_ranking_smells_antes.json deleted file mode 100644 index eb8a8f4e90..0000000000 --- a/metrics-before-pylint/pylint_ranking_smells_antes.json +++ /dev/null @@ -1,78 +0,0 @@ -[ - { - "simbolo": "too-many-arguments", - "ocorrencias": 30 - }, - { - "simbolo": "too-many-locals", - "ocorrencias": 27 - }, - { - "simbolo": "too-few-public-methods", - "ocorrencias": 24 - }, - { - "simbolo": "too-many-positional-arguments", - "ocorrencias": 21 - }, - { - "simbolo": "duplicate-code", - "ocorrencias": 21 - }, - { - "simbolo": "too-many-branches", - "ocorrencias": 15 - }, - { - "simbolo": "too-many-instance-attributes", - "ocorrencias": 10 - }, - { - "simbolo": "use-dict-literal", - "ocorrencias": 7 - }, - { - "simbolo": "no-else-return", - "ocorrencias": 6 - }, - { - "simbolo": "too-many-statements", - "ocorrencias": 6 - }, - { - "simbolo": "too-many-public-methods", - "ocorrencias": 5 - }, - { - "simbolo": "cyclic-import", - "ocorrencias": 5 - }, - { - "simbolo": "no-else-raise", - "ocorrencias": 3 - }, - { - "simbolo": "unnecessary-comprehension", - "ocorrencias": 3 - }, - { - "simbolo": "too-many-return-statements", - "ocorrencias": 2 - }, - { - "simbolo": "consider-using-in", - "ocorrencias": 1 - }, - { - "simbolo": "consider-using-sys-exit", - "ocorrencias": 1 - }, - { - "simbolo": "use-list-literal", - "ocorrencias": 1 - }, - { - "simbolo": "inconsistent-return-statements", - "ocorrencias": 1 - } -] \ No newline at end of file diff --git a/metrics-before-pylint/pylint_refactor_antes.json b/metrics-before-pylint/pylint_refactor_antes.json deleted file mode 100644 index 7d52c8f9c0..0000000000 --- a/metrics-before-pylint/pylint_refactor_antes.json +++ /dev/null @@ -1,2459 +0,0 @@ -[ - { - "type": "refactor", - "module": "bot.decorators", - "obj": "not_in_blacklist", - "line": 56, - "column": 0, - "endLine": 56, - "endColumn": 20, - "path": "bot/decorators.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.decorators", - "obj": "has_no_roles.predicate", - "line": 102, - "column": 8, - "endLine": 109, - "endColumn": 99, - "path": "bot/decorators.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "refactor", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot/pagination.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (16/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot/pagination.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (16/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot/pagination.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "Icons", - "line": 522, - "column": 0, - "endLine": 522, - "endColumn": 11, - "path": "bot/constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.constants", - "obj": "Colours", - "line": 577, - "column": 0, - "endLine": 577, - "endColumn": 13, - "path": "bot/constants.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Extension.convert", - "line": 40, - "column": 11, - "endLine": 40, - "endColumn": 46, - "path": "bot/converters.py", - "symbol": "consider-using-in", - "message": "Consider merging these comparisons with 'in' by using 'argument in ('*', '**')'. Use a set instead if elements are hashable.", - "message-id": "R1714" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Extension", - "line": 30, - "column": 0, - "endLine": 30, - "endColumn": 15, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "PackageName", - "line": 69, - "column": 0, - "endLine": 69, - "endColumn": 17, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "ValidURL", - "line": 86, - "column": 0, - "endLine": 86, - "endColumn": 14, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Inventory.convert", - "line": 132, - "column": 8, - "endLine": 141, - "endColumn": 33, - "path": "bot/converters.py", - "symbol": "no-else-raise", - "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1720" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Inventory", - "line": 118, - "column": 0, - "endLine": 118, - "endColumn": 15, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Snowflake", - "line": 144, - "column": 0, - "endLine": 144, - "endColumn": 15, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "DurationDelta", - "line": 182, - "column": 0, - "endLine": 182, - "endColumn": 19, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Duration", - "line": 206, - "column": 0, - "endLine": 206, - "endColumn": 14, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Age", - "line": 224, - "column": 0, - "endLine": 224, - "endColumn": 9, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "ISODateTime", - "line": 280, - "column": 0, - "endLine": 280, - "endColumn": 17, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "HushDurationConverter", - "line": 323, - "column": 0, - "endLine": 323, - "endColumn": 27, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "UnambiguousUser", - "line": 362, - "column": 0, - "endLine": 362, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.converters", - "obj": "Infraction", - "line": 392, - "column": 0, - "endLine": 392, - "endColumn": 16, - "path": "bot/converters.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.__main__", - "obj": "", - "line": 91, - "column": 4, - "endLine": 91, - "endColumn": 12, - "path": "bot/__main__.py", - "symbol": "consider-using-sys-exit", - "message": "Consider using 'sys.exit' instead", - "message-id": "R1722" - }, - { - "type": "refactor", - "module": "bot.exts.info.tags", - "obj": "Tags", - "line": 131, - "column": 25, - "endLine": 131, - "endColumn": 81, - "path": "bot/exts/info/tags.py", - "symbol": "use-dict-literal", - "message": "Consider using '{\"max_lines\": 15, \"empty\": False, \"footer_text\": FOOTER_TEXT}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "SubcommandButton.__init__", - "line": 35, - "column": 4, - "endLine": 35, - "endColumn": 16, - "path": "bot/exts/info/help.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (9/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "GroupButton.__init__", - "line": 73, - "column": 4, - "endLine": 73, - "endColumn": 16, - "path": "bot/exts/info/help.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (9/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_bot_help", - "line": 429, - "column": 4, - "endLine": 429, - "endColumn": 27, - "path": "bot/exts/info/help.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.server_info", - "line": 191, - "column": 4, - "endLine": 191, - "endColumn": 25, - "path": "bot/exts/info/information.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.create_user_embed", - "line": 265, - "column": 4, - "endLine": 265, - "endColumn": 31, - "path": "bot/exts/info/information.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.create_user_embed", - "line": 265, - "column": 4, - "endLine": 265, - "endColumn": 31, - "path": "bot/exts/info/information.py", - "symbol": "too-many-branches", - "message": "Too many branches (14/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.send_raw_content", - "line": 508, - "column": 4, - "endLine": 508, - "endColumn": 30, - "path": "bot/exts/info/information.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.rules", - "line": 638, - "column": 4, - "endLine": 638, - "endColumn": 19, - "path": "bot/exts/info/information.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.information", - "obj": "Information.rules", - "line": 649, - "column": 33, - "endLine": 649, - "endColumn": 39, - "path": "bot/exts/info/information.py", - "symbol": "use-dict-literal", - "message": "Consider using '{}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._batch_parser", - "obj": "StaleInventoryNotifier", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 28, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "ZlibStreamReader", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 22, - "path": "bot/exts/info/doc/_inventory_parser.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._parsing", - "obj": "_get_truncated_description", - "line": 137, - "column": 0, - "endLine": 137, - "endColumn": 30, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "too-many-locals", - "message": "Too many local variables (20/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._parsing", - "obj": "_get_truncated_description", - "line": 137, - "column": 0, - "endLine": 137, - "endColumn": 30, - "path": "bot/exts/info/doc/_parsing.py", - "symbol": "too-many-branches", - "message": "Too many branches (16/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.info.doc._cog", - "obj": "DocCog", - "line": 50, - "column": 0, - "endLine": 50, - "endColumn": 12, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (8/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "Reviewer.post_review", - "line": 229, - "column": 4, - "endLine": 229, - "endColumn": 25, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._review", - "obj": "Reviewer.archive_vote", - "line": 318, - "column": 4, - "endLine": 318, - "endColumn": 26, - "path": "bot/exts/recruitment/talentpool/_review.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "TalentPool", - "line": 99, - "column": 0, - "endLine": 99, - "endColumn": 16, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (30/20)", - "message-id": "R0904" - }, - { - "type": "refactor", - "module": "bot.exts.fun.duck_pond", - "obj": "DuckPond.on_raw_reaction_add", - "line": 130, - "column": 4, - "endLine": 130, - "endColumn": 33, - "path": "bot/exts/fun/duck_pond.py", - "symbol": "too-many-return-statements", - "message": "Too many return statements (9/6)", - "message-id": "R0911" - }, - { - "type": "refactor", - "module": "bot.exts.utils.internal", - "obj": "Internal", - "line": 24, - "column": 0, - "endLine": 24, - "endColumn": 14, - "path": "bot/exts/utils/internal.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (8/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.utils.internal", - "obj": "Internal._format", - "line": 46, - "column": 4, - "endLine": 46, - "endColumn": 15, - "path": "bot/exts/utils/internal.py", - "symbol": "too-many-branches", - "message": "Too many branches (16/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.utils.attachment_pastebin_uploader", - "obj": "AutoTextAttachmentUploader.on_message", - "line": 76, - "column": 4, - "endLine": 76, - "endColumn": 24, - "path": "bot/exts/utils/attachment_pastebin_uploader.py", - "symbol": "too-many-return-statements", - "message": "Too many return statements (7/6)", - "message-id": "R0911" - }, - { - "type": "refactor", - "module": "bot.exts.utils.utils", - "obj": "Utils.zen", - "line": 88, - "column": 4, - "endLine": 88, - "endColumn": 17, - "path": "bot/exts/utils/utils.py", - "symbol": "too-many-locals", - "message": "Too many local variables (22/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.utils.utils", - "obj": "Utils.zen", - "line": 88, - "column": 4, - "endLine": 88, - "endColumn": 17, - "path": "bot/exts/utils/utils.py", - "symbol": "too-many-branches", - "message": "Too many branches (19/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.utils.utils", - "obj": "Utils.zen", - "line": 88, - "column": 4, - "endLine": 88, - "endColumn": 17, - "path": "bot/exts/utils/utils.py", - "symbol": "too-many-statements", - "message": "Too many statements (65/50)", - "message-id": "R0915" - }, - { - "type": "refactor", - "module": "bot.exts.utils.snekbox._cog", - "obj": "CodeblockConverter", - "line": 89, - "column": 0, - "endLine": 89, - "endColumn": 24, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.send_job", - "line": 371, - "column": 4, - "endLine": 371, - "endColumn": 22, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "too-many-locals", - "message": "Too many local variables (22/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.backend.error_handler", - "obj": "ErrorHandler.on_command_error", - "line": 65, - "column": 4, - "endLine": 65, - "endColumn": 30, - "path": "bot/exts/backend/error_handler.py", - "symbol": "too-many-branches", - "message": "Too many branches (22/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.backend.branding._repository", - "obj": "RemoteObject", - "line": 34, - "column": 0, - "endLine": 34, - "endColumn": 18, - "path": "bot/exts/backend/branding/_repository.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.apply_asset", - "line": 159, - "column": 8, - "endLine": 170, - "endColumn": 23, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "refactor", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding", - "line": 89, - "column": 0, - "endLine": 89, - "endColumn": 14, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (24/20)", - "message-id": "R0904" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_context", - "obj": "FilterContext", - "line": 28, - "column": 0, - "endLine": 28, - "endColumn": 19, - "path": "bot/exts/filtering/_filter_context.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (27/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._utils", - "obj": "FieldRequiring", - "line": 167, - "column": 0, - "endLine": 167, - "endColumn": 20, - "path": "bot/exts/filtering/_utils.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering", - "line": 78, - "column": 0, - "endLine": 78, - "endColumn": 15, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (9/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.f_add", - "line": 482, - "column": 4, - "endLine": 482, - "endColumn": 19, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.f_edit", - "line": 513, - "column": 4, - "endLine": 513, - "endColumn": 20, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (20/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1107, - "column": 4, - "endLine": 1107, - "endColumn": 25, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1107, - "column": 4, - "endLine": 1107, - "endColumn": 25, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._post_new_filter", - "line": 1213, - "column": 4, - "endLine": 1213, - "endColumn": 30, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._post_new_filter", - "line": 1213, - "column": 4, - "endLine": 1213, - "endColumn": 30, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._post_new_filter", - "line": 1213, - "column": 4, - "endLine": 1213, - "endColumn": 30, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._patch_filter", - "line": 1247, - "column": 4, - "endLine": 1247, - "endColumn": 27, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (9/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._patch_filter", - "line": 1247, - "column": 4, - "endLine": 1247, - "endColumn": 27, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (9/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._patch_filter", - "line": 1247, - "column": 4, - "endLine": 1247, - "endColumn": 27, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (19/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.send_weekly_auto_infraction_report", - "line": 1440, - "column": 4, - "endLine": 1440, - "endColumn": 48, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering", - "line": 78, - "column": 0, - "endLine": 78, - "endColumn": 15, - "path": "bot/exts/filtering/filtering.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (36/20)", - "message-id": "R0904" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "Infraction.invoke", - "line": 82, - "column": 4, - "endLine": 82, - "endColumn": 20, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "Infraction.invoke", - "line": 82, - "column": 4, - "endLine": 82, - "endColumn": 20, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._settings_types.actions.remove_context", - "obj": "RemoveContext._handle_messages", - "line": 70, - "column": 18, - "endLine": 70, - "endColumn": 24, - "path": "bot/exts/filtering/_settings_types/actions/remove_context.py", - "symbol": "use-list-literal", - "message": "Consider using [] instead of list()", - "message-id": "R1734" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.filter", - "obj": "Filter", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 12, - "path": "bot/exts/filtering/_filters/filter.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (8/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filters.filter", - "obj": "Filter.validate_filter_settings", - "line": 63, - "column": 8, - "endLine": 68, - "endColumn": 29, - "path": "bot/exts/filtering/_filters/filter.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 29, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 29, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 29, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 40, - "column": 19, - "endLine": 40, - "endColumn": 106, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "unnecessary-comprehension", - "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", - "message-id": "R1721" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 80, - "column": 8, - "endLine": 87, - "endColumn": 65, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "no-else-raise", - "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1720" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 29, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-many-branches", - "message": "Too many branches (18/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView", - "line": 136, - "column": 0, - "endLine": 136, - "endColumn": 20, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (10/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView._REMOVE", - "line": 139, - "column": 4, - "endLine": 139, - "endColumn": 17, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.__init__", - "line": 142, - "column": 4, - "endLine": 142, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (10/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.__init__", - "line": 142, - "column": 4, - "endLine": 142, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (10/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.apply_template", - "line": 291, - "column": 8, - "endLine": 299, - "endColumn": 46, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionSelect.__init__", - "line": 179, - "column": 4, - "endLine": 179, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionSelect.__init__", - "line": 179, - "column": 4, - "endLine": 179, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionView.__init__", - "line": 212, - "column": 4, - "endLine": 212, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "ArgumentCompletionView.__init__", - "line": 212, - "column": 4, - "endLine": 212, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.ui", - "obj": "CustomCallbackSelect.__init__", - "line": 238, - "column": 4, - "endLine": 238, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "settings_converter", - "line": 32, - "column": 19, - "endLine": 32, - "endColumn": 106, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "unnecessary-comprehension", - "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", - "message-id": "R1721" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView", - "line": 69, - "column": 0, - "endLine": 69, - "endColumn": 23, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (8/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.__init__", - "line": 72, - "column": 4, - "endLine": 72, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.__init__", - "line": 72, - "column": 4, - "endLine": 72, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView", - "line": 170, - "column": 0, - "endLine": 170, - "endColumn": 24, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (8/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.__init__", - "line": 173, - "column": 4, - "endLine": 173, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.__init__", - "line": 173, - "column": 4, - "endLine": 173, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView", - "line": 112, - "column": 0, - "endLine": 112, - "endColumn": 20, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (12/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView._REMOVE", - "line": 115, - "column": 4, - "endLine": 115, - "endColumn": 17, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 118, - "column": 4, - "endLine": 118, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (12/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 118, - "column": 4, - "endLine": 118, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (12/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.__init__", - "line": 118, - "column": 4, - "endLine": 118, - "endColumn": 16, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.update_embed", - "line": 248, - "column": 4, - "endLine": 248, - "endColumn": 26, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-branches", - "message": "Too many branches (22/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.update_embed", - "line": 248, - "column": 4, - "endLine": 248, - "endColumn": 26, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-statements", - "message": "Too many statements (51/50)", - "message-id": "R0915" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.apply_template", - "line": 335, - "column": 8, - "endLine": 343, - "endColumn": 46, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 377, - "column": 0, - "endLine": 377, - "endColumn": 38, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 377, - "column": 0, - "endLine": 377, - "endColumn": 38, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 377, - "column": 0, - "endLine": 377, - "endColumn": 38, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-locals", - "message": "Too many local variables (19/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 397, - "column": 15, - "endLine": 397, - "endColumn": 102, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "unnecessary-comprehension", - "message": "Unnecessary use of a comprehension, use dict([part.split('=', maxsplit=1) for part in parsed]) instead.", - "message-id": "R1721" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 432, - "column": 8, - "endLine": 439, - "endColumn": 65, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "no-else-raise", - "message": "Unnecessary \"else\" after \"raise\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1720" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 377, - "column": 0, - "endLine": 377, - "endColumn": 38, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "too-many-branches", - "message": "Too many branches (17/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "ListTypeConverter", - "line": 40, - "column": 0, - "endLine": 40, - "endColumn": 23, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.filter_list", - "obj": "FilterList._create_filter", - "line": 217, - "column": 4, - "endLine": 217, - "endColumn": 22, - "path": "bot/exts/filtering/_filter_lists/filter_list.py", - "symbol": "inconsistent-return-statements", - "message": "Either all return statements in a function should return an expression, or none of them should.", - "message-id": "R1710" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "InviteList.actions_for", - "line": 57, - "column": 4, - "endLine": 57, - "endColumn": 25, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "too-many-locals", - "message": "Too many local variables (23/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "InviteList.actions_for", - "line": 83, - "column": 33, - "endLine": 83, - "endColumn": 39, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "use-dict-literal", - "message": "Consider using '{}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "InviteList.actions_for", - "line": 84, - "column": 26, - "endLine": 84, - "endColumn": 32, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "use-dict-literal", - "message": "Consider using '{}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "InviteList.actions_for", - "line": 57, - "column": 4, - "endLine": 57, - "endColumn": 25, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "too-many-branches", - "message": "Too many branches (16/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.invite", - "obj": "InviteList.actions_for", - "line": 57, - "column": 4, - "endLine": 57, - "endColumn": 25, - "path": "bot/exts/filtering/_filter_lists/invite.py", - "symbol": "too-many-statements", - "message": "Too many statements (53/50)", - "message-id": "R0915" - }, - { - "type": "refactor", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "AntispamList.__init__", - "line": 45, - "column": 69, - "endLine": 45, - "endColumn": 75, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "use-dict-literal", - "message": "Consider using '{}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.archive", - "line": 391, - "column": 8, - "endLine": 404, - "endColumn": 23, - "path": "bot/exts/moderation/incidents.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "CleanChannels", - "line": 37, - "column": 0, - "endLine": 37, - "endColumn": 19, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Regex", - "line": 49, - "column": 0, - "endLine": 49, - "endColumn": 11, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean._clean_messages", - "line": 385, - "column": 4, - "endLine": 385, - "endColumn": 29, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean._clean_messages", - "line": 385, - "column": 4, - "endLine": 385, - "endColumn": 29, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean._clean_messages", - "line": 385, - "column": 4, - "endLine": 385, - "endColumn": 29, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean._clean_messages", - "line": 385, - "column": 4, - "endLine": 385, - "endColumn": 29, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-many-branches", - "message": "Too many branches (13/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean.clean_group", - "line": 467, - "column": 4, - "endLine": 467, - "endColumn": 25, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.clean", - "obj": "Clean.clean_group", - "line": 467, - "column": 4, - "endLine": 467, - "endColumn": 25, - "path": "bot/exts/moderation/clean.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.modlog", - "obj": "ModLog.on_guild_channel_update", - "line": 105, - "column": 4, - "endLine": 105, - "endColumn": 37, - "path": "bot/exts/moderation/modlog.py", - "symbol": "too-many-branches", - "message": "Too many branches (13/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.modlog", - "obj": "ModLog.on_message_edit", - "line": 628, - "column": 4, - "endLine": 628, - "endColumn": 29, - "path": "bot/exts/moderation/modlog.py", - "symbol": "too-many-locals", - "message": "Too many local variables (18/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.modlog", - "obj": "ModLog", - "line": 37, - "column": 0, - "endLine": 37, - "endColumn": 12, - "path": "bot/exts/moderation/modlog.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (24/20)", - "message-id": "R0904" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.silence", - "obj": "Silence._set_silence_overwrites", - "line": 237, - "column": 30, - "endLine": 243, - "endColumn": 13, - "path": "bot/exts/moderation/silence.py", - "symbol": "use-dict-literal", - "message": "Consider using '{\"send_messages\": overwrite.send_messages, \"add_reactions\": overwrite.add_reactions, ... }' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.silence", - "obj": "Silence._set_silence_overwrites", - "line": 248, - "column": 30, - "endLine": 248, - "endColumn": 57, - "path": "bot/exts/moderation/silence.py", - "symbol": "use-dict-literal", - "message": "Consider using '{\"speak\": overwrite.speak}' instead of a call to 'dict'.", - "message-id": "R1735" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "Superstarify.superstarify", - "line": 108, - "column": 4, - "endLine": 108, - "endColumn": 26, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._utils", - "obj": "post_infraction", - "line": 100, - "column": 0, - "endLine": 100, - "endColumn": 25, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._utils", - "obj": "post_infraction", - "line": 100, - "column": 0, - "endLine": 100, - "endColumn": 25, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions", - "line": 50, - "column": 0, - "endLine": 50, - "endColumn": 17, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "too-many-public-methods", - "message": "Too many public methods (28/20)", - "message-id": "R0904" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement.infraction_edit", - "line": 149, - "column": 4, - "endLine": 149, - "endColumn": 29, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "too-many-locals", - "message": "Too many local variables (21/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement.infraction_edit", - "line": 149, - "column": 4, - "endLine": 149, - "endColumn": 29, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "too-many-branches", - "message": "Too many branches (18/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement.infraction_edit", - "line": 149, - "column": 4, - "endLine": 149, - "endColumn": 29, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "too-many-statements", - "message": "Too many statements (56/50)", - "message-id": "R0915" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 183, - "column": 4, - "endLine": 183, - "endColumn": 30, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 183, - "column": 4, - "endLine": 183, - "endColumn": 30, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 183, - "column": 4, - "endLine": 183, - "endColumn": 30, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-locals", - "message": "Too many local variables (31/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 183, - "column": 4, - "endLine": 183, - "endColumn": 30, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-branches", - "message": "Too many branches (25/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.apply_infraction", - "line": 183, - "column": 4, - "endLine": 183, - "endColumn": 30, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-statements", - "message": "Too many statements (96/50)", - "message-id": "R0915" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.pardon_infraction", - "line": 378, - "column": 4, - "endLine": 378, - "endColumn": 31, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.deactivate_infraction", - "line": 469, - "column": 4, - "endLine": 469, - "endColumn": 35, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-locals", - "message": "Too many local variables (22/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.deactivate_infraction", - "line": 469, - "column": 4, - "endLine": 469, - "endColumn": 35, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-branches", - "message": "Too many branches (14/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.infraction._scheduler", - "obj": "InfractionScheduler.deactivate_infraction", - "line": 469, - "column": 4, - "endLine": 469, - "endColumn": 35, - "path": "bot/exts/moderation/infraction/_scheduler.py", - "symbol": "too-many-statements", - "message": "Too many statements (64/50)", - "message-id": "R0915" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "WatchChannel", - "line": 41, - "column": 0, - "endLine": 41, - "endColumn": 18, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (16/7)", - "message-id": "R0902" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "WatchChannel.__init__", - "line": 45, - "column": 4, - "endLine": 45, - "endColumn": 16, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.exts.moderation.watchchannels._watchchannel", - "obj": "WatchChannel.__init__", - "line": 45, - "column": 4, - "endLine": 45, - "endColumn": 16, - "path": "bot/exts/moderation/watchchannels/_watchchannel.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.utils.time", - "obj": "humanize_delta", - "line": 112, - "column": 0, - "endLine": 112, - "endColumn": 18, - "path": "bot/utils/time.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (10/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.time", - "obj": "humanize_delta", - "line": 129, - "column": 0, - "endLine": 129, - "endColumn": 18, - "path": "bot/utils/time.py", - "symbol": "too-many-branches", - "message": "Too many branches (13/12)", - "message-id": "R0912" - }, - { - "type": "refactor", - "module": "bot.utils.checks", - "obj": "in_whitelist_check", - "line": 42, - "column": 0, - "endLine": 42, - "endColumn": 22, - "path": "bot/utils/checks.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.checks", - "obj": "in_whitelist_check", - "line": 42, - "column": 0, - "endLine": 42, - "endColumn": 22, - "path": "bot/utils/checks.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.utils.webhooks", - "obj": "send_webhook", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 22, - "path": "bot/utils/webhooks.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.webhooks", - "obj": "send_webhook", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 22, - "path": "bot/utils/webhooks.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "reaction_check", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 18, - "path": "bot/utils/messages.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "wait_for_deletion", - "line": 64, - "column": 0, - "endLine": 64, - "endColumn": 27, - "path": "bot/utils/messages.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (6/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "wait_for_deletion", - "line": 64, - "column": 0, - "endLine": 64, - "endColumn": 27, - "path": "bot/utils/messages.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (6/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "bot.utils.messages", - "obj": "send_attachments", - "line": 118, - "column": 0, - "endLine": 118, - "endColumn": 26, - "path": "bot/utils/messages.py", - "symbol": "too-many-locals", - "message": "Too many local variables (16/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.utils.modlog", - "obj": "send_log_message", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 26, - "path": "bot/utils/modlog.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (13/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "bot.utils.modlog", - "obj": "send_log_message", - "line": 9, - "column": 0, - "endLine": 9, - "endColumn": 26, - "path": "bot/utils/modlog.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[306:330]\n==bot.exts.filtering._ui.search:[264:286]\n elif setting_name in dict_to_edit:\n dict_to_edit.pop(setting_name)\n\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Just in case of faulty input.\n pass\n else:\n self.stop()\n\n async def _remove_criterion(self, interaction: Interaction, select: discord.ui.Select) -> None:\n \"\"\"\n Remove the criterion the user selected, and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[143:158]\n==bot.exts.filtering._ui.search:[267:286]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Just in case of faulty input.\n pass\n else:\n self.stop()\n\n async def _remove_criterion(self, interaction: Interaction, select: discord.ui.Select) -> None:\n \"\"\"\n Remove the criterion the user selected, and edit the embed.\n\n The interaction needs to be the selection of the setting attached to the embed.\n \"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[311:330]\n==bot.exts.filtering._ui.filter_list:[251:266]\n self.embed.clear_fields()\n new_view = self.copy()\n\n try:\n if isinstance(interaction_or_msg, discord.Interaction):\n await interaction_or_msg.response.edit_message(embed=self.embed, view=new_view)\n else:\n await interaction_or_msg.edit(embed=self.embed, view=new_view)\n except discord.errors.HTTPException: # Various errors such as embed description being too long.\n pass\n else:\n self.stop()\n\n def copy(self) -> FilterListEditView:\n \"\"\"Create a copy of this view.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[397:406]\n==bot.exts.filtering._ui.search:[43:52]\n template = None\n if \"--template\" in settings:\n template = settings.pop(\"--template\")\n\n filter_settings = {}\n for setting, _ in list(settings.items()):\n if setting in loaded_settings: # It's a filter list setting\n type_ = loaded_settings[setting][2]\n try:", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.moderation.alts:[154:161]\n==bot.exts.recruitment.talentpool._cog:[575:582]\n await LinePaginator.paginate(\n lines,\n ctx=ctx,\n embed=embed,\n empty=True,\n max_lines=3,\n max_size=1000,", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter_list:[110:124]\n==bot.exts.filtering._ui.search:[219:233]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"🚫 Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"🚫 Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"\n if setting_name in self.settings:\n return self.settings[setting_name]", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.token:[57:68]\n==bot.exts.filtering._filter_lists.unique:[32:39]\n triggers = await self[ListType.DENY].filter_list_result(ctx)\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}\n\n @staticmethod\n def _expand_spoilers(text: str) -> str:\n \"\"\"Return a string containing all interpretations of a spoilered message.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering.filtering:[1489:1495]\n==bot.exts.info.information:[550:556]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[409:415]\n==bot.exts.filtering._ui.search:[53:59]\n except (TypeError, ValueError) as e:\n raise BadArgument(e)\n elif \"/\" not in setting:\n raise BadArgument(f\"{setting!r} is not a recognized setting.\")\n else: # It's a filter setting\n filter_name, filter_setting_name = setting.split(\"/\", maxsplit=1)", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[453:460]\n==bot.exts.filtering._ui.search:[104:111]\n try:\n filter_id = int(filter_id)\n if filter_id < 0:\n raise ValueError\n except ValueError:\n raise BadArgument(\"Template value must be a non-negative integer.\")\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[151:158]\n==bot.exts.filtering._ui.search:[175:182]\n self.type_per_setting_name.update({\n f\"{filter_type.name}/{name}\": type_\n for name, (_, _, type_) in loaded_filter_settings.get(filter_type.name, {}).items()\n })\n\n add_select = CustomCallbackSelect(\n self._prompt_new_value,", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[226:239]\n==bot.exts.filtering._ui.search:[218:231]\n )\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"🚫 Cancel\", style=discord.ButtonStyle.red, row=4)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"🚫 Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[337:344]\n==bot.exts.filtering._ui.search:[293:300]\n )\n except BadArgument as e: # The interaction object is necessary to send an ephemeral message.\n await interaction.response.send_message(f\":x: {e}\", ephemeral=True)\n return\n else:\n await interaction.response.defer()\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[368:385]\n==bot.exts.filtering._ui.search:[332:340]\n self.loaded_settings,\n self.loaded_filter_settings,\n self.author,\n self.embed,\n self.confirm_callback\n )\n\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[39:47]\n==bot.exts.filtering._ui.filter_list:[52:60]\n default_setting_values = {}\n for settings_group in filter_list[list_type].defaults:\n for _, setting in settings_group.items():\n default_setting_values.update(to_serializable(setting.model_dump(), ui_repr=True))\n\n # Add overrides. It's done in this way to preserve field order, since the filter won't have all settings.\n total_values = {}\n for name, value in default_setting_values.items():", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._filter_lists.domain:[62:68]\n==bot.exts.filtering._filter_lists.token:[58:68]\n actions = None\n messages = []\n if triggers:\n actions = self[ListType.DENY].merge_actions(triggers)\n messages = self[ListType.DENY].format_messages(triggers)\n return actions, messages, {ListType.DENY: triggers}", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.moderation.dm_relay:[56:62]\n==bot.exts.moderation.metabase:[145:151]\n try:\n resp = await send_to_paste_service(\n files=[file],\n http_session=self.bot.http_session,\n paste_url=BaseURLs.paste_url,\n )", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.info.information:[557:569]\n==bot.exts.moderation.dm_relay:[63:72]\n except PasteTooLongError:\n message = f\"{Emojis.cross_mark} Too long to upload to paste service.\"\n except PasteUploadError:\n message = f\"{Emojis.cross_mark} Failed to upload to paste service.\"\n\n await ctx.send(message)\n\n async def cog_check(self, ctx: Context) -> bool:\n \"\"\"Only allow moderators to invoke the commands in this cog in mod channels.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._settings_types.validations.bypass_roles:[27:35]\n==bot.exts.filtering._settings_types.validations.channel_scope:[46:54]\n return []\n\n def _coerce_to_int(input: int | str) -> int | str:\n try:\n return int(input)\n except ValueError:\n return input\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[433:440]\n==bot.exts.filtering._ui.search:[81:88]\n except ValueError as e:\n raise BadArgument(str(e))\n else:\n # The specified settings go on top of the template\n settings = t_settings | settings\n filter_settings = t_filter_settings | filter_settings\n", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==bot.exts.filtering._ui.filter:[227:239]\n==bot.exts.filtering._ui.filter_list:[110:122]\n await interaction.message.edit(view=self)\n else:\n self.stop()\n\n @discord.ui.button(label=\"🚫 Cancel\", style=discord.ButtonStyle.red, row=1)\n async def cancel(self, interaction: Interaction, button: discord.ui.Button) -> None:\n \"\"\"Cancel the operation.\"\"\"\n await interaction.response.edit_message(content=\"🚫 Operation canceled.\", embed=None, view=None)\n self.stop()\n\n def current_value(self, setting_name: str) -> Any:\n \"\"\"Get the current value stored for the setting or MISSING if none found.\"\"\"", - "message-id": "R0801" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser -> bot.exts.info.doc._parsing -> bot.exts.info.doc._html)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc._batch_parser -> bot.exts.info.doc._cog)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog)", - "message-id": "R0401" - }, - { - "type": "refactor", - "module": "bot.utils.lock", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/utils/lock.py", - "symbol": "cyclic-import", - "message": "Cyclic import (bot.exts.info.doc -> bot.exts.info.doc._cog -> bot.exts.info.doc._batch_parser)", - "message-id": "R0401" - } -] \ No newline at end of file diff --git a/metrics-before-pylint/pylint_score_antes.txt b/metrics-before-pylint/pylint_score_antes.txt deleted file mode 100644 index 4a811ebacf..0000000000 --- a/metrics-before-pylint/pylint_score_antes.txt +++ /dev/null @@ -1 +0,0 @@ -Your code has been rated at 8.74/10 (previous run: 8.74/10, +0.00) diff --git a/metrics-before-pylint/pylint_warning_antes.json b/metrics-before-pylint/pylint_warning_antes.json deleted file mode 100644 index 6dddabbbea..0000000000 --- a/metrics-before-pylint/pylint_warning_antes.json +++ /dev/null @@ -1,2290 +0,0 @@ -[ - { - "type": "warning", - "module": "bot", - "obj": "", - "line": 16, - "column": 34, - "endLine": 16, - "endColumn": 74, - "path": "bot/__init__.py", - "symbol": "deprecated-class", - "message": "Using deprecated class WindowsSelectorEventLoopPolicy of module asyncio", - "message-id": "W4904" - }, - { - "type": "warning", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot/pagination.py", - "symbol": "arguments-renamed", - "message": "Parameter 'pagination_emojis' has been renamed to 'lines' in overriding 'LinePaginator.paginate' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot/pagination.py", - "symbol": "arguments-renamed", - "message": "Parameter 'lines' has been renamed to 'ctx' in overriding 'LinePaginator.paginate' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot/pagination.py", - "symbol": "arguments-renamed", - "message": "Parameter 'ctx' has been renamed to 'embed' in overriding 'LinePaginator.paginate' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 22, - "path": "bot/pagination.py", - "symbol": "arguments-renamed", - "message": "Parameter 'embed' has been renamed to 'prefix' in overriding 'LinePaginator.paginate' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.pagination", - "obj": "LinePaginator.paginate", - "line": 19, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/pagination.py", - "symbol": "unused-argument", - "message": "Unused argument 'kwargs'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.bot", - "obj": "Bot", - "line": 25, - "column": 0, - "endLine": 25, - "endColumn": 9, - "path": "bot/bot.py", - "symbol": "abstract-method", - "message": "Method 'clear' is abstract in class 'BotBase' but is not overridden in child class 'Bot'", - "message-id": "W0223" - }, - { - "type": "warning", - "module": "bot.bot", - "obj": "Bot.on_error", - "line": 58, - "column": 4, - "endLine": 58, - "endColumn": 22, - "path": "bot/bot.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 2 in 'Client.on_error' and is now 4 in overriding 'Bot.on_error' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "PackageName.convert", - "line": 79, - "column": 4, - "endLine": 79, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 3 in 'Converter.convert' and is now 3 in overriding 'PackageName.convert' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 97, - "column": 4, - "endLine": 97, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 3 in 'Converter.convert' and is now 2 in overriding 'ValidURL.convert' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 107, - "column": 16, - "endLine": 109, - "endColumn": 17, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`. Does it support HTTPS?') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 110, - "column": 12, - "endLine": 110, - "endColumn": 75, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except CertificateError as exc' and 'raise BadArgument(f'Got a `CertificateError` for URL `{url}`.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 112, - "column": 12, - "endLine": 112, - "endColumn": 83, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f\"`{url}` doesn't look like a valid hostname to me.\") from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ValidURL.convert", - "line": 114, - "column": 12, - "endLine": 114, - "endColumn": 74, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ClientConnectorError as exc' and 'raise BadArgument(f'Cannot connect to host with URL `{url}`.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Inventory.convert", - "line": 129, - "column": 4, - "endLine": 129, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 3 in 'Converter.convert' and is now 2 in overriding 'Inventory.convert' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Inventory.convert", - "line": 135, - "column": 12, - "endLine": 135, - "endColumn": 110, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except Exception as exc' and 'raise BadArgument('Unable to parse inventory because of invalid header, check if URL is correct.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Snowflake.convert", - "line": 155, - "column": 4, - "endLine": 155, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "arguments-renamed", - "message": "Parameter 'argument' has been renamed to 'arg' in overriding 'Snowflake.convert' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Snowflake.convert", - "line": 169, - "column": 12, - "endLine": 169, - "endColumn": 16, - "path": "bot/converters.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'time' from outer scope (line 19)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Snowflake.convert", - "line": 172, - "column": 12, - "endLine": 172, - "endColumn": 46, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(f'{error}: {e}') from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "DurationDelta.convert", - "line": 185, - "column": 4, - "endLine": 185, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "arguments-renamed", - "message": "Parameter 'argument' has been renamed to 'duration' in overriding 'DurationDelta.convert' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Duration.convert", - "line": 221, - "column": 12, - "endLine": 221, - "endColumn": 97, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Age.convert", - "line": 239, - "column": 12, - "endLine": 239, - "endColumn": 97, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except (ValueError, OverflowError) as exc' and 'raise BadArgument(f'`{duration}` results in a datetime outside the supported range.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ISODateTime.convert", - "line": 283, - "column": 4, - "endLine": 283, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "arguments-renamed", - "message": "Parameter 'argument' has been renamed to 'datetime_string' in overriding 'ISODateTime.convert' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "ISODateTime.convert", - "line": 313, - "column": 12, - "endLine": 313, - "endColumn": 93, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument(f'`{datetime_string}` is not a valid ISO-8601 datetime string') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "_is_an_unambiguous_user_argument", - "line": 353, - "column": 14, - "endLine": 353, - "endColumn": 39, - "path": "bot/converters.py", - "symbol": "protected-access", - "message": "Access to a protected member _get_id_match of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Infraction.convert", - "line": 400, - "column": 4, - "endLine": 400, - "endColumn": 21, - "path": "bot/converters.py", - "symbol": "arguments-renamed", - "message": "Parameter 'argument' has been renamed to 'arg' in overriding 'Infraction.convert' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.converters", - "obj": "Infraction.convert", - "line": 420, - "column": 16, - "endLine": 424, - "endColumn": 17, - "path": "bot/converters.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise InvalidInfractionError(converter=Infraction, original=e, infraction_arg=arg) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.__main__", - "obj": "_create_redis_session", - "line": 32, - "column": 8, - "endLine": 32, - "endColumn": 29, - "path": "bot/__main__.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise StartupError(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.info.tags", - "obj": "Tags.name_autocomplete", - "line": 371, - "column": 8, - "endLine": 371, - "endColumn": 32, - "path": "bot/exts/info/tags.py", - "symbol": "unused-argument", - "message": "Unused argument 'interaction'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.command_callback", - "line": 180, - "column": 4, - "endLine": 180, - "endColumn": 30, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 1 in 'HelpCommand.command_callback' and is now 3 in overriding 'CustomHelpCommand.command_callback' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.command_not_found", - "line": 244, - "column": 4, - "endLine": 244, - "endColumn": 31, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'HelpCommand.command_not_found' and is now 2 in overriding 'CustomHelpCommand.command_not_found' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.command_not_found", - "line": 244, - "column": 4, - "endLine": 244, - "endColumn": 31, - "path": "bot/exts/info/help.py", - "symbol": "invalid-overridden-method", - "message": "Method 'command_not_found' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.subcommand_not_found", - "line": 259, - "column": 4, - "endLine": 259, - "endColumn": 34, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'HelpCommand.subcommand_not_found' and is now 3 in overriding 'CustomHelpCommand.subcommand_not_found' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.subcommand_not_found", - "line": 259, - "column": 4, - "endLine": 259, - "endColumn": 34, - "path": "bot/exts/info/help.py", - "symbol": "invalid-overridden-method", - "message": "Method 'subcommand_not_found' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_error_message", - "line": 267, - "column": 4, - "endLine": 267, - "endColumn": 32, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'HelpCommand.send_error_message' and is now 2 in overriding 'CustomHelpCommand.send_error_message' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_command_help", - "line": 319, - "column": 4, - "endLine": 319, - "endColumn": 31, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'HelpCommand.send_command_help' and is now 2 in overriding 'CustomHelpCommand.send_command_help' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_group_help", - "line": 363, - "column": 4, - "endLine": 363, - "endColumn": 29, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'HelpCommand.send_group_help' and is now 2 in overriding 'CustomHelpCommand.send_group_help' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_cog_help", - "line": 369, - "column": 4, - "endLine": 369, - "endColumn": 27, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'HelpCommand.send_cog_help' and is now 2 in overriding 'CustomHelpCommand.send_cog_help' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.help", - "obj": "CustomHelpCommand.send_bot_help", - "line": 429, - "column": 4, - "endLine": 429, - "endColumn": 27, - "path": "bot/exts/info/help.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'HelpCommand.send_bot_help' and is now 2 in overriding 'CustomHelpCommand.send_bot_help' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.info.source", - "obj": "BotSource.get_source_link", - "line": 98, - "column": 16, - "endLine": 98, - "endColumn": 97, - "path": "bot/exts/info/source.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except TypeError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.info.source", - "obj": "BotSource.get_source_link", - "line": 104, - "column": 16, - "endLine": 104, - "endColumn": 97, - "path": "bot/exts/info/source.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except OSError as exc' and 'raise commands.BadArgument('Cannot get source for a dynamically-created object.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.info.subscribe", - "obj": "AllSelfAssignableRolesView.show_all_self_assignable_roles", - "line": 132, - "column": 77, - "endLine": 132, - "endColumn": 102, - "path": "bot/exts/info/subscribe.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._html", - "obj": "Strainer.search", - "line": 37, - "column": 4, - "endLine": 37, - "endColumn": 14, - "path": "bot/exts/info/doc/_html.py", - "symbol": "arguments-renamed", - "message": "Parameter 'element' has been renamed to 'markup' in overriding 'Strainer.search' method", - "message-id": "W0237" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._batch_parser", - "obj": "BatchParser._parse_queue", - "line": 155, - "column": 23, - "endLine": 155, - "endColumn": 32, - "path": "bot/exts/info/doc/_batch_parser.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "_fetch_inventory", - "line": 97, - "column": 12, - "endLine": 97, - "endColumn": 83, - "path": "bot/exts/info/doc/_inventory_parser.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise InvalidHeaderError('Unable to convert inventory version header.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._inventory_parser", - "obj": "fetch_inventory", - "line": 137, - "column": 15, - "endLine": 137, - "endColumn": 24, - "path": "bot/exts/info/doc/_inventory_parser.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.info.doc._cog", - "obj": "DocCog.get_symbol_markdown", - "line": 250, - "column": 19, - "endLine": 250, - "endColumn": 28, - "path": "bot/exts/info/doc/_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal.on_submit", - "line": 53, - "column": 4, - "endLine": 53, - "endColumn": 23, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'NominationContextModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal.on_error", - "line": 95, - "column": 4, - "endLine": 95, - "endColumn": 22, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_error' and is now 3 in overriding 'NominationContextModal.on_error' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "NominationContextModal.on_error", - "line": 97, - "column": 14, - "endLine": 97, - "endColumn": 46, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "protected-access", - "message": "Access to a protected member _nominate_context_error of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.recruitment.talentpool._cog", - "obj": "TalentPool.on_member_ban", - "line": 835, - "column": 34, - "endLine": 835, - "endColumn": 46, - "path": "bot/exts/recruitment/talentpool/_cog.py", - "symbol": "unused-argument", - "message": "Unused argument 'guild'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.utils.reminders", - "obj": "ModifyReminderConfirmationView.confirm", - "line": 68, - "column": 54, - "endLine": 68, - "endColumn": 79, - "path": "bot/exts/utils/reminders.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.utils.reminders", - "obj": "ModifyReminderConfirmationView.cancel", - "line": 75, - "column": 53, - "endLine": 75, - "endColumn": 78, - "path": "bot/exts/utils/reminders.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.utils.reminders", - "obj": "Reminders._can_modify", - "line": 724, - "column": 15, - "endLine": 724, - "endColumn": 50, - "path": "bot/exts/utils/reminders.py", - "symbol": "comparison-with-callable", - "message": "Comparing against a callable, did you omit the parenthesis?", - "message-id": "W0143" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "Internal._eval", - "line": 183, - "column": 15, - "endLine": 183, - "endColumn": 24, - "path": "bot/exts/utils/internal.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "Internal._eval", - "line": 179, - "column": 12, - "endLine": 179, - "endColumn": 33, - "path": "bot/exts/utils/internal.py", - "symbol": "exec-used", - "message": "Use of exec", - "message-id": "W0122" - }, - { - "type": "warning", - "module": "bot.exts.utils.internal", - "obj": "Internal._format", - "line": 48, - "column": 8, - "endLine": 48, - "endColumn": 14, - "path": "bot/exts/utils/internal.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.utils.extensions", - "obj": "Extensions.manage", - "line": 202, - "column": 15, - "endLine": 202, - "endColumn": 24, - "path": "bot/exts/utils/extensions.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.utils.extensions", - "obj": "Extensions.cog_check", - "line": 217, - "column": 4, - "endLine": 217, - "endColumn": 23, - "path": "bot/exts/utils/extensions.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.utils.ping", - "obj": "Latency.ping", - "line": 46, - "column": 12, - "endLine": 46, - "endColumn": 59, - "path": "bot/exts/utils/ping.py", - "symbol": "pointless-string-statement", - "message": "String statement has no effect", - "message-id": "W0105" - }, - { - "type": "warning", - "module": "bot.exts.utils.ping", - "obj": "Latency.ping", - "line": 49, - "column": 12, - "endLine": 49, - "endColumn": 59, - "path": "bot/exts/utils/ping.py", - "symbol": "pointless-string-statement", - "message": "String statement has no effect", - "message-id": "W0105" - }, - { - "type": "warning", - "module": "bot.exts.utils.thread_bumper", - "obj": "ThreadBumper.thread_exists_in_site", - "line": 30, - "column": 15, - "endLine": 30, - "endColumn": 43, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "protected-access", - "message": "Access to a protected member _url_for of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.utils.thread_bumper", - "obj": "ThreadBumper.cog_check", - "line": 153, - "column": 4, - "endLine": 153, - "endColumn": 23, - "path": "bot/exts/utils/thread_bumper.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox", - "obj": "setup", - "line": 12, - "column": 4, - "endLine": 12, - "endColumn": 51, - "path": "bot/exts/utils/snekbox/__init__.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'Snekbox' from outer scope (line 2)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox", - "obj": "setup", - "line": 12, - "column": 4, - "endLine": 12, - "endColumn": 51, - "path": "bot/exts/utils/snekbox/__init__.py", - "symbol": "reimported", - "message": "Reimport 'Snekbox' (imported line 2)", - "message-id": "W0404" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox._cog", - "obj": "CodeblockConverter.convert", - "line": 93, - "column": 4, - "endLine": 93, - "endColumn": 21, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 3 in 'Converter.convert' and is now 3 in overriding 'CodeblockConverter.convert' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.utils.snekbox._cog", - "obj": "Snekbox.get_code", - "line": 504, - "column": 47, - "endLine": 504, - "endColumn": 63, - "path": "bot/exts/utils/snekbox/_cog.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'command' from outer scope (line 9)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.backend.error_handler", - "obj": "HelpEmbedView.help_button", - "line": 45, - "column": 58, - "endLine": 45, - "endColumn": 83, - "path": "bot/exts/backend/error_handler.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.backend.error_handler", - "obj": "ErrorHandler.on_command_error", - "line": 111, - "column": 19, - "endLine": 111, - "endColumn": 28, - "path": "bot/exts/backend/error_handler.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.backend.sync._syncers", - "obj": "UserSyncer._get_diff.maybe_update", - "line": 157, - "column": 19, - "endLine": 157, - "endColumn": 26, - "path": "bot/exts/backend/sync/_syncers.py", - "symbol": "cell-var-from-loop", - "message": "Cell variable db_user defined in loop", - "message-id": "W0640" - }, - { - "type": "warning", - "module": "bot.exts.backend.sync._syncers", - "obj": "UserSyncer._get_diff.maybe_update", - "line": 158, - "column": 20, - "endLine": 158, - "endColumn": 34, - "path": "bot/exts/backend/sync/_syncers.py", - "symbol": "cell-var-from-loop", - "message": "Cell variable updated_fields defined in loop", - "message-id": "W0640" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.apply_asset", - "line": 151, - "column": 15, - "endLine": 151, - "endColumn": 24, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.synchronise", - "line": 347, - "column": 15, - "endLine": 347, - "endColumn": 24, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.daemon_loop", - "line": 471, - "column": 15, - "endLine": 471, - "endColumn": 24, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.backend.branding._cog", - "obj": "Branding.branding_calendar_refresh_cmd", - "line": 597, - "column": 19, - "endLine": 597, - "endColumn": 28, - "path": "bot/exts/backend/branding/_cog.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.filtering._utils", - "obj": "subclasses_in_package", - "line": 35, - "column": 26, - "endLine": 35, - "endColumn": 27, - "path": "bot/exts/filtering/_utils.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'T' from outer scope (line 30)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.filtering._utils", - "obj": "starting_value", - "line": 158, - "column": 19, - "endLine": 158, - "endColumn": 20, - "path": "bot/exts/filtering/_utils.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'T' from outer scope (line 30)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ValidationSettings.__init__", - "line": 145, - "column": 4, - "endLine": 145, - "endColumn": 16, - "path": "bot/exts/filtering/_settings.py", - "symbol": "useless-parent-delegation", - "message": "Useless parent or super() delegation in method '__init__'", - "message-id": "W0246" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ActionSettings.__init__", - "line": 173, - "column": 4, - "endLine": 173, - "endColumn": 16, - "path": "bot/exts/filtering/_settings.py", - "symbol": "useless-parent-delegation", - "message": "Useless parent or super() delegation in method '__init__'", - "message-id": "W0246" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ActionSettings.action", - "line": 200, - "column": 19, - "endLine": 200, - "endColumn": 28, - "path": "bot/exts/filtering/_settings.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings", - "obj": "ActionSettings.action", - "line": 206, - "column": 19, - "endLine": 206, - "endColumn": 28, - "path": "bot/exts/filtering/_settings.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.__init__", - "line": 89, - "column": 23, - "endLine": 89, - "endColumn": 31, - "path": "bot/exts/filtering/filtering.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'bot' from outer scope (line 23)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering.cog_check", - "line": 215, - "column": 4, - "endLine": 215, - "endColumn": 23, - "path": "bot/exts/filtering/filtering.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "Filtering._add_filter", - "line": 1143, - "column": 16, - "endLine": 1143, - "endColumn": 41, - "path": "bot/exts/filtering/filtering.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering.filtering", - "obj": "setup", - "line": 1514, - "column": 16, - "endLine": 1514, - "endColumn": 24, - "path": "bot/exts/filtering/filtering.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'bot' from outer scope (line 23)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "ValidationEntry.triggers_on", - "line": 69, - "column": 8, - "endLine": 69, - "endColumn": 11, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "unnecessary-ellipsis", - "message": "Unnecessary ellipsis constant", - "message-id": "W2301" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "ActionEntry.action", - "line": 78, - "column": 8, - "endLine": 78, - "endColumn": 11, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "unnecessary-ellipsis", - "message": "Unnecessary ellipsis constant", - "message-id": "W2301" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.settings_entry", - "obj": "ActionEntry.union", - "line": 87, - "column": 8, - "endLine": 87, - "endColumn": 11, - "path": "bot/exts/filtering/_settings_types/settings_entry.py", - "symbol": "unnecessary-ellipsis", - "message": "Unnecessary ellipsis constant", - "message-id": "W2301" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.actions.infraction_and_notification", - "obj": "InfractionDuration.process_value", - "line": 51, - "column": 16, - "endLine": 51, - "endColumn": 74, - "path": "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise ValueError(f'`{v}` is not a valid duration string.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.validations.bypass_roles", - "obj": "RoleBypass.init_if_bypass_roles_none._coerce_to_int", - "line": 30, - "column": 27, - "endLine": 30, - "endColumn": 43, - "path": "bot/exts/filtering/_settings_types/validations/bypass_roles.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'input'", - "message-id": "W0622" - }, - { - "type": "warning", - "module": "bot.exts.filtering._settings_types.validations.channel_scope", - "obj": "ChannelScope.init_if_sequence_none._coerce_to_int", - "line": 49, - "column": 27, - "endLine": 49, - "endColumn": 43, - "path": "bot/exts/filtering/_settings_types/validations/channel_scope.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'input'", - "message-id": "W0622" - }, - { - "type": "warning", - "module": "bot.exts.filtering._filters.token", - "obj": "TokenFilter.process_input", - "line": 34, - "column": 12, - "endLine": 34, - "endColumn": 37, - "path": "bot/exts/filtering/_filters/token.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._filters.invite", - "obj": "InviteFilter.process_input", - "line": 47, - "column": 12, - "endLine": 47, - "endColumn": 85, - "path": "bot/exts/filtering/_filters/invite.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except NotFound as exc' and 'raise BadArgument(f'`{invite_code}` is not a valid Discord invite code.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 42, - "column": 8, - "endLine": 42, - "endColumn": 81, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 55, - "column": 16, - "endLine": 55, - "endColumn": 36, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 76, - "column": 16, - "endLine": 76, - "endColumn": 36, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "search_criteria_converter", - "line": 83, - "column": 12, - "endLine": 83, - "endColumn": 37, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "template_settings", - "line": 110, - "column": 8, - "endLine": 110, - "endColumn": 75, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.enter_template", - "line": 199, - "column": 61, - "endLine": 199, - "endColumn": 86, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.enter_filter_type", - "line": 205, - "column": 64, - "endLine": 205, - "endColumn": 89, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.confirm", - "line": 211, - "column": 54, - "endLine": 211, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "SearchEditView.cancel", - "line": 225, - "column": 53, - "endLine": 225, - "endColumn": 78, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "TemplateModal.on_submit", - "line": 351, - "column": 4, - "endLine": 351, - "endColumn": 23, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'TemplateModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.search", - "obj": "FilterTypeModal.on_submit", - "line": 366, - "column": 4, - "endLine": 366, - "endColumn": 23, - "path": "bot/exts/filtering/_ui/search.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'FilterTypeModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "parse_value", - "line": 137, - "column": 16, - "endLine": 137, - "endColumn": 17, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'T' from outer scope (line 56)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "FreeInputModal.on_submit", - "line": 303, - "column": 4, - "endLine": 303, - "endColumn": 23, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'FreeInputModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.SingleItemModal.on_submit", - "line": 333, - "column": 8, - "endLine": 333, - "endColumn": 27, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'SingleItemModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.NewListModal.on_submit", - "line": 346, - "column": 8, - "endLine": 346, - "endColumn": 27, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'NewListModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.add_value", - "line": 399, - "column": 56, - "endLine": 399, - "endColumn": 81, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.free_input", - "line": 404, - "column": 57, - "endLine": 404, - "endColumn": 82, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.confirm", - "line": 409, - "column": 54, - "endLine": 409, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "SequenceEditView.cancel", - "line": 417, - "column": 53, - "endLine": 417, - "endColumn": 78, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "DeleteConfirmationView.confirm", - "line": 523, - "column": 54, - "endLine": 523, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "DeleteConfirmationView.cancel", - "line": 529, - "column": 53, - "endLine": 529, - "endColumn": 78, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "PhishConfirmationView.confirm", - "line": 551, - "column": 54, - "endLine": 551, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "PhishConfirmationView.cancel", - "line": 576, - "column": 53, - "endLine": 576, - "endColumn": 78, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "AlertView.user_id", - "line": 628, - "column": 54, - "endLine": 628, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "AlertView.user_info", - "line": 633, - "column": 56, - "endLine": 633, - "endColumn": 81, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.ui", - "obj": "AlertView.user_infractions", - "line": 649, - "column": 63, - "endLine": 649, - "endColumn": 88, - "path": "bot/exts/filtering/_ui/ui.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "settings_converter", - "line": 34, - "column": 8, - "endLine": 34, - "endColumn": 81, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('The settings provided are not in the correct format.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "settings_converter", - "line": 45, - "column": 12, - "endLine": 45, - "endColumn": 32, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.confirm", - "line": 104, - "column": 54, - "endLine": 104, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListAddView.cancel", - "line": 116, - "column": 53, - "endLine": 116, - "endColumn": 78, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.confirm", - "line": 205, - "column": 54, - "endLine": 205, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter_list", - "obj": "FilterListEditView.cancel", - "line": 217, - "column": 53, - "endLine": 217, - "endColumn": 78, - "path": "bot/exts/filtering/_ui/filter_list.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "EditContentModal.on_submit", - "line": 75, - "column": 4, - "endLine": 75, - "endColumn": 23, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'EditContentModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "EditDescriptionModal.on_submit", - "line": 91, - "column": 4, - "endLine": 91, - "endColumn": 23, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'EditDescriptionModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "TemplateModal.on_submit", - "line": 107, - "column": 4, - "endLine": 107, - "endColumn": 23, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "arguments-differ", - "message": "Number of parameters was 0 in 'Modal.on_submit' and is now 2 in overriding 'TemplateModal.on_submit' method", - "message-id": "W0221" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.edit_content", - "line": 178, - "column": 59, - "endLine": 178, - "endColumn": 84, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.edit_description", - "line": 184, - "column": 63, - "endLine": 184, - "endColumn": 88, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.empty_description", - "line": 190, - "column": 64, - "endLine": 190, - "endColumn": 89, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.enter_template", - "line": 195, - "column": 61, - "endLine": 195, - "endColumn": 86, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.confirm", - "line": 201, - "column": 54, - "endLine": 201, - "endColumn": 79, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "FilterEditView.cancel", - "line": 233, - "column": 53, - "endLine": 233, - "endColumn": 78, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 411, - "column": 16, - "endLine": 411, - "endColumn": 36, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 428, - "column": 16, - "endLine": 428, - "endColumn": 36, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(e) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "description_and_settings_converter", - "line": 435, - "column": 12, - "endLine": 435, - "endColumn": 37, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(str(e)) from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._ui.filter", - "obj": "template_settings", - "line": 459, - "column": 8, - "endLine": 459, - "endColumn": 75, - "path": "bot/exts/filtering/_ui/filter.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except ValueError as exc' and 'raise BadArgument('Template value must be a non-negative integer.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.filtering._filter_lists.antispam", - "obj": "AntispamList._create_deletion_context_handler.schedule_processing", - "line": 112, - "column": 38, - "endLine": 112, - "endColumn": 56, - "path": "bot/exts/filtering/_filter_lists/antispam.py", - "symbol": "unused-argument", - "message": "Unused argument 'ctx'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.voice_gate", - "obj": "VoiceVerificationView.voice_button", - "line": 51, - "column": 67, - "endLine": 51, - "endColumn": 92, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.voice_gate", - "obj": "VoiceGate.on_voice_state_update", - "line": 203, - "column": 58, - "endLine": 203, - "endColumn": 76, - "path": "bot/exts/moderation/voice_gate.py", - "symbol": "unused-argument", - "message": "Unused argument 'before'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "download_file", - "line": 70, - "column": 11, - "endLine": 70, - "endColumn": 20, - "path": "bot/exts/moderation/incidents.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.archive", - "line": 399, - "column": 15, - "endLine": 399, - "endColumn": 24, - "path": "bot/exts/moderation/incidents.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.resolve_message", - "line": 505, - "column": 42, - "endLine": 505, - "endColumn": 75, - "path": "bot/exts/moderation/incidents.py", - "symbol": "protected-access", - "message": "Access to a protected member _get_message of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.resolve_message", - "line": 505, - "column": 42, - "endLine": 505, - "endColumn": 62, - "path": "bot/exts/moderation/incidents.py", - "symbol": "protected-access", - "message": "Access to a protected member _connection of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.moderation.incidents", - "obj": "Incidents.resolve_message", - "line": 516, - "column": 15, - "endLine": 516, - "endColumn": 24, - "path": "bot/exts/moderation/incidents.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.dm_relay", - "obj": "DMRelay.cog_check", - "line": 71, - "column": 4, - "endLine": 71, - "endColumn": 23, - "path": "bot/exts/moderation/dm_relay.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.moderation.slowmode", - "obj": "Slowmode.cog_check", - "line": 183, - "column": 4, - "endLine": 183, - "endColumn": 23, - "path": "bot/exts/moderation/slowmode.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Regex.convert", - "line": 60, - "column": 12, - "endLine": 60, - "endColumn": 54, - "path": "bot/exts/moderation/clean.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise BadArgument(f'Regex error: {e.msg}') from e'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Clean._delete_found", - "line": 338, - "column": 80, - "endLine": 338, - "endColumn": 93, - "path": "bot/exts/moderation/clean.py", - "symbol": "undefined-loop-variable", - "message": "Using possibly undefined loop variable 'current_index'", - "message-id": "W0631" - }, - { - "type": "warning", - "module": "bot.exts.moderation.clean", - "obj": "Clean.cog_check", - "line": 658, - "column": 4, - "endLine": 658, - "endColumn": 23, - "path": "bot/exts/moderation/clean.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence._kick_voice_members", - "line": 403, - "column": 19, - "endLine": 403, - "endColumn": 28, - "path": "bot/exts/moderation/silence.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence._force_voice_sync", - "line": 432, - "column": 23, - "endLine": 432, - "endColumn": 32, - "path": "bot/exts/moderation/silence.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_check", - "line": 465, - "column": 4, - "endLine": 465, - "endColumn": 23, - "path": "bot/exts/moderation/silence.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 122, - "column": 8, - "endLine": 122, - "endColumn": 27, - "path": "bot/exts/moderation/silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_everyone_role' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 123, - "column": 8, - "endLine": 123, - "endColumn": 33, - "path": "bot/exts/moderation/silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_verified_voice_role' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 125, - "column": 8, - "endLine": 125, - "endColumn": 32, - "path": "bot/exts/moderation/silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute '_mod_alerts_channel' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.moderation.silence", - "obj": "Silence.cog_load", - "line": 127, - "column": 8, - "endLine": 127, - "endColumn": 21, - "path": "bot/exts/moderation/silence.py", - "symbol": "attribute-defined-outside-init", - "message": "Attribute 'notifier' defined outside __init__", - "message-id": "W0201" - }, - { - "type": "warning", - "module": "bot.exts.moderation.alts", - "obj": "AlternateAccounts.cog_check", - "line": 165, - "column": 4, - "endLine": 165, - "endColumn": 23, - "path": "bot/exts/moderation/alts.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.moderation.metabase", - "obj": "Metabase.cog_check", - "line": 177, - "column": 4, - "endLine": 177, - "endColumn": 23, - "path": "bot/exts/moderation/metabase.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.moderation.defcon", - "obj": "Defcon.on_member_join", - "line": 126, - "column": 23, - "endLine": 126, - "endColumn": 32, - "path": "bot/exts/moderation/defcon.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.superstarify", - "obj": "Superstarify.cog_check", - "line": 237, - "column": 4, - "endLine": 237, - "endColumn": 23, - "path": "bot/exts/moderation/infraction/superstarify.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction._utils", - "obj": "notify_timeout_cap", - "line": 365, - "column": 29, - "endLine": 365, - "endColumn": 37, - "path": "bot/exts/moderation/infraction/_utils.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'bot' from outer scope (line 11)", - "message-id": "W0621" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction._views", - "obj": "InfractionConfirmationView.confirm", - "line": 17, - "column": 54, - "endLine": 17, - "endColumn": 68, - "path": "bot/exts/moderation/infraction/_views.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction._views", - "obj": "InfractionConfirmationView.cancel", - "line": 24, - "column": 53, - "endLine": 24, - "endColumn": 67, - "path": "bot/exts/moderation/infraction/_views.py", - "symbol": "unused-argument", - "message": "Unused argument 'button'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions.cleanban", - "line": 134, - "column": 24, - "endLine": 134, - "endColumn": 49, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "protected-access", - "message": "Access to a protected member _clean_messages of a client class", - "message-id": "W0212" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions.cleanban.send", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "unused-argument", - "message": "Unused argument 'args'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions.cleanban.send", - "line": 152, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "unused-argument", - "message": "Unused argument 'kwargs'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.infractions", - "obj": "Infractions.cog_check", - "line": 643, - "column": 4, - "endLine": 643, - "endColumn": 23, - "path": "bot/exts/moderation/infraction/infractions.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.exts.moderation.infraction.management", - "obj": "ModManagement.cog_check", - "line": 498, - "column": 4, - "endLine": 498, - "endColumn": 23, - "path": "bot/exts/moderation/infraction/management.py", - "symbol": "invalid-overridden-method", - "message": "Method 'cog_check' was expected to be 'non-async', found it instead as 'async'", - "message-id": "W0236" - }, - { - "type": "warning", - "module": "bot.utils.time", - "obj": "discord_timestamp", - "line": 75, - "column": 44, - "endLine": 75, - "endColumn": 68, - "path": "bot/utils/time.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'format'", - "message-id": "W0622" - }, - { - "type": "warning", - "module": "bot.utils.function", - "obj": "get_arg_value", - "line": 40, - "column": 12, - "endLine": 40, - "endColumn": 78, - "path": "bot/utils/function.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except IndexError as exc' and 'raise ValueError(f'Argument position {arg_pos} is out of bounds.') from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.utils.function", - "obj": "get_arg_value", - "line": 46, - "column": 12, - "endLine": 46, - "endColumn": 69, - "path": "bot/utils/function.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'except KeyError as exc' and 'raise ValueError(f\"Argument {arg_name!r} doesn't exist.\") from exc'", - "message-id": "W0707" - }, - { - "type": "warning", - "module": "bot.utils.checks", - "obj": "cooldown_with_role_bypass", - "line": 128, - "column": 4, - "endLine": 128, - "endColumn": 20, - "path": "bot/utils/checks.py", - "symbol": "redefined-builtin", - "message": "Redefining built-in 'type'", - "message-id": "W0622" - }, - { - "type": "warning", - "module": "bot.utils.checks", - "obj": "cooldown_with_role_bypass.predicate", - "line": 145, - "column": 24, - "endLine": 145, - "endColumn": 32, - "path": "bot/utils/checks.py", - "symbol": "unused-argument", - "message": "Unused argument 'cog'", - "message-id": "W0613" - }, - { - "type": "warning", - "module": "bot.utils.checks", - "obj": "cooldown_with_role_bypass.wrapper", - "line": 169, - "column": 8, - "endLine": 169, - "endColumn": 30, - "path": "bot/utils/checks.py", - "symbol": "protected-access", - "message": "Access to a protected member _before_invoke of a client class", - "message-id": "W0212" - } -] \ No newline at end of file diff --git a/metrics-before-pytest/coverage_antes.json b/metrics-before-pytest/coverage_antes.json deleted file mode 100644 index d7136272cc..0000000000 --- a/metrics-before-pytest/coverage_antes.json +++ /dev/null @@ -1 +0,0 @@ -{"meta": {"format": 3, "version": "7.11.0", "timestamp": "2026-06-22T04:21:29.078490", "branch_coverage": true, "show_contexts": false}, "files": {"bot/__init__.py": {"executed_lines": [1, 2, 3, 5, 7, 9, 12, 15, 18, 20], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 2, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [16], "excluded_lines": [9, 10], "executed_branches": [[15, 18]], "missing_branches": [[15, 16]], "functions": {"": {"executed_lines": [1, 2, 3, 5, 7, 9, 12, 15, 18, 20], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 2, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [16], "excluded_lines": [9, 10], "executed_branches": [[15, 18]], "missing_branches": [[15, 16]]}}, "classes": {"": {"executed_lines": [1, 2, 3, 5, 7, 9, 12, 15, 18, 20], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 2, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [16], "excluded_lines": [9, 10], "executed_branches": [[15, 18]], "missing_branches": [[15, 16]]}}}, "bot/__main__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 48, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 48, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 19, 21, 29, 30, 31, 32, 35, 37, 39, 40, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 87, 88, 89, 91], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 44], [40, 46], [81, 82], [81, 83], [83, 84], [83, 87]], "functions": {"_create_redis_session": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [21, 29, 30, 31, 32], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "main": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [37, 39, 40, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 73, 74], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 44], [40, 46]]}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 27, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 27, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 19, 35, 77, 78, 79, 80, 81, 82, 83, 84, 87, 88, 89, 91], "excluded_lines": [], "executed_branches": [], "missing_branches": [[81, 82], [81, 83], [83, 84], [83, 87]]}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 48, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 48, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 19, 21, 29, 30, 31, 32, 35, 37, 39, 40, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 73, 74, 77, 78, 79, 80, 81, 82, 83, 84, 87, 88, 89, 91], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 44], [40, 46], [81, 82], [81, 83], [83, 84], [83, 87]]}}}, "bot/bot.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 14, 17, 18, 20, 25, 26, 28, 30, 32, 37, 53, 58], "summary": {"covered_lines": 20, "num_statements": 49, "percent_covered": 37.735849056603776, "percent_covered_display": "38", "missing_lines": 29, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [21, 22, 34, 35, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 60, 62, 63, 65, 69, 70, 72, 74, 75, 76, 77, 79], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 51], [62, 63], [62, 72]], "functions": {"StartupError.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [21, 22], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Bot.__init__": {"executed_lines": [30], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Bot.load_extension": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [34, 35], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Bot.ping_services": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 51]]}, "Bot.setup_hook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55, 56], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Bot.on_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [60, 62, 63, 65, 69, 70, 72, 74, 75, 76, 77, 79], "excluded_lines": [], "executed_branches": [], "missing_branches": [[62, 63], [62, 72]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 14, 17, 18, 20, 25, 26, 28, 32, 37, 53, 58], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"StartupError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [21, 22], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Bot": {"executed_lines": [30], "summary": {"covered_lines": 1, "num_statements": 28, "percent_covered": 3.125, "percent_covered_display": "3", "missing_lines": 27, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [34, 35, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 60, 62, 63, 65, 69, 70, 72, 74, 75, 76, 77, 79], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 51], [62, 63], [62, 72]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 14, 17, 18, 20, 25, 26, 28, 32, 37, 53, 58], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/constants.py": {"executed_lines": [1, 8, 9, 11, 12, 15, 22, 25, 26, 27, 30, 33, 34, 37, 39, 40, 41, 42, 45, 48, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 102, 103, 104, 105, 106, 109, 110, 111, 112, 113, 114, 116, 119, 120, 121, 122, 123, 125, 126, 127, 129, 132, 135, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 151, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 168, 171, 172, 173, 176, 179, 181, 182, 183, 184, 185, 186, 189, 190, 193, 196, 198, 199, 201, 208, 209, 216, 217, 218, 221, 224, 225, 231, 232, 233, 234, 235, 236, 237, 239, 240, 241, 242, 243, 245, 246, 248, 251, 252, 254, 255, 256, 257, 260, 261, 263, 264, 267, 269, 270, 271, 272, 273, 274, 277, 280, 282, 283, 286, 289, 292, 294, 296, 297, 300, 303, 305, 306, 307, 309, 312, 315, 317, 318, 321, 324, 326, 328, 342, 344, 345, 346, 349, 352, 354, 355, 356, 359, 362, 364, 365, 366, 367, 370, 373, 375, 378, 381, 383, 386, 389, 391, 392, 393, 394, 397, 400, 402, 405, 408, 410, 411, 414, 417, 419, 422, 425, 427, 428, 429, 430, 431, 434, 437, 440, 443, 446, 447, 450, 451, 454, 457, 460, 463, 464, 466, 469, 472, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 490, 491, 492, 494, 495, 497, 498, 499, 501, 502, 503, 504, 506, 508, 510, 511, 512, 513, 514, 516, 519, 522, 523, 525, 526, 527, 529, 530, 531, 532, 534, 536, 537, 538, 540, 541, 542, 544, 545, 546, 548, 550, 552, 553, 554, 556, 557, 559, 560, 562, 564, 565, 566, 567, 568, 569, 570, 572, 573, 574, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 592, 594, 595, 598, 601, 602, 605, 606, 607, 610, 613, 616, 620, 640, 660], "summary": {"covered_lines": 342, "num_statements": 343, "percent_covered": 99.70845481049562, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [347], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"_DuckPond.channel_blacklist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [347], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 8, 9, 11, 12, 15, 22, 25, 26, 27, 30, 33, 34, 37, 39, 40, 41, 42, 45, 48, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 102, 103, 104, 105, 106, 109, 110, 111, 112, 113, 114, 116, 119, 120, 121, 122, 123, 125, 126, 127, 129, 132, 135, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 151, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 168, 171, 172, 173, 176, 179, 181, 182, 183, 184, 185, 186, 189, 190, 193, 196, 198, 199, 201, 208, 209, 216, 217, 218, 221, 224, 225, 231, 232, 233, 234, 235, 236, 237, 239, 240, 241, 242, 243, 245, 246, 248, 251, 252, 254, 255, 256, 257, 260, 261, 263, 264, 267, 269, 270, 271, 272, 273, 274, 277, 280, 282, 283, 286, 289, 292, 294, 296, 297, 300, 303, 305, 306, 307, 309, 312, 315, 317, 318, 321, 324, 326, 328, 342, 344, 345, 346, 349, 352, 354, 355, 356, 359, 362, 364, 365, 366, 367, 370, 373, 375, 378, 381, 383, 386, 389, 391, 392, 393, 394, 397, 400, 402, 405, 408, 410, 411, 414, 417, 419, 422, 425, 427, 428, 429, 430, 431, 434, 437, 440, 443, 446, 447, 450, 451, 454, 457, 460, 463, 464, 466, 469, 472, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 490, 491, 492, 494, 495, 497, 498, 499, 501, 502, 503, 504, 506, 508, 510, 511, 512, 513, 514, 516, 519, 522, 523, 525, 526, 527, 529, 530, 531, 532, 534, 536, 537, 538, 540, 541, 542, 544, 545, 546, 548, 550, 552, 553, 554, 556, 557, 559, 560, 562, 564, 565, 566, 567, 568, 569, 570, 572, 573, 574, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 592, 594, 595, 598, 601, 602, 605, 606, 607, 610, 613, 616, 620, 640, 660], "summary": {"covered_lines": 342, "num_statements": 342, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"EnvConfig": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Miscellaneous": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Bot": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Channels": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Roles": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Categories": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Guild": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Event": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ThreadArchiveTimes": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Webhook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Webhooks": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_BigBrother": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_CodeBlock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_HelpChannels": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_RedirectOutput": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_DuckPond": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [347], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_PythonNews": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_VoiceGate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Branding": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_VideoPermission": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Redis": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_CleanMessages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Stats": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Cooldowns": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Metabase": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_BaseURLs": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_URLs": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Emojis": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Icons": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Colours": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_Keys": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 8, 9, 11, 12, 15, 22, 25, 26, 27, 30, 33, 34, 37, 39, 40, 41, 42, 45, 48, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 102, 103, 104, 105, 106, 109, 110, 111, 112, 113, 114, 116, 119, 120, 121, 122, 123, 125, 126, 127, 129, 132, 135, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 151, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 168, 171, 172, 173, 176, 179, 181, 182, 183, 184, 185, 186, 189, 190, 193, 196, 198, 199, 201, 208, 209, 216, 217, 218, 221, 224, 225, 231, 232, 233, 234, 235, 236, 237, 239, 240, 241, 242, 243, 245, 246, 248, 251, 252, 254, 255, 256, 257, 260, 261, 263, 264, 267, 269, 270, 271, 272, 273, 274, 277, 280, 282, 283, 286, 289, 292, 294, 296, 297, 300, 303, 305, 306, 307, 309, 312, 315, 317, 318, 321, 324, 326, 328, 342, 344, 345, 346, 349, 352, 354, 355, 356, 359, 362, 364, 365, 366, 367, 370, 373, 375, 378, 381, 383, 386, 389, 391, 392, 393, 394, 397, 400, 402, 405, 408, 410, 411, 414, 417, 419, 422, 425, 427, 428, 429, 430, 431, 434, 437, 440, 443, 446, 447, 450, 451, 454, 457, 460, 463, 464, 466, 469, 472, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 490, 491, 492, 494, 495, 497, 498, 499, 501, 502, 503, 504, 506, 508, 510, 511, 512, 513, 514, 516, 519, 522, 523, 525, 526, 527, 529, 530, 531, 532, 534, 536, 537, 538, 540, 541, 542, 544, 545, 546, 548, 550, 552, 553, 554, 556, 557, 559, 560, 562, 564, 565, 566, 567, 568, 569, 570, 572, 573, 574, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 592, 594, 595, 598, 601, 602, 605, 606, 607, 610, 613, 616, 620, 640, 660], "summary": {"covered_lines": 342, "num_statements": 342, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/converters.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 26, 27, 30, 31, 37, 69, 70, 76, 78, 79, 81, 82, 83, 86, 87, 96, 97, 118, 119, 128, 129, 144, 145, 155, 182, 183, 185, 200, 201, 203, 206, 207, 209, 215, 216, 218, 219, 220, 221, 224, 225, 227, 233, 234, 236, 237, 242, 243, 245, 246, 248, 249, 262, 280, 281, 283, 310, 311, 312, 313, 315, 316, 318, 320, 323, 324, 326, 328, 339, 340, 341, 342, 343, 345, 346, 347, 348, 351, 359, 362, 363, 370, 377, 378, 385, 392, 393, 400, 428, 446, 447, 448, 449], "summary": {"covered_lines": 98, "num_statements": 200, "percent_covered": 43.41085271317829, "percent_covered_display": "43", "missing_lines": 102, "excluded_lines": 0, "num_branches": 58, "num_partial_branches": 2, "covered_branches": 14, "missing_branches": 44}, "missing_lines": [22, 40, 41, 43, 45, 46, 48, 49, 51, 52, 53, 54, 56, 57, 58, 59, 64, 65, 66, 99, 100, 101, 102, 105, 106, 107, 110, 111, 112, 113, 114, 115, 131, 132, 133, 134, 135, 137, 138, 141, 161, 163, 164, 166, 168, 169, 170, 172, 174, 175, 176, 177, 179, 238, 239, 255, 256, 258, 260, 265, 267, 268, 270, 271, 277, 353, 354, 356, 372, 373, 374, 387, 388, 389, 402, 403, 408, 410, 411, 414, 416, 417, 418, 419, 420, 425, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444], "excluded_lines": [], "executed_branches": [[21, 24], [81, 82], [81, 83], [200, 201], [200, 203], [315, 316], [315, 318], [339, 340], [339, 341], [342, 343], [342, 345], [346, 347], [346, 348], [428, 446]], "missing_branches": [[21, 22], [40, 41], [40, 43], [45, 46], [45, 48], [48, 49], [48, 51], [52, 53], [52, 56], [53, 52], [53, 54], [56, 57], [56, 64], [64, 65], [64, 66], [101, 102], [101, 115], [106, 107], [106, 110], [137, 138], [137, 141], [163, 164], [163, 166], [174, 175], [174, 176], [176, 177], [176, 179], [255, 256], [255, 258], [267, 268], [267, 270], [270, 271], [270, 277], [372, 373], [372, 374], [387, 388], [387, 389], [402, 403], [402, 416], [410, 411], [410, 414], [419, 420], [419, 425], [428, 429]], "functions": {"Extension.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [40, 41, 43, 45, 46, 48, 49, 51, 52, 53, 54, 56, 57, 58, 59, 64, 65, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 43], [45, 46], [45, 48], [48, 49], [48, 51], [52, 53], [52, 56], [53, 52], [53, 54], [56, 57], [56, 64], [64, 65], [64, 66]]}, "PackageName.convert": {"executed_lines": [81, 82, 83], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[81, 82], [81, 83]], "missing_branches": []}, "ValidURL.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [99, 100, 101, 102, 105, 106, 107, 110, 111, 112, 113, 114, 115], "excluded_lines": [], "executed_branches": [], "missing_branches": [[101, 102], [101, 115], [106, 107], [106, 110]]}, "Inventory.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [131, 132, 133, 134, 135, 137, 138, 141], "excluded_lines": [], "executed_branches": [], "missing_branches": [[137, 138], [137, 141]]}, "Snowflake.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [161, 163, 164, 166, 168, 169, 170, 172, 174, 175, 176, 177, 179], "excluded_lines": [], "executed_branches": [], "missing_branches": [[163, 164], [163, 166], [174, 175], [174, 176], [176, 177], [176, 179]]}, "DurationDelta.convert": {"executed_lines": [200, 201, 203], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[200, 201], [200, 203]], "missing_branches": []}, "Duration.convert": {"executed_lines": [215, 216, 218, 219, 220, 221], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Age.convert": {"executed_lines": [233, 234, 236, 237], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [238, 239], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicName.translate_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [255, 256, 258, 260], "excluded_lines": [], "executed_branches": [], "missing_branches": [[255, 256], [255, 258]]}, "OffTopicName.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [265, 267, 268, 270, 271, 277], "excluded_lines": [], "executed_branches": [], "missing_branches": [[267, 268], [267, 270], [270, 271], [270, 277]]}, "ISODateTime.convert": {"executed_lines": [310, 311, 312, 313, 315, 316, 318, 320], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[315, 316], [315, 318]], "missing_branches": []}, "HushDurationConverter.convert": {"executed_lines": [339, 340, 341, 342, 343, 345, 346, 347, 348], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[339, 340], [339, 341], [342, 343], [342, 345], [346, 347], [346, 348]], "missing_branches": []}, "_is_an_unambiguous_user_argument": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [353, 354, 356], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnambiguousUser.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [372, 373, 374], "excluded_lines": [], "executed_branches": [], "missing_branches": [[372, 373], [372, 374]]}, "UnambiguousMember.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [387, 388, 389], "excluded_lines": [], "executed_branches": [], "missing_branches": [[387, 388], [387, 389]]}, "Infraction.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [402, 403, 408, 410, 411, 414, 416, 417, 418, 419, 420, 425], "excluded_lines": [], "executed_branches": [], "missing_branches": [[402, 403], [402, 416], [410, 411], [410, 414], [419, 420], [419, 425]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 26, 27, 30, 31, 37, 69, 70, 76, 78, 79, 86, 87, 96, 97, 118, 119, 128, 129, 144, 145, 155, 182, 183, 185, 206, 207, 209, 224, 225, 227, 242, 243, 245, 246, 248, 249, 262, 280, 281, 283, 323, 324, 326, 328, 351, 359, 362, 363, 370, 377, 378, 385, 392, 393, 400, 428, 446, 447, 448, 449], "summary": {"covered_lines": 65, "num_statements": 82, "percent_covered": 77.90697674418605, "percent_covered_display": "78", "missing_lines": 17, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [22, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444], "excluded_lines": [], "executed_branches": [[21, 24], [428, 446]], "missing_branches": [[21, 22], [428, 429]]}}, "classes": {"Extension": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [40, 41, 43, 45, 46, 48, 49, 51, 52, 53, 54, 56, 57, 58, 59, 64, 65, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 43], [45, 46], [45, 48], [48, 49], [48, 51], [52, 53], [52, 56], [53, 52], [53, 54], [56, 57], [56, 64], [64, 65], [64, 66]]}, "PackageName": {"executed_lines": [81, 82, 83], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[81, 82], [81, 83]], "missing_branches": []}, "ValidURL": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [99, 100, 101, 102, 105, 106, 107, 110, 111, 112, 113, 114, 115], "excluded_lines": [], "executed_branches": [], "missing_branches": [[101, 102], [101, 115], [106, 107], [106, 110]]}, "Inventory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [131, 132, 133, 134, 135, 137, 138, 141], "excluded_lines": [], "executed_branches": [], "missing_branches": [[137, 138], [137, 141]]}, "Snowflake": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [161, 163, 164, 166, 168, 169, 170, 172, 174, 175, 176, 177, 179], "excluded_lines": [], "executed_branches": [], "missing_branches": [[163, 164], [163, 166], [174, 175], [174, 176], [176, 177], [176, 179]]}, "DurationDelta": {"executed_lines": [200, 201, 203], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[200, 201], [200, 203]], "missing_branches": []}, "Duration": {"executed_lines": [215, 216, 218, 219, 220, 221], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Age": {"executed_lines": [233, 234, 236, 237], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [238, 239], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicName": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [255, 256, 258, 260, 265, 267, 268, 270, 271, 277], "excluded_lines": [], "executed_branches": [], "missing_branches": [[255, 256], [255, 258], [267, 268], [267, 270], [270, 271], [270, 277]]}, "ISODateTime": {"executed_lines": [310, 311, 312, 313, 315, 316, 318, 320], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[315, 316], [315, 318]], "missing_branches": []}, "HushDurationConverter": {"executed_lines": [339, 340, 341, 342, 343, 345, 346, 347, 348], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[339, 340], [339, 341], [342, 343], [342, 345], [346, 347], [346, 348]], "missing_branches": []}, "UnambiguousUser": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [372, 373, 374], "excluded_lines": [], "executed_branches": [], "missing_branches": [[372, 373], [372, 374]]}, "UnambiguousMember": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [387, 388, 389], "excluded_lines": [], "executed_branches": [], "missing_branches": [[387, 388], [387, 389]]}, "Infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [402, 403, 408, 410, 411, 414, 416, 417, 418, 419, 420, 425], "excluded_lines": [], "executed_branches": [], "missing_branches": [[402, 403], [402, 416], [410, 411], [410, 414], [419, 420], [419, 425]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 26, 27, 30, 31, 37, 69, 70, 76, 78, 79, 86, 87, 96, 97, 118, 119, 128, 129, 144, 145, 155, 182, 183, 185, 206, 207, 209, 224, 225, 227, 242, 243, 245, 246, 248, 249, 262, 280, 281, 283, 323, 324, 326, 328, 351, 359, 362, 363, 370, 377, 378, 385, 392, 393, 400, 428, 446, 447, 448, 449], "summary": {"covered_lines": 65, "num_statements": 85, "percent_covered": 75.28089887640449, "percent_covered_display": "75", "missing_lines": 20, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [22, 353, 354, 356, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444], "excluded_lines": [], "executed_branches": [[21, 24], [428, 446]], "missing_branches": [[21, 22], [428, 429]]}}}, "bot/decorators.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 45, 47, 49, 52, 53, 56, 80, 92, 95, 114, 130, 131, 132, 133, 138, 143, 144, 145, 146, 207, 208, 211, 223, 224, 225, 226, 228, 229, 231, 232, 233, 235, 236, 237, 239, 250, 251, 252, 253, 256, 264, 265, 266, 272, 273, 276, 287, 288, 289, 290, 291, 293, 295, 296, 297, 298, 299, 303, 304, 305], "summary": {"covered_lines": 78, "num_statements": 140, "percent_covered": 51.829268292682926, "percent_covered_display": "52", "missing_lines": 62, "excluded_lines": 0, "num_branches": 24, "num_partial_branches": 5, "covered_branches": 7, "missing_branches": 17}, "missing_lines": [82, 83, 85, 87, 88, 90, 101, 102, 103, 104, 105, 108, 109, 111, 134, 135, 136, 139, 140, 141, 148, 149, 150, 151, 153, 154, 156, 157, 159, 160, 161, 162, 166, 167, 172, 173, 174, 176, 177, 178, 180, 185, 186, 191, 193, 197, 198, 200, 201, 202, 204, 205, 206, 240, 244, 248, 268, 269, 270, 271, 300, 301], "excluded_lines": [], "executed_branches": [[133, 138], [138, 143], [143, 144], [231, 232], [231, 235], [239, 250], [299, 303]], "missing_branches": [[87, 88], [87, 90], [133, 134], [138, 139], [143, 148], [148, 149], [148, 153], [160, 161], [160, 172], [177, 178], [177, 191], [197, -131], [197, 198], [239, 240], [268, 269], [268, 271], [299, 300]], "functions": {"in_whitelist": {"executed_lines": [45, 49], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "in_whitelist.predicate": {"executed_lines": [47], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "not_in_blacklist": {"executed_lines": [80, 92], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "not_in_blacklist.predicate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [82, 83, 85, 87, 88, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[87, 88], [87, 90]]}, "has_no_roles": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [101, 111], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "has_no_roles.predicate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [102, 103, 104, 105, 108, 109], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "redirect_output": {"executed_lines": [130, 131, 208], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "redirect_output.wrap": {"executed_lines": [132, 207], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "redirect_output.wrap.inner": {"executed_lines": [133, 138, 143, 144, 145, 146], "summary": {"covered_lines": 6, "num_statements": 45, "percent_covered": 15.254237288135593, "percent_covered_display": "15", "missing_lines": 39, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 11}, "missing_lines": [134, 135, 136, 139, 140, 141, 148, 149, 150, 151, 153, 154, 156, 157, 159, 160, 161, 162, 166, 167, 172, 173, 174, 176, 177, 178, 180, 185, 186, 191, 193, 197, 198, 200, 201, 202, 204, 205, 206], "excluded_lines": [], "executed_branches": [[133, 138], [138, 143], [143, 144]], "missing_branches": [[133, 134], [138, 139], [143, 148], [148, 149], [148, 153], [160, 161], [160, 172], [177, 178], [177, 191], [197, -131], [197, 198]]}, "respect_role_hierarchy": {"executed_lines": [223, 224, 253], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "respect_role_hierarchy.decorator": {"executed_lines": [225, 252], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "respect_role_hierarchy.decorator.wrapper": {"executed_lines": [226, 228, 229, 231, 232, 233, 235, 236, 237, 239, 250, 251], "summary": {"covered_lines": 12, "num_statements": 15, "percent_covered": 78.94736842105263, "percent_covered_display": "79", "missing_lines": 3, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [240, 244, 248], "excluded_lines": [], "executed_branches": [[231, 232], [231, 235], [239, 250]], "missing_branches": [[239, 240]]}, "mock_in_debug": {"executed_lines": [264, 265, 273], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "mock_in_debug.decorator": {"executed_lines": [266, 272], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "mock_in_debug.decorator.wrapped": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [268, 269, 270, 271], "excluded_lines": [], "executed_branches": [], "missing_branches": [[268, 269], [268, 271]]}, "ensure_future_timestamp": {"executed_lines": [287, 288, 305], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ensure_future_timestamp.decorator": {"executed_lines": [289, 304], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ensure_future_timestamp.decorator.wrapper": {"executed_lines": [290, 291, 293, 295, 296, 297, 298, 299, 303], "summary": {"covered_lines": 9, "num_statements": 11, "percent_covered": 76.92307692307692, "percent_covered_display": "77", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [300, 301], "excluded_lines": [], "executed_branches": [[299, 303]], "missing_branches": [[299, 300]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 52, 53, 56, 95, 114, 211, 256, 276], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"NotInBlacklistCheckFailure": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 45, 47, 49, 52, 53, 56, 80, 92, 95, 114, 130, 131, 132, 133, 138, 143, 144, 145, 146, 207, 208, 211, 223, 224, 225, 226, 228, 229, 231, 232, 233, 235, 236, 237, 239, 250, 251, 252, 253, 256, 264, 265, 266, 272, 273, 276, 287, 288, 289, 290, 291, 293, 295, 296, 297, 298, 299, 303, 304, 305], "summary": {"covered_lines": 78, "num_statements": 140, "percent_covered": 51.829268292682926, "percent_covered_display": "52", "missing_lines": 62, "excluded_lines": 0, "num_branches": 24, "num_partial_branches": 5, "covered_branches": 7, "missing_branches": 17}, "missing_lines": [82, 83, 85, 87, 88, 90, 101, 102, 103, 104, 105, 108, 109, 111, 134, 135, 136, 139, 140, 141, 148, 149, 150, 151, 153, 154, 156, 157, 159, 160, 161, 162, 166, 167, 172, 173, 174, 176, 177, 178, 180, 185, 186, 191, 193, 197, 198, 200, 201, 202, 204, 205, 206, 240, 244, 248, 268, 269, 270, 271, 300, 301], "excluded_lines": [], "executed_branches": [[133, 138], [138, 143], [143, 144], [231, 232], [231, 235], [239, 250], [299, 303]], "missing_branches": [[87, 88], [87, 90], [133, 134], [138, 139], [143, 148], [148, 149], [148, 153], [160, 161], [160, 172], [177, 178], [177, 191], [197, -131], [197, 198], [239, 240], [268, 269], [268, 271], [299, 300]]}}}, "bot/errors.py": {"executed_lines": [1, 2, 4, 6, 10, 11, 19, 20, 21, 23, 29, 30, 37, 39, 40, 42, 45, 46, 53, 59, 60, 64, 65, 72], "summary": {"covered_lines": 18, "num_statements": 22, "percent_covered": 81.81818181818181, "percent_covered_display": "82", "missing_lines": 4, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55, 56, 73, 75], "excluded_lines": [6, 7], "executed_branches": [], "missing_branches": [], "functions": {"LockedResourceError.__init__": {"executed_lines": [20, 21, 23], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InvalidInfractedUserError.__init__": {"executed_lines": [39, 40, 42], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InvalidInfractionError.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55, 56], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NonExistentRoleError.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [73, 75], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 10, 11, 19, 29, 30, 37, 45, 46, 53, 59, 60, 64, 65, 72], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [6, 7], "executed_branches": [], "missing_branches": []}}, "classes": {"LockedResourceError": {"executed_lines": [20, 21, 23], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InvalidInfractedUserError": {"executed_lines": [39, 40, 42], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InvalidInfractionError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55, 56], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BrandingMisconfigurationError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NonExistentRoleError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [73, 75], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 10, 11, 19, 29, 30, 37, 45, 46, 53, 59, 60, 64, 65, 72], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [6, 7], "executed_branches": [], "missing_branches": []}}}, "bot/exts/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/branding/__init__.py": {"executed_lines": [1, 2, 5], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [7], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [7], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 5], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 5], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [7], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/branding/_cog.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 25, 31, 32, 35, 44, 56, 77, 89, 90, 116, 121, 127, 129, 134, 140, 141, 172, 214, 238, 259, 293, 333, 355, 379, 396, 409, 419, 459, 460, 474, 475, 501, 502, 507, 508, 512, 513, 514, 540, 541, 583, 584, 585, 617, 618, 619, 624, 625, 637, 638, 650, 651], "summary": {"covered_lines": 69, "num_statements": 281, "percent_covered": 20.972644376899694, "percent_covered_display": "21", "missing_lines": 212, "excluded_lines": 0, "num_branches": 48, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 48}, "missing_lines": [41, 52, 53, 64, 65, 67, 68, 69, 71, 72, 74, 83, 84, 86, 131, 132, 136, 147, 149, 150, 151, 152, 153, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 185, 187, 188, 190, 191, 192, 194, 195, 196, 198, 199, 201, 202, 204, 206, 207, 209, 210, 212, 222, 224, 226, 227, 228, 230, 231, 233, 235, 236, 248, 250, 252, 253, 255, 257, 268, 270, 271, 273, 274, 275, 277, 279, 280, 282, 283, 284, 287, 288, 289, 291, 307, 310, 311, 313, 314, 317, 320, 323, 326, 327, 329, 331, 343, 345, 346, 347, 348, 349, 351, 353, 364, 366, 368, 369, 371, 373, 374, 388, 390, 391, 402, 404, 406, 407, 415, 417, 430, 432, 434, 436, 437, 438, 439, 441, 443, 445, 446, 447, 448, 450, 452, 453, 454, 455, 457, 467, 469, 470, 471, 472, 482, 484, 486, 487, 490, 491, 493, 494, 496, 504, 505, 510, 520, 521, 523, 529, 530, 531, 533, 535, 555, 558, 560, 561, 563, 564, 565, 566, 568, 571, 573, 574, 576, 577, 579, 581, 592, 594, 595, 596, 597, 598, 599, 605, 606, 612, 621, 622, 627, 629, 630, 632, 633, 635, 640, 642, 643, 644, 646, 648, 653, 654, 656, 658], "excluded_lines": [], "executed_branches": [], "missing_branches": [[64, 65], [64, 67], [71, 72], [71, 74], [190, 191], [190, 194], [194, 195], [194, 198], [206, 207], [206, 212], [226, 227], [226, 230], [235, -214], [235, 236], [273, 274], [273, 277], [282, 283], [282, 287], [326, 327], [326, 329], [406, -396], [406, 407], [436, 437], [436, 441], [445, 446], [445, 450], [452, 453], [452, 457], [504, -501], [504, 505], [529, 530], [529, 533], [555, 558], [555, 560], [563, 564], [563, 568], [573, 574], [573, 576], [576, 577], [576, 579], [621, -617], [621, 622], [629, 630], [629, 632], [642, 643], [642, 646], [653, 654], [653, 656]], "functions": {"compound_hash": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [41], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "make_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [52, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "extract_event_duration": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [64, 65, 67, 68, 69, 71, 72, 74], "excluded_lines": [], "executed_branches": [], "missing_branches": [[64, 65], [64, 67], [71, 72], [71, 74]]}, "extract_event_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [83, 84, 86], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [131, 132], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [136], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.apply_asset": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [147, 149, 150, 151, 152, 153, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.rotate_assets": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [185, 187, 188, 190, 191, 192, 194, 195, 196, 198, 199, 201, 202, 204, 206, 207, 209, 210, 212], "excluded_lines": [], "executed_branches": [], "missing_branches": [[190, 191], [190, 194], [194, 195], [194, 198], [206, 207], [206, 212]]}, "Branding.maybe_rotate_assets": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [222, 224, 226, 227, 228, 230, 231, 233, 235, 236], "excluded_lines": [], "executed_branches": [], "missing_branches": [[226, 227], [226, 230], [235, -214], [235, 236]]}, "Branding.initiate_rotation": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [248, 250, 252, 253, 255, 257], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.send_info_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [268, 270, 271, 273, 274, 275, 277, 279, 280, 282, 283, 284, 287, 288, 289, 291], "excluded_lines": [], "executed_branches": [], "missing_branches": [[273, 274], [273, 277], [282, 283], [282, 287]]}, "Branding.enter_event": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [307, 310, 311, 313, 314, 317, 320, 323, 326, 327, 329, 331], "excluded_lines": [], "executed_branches": [], "missing_branches": [[326, 327], [326, 329]]}, "Branding.synchronise": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [343, 345, 346, 347, 348, 349, 351, 353], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.populate_cache_events": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [364, 366, 368, 369, 371, 373, 374], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.populate_cache_event_description": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [388, 390, 391], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.maybe_start_daemon": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [402, 404, 406, 407], "excluded_lines": [], "executed_branches": [], "missing_branches": [[406, -396], [406, 407]]}, "Branding.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [415, 417], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.daemon_main": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [430, 432, 434, 436, 437, 438, 439, 441, 443, 445, 446, 447, 448, 450, 452, 453, 454, 455, 457], "excluded_lines": [], "executed_branches": [], "missing_branches": [[436, 437], [436, 441], [445, 446], [445, 450], [452, 453], [452, 457]]}, "Branding.daemon_loop": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [467, 469, 470, 471, 472], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.daemon_before": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [482, 484, 486, 487, 490, 491, 493, 494, 496], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.branding_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [504, 505], "excluded_lines": [], "executed_branches": [], "missing_branches": [[504, -501], [504, 505]]}, "Branding.branding_about_cmd": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [510], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.branding_sync_cmd": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [520, 521, 523, 529, 530, 531, 533, 535], "excluded_lines": [], "executed_branches": [], "missing_branches": [[529, 530], [529, 533]]}, "Branding.branding_calendar_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [555, 558, 560, 561, 563, 564, 565, 566, 568, 571, 573, 574, 576, 577, 579, 581], "excluded_lines": [], "executed_branches": [], "missing_branches": [[555, 558], [555, 560], [563, 564], [563, 568], [573, 574], [573, 576], [576, 577], [576, 579]]}, "Branding.branding_calendar_refresh_cmd": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [592, 594, 595, 596, 597, 598, 599, 605, 606, 612], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding.branding_daemon_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [621, 622], "excluded_lines": [], "executed_branches": [], "missing_branches": [[621, -617], [621, 622]]}, "Branding.branding_daemon_enable_cmd": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [627, 629, 630, 632, 633, 635], "excluded_lines": [], "executed_branches": [], "missing_branches": [[629, 630], [629, 632]]}, "Branding.branding_daemon_disable_cmd": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [640, 642, 643, 644, 646, 648], "excluded_lines": [], "executed_branches": [], "missing_branches": [[642, 643], [642, 646]]}, "Branding.branding_daemon_status_cmd": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [653, 654, 656, 658], "excluded_lines": [], "executed_branches": [], "missing_branches": [[653, 654], [653, 656]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 25, 31, 32, 35, 44, 56, 77, 89, 90, 116, 121, 127, 129, 134, 140, 141, 172, 214, 238, 259, 293, 333, 355, 379, 396, 409, 419, 459, 460, 474, 475, 501, 502, 507, 508, 512, 513, 514, 540, 541, 583, 584, 585, 617, 618, 619, 624, 625, 637, 638, 650, 651], "summary": {"covered_lines": 69, "num_statements": 69, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"AssetType": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Branding": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 198, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 198, "excluded_lines": 0, "num_branches": 44, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 44}, "missing_lines": [131, 132, 136, 147, 149, 150, 151, 152, 153, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 185, 187, 188, 190, 191, 192, 194, 195, 196, 198, 199, 201, 202, 204, 206, 207, 209, 210, 212, 222, 224, 226, 227, 228, 230, 231, 233, 235, 236, 248, 250, 252, 253, 255, 257, 268, 270, 271, 273, 274, 275, 277, 279, 280, 282, 283, 284, 287, 288, 289, 291, 307, 310, 311, 313, 314, 317, 320, 323, 326, 327, 329, 331, 343, 345, 346, 347, 348, 349, 351, 353, 364, 366, 368, 369, 371, 373, 374, 388, 390, 391, 402, 404, 406, 407, 415, 417, 430, 432, 434, 436, 437, 438, 439, 441, 443, 445, 446, 447, 448, 450, 452, 453, 454, 455, 457, 467, 469, 470, 471, 472, 482, 484, 486, 487, 490, 491, 493, 494, 496, 504, 505, 510, 520, 521, 523, 529, 530, 531, 533, 535, 555, 558, 560, 561, 563, 564, 565, 566, 568, 571, 573, 574, 576, 577, 579, 581, 592, 594, 595, 596, 597, 598, 599, 605, 606, 612, 621, 622, 627, 629, 630, 632, 633, 635, 640, 642, 643, 644, 646, 648, 653, 654, 656, 658], "excluded_lines": [], "executed_branches": [], "missing_branches": [[190, 191], [190, 194], [194, 195], [194, 198], [206, 207], [206, 212], [226, 227], [226, 230], [235, -214], [235, 236], [273, 274], [273, 277], [282, 283], [282, 287], [326, 327], [326, 329], [406, -396], [406, 407], [436, 437], [436, 441], [445, 446], [445, 450], [452, 453], [452, 457], [504, -501], [504, 505], [529, 530], [529, 533], [555, 558], [555, 560], [563, 564], [563, 568], [573, 574], [573, 576], [576, 577], [576, 579], [621, -617], [621, 622], [629, 630], [629, 632], [642, 643], [642, 646], [653, 654], [653, 656]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 25, 31, 32, 35, 44, 56, 77, 89, 90, 116, 121, 127, 129, 134, 140, 141, 172, 214, 238, 259, 293, 333, 355, 379, 396, 409, 419, 459, 460, 474, 475, 501, 502, 507, 508, 512, 513, 514, 540, 541, 583, 584, 585, 617, 618, 619, 624, 625, 637, 638, 650, 651], "summary": {"covered_lines": 69, "num_statements": 83, "percent_covered": 79.3103448275862, "percent_covered_display": "79", "missing_lines": 14, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [41, 52, 53, 64, 65, 67, 68, 69, 71, 72, 74, 83, 84, 86], "excluded_lines": [], "executed_branches": [], "missing_branches": [[64, 65], [64, 67], [71, 72], [71, 74]]}}}, "bot/exts/backend/branding/_repository.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 15, 17, 18, 21, 26, 29, 31, 34, 35, 47, 57, 58, 60, 61, 62, 63, 66, 67, 69, 70, 71, 72, 74, 78, 79, 86, 99, 107, 108, 126, 129, 130, 147, 148, 160, 187, 214, 233], "summary": {"covered_lines": 35, "num_statements": 114, "percent_covered": 24.324324324324323, "percent_covered_display": "24", "missing_lines": 79, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 33}, "missing_lines": [22, 49, 50, 51, 52, 53, 54, 75, 90, 91, 92, 93, 94, 95, 96, 127, 138, 139, 141, 142, 143, 145, 154, 156, 157, 158, 166, 168, 169, 171, 172, 174, 175, 177, 178, 182, 183, 185, 193, 195, 197, 198, 200, 201, 203, 204, 205, 206, 208, 210, 212, 220, 222, 224, 226, 227, 228, 229, 231, 247, 248, 251, 252, 254, 255, 257, 258, 259, 260, 262, 265, 266, 269, 270, 272, 274, 275, 276, 278], "excluded_lines": [], "executed_branches": [[21, 26]], "missing_branches": [[21, 22], [51, 52], [51, 53], [53, -47], [53, 54], [94, 95], [94, 96], [168, 169], [168, 171], [171, 172], [171, 174], [177, 178], [177, 182], [197, 198], [197, 200], [203, 204], [203, 205], [205, 206], [205, 208], [226, 227], [226, 231], [257, 258], [257, 272], [259, 260], [259, 262], [265, 266], [265, 269], [269, 257], [269, 270], [274, 275], [274, 278], [275, 274], [275, 276]], "functions": {"RemoteObject.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [49, 50, 51, 52, 53, 54], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, 52], [51, 53], [53, -47], [53, 54]]}, "Event.__str__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [75], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_raise_for_status": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [90, 91, 92, 93, 94, 95, 96], "excluded_lines": [], "executed_branches": [], "missing_branches": [[94, 95], [94, 96]]}, "BrandingRepository.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [127], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BrandingRepository.fetch_directory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [138, 139, 141, 142, 143, 145], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BrandingRepository.fetch_file": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [154, 156, 157, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BrandingRepository.parse_meta_file": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [166, 168, 169, 171, 172, 174, 175, 177, 178, 182, 183, 185], "excluded_lines": [], "executed_branches": [], "missing_branches": [[168, 169], [168, 171], [171, 172], [171, 174], [177, 178], [177, 182]]}, "BrandingRepository.construct_event": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [193, 195, 197, 198, 200, 201, 203, 204, 205, 206, 208, 210, 212], "excluded_lines": [], "executed_branches": [], "missing_branches": [[197, 198], [197, 200], [203, 204], [203, 205], [205, 206], [205, 208]]}, "BrandingRepository.get_events": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [220, 222, 224, 226, 227, 228, 229, 231], "excluded_lines": [], "executed_branches": [], "missing_branches": [[226, 227], [226, 231]]}, "BrandingRepository.get_current_event": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [247, 248, 251, 252, 254, 255, 257, 258, 259, 260, 262, 265, 266, 269, 270, 272, 274, 275, 276, 278], "excluded_lines": [], "executed_branches": [], "missing_branches": [[257, 258], [257, 272], [259, 260], [259, 262], [265, 266], [265, 269], [269, 257], [269, 270], [274, 275], [274, 278], [275, 274], [275, 276]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 15, 17, 18, 21, 26, 29, 31, 34, 35, 47, 57, 58, 60, 61, 62, 63, 66, 67, 69, 70, 71, 72, 74, 78, 79, 86, 99, 107, 108, 126, 129, 130, 147, 148, 160, 187, 214, 233], "summary": {"covered_lines": 35, "num_statements": 36, "percent_covered": 94.73684210526316, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [22], "excluded_lines": [], "executed_branches": [[21, 26]], "missing_branches": [[21, 22]]}}, "classes": {"RemoteObject": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [49, 50, 51, 52, 53, 54], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, 52], [51, 53], [53, -47], [53, 54]]}, "MetaFile": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Event": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [75], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "GitHubServerError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BrandingRepository": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 64, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 64, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [127, 138, 139, 141, 142, 143, 145, 154, 156, 157, 158, 166, 168, 169, 171, 172, 174, 175, 177, 178, 182, 183, 185, 193, 195, 197, 198, 200, 201, 203, 204, 205, 206, 208, 210, 212, 220, 222, 224, 226, 227, 228, 229, 231, 247, 248, 251, 252, 254, 255, 257, 258, 259, 260, 262, 265, 266, 269, 270, 272, 274, 275, 276, 278], "excluded_lines": [], "executed_branches": [], "missing_branches": [[168, 169], [168, 171], [171, 172], [171, 174], [177, 178], [177, 182], [197, 198], [197, 200], [203, 204], [203, 205], [205, 206], [205, 208], [226, 227], [226, 231], [257, 258], [257, 272], [259, 260], [259, 262], [265, 266], [265, 269], [269, 257], [269, 270], [274, 275], [274, 278], [275, 274], [275, 276]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 15, 17, 18, 21, 26, 29, 31, 34, 35, 47, 57, 58, 60, 61, 62, 63, 66, 67, 69, 70, 71, 72, 74, 78, 79, 86, 99, 107, 108, 126, 129, 130, 147, 148, 160, 187, 214, 233], "summary": {"covered_lines": 35, "num_statements": 43, "percent_covered": 76.59574468085107, "percent_covered_display": "77", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 3}, "missing_lines": [22, 90, 91, 92, 93, 94, 95, 96], "excluded_lines": [], "executed_branches": [[21, 26]], "missing_branches": [[21, 22], [94, 95], [94, 96]]}}}, "bot/exts/backend/config_verifier.py": {"executed_lines": [1, 3, 4, 5, 7, 10, 11, 13, 16, 35], "summary": {"covered_lines": 9, "num_statements": 17, "percent_covered": 47.36842105263158, "percent_covered_display": "47", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [14, 22, 23, 25, 26, 31, 32, 37], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, -16], [31, 32]], "functions": {"ConfigVerifier.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [14], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ConfigVerifier.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [22, 23, 25, 26, 31, 32], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, -16], [31, 32]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [37], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 7, 10, 11, 13, 16, 35], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ConfigVerifier": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [14, 22, 23, 25, 26, 31, 32], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, -16], [31, 32]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 10, 11, 13, 16, 35], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 90.0, "percent_covered_display": "90", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [37], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/error_handler.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 21, 22, 24, 31, 44, 45, 50, 51, 53, 54, 56, 58, 64, 65, 87, 89, 90, 91, 93, 98, 101, 105, 106, 107, 108, 110, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 139, 140, 141, 142, 144, 145, 146, 149, 151, 160, 161, 165, 166, 168, 169, 170, 171, 172, 173, 174, 177, 178, 179, 181, 183, 184, 185, 186, 187, 188, 190, 192, 194, 195, 196, 197, 198, 199, 200, 202, 204, 205, 208, 210, 211, 214, 215, 216, 217, 222, 223, 225, 226, 228, 259, 263, 264, 267, 290, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 319, 323, 325, 327, 341, 342, 354, 360, 361, 362, 365, 366, 367, 369, 370, 372, 373, 374, 375, 376, 377, 382, 383, 384, 385, 386, 387, 389, 390, 391, 393, 394, 396, 401, 403, 404, 409, 410, 411, 413, 415, 416, 421, 424, 426], "summary": {"covered_lines": 177, "num_statements": 245, "percent_covered": 73.31378299120234, "percent_covered_display": "73", "missing_lines": 68, "excluded_lines": 0, "num_branches": 96, "num_partial_branches": 7, "covered_branches": 73, "missing_branches": 23}, "missing_lines": [25, 26, 28, 29, 33, 34, 40, 42, 47, 109, 111, 112, 113, 114, 116, 134, 135, 136, 137, 162, 163, 206, 207, 212, 218, 219, 220, 236, 238, 239, 240, 242, 243, 245, 250, 251, 253, 254, 255, 257, 265, 266, 268, 269, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 284, 285, 286, 287, 288, 331, 332, 333, 334, 336, 337, 338, 339], "excluded_lines": [], "executed_branches": [[89, 90], [89, 93], [98, 101], [98, 117], [106, 107], [106, 108], [108, 110], [117, 118], [117, 120], [120, 121], [120, 123], [123, 124], [123, 126], [126, 127], [126, 140], [127, 128], [127, 129], [129, 130], [129, 131], [131, 132], [131, 133], [133, 139], [140, 141], [140, 145], [141, 142], [141, 144], [145, 146], [145, 149], [161, 165], [169, 170], [169, 177], [181, 183], [181, 190], [183, 184], [183, 190], [190, 192], [190, 194], [194, 195], [194, 197], [197, 198], [197, 200], [205, 208], [211, 214], [215, 216], [215, 222], [222, 223], [222, 225], [225, -202], [225, 226], [264, 267], [267, -259], [301, 302], [301, 304], [304, 305], [304, 307], [307, 308], [307, 310], [310, 311], [310, 313], [313, 314], [313, 319], [360, 361], [360, 365], [365, -341], [365, 366], [372, 373], [372, 376], [376, 377], [376, 384], [384, 385], [384, 389], [415, 416], [415, 421]], "missing_branches": [[33, 34], [33, 42], [108, 109], [113, 114], [113, 116], [133, 134], [161, 162], [205, 206], [211, 212], [242, 243], [242, 245], [250, 251], [250, 253], [264, 265], [265, 264], [265, 266], [267, 268], [271, 272], [271, 274], [276, 277], [276, 284], [332, 333], [332, 336]], "functions": {"HelpEmbedView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [25, 26, 28, 29], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "HelpEmbedView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 40, 42], "excluded_lines": [], "executed_branches": [], "missing_branches": [[33, 34], [33, 42]]}, "HelpEmbedView.help_button": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [47], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandler.__init__": {"executed_lines": [54], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandler._get_error_embed": {"executed_lines": [58], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandler.on_command_error": {"executed_lines": [87, 89, 90, 91, 93, 98, 101, 105, 106, 107, 108, 110, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 139, 140, 141, 142, 144, 145, 146, 149], "summary": {"covered_lines": 37, "num_statements": 47, "percent_covered": 82.27848101265823, "percent_covered_display": "82", "missing_lines": 10, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 2, "covered_branches": 28, "missing_branches": 4}, "missing_lines": [109, 111, 112, 113, 114, 116, 134, 135, 136, 137], "excluded_lines": [], "executed_branches": [[89, 90], [89, 93], [98, 101], [98, 117], [106, 107], [106, 108], [108, 110], [117, 118], [117, 120], [120, 121], [120, 123], [123, 124], [123, 126], [126, 127], [126, 140], [127, 128], [127, 129], [129, 130], [129, 131], [131, 132], [131, 133], [133, 139], [140, 141], [140, 145], [141, 142], [141, 144], [145, 146], [145, 149]], "missing_branches": [[108, 109], [113, 114], [113, 116], [133, 134]]}, "ErrorHandler.try_silence": {"executed_lines": [160, 161, 165, 166, 168, 169, 170, 171, 172, 173, 174, 177, 178, 179, 181, 183, 184, 185, 186, 187, 188, 190, 192, 194, 195, 196, 197, 198, 199, 200], "summary": {"covered_lines": 30, "num_statements": 32, "percent_covered": 93.47826086956522, "percent_covered_display": "93", "missing_lines": 2, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 1}, "missing_lines": [162, 163], "excluded_lines": [], "executed_branches": [[161, 165], [169, 170], [169, 177], [181, 183], [181, 190], [183, 184], [183, 190], [190, 192], [190, 194], [194, 195], [194, 197], [197, 198], [197, 200]], "missing_branches": [[161, 162]]}, "ErrorHandler.try_get_tag": {"executed_lines": [204, 205, 208, 210, 211, 214, 215, 216, 217, 222, 223, 225, 226], "summary": {"covered_lines": 13, "num_statements": 19, "percent_covered": 72.41379310344827, "percent_covered_display": "72", "missing_lines": 6, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 8, "missing_branches": 2}, "missing_lines": [206, 207, 212, 218, 219, 220], "excluded_lines": [], "executed_branches": [[205, 208], [211, 214], [215, 216], [215, 222], [222, 223], [222, 225], [225, -202], [225, 226]], "missing_branches": [[205, 206], [211, 212]]}, "ErrorHandler.try_run_fixed_codeblock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [236, 238, 239, 240, 242, 243, 245, 250, 251, 253, 254, 255, 257], "excluded_lines": [], "executed_branches": [], "missing_branches": [[242, 243], [242, 245], [250, 251], [250, 253]]}, "ErrorHandler.send_command_suggestion": {"executed_lines": [263, 264, 267], "summary": {"covered_lines": 3, "num_statements": 23, "percent_covered": 15.151515151515152, "percent_covered_display": "15", "missing_lines": 20, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 8}, "missing_lines": [265, 266, 268, 269, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 284, 285, 286, 287, 288], "excluded_lines": [], "executed_branches": [[264, 267], [267, -259]], "missing_branches": [[264, 265], [265, 264], [265, 266], [267, 268], [271, 272], [271, 274], [276, 277], [276, 284]]}, "ErrorHandler.handle_user_input_error": {"executed_lines": [301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 319, 323, 325], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[301, 302], [301, 304], [304, 305], [304, 307], [307, 308], [307, 310], [310, 311], [310, 313], [313, 314], [313, 319]], "missing_branches": []}, "ErrorHandler.send_error_with_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [331, 332, 333, 334, 336, 337, 338, 339], "excluded_lines": [], "executed_branches": [], "missing_branches": [[332, 333], [332, 336]]}, "ErrorHandler.handle_check_failure": {"executed_lines": [354, 360, 361, 362, 365, 366, 367], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[360, 361], [360, 365], [365, -341], [365, 366]], "missing_branches": []}, "ErrorHandler.handle_api_error": {"executed_lines": [372, 373, 374, 375, 376, 377, 382, 383, 384, 385, 386, 387, 389, 390, 391], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[372, 373], [372, 376], [376, 377], [376, 384], [384, 385], [384, 389]], "missing_branches": []}, "ErrorHandler.handle_unexpected_error": {"executed_lines": [396, 401, 403, 404, 409, 410, 411, 413, 415, 416, 421], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[415, 416], [415, 421]], "missing_branches": []}, "setup": {"executed_lines": [426], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 21, 22, 24, 31, 44, 45, 50, 51, 53, 56, 64, 65, 151, 202, 228, 259, 290, 327, 341, 342, 369, 370, 393, 394, 424], "summary": {"covered_lines": 38, "num_statements": 38, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"HelpEmbedView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [25, 26, 28, 29, 33, 34, 40, 42, 47], "excluded_lines": [], "executed_branches": [], "missing_branches": [[33, 34], [33, 42]]}, "ErrorHandler": {"executed_lines": [54, 58, 87, 89, 90, 91, 93, 98, 101, 105, 106, 107, 108, 110, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 139, 140, 141, 142, 144, 145, 146, 149, 160, 161, 165, 166, 168, 169, 170, 171, 172, 173, 174, 177, 178, 179, 181, 183, 184, 185, 186, 187, 188, 190, 192, 194, 195, 196, 197, 198, 199, 200, 204, 205, 208, 210, 211, 214, 215, 216, 217, 222, 223, 225, 226, 263, 264, 267, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 319, 323, 325, 354, 360, 361, 362, 365, 366, 367, 372, 373, 374, 375, 376, 377, 382, 383, 384, 385, 386, 387, 389, 390, 391, 396, 401, 403, 404, 409, 410, 411, 413, 415, 416, 421], "summary": {"covered_lines": 138, "num_statements": 197, "percent_covered": 72.5085910652921, "percent_covered_display": "73", "missing_lines": 59, "excluded_lines": 0, "num_branches": 94, "num_partial_branches": 7, "covered_branches": 73, "missing_branches": 21}, "missing_lines": [109, 111, 112, 113, 114, 116, 134, 135, 136, 137, 162, 163, 206, 207, 212, 218, 219, 220, 236, 238, 239, 240, 242, 243, 245, 250, 251, 253, 254, 255, 257, 265, 266, 268, 269, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 284, 285, 286, 287, 288, 331, 332, 333, 334, 336, 337, 338, 339], "excluded_lines": [], "executed_branches": [[89, 90], [89, 93], [98, 101], [98, 117], [106, 107], [106, 108], [108, 110], [117, 118], [117, 120], [120, 121], [120, 123], [123, 124], [123, 126], [126, 127], [126, 140], [127, 128], [127, 129], [129, 130], [129, 131], [131, 132], [131, 133], [133, 139], [140, 141], [140, 145], [141, 142], [141, 144], [145, 146], [145, 149], [161, 165], [169, 170], [169, 177], [181, 183], [181, 190], [183, 184], [183, 190], [190, 192], [190, 194], [194, 195], [194, 197], [197, 198], [197, 200], [205, 208], [211, 214], [215, 216], [215, 222], [222, 223], [222, 225], [225, -202], [225, 226], [264, 267], [267, -259], [301, 302], [301, 304], [304, 305], [304, 307], [307, 308], [307, 310], [310, 311], [310, 313], [313, 314], [313, 319], [360, 361], [360, 365], [365, -341], [365, 366], [372, 373], [372, 376], [376, 377], [376, 384], [384, 385], [384, 389], [415, 416], [415, 421]], "missing_branches": [[108, 109], [113, 114], [113, 116], [133, 134], [161, 162], [205, 206], [211, 212], [242, 243], [242, 245], [250, 251], [250, 253], [264, 265], [265, 264], [265, 266], [267, 268], [271, 272], [271, 274], [276, 277], [276, 284], [332, 333], [332, 336]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 21, 22, 24, 31, 44, 45, 50, 51, 53, 56, 64, 65, 151, 202, 228, 259, 290, 327, 341, 342, 369, 370, 393, 394, 424, 426], "summary": {"covered_lines": 39, "num_statements": 39, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/logging.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 12, 13, 15, 16, 18, 20, 22, 23, 25, 26, 35, 36, 39], "summary": {"covered_lines": 19, "num_statements": 20, "percent_covered": 95.45454545454545, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [41], "excluded_lines": [], "executed_branches": [[35, -20], [35, 36]], "missing_branches": [], "functions": {"Logging.__init__": {"executed_lines": [16, 18], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Logging.startup_greeting": {"executed_lines": [22, 23, 25, 26, 35, 36], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, -20], [35, 36]], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [41], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 12, 13, 15, 20, 39], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Logging": {"executed_lines": [16, 18, 22, 23, 25, 26, 35, 36], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, -20], [35, 36]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 12, 13, 15, 20, 39], "summary": {"covered_lines": 11, "num_statements": 12, "percent_covered": 91.66666666666667, "percent_covered_display": "92", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [41], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/security.py": {"executed_lines": [1, 3, 4, 6, 9, 10, 12, 13, 14, 15, 17, 19, 21, 23, 24, 25, 28, 30], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[23, 24], [23, 25]], "missing_branches": [], "functions": {"Security.__init__": {"executed_lines": [13, 14, 15], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Security.check_not_bot": {"executed_lines": [19], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Security.check_on_guild": {"executed_lines": [23, 24, 25], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[23, 24], [23, 25]], "missing_branches": []}, "setup": {"executed_lines": [30], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 6, 9, 10, 12, 17, 21, 28], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Security": {"executed_lines": [13, 14, 15, 19, 23, 24, 25], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[23, 24], [23, 25]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 6, 9, 10, 12, 17, 21, 28, 30], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/sync/__init__.py": {"executed_lines": [1, 4, 7, 8], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"setup": {"executed_lines": [7, 8], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 4, 7, 8], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/sync/_cog.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 19, 20, 22, 23, 24, 27, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 49, 51, 52, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 68, 69, 71, 72, 74, 85, 86, 88, 89, 91, 93, 94, 96, 97, 99, 106, 107, 118, 119, 127, 128, 130, 138, 140, 143, 145, 147, 148, 150, 152, 154, 156, 157, 159, 160, 162, 164, 165, 167, 168, 170, 171, 172, 174, 175, 177, 178, 179, 184, 186, 187, 188, 191, 192, 193, 195, 197, 198, 199, 201], "summary": {"covered_lines": 102, "num_statements": 108, "percent_covered": 92.95774647887323, "percent_covered_display": "93", "missing_lines": 6, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 2, "covered_branches": 30, "missing_branches": 4}, "missing_lines": [42, 43, 44, 45, 47, 48], "excluded_lines": [], "executed_branches": [[32, 33], [32, 35], [38, 39], [55, -51], [55, 56], [63, 64], [63, 65], [65, 66], [71, 72], [71, 74], [88, 89], [88, 91], [96, 97], [96, 99], [106, -93], [106, 107], [127, 128], [127, 130], [147, 148], [147, 150], [152, -118], [152, 154], [159, 160], [159, 162], [167, 168], [167, 170], [170, -164], [170, 171], [178, -174], [178, 179]], "missing_branches": [[38, 42], [42, 43], [42, 47], [65, -58]], "functions": {"Sync.__init__": {"executed_lines": [23, 24], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Sync.cog_load": {"executed_lines": [29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 49], "summary": {"covered_lines": 11, "num_statements": 17, "percent_covered": 60.869565217391305, "percent_covered_display": "61", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 3}, "missing_lines": [42, 43, 44, 45, 47, 48], "excluded_lines": [], "executed_branches": [[32, 33], [32, 35], [38, 39]], "missing_branches": [[38, 42], [42, 43], [42, 47]]}, "Sync.sync": {"executed_lines": [52, 54, 55, 56], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[55, -51], [55, 56]], "missing_branches": []}, "Sync.patch_user": {"executed_lines": [60, 61, 62, 63, 64, 65, 66], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 90.9090909090909, "percent_covered_display": "91", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[63, 64], [63, 65], [65, 66]], "missing_branches": [[65, -58]]}, "Sync.on_guild_role_create": {"executed_lines": [71, 72, 74], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[71, 72], [71, 74]], "missing_branches": []}, "Sync.on_guild_role_delete": {"executed_lines": [88, 89, 91], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[88, 89], [88, 91]], "missing_branches": []}, "Sync.on_guild_role_update": {"executed_lines": [96, 97, 99, 106, 107], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[96, 97], [96, 99], [106, -93], [106, 107]], "missing_branches": []}, "Sync.on_member_join": {"executed_lines": [127, 128, 130, 138, 140, 143, 145, 147, 148, 150, 152, 154], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[127, 128], [127, 130], [147, 148], [147, 150], [152, -118], [152, 154]], "missing_branches": []}, "Sync.on_member_remove": {"executed_lines": [159, 160, 162], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[159, 160], [159, 162]], "missing_branches": []}, "Sync.on_member_update": {"executed_lines": [167, 168, 170, 171, 172], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[167, 168], [167, 170], [170, -164], [170, 171]], "missing_branches": []}, "Sync.on_user_update": {"executed_lines": [177, 178, 179, 184], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[178, -174], [178, 179]], "missing_branches": []}, "Sync.sync_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Sync.sync_roles_command": {"executed_lines": [195], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Sync.sync_users_command": {"executed_lines": [201], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 19, 20, 22, 27, 51, 58, 68, 69, 85, 86, 93, 94, 118, 119, 156, 157, 164, 165, 174, 175, 186, 187, 188, 191, 192, 193, 197, 198, 199], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Sync": {"executed_lines": [23, 24, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 49, 52, 54, 55, 56, 60, 61, 62, 63, 64, 65, 66, 71, 72, 74, 88, 89, 91, 96, 97, 99, 106, 107, 127, 128, 130, 138, 140, 143, 145, 147, 148, 150, 152, 154, 159, 160, 162, 167, 168, 170, 171, 172, 177, 178, 179, 184, 195, 201], "summary": {"covered_lines": 61, "num_statements": 67, "percent_covered": 90.0990099009901, "percent_covered_display": "90", "missing_lines": 6, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 2, "covered_branches": 30, "missing_branches": 4}, "missing_lines": [42, 43, 44, 45, 47, 48], "excluded_lines": [], "executed_branches": [[32, 33], [32, 35], [38, 39], [55, -51], [55, 56], [63, 64], [63, 65], [65, 66], [71, 72], [71, 74], [88, 89], [88, 91], [96, 97], [96, 99], [106, -93], [106, 107], [127, 128], [127, 130], [147, 148], [147, 150], [152, -118], [152, 154], [159, 160], [159, 162], [167, 168], [167, 170], [170, -164], [170, 171], [178, -174], [178, 179]], "missing_branches": [[38, 42], [42, 43], [42, 47], [65, -58]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 19, 20, 22, 27, 51, 58, 68, 69, 85, 86, 93, 94, 118, 119, 156, 157, 164, 165, 174, 175, 186, 187, 188, 191, 192, 193, 197, 198, 199], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/backend/sync/_syncers.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 14, 16, 20, 21, 26, 27, 29, 30, 31, 32, 36, 37, 38, 42, 43, 44, 48, 49, 55, 57, 58, 60, 61, 63, 64, 65, 66, 69, 70, 72, 73, 74, 76, 77, 79, 80, 83, 84, 86, 88, 89, 91, 92, 96, 97, 108, 109, 110, 111, 115, 116, 117, 119, 121, 122, 124, 125, 126, 128, 129, 130, 132, 133, 134, 137, 138, 140, 142, 143, 145, 147, 148, 149, 151, 153, 155, 157, 158, 160, 161, 164, 165, 166, 167, 169, 170, 172, 173, 174, 175, 177, 178, 181, 187, 189, 190, 191, 193, 194, 197, 205, 207, 209, 210, 212, 215, 216, 217, 218, 220, 222, 223, 226, 227, 228, 229, 231, 232, 233, 234], "summary": {"covered_lines": 127, "num_statements": 128, "percent_covered": 98.80952380952381, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 3, "num_branches": 40, "num_partial_branches": 1, "covered_branches": 39, "missing_branches": 1}, "missing_lines": [179], "excluded_lines": [34, 40, 46], "executed_branches": [[57, 58], [57, 60], [79, -48], [79, 80], [125, 126], [125, 128], [129, 130], [129, 132], [133, -121], [133, 134], [151, 153], [151, 193], [157, -155], [157, 158], [161, 164], [161, 169], [169, 170], [169, 181], [178, 189], [181, 187], [181, 189], [189, 151], [189, 190], [193, 194], [193, 207], [194, 193], [194, 197], [215, -209], [215, 216], [217, 218], [217, 220], [227, 228], [227, 231], [228, 229], [228, 231], [232, -222], [232, 233], [233, -222], [233, 234]], "missing_branches": [[178, 179]], "functions": {"Syncer.name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [34], "executed_branches": [], "missing_branches": []}, "Syncer._get_diff": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [40], "executed_branches": [], "missing_branches": []}, "Syncer._sync": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [46], "executed_branches": [], "missing_branches": []}, "Syncer.sync": {"executed_lines": [55, 57, 58, 60, 61, 63, 64, 65, 66, 69, 70, 72, 73, 74, 76, 77, 79, 80], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[57, 58], [57, 60], [79, -48], [79, 80]], "missing_branches": []}, "RoleSyncer._get_diff": {"executed_lines": [91, 92, 96, 97, 108, 109, 110, 111, 115, 116, 117, 119], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncer._sync": {"executed_lines": [124, 125, 126, 128, 129, 130, 132, 133, 134], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[125, 126], [125, 128], [129, 130], [129, 132], [133, -121], [133, 134]], "missing_branches": []}, "UserSyncer._get_diff": {"executed_lines": [145, 147, 148, 149, 151, 153, 155, 160, 161, 164, 165, 166, 167, 169, 170, 172, 173, 174, 175, 177, 178, 181, 187, 189, 190, 191, 193, 194, 197, 205, 207], "summary": {"covered_lines": 31, "num_statements": 32, "percent_covered": 95.83333333333333, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 1, "covered_branches": 15, "missing_branches": 1}, "missing_lines": [179], "excluded_lines": [], "executed_branches": [[151, 153], [151, 193], [161, 164], [161, 169], [169, 170], [169, 181], [178, 189], [181, 187], [181, 189], [189, 151], [189, 190], [193, 194], [193, 207], [194, 193], [194, 197]], "missing_branches": [[178, 179]]}, "UserSyncer._get_diff.maybe_update": {"executed_lines": [157, 158], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[157, -155], [157, 158]], "missing_branches": []}, "UserSyncer._get_users": {"executed_lines": [212, 215, 216, 217, 218, 220], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[215, -209], [215, 216], [217, 218], [217, 220]], "missing_branches": []}, "UserSyncer._sync": {"executed_lines": [226, 227, 228, 229, 231, 232, 233, 234], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[227, 228], [227, 231], [228, 229], [228, 231], [232, -222], [232, 233], [233, -222], [233, 234]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 14, 16, 20, 21, 26, 27, 29, 30, 31, 32, 36, 37, 38, 42, 43, 44, 48, 49, 83, 84, 86, 88, 89, 121, 122, 137, 138, 140, 142, 143, 209, 210, 222, 223], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Syncer": {"executed_lines": [55, 57, 58, 60, 61, 63, 64, 65, 66, 69, 70, 72, 73, 74, 76, 77, 79, 80], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [34, 40, 46], "executed_branches": [[57, 58], [57, 60], [79, -48], [79, 80]], "missing_branches": []}, "RoleSyncer": {"executed_lines": [91, 92, 96, 97, 108, 109, 110, 111, 115, 116, 117, 119, 124, 125, 126, 128, 129, 130, 132, 133, 134], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[125, 126], [125, 128], [129, 130], [129, 132], [133, -121], [133, 134]], "missing_branches": []}, "UserSyncer": {"executed_lines": [145, 147, 148, 149, 151, 153, 155, 157, 158, 160, 161, 164, 165, 166, 167, 169, 170, 172, 173, 174, 175, 177, 178, 181, 187, 189, 190, 191, 193, 194, 197, 205, 207, 212, 215, 216, 217, 218, 220, 226, 227, 228, 229, 231, 232, 233, 234], "summary": {"covered_lines": 47, "num_statements": 48, "percent_covered": 97.43589743589743, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 30, "num_partial_branches": 1, "covered_branches": 29, "missing_branches": 1}, "missing_lines": [179], "excluded_lines": [], "executed_branches": [[151, 153], [151, 193], [157, -155], [157, 158], [161, 164], [161, 169], [169, 170], [169, 181], [178, 189], [181, 187], [181, 189], [189, 151], [189, 190], [193, 194], [193, 207], [194, 193], [194, 197], [215, -209], [215, 216], [217, 218], [217, 220], [227, 228], [227, 231], [228, 229], [228, 231], [232, -222], [232, 233], [233, -222], [233, 234]], "missing_branches": [[178, 179]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 14, 16, 20, 21, 26, 27, 29, 30, 31, 32, 36, 37, 38, 42, 43, 44, 48, 49, 83, 84, 86, 88, 89, 121, 122, 137, 138, 140, 142, 143, 209, 210, 222, 223], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_context.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 11, 17, 18, 20, 21, 22, 23, 24, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 61, 63, 65, 66, 82, 84], "summary": {"covered_lines": 42, "num_statements": 43, "percent_covered": 97.67441860465117, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [70], "excluded_lines": [11, 12, 13, 14], "executed_branches": [], "missing_branches": [], "functions": {"FilterContext.__post_init__": {"executed_lines": [63], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterContext.from_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [70], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterContext.replace": {"executed_lines": [84], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 11, 17, 18, 20, 21, 22, 23, 24, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 61, 65, 66, 82], "summary": {"covered_lines": 40, "num_statements": 40, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 12, 13, 14], "executed_branches": [], "missing_branches": []}}, "classes": {"Event": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterContext": {"executed_lines": [63, 84], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [70], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 11, 17, 18, 20, 21, 22, 23, 24, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 61, 65, 66, 82], "summary": {"covered_lines": 40, "num_statements": 40, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 12, 13, 14], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/__init__.py": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/antispam.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 27, 29, 32, 33, 41, 43, 47, 57, 111, 138, 139, 140, 142, 143, 144, 146, 151], "summary": {"covered_lines": 35, "num_statements": 114, "percent_covered": 25.36231884057971, "percent_covered_display": "25", "missing_lines": 79, "excluded_lines": 2, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24}, "missing_lines": [44, 45, 49, 50, 51, 52, 53, 54, 55, 61, 62, 64, 65, 66, 68, 69, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 88, 89, 91, 93, 94, 96, 98, 100, 103, 104, 106, 109, 112, 121, 123, 124, 126, 127, 128, 130, 131, 133, 135, 148, 149, 153, 154, 156, 157, 158, 160, 161, 162, 165, 169, 170, 171, 172, 175, 178, 181, 182, 184, 185, 186, 187, 188, 189, 191, 192, 193, 194, 197], "excluded_lines": [24, 25], "executed_branches": [], "missing_branches": [[52, 53], [52, 55], [61, 62], [61, 64], [74, 75], [74, 77], [77, 78], [77, 82], [98, 100], [98, 106], [126, 127], [126, 130], [153, 154], [153, 156], [157, 158], [157, 160], [169, 170], [169, 172], [186, 187], [186, 189], [187, 186], [187, 188], [193, 194], [193, 197]], "functions": {"AntispamList.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [44, 45], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AntispamList.get_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [49, 50, 51, 52, 53, 54, 55], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 55]]}, "AntispamList.actions_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 29, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 29, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [61, 62, 64, 65, 66, 68, 69, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 88, 89, 91, 93, 94, 96, 98, 100, 103, 104, 106, 109], "excluded_lines": [], "executed_branches": [], "missing_branches": [[61, 62], [61, 64], [74, 75], [74, 77], [77, 78], [77, 82], [98, 100], [98, 106]]}, "AntispamList._create_deletion_context_handler": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [112, 135], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AntispamList._create_deletion_context_handler.schedule_processing": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [121, 133], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AntispamList._create_deletion_context_handler.schedule_processing.process_deletion_context": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [123, 124, 126, 127, 128, 130, 131], "excluded_lines": [], "executed_branches": [], "missing_branches": [[126, 127], [126, 130]]}, "DeletionContext.add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [148, 149], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DeletionContext.send_alert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [153, 154, 156, 157, 158, 160, 161, 162, 165, 169, 170, 171, 172, 175, 178, 181, 182, 184, 185, 186, 187, 188, 189, 191, 192, 193, 194, 197], "excluded_lines": [], "executed_branches": [], "missing_branches": [[153, 154], [153, 156], [157, 158], [157, 160], [169, 170], [169, 172], [186, 187], [186, 189], [187, 186], [187, 188], [193, 194], [193, 197]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 27, 29, 32, 33, 41, 43, 47, 57, 111, 138, 139, 140, 142, 143, 144, 146, 151], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [24, 25], "executed_branches": [], "missing_branches": []}}, "classes": {"AntispamList": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 49, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 49, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [44, 45, 49, 50, 51, 52, 53, 54, 55, 61, 62, 64, 65, 66, 68, 69, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 88, 89, 91, 93, 94, 96, 98, 100, 103, 104, 106, 109, 112, 121, 123, 124, 126, 127, 128, 130, 131, 133, 135], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 55], [61, 62], [61, 64], [74, 75], [74, 77], [77, 78], [77, 82], [98, 100], [98, 106], [126, 127], [126, 130]]}, "DeletionContext": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [148, 149, 153, 154, 156, 157, 158, 160, 161, 162, 165, 169, 170, 171, 172, 175, 178, 181, 182, 184, 185, 186, 187, 188, 189, 191, 192, 193, 194, 197], "excluded_lines": [], "executed_branches": [], "missing_branches": [[153, 154], [153, 156], [157, 158], [157, 160], [169, 170], [169, 172], [186, 187], [186, 189], [187, 186], [187, 188], [193, 194], [193, 197]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 27, 29, 32, 33, 41, 43, 47, 57, 111, 138, 139, 140, 142, 143, 144, 146, 151], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [24, 25], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/domain.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 16, 19, 20, 30, 32, 36, 40, 41, 45], "summary": {"covered_lines": 16, "num_statements": 37, "percent_covered": 37.2093023255814, "percent_covered_display": "37", "missing_lines": 21, "excluded_lines": 2, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [33, 34, 38, 43, 49, 50, 51, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68], "excluded_lines": [11, 12], "executed_branches": [], "missing_branches": [[50, 51], [50, 53], [60, 61], [60, 63], [65, 66], [65, 68]], "functions": {"DomainsList.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [33, 34], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DomainsList.get_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [38], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DomainsList.filter_types": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [43], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DomainsList.actions_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [49, 50, 51, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[50, 51], [50, 53], [60, 61], [60, 63], [65, 66], [65, 68]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 16, 19, 20, 30, 32, 36, 40, 41, 45], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 12], "executed_branches": [], "missing_branches": []}}, "classes": {"DomainsList": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [33, 34, 38, 43, 49, 50, 51, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[50, 51], [50, 53], [60, 61], [60, 63], [65, 66], [65, 68]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 16, 19, 20, 30, 32, 36, 40, 41, 45], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 12], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/extension.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 15, 16, 21, 22, 27, 34, 35, 46, 48, 49, 50, 51, 53, 55, 57, 58, 62, 67, 68, 70, 71, 75, 78, 79, 82, 85, 87, 90, 91, 94, 95, 98, 102, 103, 104, 107, 113, 114, 115, 116], "summary": {"covered_lines": 48, "num_statements": 53, "percent_covered": 85.5072463768116, "percent_covered_display": "86", "missing_lines": 5, "excluded_lines": 2, "num_branches": 16, "num_partial_branches": 5, "covered_branches": 11, "missing_branches": 5}, "missing_lines": [60, 72, 88, 97, 100], "excluded_lines": [12, 13], "executed_branches": [[67, 68], [67, 70], [71, 75], [87, 90], [90, 91], [90, 94], [94, 95], [95, 98], [98, 102], [103, 104], [103, 107]], "missing_branches": [[71, 72], [87, 88], [94, 113], [95, 97], [98, 100]], "functions": {"ExtensionsList.__init__": {"executed_lines": [49, 50, 51], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionsList.get_filter_type": {"executed_lines": [55], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionsList.filter_types": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [60], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionsList.actions_for": {"executed_lines": [67, 68, 70, 71, 75, 78, 79, 82, 85, 87, 90, 91, 94, 95, 98, 102, 103, 104, 107, 113, 114, 115, 116], "summary": {"covered_lines": 23, "num_statements": 27, "percent_covered": 79.06976744186046, "percent_covered_display": "79", "missing_lines": 4, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 5, "covered_branches": 11, "missing_branches": 5}, "missing_lines": [72, 88, 97, 100], "excluded_lines": [], "executed_branches": [[67, 68], [67, 70], [71, 75], [87, 90], [90, 91], [90, 94], [94, 95], [95, 98], [98, 102], [103, 104], [103, 107]], "missing_branches": [[71, 72], [87, 88], [94, 113], [95, 97], [98, 100]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 15, 16, 21, 22, 27, 34, 35, 46, 48, 53, 57, 58, 62], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [12, 13], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtensionsList": {"executed_lines": [49, 50, 51, 55, 67, 68, 70, 71, 75, 78, 79, 82, 85, 87, 90, 91, 94, 95, 98, 102, 103, 104, 107, 113, 114, 115, 116], "summary": {"covered_lines": 27, "num_statements": 32, "percent_covered": 79.16666666666667, "percent_covered_display": "79", "missing_lines": 5, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 5, "covered_branches": 11, "missing_branches": 5}, "missing_lines": [60, 72, 88, 97, 100], "excluded_lines": [], "executed_branches": [[67, 68], [67, 70], [71, 75], [87, 90], [90, 91], [90, 94], [94, 95], [95, 98], [98, 102], [103, 104], [103, 107]], "missing_branches": [[71, 72], [87, 88], [94, 113], [95, 97], [98, 100]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 15, 16, 21, 22, 27, 34, 35, 46, 48, 53, 57, 58, 62], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [12, 13], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/filter_list.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 17, 18, 20, 23, 26, 27, 29, 30, 34, 40, 41, 43, 52, 53, 54, 60, 61, 62, 63, 64, 65, 66, 68, 69, 73, 89, 117, 127, 144, 145, 156, 160, 163, 164, 168, 170, 172, 174, 175, 176, 178, 179, 180, 181, 182, 184, 193, 195, 202, 203, 206, 207, 208, 211, 212, 217, 219, 220, 221, 222, 223, 231, 235, 236, 237, 244, 246, 257, 263, 264, 271, 276, 307, 308], "summary": {"covered_lines": 74, "num_statements": 158, "percent_covered": 37.86407766990291, "percent_covered_display": "38", "missing_lines": 84, "excluded_lines": 2, "num_branches": 48, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 44}, "missing_lines": [44, 45, 46, 47, 48, 71, 87, 93, 94, 96, 97, 98, 99, 100, 102, 103, 104, 105, 107, 108, 110, 111, 113, 114, 115, 119, 120, 121, 122, 123, 124, 125, 133, 134, 135, 136, 139, 142, 147, 148, 149, 150, 151, 153, 154, 157, 197, 198, 199, 200, 224, 225, 226, 227, 228, 229, 232, 253, 254, 255, 259, 260, 272, 273, 274, 278, 279, 280, 281, 290, 292, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 304, 305, 310], "excluded_lines": [20, 21], "executed_branches": [[179, 180], [179, 184], [181, 182], [222, 223]], "missing_branches": [[45, 46], [45, 48], [46, 45], [46, 47], [97, 98], [97, 107], [98, 99], [98, 102], [99, 97], [99, 100], [103, 97], [103, 104], [104, 97], [104, 105], [107, 108], [107, 115], [110, 111], [110, 115], [121, 122], [121, 125], [123, 124], [123, 125], [133, 134], [133, 135], [147, 148], [147, 153], [149, 150], [149, 151], [181, 179], [198, 199], [198, 200], [222, 224], [224, 225], [224, 227], [253, -246], [253, 254], [254, 253], [254, 255], [294, 295], [294, 302], [296, 294], [296, 297], [303, 304], [303, 305]], "functions": {"ListTypeConverter.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [44, 45, 46, 47, 48], "excluded_lines": [], "executed_branches": [], "missing_branches": [[45, 46], [45, 48], [46, 45], [46, 47]]}, "AtomicList.label": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [71], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AtomicList.filter_list_result": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [87], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AtomicList._create_filter_list_result": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [93, 94, 96, 97, 98, 99, 100, 102, 103, 104, 105, 107, 108, 110, 111, 113, 114, 115], "excluded_lines": [], "executed_branches": [], "missing_branches": [[97, 98], [97, 107], [98, 99], [98, 102], [99, 97], [99, 100], [103, 97], [103, 104], [104, 97], [104, 105], [107, 108], [107, 115], [110, 111], [110, 115]]}, "AtomicList.default": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [119, 120, 121, 122, 123, 124, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[121, 122], [121, 125], [123, 124], [123, 125]]}, "AtomicList.merge_actions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [133, 134, 135, 136, 139, 142], "excluded_lines": [], "executed_branches": [], "missing_branches": [[133, 134], [133, 135]]}, "AtomicList.format_messages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [147, 148, 149, 150, 151, 153, 154], "excluded_lines": [], "executed_branches": [], "missing_branches": [[147, 148], [147, 153], [149, 150], [149, 151]]}, "AtomicList.__hash__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [157], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterList.add_list": {"executed_lines": [174, 175, 176, 178, 179, 180, 181, 182, 184, 193], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 92.85714285714286, "percent_covered_display": "93", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[179, 180], [179, 184], [181, 182]], "missing_branches": [[181, 179]]}, "FilterList.add_filter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [197, 198, 199, 200], "excluded_lines": [], "executed_branches": [], "missing_branches": [[198, 199], [198, 200]]}, "FilterList.get_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterList.filter_types": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterList.actions_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterList._create_filter": {"executed_lines": [219, 220, 221, 222, 223], "summary": {"covered_lines": 5, "num_statements": 11, "percent_covered": 40.0, "percent_covered_display": "40", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 3}, "missing_lines": [224, 225, 226, 227, 228, 229], "excluded_lines": [], "executed_branches": [[222, 223]], "missing_branches": [[222, 224], [224, 225], [224, 227]]}, "FilterList.__hash__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [232], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SubscribingAtomicList.subscribe": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [253, 254, 255], "excluded_lines": [], "executed_branches": [], "missing_branches": [[253, -246], [253, 254], [254, 253], [254, 255]]}, "SubscribingAtomicList.filter_list_result": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [259, 260], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UniquesListBase.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [272, 273, 274], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UniquesListBase.add_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [278, 279, 280, 281, 290, 292, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 304, 305], "excluded_lines": [], "executed_branches": [], "missing_branches": [[294, 295], [294, 302], [296, 294], [296, 297], [303, 304], [303, 305]]}, "UniquesListBase.filter_types": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [310], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 17, 18, 20, 23, 26, 27, 29, 30, 34, 40, 41, 43, 52, 53, 54, 60, 61, 62, 63, 64, 65, 66, 68, 69, 73, 89, 117, 127, 144, 145, 156, 160, 163, 164, 168, 170, 172, 195, 202, 203, 206, 207, 208, 211, 212, 217, 231, 235, 236, 237, 244, 246, 257, 263, 264, 271, 276, 307, 308], "summary": {"covered_lines": 59, "num_statements": 59, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [20, 21], "executed_branches": [], "missing_branches": []}}, "classes": {"ListType": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ListTypeConverter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [44, 45, 46, 47, 48], "excluded_lines": [], "executed_branches": [], "missing_branches": [[45, 46], [45, 48], [46, 45], [46, 47]]}, "AtomicList": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 41, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 41, "excluded_lines": 0, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24}, "missing_lines": [71, 87, 93, 94, 96, 97, 98, 99, 100, 102, 103, 104, 105, 107, 108, 110, 111, 113, 114, 115, 119, 120, 121, 122, 123, 124, 125, 133, 134, 135, 136, 139, 142, 147, 148, 149, 150, 151, 153, 154, 157], "excluded_lines": [], "executed_branches": [], "missing_branches": [[97, 98], [97, 107], [98, 99], [98, 102], [99, 97], [99, 100], [103, 97], [103, 104], [104, 97], [104, 105], [107, 108], [107, 115], [110, 111], [110, 115], [121, 122], [121, 125], [123, 124], [123, 125], [133, 134], [133, 135], [147, 148], [147, 153], [149, 150], [149, 151]]}, "FilterList": {"executed_lines": [174, 175, 176, 178, 179, 180, 181, 182, 184, 193, 219, 220, 221, 222, 223], "summary": {"covered_lines": 15, "num_statements": 26, "percent_covered": 52.77777777777778, "percent_covered_display": "53", "missing_lines": 11, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 6}, "missing_lines": [197, 198, 199, 200, 224, 225, 226, 227, 228, 229, 232], "excluded_lines": [], "executed_branches": [[179, 180], [179, 184], [181, 182], [222, 223]], "missing_branches": [[181, 179], [198, 199], [198, 200], [222, 224], [224, 225], [224, 227]]}, "SubscribingAtomicList": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [253, 254, 255, 259, 260], "excluded_lines": [], "executed_branches": [], "missing_branches": [[253, -246], [253, 254], [254, 253], [254, 255]]}, "UniquesListBase": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [272, 273, 274, 278, 279, 280, 281, 290, 292, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 304, 305, 310], "excluded_lines": [], "executed_branches": [], "missing_branches": [[294, 295], [294, 302], [296, 294], [296, 297], [303, 304], [303, 305]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 17, 18, 20, 23, 26, 27, 29, 30, 34, 40, 41, 43, 52, 53, 54, 60, 61, 62, 63, 64, 65, 66, 68, 69, 73, 89, 117, 127, 144, 145, 156, 160, 163, 164, 168, 170, 172, 195, 202, 203, 206, 207, 208, 211, 212, 217, 231, 235, 236, 237, 244, 246, 257, 263, 264, 271, 276, 307, 308], "summary": {"covered_lines": 59, "num_statements": 59, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [20, 21], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/invite.py": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 20, 27, 28, 42, 44, 48, 52, 53, 57, 152, 153], "summary": {"covered_lines": 22, "num_statements": 90, "percent_covered": 18.333333333333332, "percent_covered_display": "18", "missing_lines": 68, "excluded_lines": 2, "num_branches": 30, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 30}, "missing_lines": [45, 46, 50, 55, 61, 63, 64, 65, 66, 67, 69, 70, 73, 74, 75, 76, 78, 80, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 98, 99, 100, 101, 106, 113, 115, 116, 117, 121, 122, 126, 127, 129, 130, 131, 133, 134, 135, 137, 138, 140, 141, 142, 143, 144, 146, 147, 150, 155, 156, 157, 158, 159, 160, 162, 164, 170], "excluded_lines": [16, 17], "executed_branches": [], "missing_branches": [[65, 66], [65, 67], [70, 73], [70, 78], [74, 75], [74, 76], [85, 86], [85, 98], [89, 85], [89, 90], [92, 93], [92, 94], [94, 85], [94, 95], [115, 116], [115, 126], [126, 127], [126, 129], [130, 131], [130, 133], [133, 134], [133, 140], [134, 135], [134, 137], [143, 144], [143, 146], [156, 157], [156, 162], [159, 160], [159, 164]], "functions": {"InviteList.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [45, 46], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InviteList.get_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [50], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InviteList.filter_types": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InviteList.actions_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 55, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 55, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [61, 63, 64, 65, 66, 67, 69, 70, 73, 74, 75, 76, 78, 80, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 98, 99, 100, 101, 106, 113, 115, 116, 117, 121, 122, 126, 127, 129, 130, 131, 133, 134, 135, 137, 138, 140, 141, 142, 143, 144, 146, 147, 150], "excluded_lines": [], "executed_branches": [], "missing_branches": [[65, 66], [65, 67], [70, 73], [70, 78], [74, 75], [74, 76], [85, 86], [85, 98], [89, 85], [89, 90], [92, 93], [92, 94], [94, 85], [94, 95], [115, 116], [115, 126], [126, 127], [126, 129], [130, 131], [130, 133], [133, 134], [133, 140], [134, 135], [134, 137], [143, 144], [143, 146]]}, "InviteList._guild_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [155, 156, 157, 158, 159, 160, 162, 164, 170], "excluded_lines": [], "executed_branches": [], "missing_branches": [[156, 157], [156, 162], [159, 160], [159, 164]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 20, 27, 28, 42, 44, 48, 52, 53, 57, 152, 153], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [16, 17], "executed_branches": [], "missing_branches": []}}, "classes": {"InviteList": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 68, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 68, "excluded_lines": 0, "num_branches": 30, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 30}, "missing_lines": [45, 46, 50, 55, 61, 63, 64, 65, 66, 67, 69, 70, 73, 74, 75, 76, 78, 80, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 98, 99, 100, 101, 106, 113, 115, 116, 117, 121, 122, 126, 127, 129, 130, 131, 133, 134, 135, 137, 138, 140, 141, 142, 143, 144, 146, 147, 150, 155, 156, 157, 158, 159, 160, 162, 164, 170], "excluded_lines": [], "executed_branches": [], "missing_branches": [[65, 66], [65, 67], [70, 73], [70, 78], [74, 75], [74, 76], [85, 86], [85, 98], [89, 85], [89, 90], [92, 93], [92, 94], [94, 85], [94, 95], [115, 116], [115, 126], [126, 127], [126, 129], [130, 131], [130, 133], [133, 134], [133, 140], [134, 135], [134, 137], [143, 144], [143, 146], [156, 157], [156, 162], [159, 160], [159, 164]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 20, 27, 28, 42, 44, 48, 52, 53, 57, 152, 153], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [16, 17], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/token.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 14, 17, 18, 29, 31, 37, 41, 42, 46, 66, 67], "summary": {"covered_lines": 18, "num_statements": 38, "percent_covered": 40.90909090909091, "percent_covered_display": "41", "missing_lines": 20, "excluded_lines": 2, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [32, 33, 39, 44, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 69, 70], "excluded_lines": [11, 12], "executed_branches": [], "missing_branches": [[51, 52], [51, 53], [53, 54], [53, 55], [61, 62], [61, 64]], "functions": {"TokensList.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [32, 33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TokensList.get_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [39], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TokensList.filter_types": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [44], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TokensList.actions_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, 52], [51, 53], [53, 54], [53, 55], [61, 62], [61, 64]]}, "TokensList._expand_spoilers": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [69, 70], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 14, 17, 18, 29, 31, 37, 41, 42, 46, 66, 67], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 12], "executed_branches": [], "missing_branches": []}}, "classes": {"TokensList": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [32, 33, 39, 44, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 69, 70], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, 52], [51, 53], [53, 54], [53, 55], [61, 62], [61, 64]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 14, 17, 18, 29, 31, 37, 41, 42, 46, 66, 67], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 12], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filter_lists/unique.py": {"executed_lines": [1, 3, 4, 5, 6, 7, 9, 12, 13, 20, 22, 29], "summary": {"covered_lines": 11, "num_statements": 22, "percent_covered": 45.833333333333336, "percent_covered_display": "46", "missing_lines": 11, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [24, 25, 26, 27, 33, 34, 35, 36, 37, 38, 39], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 39]], "functions": {"UniquesList.get_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [24, 25, 26, 27], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UniquesList.actions_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 35, 36, 37, 38, 39], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 39]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 9, 12, 13, 20, 22, 29], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"UniquesList": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [24, 25, 26, 27, 33, 34, 35, 36, 37, 38, 39], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 39]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 9, 12, 13, 20, 22, 29], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/__init__.py": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/attachments.py": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 26, "percent_covered": 60.714285714285715, "percent_covered_display": "61", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 39, 40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 43]], "functions": {"AttachmentsFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 39, 40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 43]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraAttachmentsSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AttachmentsFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 39, 40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 43]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/burst.py": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 25, "percent_covered": 62.96296296296296, "percent_covered_display": "63", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 38, 39, 40, 41], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, 38], [37, 41]], "functions": {"BurstFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 38, 39, 40, 41], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, 38], [37, 41]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraBurstSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BurstFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 38, 39, 40, 41], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, 38], [37, 41]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/chars.py": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 26, "percent_covered": 60.714285714285715, "percent_covered_display": "61", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 39, 40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 43]], "functions": {"CharsFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 39, 40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 43]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraCharsSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CharsFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 37, 39, 40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 43]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/duplicates.py": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 25, "percent_covered": 62.96296296296296, "percent_covered_display": "63", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 40, 41, 42, 43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 44]], "functions": {"DuplicatesFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 40, 41, 42, 43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 44]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraDuplicatesSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DuplicatesFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 36, 40, 41, 42, 43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 44]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/emoji.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 11, 13, 14, 17, 18, 20, 23, 25, 26, 29, 30, 32, 33, 34, 36], "summary": {"covered_lines": 21, "num_statements": 30, "percent_covered": 65.625, "percent_covered_display": "66", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [38, 39, 40, 44, 49, 50, 51, 52, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 53]], "functions": {"EmojiFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [38, 39, 40, 44, 49, 50, 51, 52, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 53]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 11, 13, 14, 17, 18, 20, 23, 25, 26, 29, 30, 32, 33, 34, 36], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraEmojiSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EmojiFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [38, 39, 40, 44, 49, 50, 51, 52, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 53]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 11, 13, 14, 17, 18, 20, 23, 25, 26, 29, 30, 32, 33, 34, 36], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/links.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 12, 15, 16, 18, 21, 23, 24, 27, 28, 30, 31, 32, 34], "summary": {"covered_lines": 19, "num_statements": 34, "percent_covered": 47.5, "percent_covered_display": "48", "missing_lines": 15, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 48], [44, 42], [44, 45], [48, 49], [48, 52]], "functions": {"LinksFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 48], [44, 42], [44, 45], [48, 49], [48, 52]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 12, 15, 16, 18, 21, 23, 24, 27, 28, 30, 31, 32, 34], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraLinksSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LinksFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 48], [44, 42], [44, 45], [48, 49], [48, 52]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 12, 15, 16, 18, 21, 23, 24, 27, 28, 30, 31, 32, 34], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/mentions.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 17, 18, 20, 23, 25, 26, 29, 30, 39, 40, 41, 43], "summary": {"covered_lines": 21, "num_statements": 45, "percent_covered": 35.59322033898305, "percent_covered_display": "36", "missing_lines": 24, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [45, 46, 47, 57, 58, 61, 63, 64, 66, 70, 71, 74, 75, 77, 78, 80, 82, 83, 84, 86, 87, 88, 89, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[58, 61], [58, 86], [63, 64], [63, 80], [66, 70], [66, 77], [77, 78], [77, 80], [80, 58], [80, 82], [82, 83], [82, 84], [86, 87], [86, 90]], "functions": {"MentionsFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [45, 46, 47, 57, 58, 61, 63, 64, 66, 70, 71, 74, 75, 77, 78, 80, 82, 83, 84, 86, 87, 88, 89, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[58, 61], [58, 86], [63, 64], [63, 80], [66, 70], [66, 77], [77, 78], [77, 80], [80, 58], [80, 82], [82, 83], [82, 84], [86, 87], [86, 90]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 17, 18, 20, 23, 25, 26, 29, 30, 39, 40, 41, 43], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraMentionsSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MentionsFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [45, 46, 47, 57, 58, 61, 63, 64, 66, 70, 71, 74, 75, 77, 78, 80, 82, 83, 84, 86, 87, 88, 89, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[58, 61], [58, 86], [63, 64], [63, 80], [66, 70], [66, 77], [77, 78], [77, 80], [80, 58], [80, 82], [82, 83], [82, 84], [86, 87], [86, 90]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 17, 18, 20, 23, 25, 26, 29, 30, 39, 40, 41, 43], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/newlines.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 12, 15, 16, 18, 21, 22, 26, 27, 28, 31, 32, 34, 35, 36, 38], "summary": {"covered_lines": 21, "num_statements": 38, "percent_covered": 47.72727272727273, "percent_covered_display": "48", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [40, 41, 42, 45, 46, 47, 48, 50, 53, 54, 55, 56, 57, 58, 59, 60, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 48], [53, 54], [53, 57], [57, 58], [57, 61]], "functions": {"NewlinesFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [40, 41, 42, 45, 46, 47, 48, 50, 53, 54, 55, 56, 57, 58, 59, 60, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 48], [53, 54], [53, 57], [57, 58], [57, 61]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 12, 15, 16, 18, 21, 22, 26, 27, 28, 31, 32, 34, 35, 36, 38], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraNewlinesSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NewlinesFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [40, 41, 42, 45, 46, 47, 48, 50, 53, 54, 55, 56, 57, 58, 59, 60, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 48], [53, 54], [53, 57], [57, 58], [57, 61]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 12, 15, 16, 18, 21, 22, 26, 27, 28, 31, 32, 34, 35, 36, 38], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/antispam/role_mentions.py": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 26, "percent_covered": 60.714285714285715, "percent_covered_display": "61", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 35, 36, 38, 39, 40, 41, 42], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 42]], "functions": {"RoleMentionsFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 35, 36, 38, 39, 40, 41, 42], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 42]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraRoleMentionsSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleMentionsFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 35, 36, 38, 39, 40, 41, 42], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 42]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 15, 18, 20, 21, 24, 25, 27, 28, 29, 31], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/domain.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 12, 15, 16, 18, 23, 26, 27, 34, 35, 37, 52, 53], "summary": {"covered_lines": 18, "num_statements": 33, "percent_covered": 41.86046511627907, "percent_covered_display": "42", "missing_lines": 15, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 59, 60, 61, 62], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 50], [43, 41], [43, 44], [44, 45], [44, 47], [45, 46], [45, 47], [60, 61], [60, 62]], "functions": {"DomainFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 50], [43, 41], [43, 44], [44, 45], [44, 47], [45, 46], [45, 47]]}, "DomainFilter.process_input": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [59, 60, 61, 62], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 62]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 12, 15, 16, 18, 23, 26, 27, 34, 35, 37, 52, 53], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraDomainSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DomainFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 59, 60, 61, 62], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 50], [43, 41], [43, 44], [44, 45], [44, 47], [45, 46], [45, 47], [60, 61], [60, 62]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 12, 15, 16, 18, 23, 26, 27, 34, 35, 37, 52, 53], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/extension.py": {"executed_lines": [1, 2, 5, 6, 12, 14, 16, 18, 19], "summary": {"covered_lines": 8, "num_statements": 11, "percent_covered": 61.53846153846154, "percent_covered_display": "62", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [25, 26, 27], "excluded_lines": [], "executed_branches": [], "missing_branches": [[25, 26], [25, 27]], "functions": {"ExtensionFilter.triggered_on": {"executed_lines": [16], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionFilter.process_input": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [25, 26, 27], "excluded_lines": [], "executed_branches": [], "missing_branches": [[25, 26], [25, 27]]}, "": {"executed_lines": [1, 2, 5, 6, 12, 14, 18, 19], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtensionFilter": {"executed_lines": [16], "summary": {"covered_lines": 1, "num_statements": 4, "percent_covered": 16.666666666666668, "percent_covered_display": "17", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [25, 26, 27], "excluded_lines": [], "executed_branches": [], "missing_branches": [[25, 26], [25, 27]]}, "": {"executed_lines": [1, 2, 5, 6, 12, 14, 18, 19], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/filter.py": {"executed_lines": [1, 2, 4, 5, 7, 8, 9, 12, 13, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 39, 53, 54, 57, 58, 70, 71, 79, 87, 88, 94], "summary": {"covered_lines": 31, "num_statements": 52, "percent_covered": 51.5625, "percent_covered_display": "52", "missing_lines": 21, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 10}, "missing_lines": [41, 42, 43, 44, 45, 47, 48, 49, 51, 60, 61, 63, 64, 65, 66, 68, 77, 81, 82, 83, 84], "excluded_lines": [], "executed_branches": [[33, 34], [33, 36]], "missing_branches": [[42, 43], [42, 44], [44, 45], [44, 47], [48, 49], [48, 51], [60, 61], [60, 63], [82, 83], [82, 84]], "functions": {"Filter.__init__": {"executed_lines": [27, 28, 29, 30, 31, 32, 33, 34, 36], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[33, 34], [33, 36]], "missing_branches": []}, "Filter.overrides": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [41, 42, 43, 44, 45, 47, 48, 49, 51], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 44], [44, 45], [44, 47], [48, 49], [48, 51]]}, "Filter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filter.validate_filter_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [60, 61, 63, 64, 65, 66, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 63]]}, "Filter.process_input": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [77], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filter.__str__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [81, 82, 83, 84], "excluded_lines": [], "executed_branches": [], "missing_branches": [[82, 83], [82, 84]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 9, 12, 13, 22, 24, 26, 38, 39, 53, 54, 57, 58, 70, 71, 79, 87, 88, 94], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Filter": {"executed_lines": [27, 28, 29, 30, 31, 32, 33, 34, 36], "summary": {"covered_lines": 9, "num_statements": 30, "percent_covered": 26.19047619047619, "percent_covered_display": "26", "missing_lines": 21, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 10}, "missing_lines": [41, 42, 43, 44, 45, 47, 48, 49, 51, 60, 61, 63, 64, 65, 66, 68, 77, 81, 82, 83, 84], "excluded_lines": [], "executed_branches": [[33, 34], [33, 36]], "missing_branches": [[42, 43], [42, 44], [44, 45], [44, 47], [48, 49], [48, 51], [60, 61], [60, 63], [82, 83], [82, 84]]}, "UniqueFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 9, 12, 13, 22, 24, 26, 38, 39, 53, 54, 57, 58, 70, 71, 79, 87, 88, 94], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/invite.py": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 12, 13, 19, 21, 25, 29, 30], "summary": {"covered_lines": 13, "num_statements": 32, "percent_covered": 32.5, "percent_covered_display": "32", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [22, 23, 27, 36, 37, 38, 39, 40, 42, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, 38], [37, 42], [38, 39], [38, 40], [48, 49], [48, 51], [52, 53], [52, 54]], "functions": {"InviteFilter.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [22, 23], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InviteFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [27], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InviteFilter.process_input": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [36, 37, 38, 39, 40, 42, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, 38], [37, 42], [38, 39], [38, 40], [48, 49], [48, 51], [52, 53], [52, 54]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 12, 13, 19, 21, 25, 29, 30], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"InviteFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [22, 23, 27, 36, 37, 38, 39, 40, 42, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, 38], [37, 42], [38, 39], [38, 40], [48, 49], [48, 51], [52, 53], [52, 54]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 12, 13, 19, 21, 25, 29, 30], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/token.py": {"executed_lines": [1, 3, 5, 6, 9, 10, 12, 14, 16, 18, 19, 20, 21, 22, 24, 25], "summary": {"covered_lines": 15, "num_statements": 20, "percent_covered": 77.27272727272727, "percent_covered_display": "77", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [31, 32, 33, 34, 35], "excluded_lines": [], "executed_branches": [[19, 20], [19, 22]], "missing_branches": [], "functions": {"TokenFilter.triggered_on": {"executed_lines": [16, 18, 19, 20, 21, 22], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[19, 20], [19, 22]], "missing_branches": []}, "TokenFilter.process_input": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [31, 32, 33, 34, 35], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 10, 12, 14, 24, 25], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TokenFilter": {"executed_lines": [16, 18, 19, 20, 21, 22], "summary": {"covered_lines": 6, "num_statements": 11, "percent_covered": 61.53846153846154, "percent_covered_display": "62", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [31, 32, 33, 34, 35], "excluded_lines": [], "executed_branches": [[19, 20], [19, 22]], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 10, 12, 14, 24, 25], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/unique/__init__.py": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 4, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/unique/discord_token.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23, 27, 28, 32, 33, 39, 42, 43, 45, 46, 48, 49, 52, 53, 55, 56, 57, 60, 61, 63, 64, 65, 67, 68, 72, 74, 75, 76, 84, 105, 106, 115, 116, 117, 119, 120, 125, 127, 128, 130, 132, 133, 135, 143, 144, 148, 149, 150, 156, 159, 161, 162, 164, 166, 167, 168, 169, 172, 173, 174, 175, 177, 178, 185, 187, 188, 189, 190, 191, 192, 196, 197, 199, 200, 202, 203, 210, 211, 212, 216, 217], "summary": {"covered_lines": 92, "num_statements": 112, "percent_covered": 79.54545454545455, "percent_covered_display": "80", "missing_lines": 20, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 7}, "missing_lines": [70, 78, 79, 80, 81, 82, 86, 88, 89, 90, 92, 93, 94, 96, 97, 98, 99, 100, 101, 103], "excluded_lines": [], "executed_branches": [[75, 76], [119, 120], [119, 125], [148, 149], [148, 159], [150, 148], [150, 156], [169, 172], [169, 173], [196, 197], [196, 199], [211, 212], [211, 217]], "missing_branches": [[75, 78], [78, 79], [78, 80], [92, 93], [92, 96], [99, 100], [99, 101]], "functions": {"DiscordTokenFilter.mod_log": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [70], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilter.triggered_on": {"executed_lines": [74, 75, 76], "summary": {"covered_lines": 3, "num_statements": 8, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 3}, "missing_lines": [78, 79, 80, 81, 82], "excluded_lines": [], "executed_branches": [[75, 76]], "missing_branches": [[75, 78], [78, 79], [78, 80]]}, "DiscordTokenFilter._create_token_alert_embed_wrapper": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [86, 103], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilter._create_token_alert_embed_wrapper._create_token_alert_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [88, 89, 90, 92, 93, 94, 96, 97, 98, 99, 100, 101], "excluded_lines": [], "executed_branches": [], "missing_branches": [[92, 93], [92, 96], [99, 100], [99, 101]]}, "DiscordTokenFilter.format_userid_log_message": {"executed_lines": [115, 116, 117, 119, 120, 125], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[119, 120], [119, 125]], "missing_branches": []}, "DiscordTokenFilter.censor_hmac": {"executed_lines": [130], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilter.format_log_message": {"executed_lines": [135], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilter.find_token_in_message": {"executed_lines": [148, 149, 150, 156, 159], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[148, 149], [148, 159], [150, 148], [150, 156]], "missing_branches": []}, "DiscordTokenFilter.extract_user_id": {"executed_lines": [164, 166, 167, 168, 169, 172, 173, 174, 175], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[169, 172], [169, 173]], "missing_branches": []}, "DiscordTokenFilter.is_valid_timestamp": {"executed_lines": [185, 187, 188, 189, 190, 191, 192, 196, 197, 199, 200], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[196, 197], [196, 199]], "missing_branches": []}, "DiscordTokenFilter.is_maybe_valid_hmac": {"executed_lines": [210, 211, 212, 216, 217], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[211, 212], [211, 217]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23, 27, 28, 32, 33, 39, 42, 43, 45, 46, 48, 49, 52, 53, 55, 56, 57, 60, 61, 63, 64, 65, 67, 68, 72, 84, 105, 106, 127, 128, 132, 133, 143, 144, 161, 162, 177, 178, 202, 203], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtraDiscordTokenSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Token": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilter": {"executed_lines": [74, 75, 76, 115, 116, 117, 119, 120, 125, 130, 135, 148, 149, 150, 156, 159, 164, 166, 167, 168, 169, 172, 173, 174, 175, 185, 187, 188, 189, 190, 191, 192, 196, 197, 199, 200, 210, 211, 212, 216, 217], "summary": {"covered_lines": 41, "num_statements": 61, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 20, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 7}, "missing_lines": [70, 78, 79, 80, 81, 82, 86, 88, 89, 90, 92, 93, 94, 96, 97, 98, 99, 100, 101, 103], "excluded_lines": [], "executed_branches": [[75, 76], [119, 120], [119, 125], [148, 149], [148, 159], [150, 148], [150, 156], [169, 172], [169, 173], [196, 197], [196, 199], [211, 212], [211, 217]], "missing_branches": [[75, 78], [78, 79], [78, 80], [92, 93], [92, 96], [99, 100], [99, 101]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23, 27, 28, 32, 33, 39, 42, 43, 45, 46, 48, 49, 52, 53, 55, 56, 57, 60, 61, 63, 64, 65, 67, 68, 72, 84, 105, 106, 127, 128, 132, 133, 143, 144, 161, 162, 177, 178, 202, 203], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/unique/everyone.py": {"executed_lines": [1, 3, 4, 5, 7, 8, 15, 16, 18, 19, 21], "summary": {"covered_lines": 10, "num_statements": 14, "percent_covered": 62.5, "percent_covered_display": "62", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [24, 25, 27, 28], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 27]], "functions": {"EveryoneFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [24, 25, 27, 28], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 27]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 15, 16, 18, 19, 21], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"EveryoneFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [24, 25, 27, 28], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 27]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 15, 16, 18, 19, 21], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_filters/unique/webhook.py": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 12, 15, 21, 22, 24, 25, 27, 28, 32, 51, 52], "summary": {"covered_lines": 18, "num_statements": 35, "percent_covered": 41.86046511627907, "percent_covered_display": "42", "missing_lines": 17, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [30, 34, 35, 36, 39, 40, 42, 43, 45, 47, 49, 54, 56, 58, 59, 61, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": [[35, 36], [35, 39], [39, 40], [39, 42], [42, 43], [42, 49], [58, 59], [58, 61]], "functions": {"WebhookFilter.mod_log": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [30], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "WebhookFilter.triggered_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [34, 35, 36, 39, 40, 42, 43, 45, 47, 49], "excluded_lines": [], "executed_branches": [], "missing_branches": [[35, 36], [35, 39], [39, 40], [39, 42], [42, 43], [42, 49]]}, "WebhookFilter._delete_webhook_wrapper": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [54, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "WebhookFilter._delete_webhook_wrapper._delete_webhook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [56, 58, 59, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[58, 59], [58, 61]]}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 12, 15, 21, 22, 24, 25, 27, 28, 32, 51, 52], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"WebhookFilter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [30, 34, 35, 36, 39, 40, 42, 43, 45, 47, 49, 54, 56, 58, 59, 61, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": [[35, 36], [35, 39], [39, 40], [39, 42], [42, 43], [42, 49], [58, 59], [58, 61]]}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 12, 15, 21, 22, 24, 25, 27, 28, 32, 51, 52], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 18, 20, 23, 33, 34, 35, 36, 38, 40, 41, 44, 45, 46, 47, 49, 50, 56, 57, 70, 72, 73, 74, 76, 77, 100, 101, 105, 109, 116, 117, 126, 129, 130, 132, 135, 136, 143, 145, 146, 148, 150, 151, 153, 160, 163, 164, 171, 173, 174, 176, 193, 209, 218, 219, 221, 222, 224], "summary": {"covered_lines": 64, "num_statements": 119, "percent_covered": 45.45454545454545, "percent_covered_display": "45", "missing_lines": 55, "excluded_lines": 0, "num_branches": 46, "num_partial_branches": 5, "covered_branches": 11, "missing_branches": 35}, "missing_lines": [37, 39, 78, 79, 80, 81, 82, 86, 88, 89, 90, 93, 94, 95, 96, 103, 107, 111, 112, 113, 114, 154, 155, 156, 158, 178, 180, 181, 182, 184, 185, 186, 187, 189, 190, 191, 195, 196, 197, 200, 201, 203, 204, 205, 206, 207, 211, 212, 213, 214, 215, 226, 227, 228, 229], "excluded_lines": [], "executed_branches": [[35, 36], [35, 45], [36, 38], [38, 40], [40, 41], [45, 46], [45, 49], [77, -72], [129, 130], [129, 132], [153, 160]], "missing_branches": [[36, 37], [38, 39], [40, 35], [77, 78], [81, 77], [81, 82], [93, 77], [93, 94], [111, 112], [111, 114], [112, 111], [112, 113], [153, 154], [154, 153], [154, 155], [155, 156], [155, 158], [180, 181], [180, 185], [181, 182], [181, 184], [185, 186], [185, 189], [186, 185], [186, 187], [195, 196], [195, 203], [203, -193], [203, 204], [212, 213], [212, 215], [213, 212], [213, 214], [227, 228], [227, 229]], "functions": {"create_settings": {"executed_lines": [33, 34, 35, 36, 38, 40, 41, 44, 45, 46, 47, 49, 50], "summary": {"covered_lines": 13, "num_statements": 15, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 2, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 3, "covered_branches": 7, "missing_branches": 3}, "missing_lines": [37, 39], "excluded_lines": [], "executed_branches": [[35, 36], [35, 45], [36, 38], [38, 40], [40, 41], [45, 46], [45, 49]], "missing_branches": [[36, 37], [38, 39], [40, 35]]}, "Settings.__init__": {"executed_lines": [74, 76, 77], "summary": {"covered_lines": 3, "num_statements": 16, "percent_covered": 18.181818181818183, "percent_covered_display": "18", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [78, 79, 80, 81, 82, 86, 88, 89, 90, 93, 94, 95, 96], "excluded_lines": [], "executed_branches": [[77, -72]], "missing_branches": [[77, 78], [81, 77], [81, 82], [93, 77], [93, 94]]}, "Settings.overrides": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [103], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Settings.copy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [107], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Settings.get_setting": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [111, 112, 113, 114], "excluded_lines": [], "executed_branches": [], "missing_branches": [[111, 112], [111, 114], [112, 111], [112, 113]]}, "Settings.create": {"executed_lines": [126, 129, 130, 132], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[129, 130], [129, 132]], "missing_branches": []}, "ValidationSettings.__init__": {"executed_lines": [146], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ValidationSettings.evaluate": {"executed_lines": [150, 151, 153, 160], "summary": {"covered_lines": 4, "num_statements": 8, "percent_covered": 35.714285714285715, "percent_covered_display": "36", "missing_lines": 4, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [154, 155, 156, 158], "excluded_lines": [], "executed_branches": [[153, 160]], "missing_branches": [[153, 154], [154, 153], [154, 155], [155, 156], [155, 158]]}, "ActionSettings.__init__": {"executed_lines": [174], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ActionSettings.union": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [178, 180, 181, 182, 184, 185, 186, 187, 189, 190, 191], "excluded_lines": [], "executed_branches": [], "missing_branches": [[180, 181], [180, 185], [181, 182], [181, 184], [185, 186], [185, 189], [186, 185], [186, 187]]}, "ActionSettings.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [195, 196, 197, 200, 201, 203, 204, 205, 206, 207], "excluded_lines": [], "executed_branches": [], "missing_branches": [[195, 196], [195, 203], [203, -193], [203, 204]]}, "ActionSettings.fallback_to": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [211, 212, 213, 214, 215], "excluded_lines": [], "executed_branches": [], "missing_branches": [[212, 213], [212, 215], [213, 212], [213, 214]]}, "Defaults.dict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [226, 227, 228, 229], "excluded_lines": [], "executed_branches": [], "missing_branches": [[227, 228], [227, 229]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 18, 20, 23, 56, 57, 70, 72, 73, 100, 101, 105, 109, 116, 117, 135, 136, 143, 145, 148, 163, 164, 171, 173, 176, 193, 209, 218, 219, 221, 222, 224], "summary": {"covered_lines": 38, "num_statements": 38, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Settings": {"executed_lines": [74, 76, 77, 126, 129, 130, 132], "summary": {"covered_lines": 7, "num_statements": 26, "percent_covered": 26.31578947368421, "percent_covered_display": "26", "missing_lines": 19, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 9}, "missing_lines": [78, 79, 80, 81, 82, 86, 88, 89, 90, 93, 94, 95, 96, 103, 107, 111, 112, 113, 114], "excluded_lines": [], "executed_branches": [[77, -72], [129, 130], [129, 132]], "missing_branches": [[77, 78], [81, 77], [81, 82], [93, 77], [93, 94], [111, 112], [111, 114], [112, 111], [112, 113]]}, "ValidationSettings": {"executed_lines": [146, 150, 151, 153, 160], "summary": {"covered_lines": 5, "num_statements": 9, "percent_covered": 40.0, "percent_covered_display": "40", "missing_lines": 4, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [154, 155, 156, 158], "excluded_lines": [], "executed_branches": [[153, 160]], "missing_branches": [[153, 154], [154, 153], [154, 155], [155, 156], [155, 158]]}, "ActionSettings": {"executed_lines": [174], "summary": {"covered_lines": 1, "num_statements": 27, "percent_covered": 2.3255813953488373, "percent_covered_display": "2", "missing_lines": 26, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [178, 180, 181, 182, 184, 185, 186, 187, 189, 190, 191, 195, 196, 197, 200, 201, 203, 204, 205, 206, 207, 211, 212, 213, 214, 215], "excluded_lines": [], "executed_branches": [], "missing_branches": [[180, 181], [180, 185], [181, 182], [181, 184], [185, 186], [185, 189], [186, 185], [186, 187], [195, 196], [195, 203], [203, -193], [203, 204], [212, 213], [212, 215], [213, 212], [213, 214]]}, "Defaults": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [226, 227, 228, 229], "excluded_lines": [], "executed_branches": [], "missing_branches": [[227, 228], [227, 229]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 18, 20, 23, 33, 34, 35, 36, 38, 40, 41, 44, 45, 46, 47, 49, 50, 56, 57, 70, 72, 73, 100, 101, 105, 109, 116, 117, 135, 136, 143, 145, 148, 163, 164, 171, 173, 176, 193, 209, 218, 219, 221, 222, 224], "summary": {"covered_lines": 51, "num_statements": 53, "percent_covered": 92.06349206349206, "percent_covered_display": "92", "missing_lines": 2, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 3, "covered_branches": 7, "missing_branches": 3}, "missing_lines": [37, 39], "excluded_lines": [], "executed_branches": [[35, 36], [35, 45], [36, 38], [38, 40], [40, 41], [45, 46], [45, 49]], "missing_branches": [[36, 37], [38, 39], [40, 35]]}}}, "bot/exts/filtering/_settings_types/__init__.py": {"executed_lines": [1, 2, 4, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 2, 4, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 4, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/actions/__init__.py": {"executed_lines": [1, 3, 4, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3, 4, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 4, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 20, 22, 34, 35, 37, 38, 44, 45, 47, 48, 53, 55, 57, 61, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 82, 118, 119, 125, 126, 147, 148, 149, 150, 151, 152, 154, 155, 156, 158, 160, 162, 186, 211, 223, 225, 228, 230, 231, 232, 234, 235, 241, 242, 245, 247, 248, 249, 251, 254], "summary": {"covered_lines": 68, "num_statements": 131, "percent_covered": 44.6927374301676, "percent_covered_display": "45", "missing_lines": 63, "excluded_lines": 0, "num_branches": 48, "num_partial_branches": 8, "covered_branches": 12, "missing_branches": 36}, "missing_lines": [49, 50, 51, 59, 63, 80, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 108, 110, 111, 112, 114, 115, 159, 165, 166, 167, 169, 170, 172, 173, 174, 175, 176, 178, 180, 181, 182, 183, 184, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 206, 209, 224, 226, 229, 239, 250, 252], "excluded_lines": [], "executed_branches": [[44, 45], [44, 47], [158, 160], [223, 225], [225, 228], [228, 230], [230, 231], [230, 234], [235, 241], [247, 248], [249, 251], [251, 254]], "missing_branches": [[50, 51], [50, 55], [94, 95], [94, 99], [99, 100], [99, 110], [101, 102], [101, 104], [111, 112], [111, 114], [158, 159], [165, 166], [165, 169], [172, -162], [172, 173], [175, 176], [175, 178], [188, 189], [188, 191], [191, -186], [191, 192], [193, 194], [193, 198], [195, 196], [195, 202], [198, 199], [198, 201], [202, 203], [202, 206], [223, 224], [225, 226], [228, 229], [235, 239], [247, 254], [249, 250], [251, 252]], "functions": {"InfractionDuration.process_value": {"executed_lines": [44, 45, 47, 48, 53, 55], "summary": {"covered_lines": 6, "num_statements": 9, "percent_covered": 61.53846153846154, "percent_covered_display": "62", "missing_lines": 3, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [49, 50, 51], "excluded_lines": [], "executed_branches": [[44, 45], [44, 47]], "missing_branches": [[50, 51], [50, 55]]}, "InfractionDuration.serialize": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [59], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionDuration.__str__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [63], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infraction.__str__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [80], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infraction.invoke": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 108, 110, 111, 112, 114, 115], "excluded_lines": [], "executed_branches": [], "missing_branches": [[94, 95], [94, 99], [99, 100], [99, 110], [101, 102], [101, 104], [111, 112], [111, 114]]}, "InfractionAndNotification.convert_infraction_name": {"executed_lines": [158, 160], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [159], "excluded_lines": [], "executed_branches": [[158, 160]], "missing_branches": [[158, 159]]}, "InfractionAndNotification.send_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [165, 166, 167, 169, 170, 172, 173, 174, 175, 176, 178, 180, 181, 182, 183, 184], "excluded_lines": [], "executed_branches": [], "missing_branches": [[165, 166], [165, 169], [172, -162], [172, 173], [175, 176], [175, 178]]}, "InfractionAndNotification.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [188, 189, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 206, 209], "excluded_lines": [], "executed_branches": [], "missing_branches": [[188, 189], [188, 191], [191, -186], [191, 192], [193, 194], [193, 198], [195, 196], [195, 202], [198, 199], [198, 201], [202, 203], [202, 206]]}, "InfractionAndNotification.union": {"executed_lines": [223, 225, 228, 230, 231, 232, 234, 235, 241, 242, 245, 247, 248, 249, 251, 254], "summary": {"covered_lines": 16, "num_statements": 22, "percent_covered": 65.78947368421052, "percent_covered_display": "66", "missing_lines": 6, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 7, "covered_branches": 9, "missing_branches": 7}, "missing_lines": [224, 226, 229, 239, 250, 252], "excluded_lines": [], "executed_branches": [[223, 225], [225, 228], [228, 230], [230, 231], [230, 234], [235, 241], [247, 248], [249, 251], [251, 254]], "missing_branches": [[223, 224], [225, 226], [228, 229], [235, 239], [247, 254], [249, 250], [251, 252]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 20, 22, 34, 35, 37, 38, 57, 61, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 82, 118, 119, 125, 126, 147, 148, 149, 150, 151, 152, 154, 155, 156, 162, 186, 211], "summary": {"covered_lines": 44, "num_statements": 44, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"InfractionDuration": {"executed_lines": [44, 45, 47, 48, 53, 55], "summary": {"covered_lines": 6, "num_statements": 11, "percent_covered": 53.333333333333336, "percent_covered_display": "53", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [49, 50, 51, 59, 63], "excluded_lines": [], "executed_branches": [[44, 45], [44, 47]], "missing_branches": [[50, 51], [50, 55]]}, "Infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [80, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 108, 110, 111, 112, 114, 115], "excluded_lines": [], "executed_branches": [], "missing_branches": [[94, 95], [94, 99], [99, 100], [99, 110], [101, 102], [101, 104], [111, 112], [111, 114]]}, "InfractionAndNotification": {"executed_lines": [158, 160, 223, 225, 228, 230, 231, 232, 234, 235, 241, 242, 245, 247, 248, 249, 251, 254], "summary": {"covered_lines": 18, "num_statements": 58, "percent_covered": 29.78723404255319, "percent_covered_display": "30", "missing_lines": 40, "excluded_lines": 0, "num_branches": 36, "num_partial_branches": 8, "covered_branches": 10, "missing_branches": 26}, "missing_lines": [159, 165, 166, 167, 169, 170, 172, 173, 174, 175, 176, 178, 180, 181, 182, 183, 184, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 206, 209, 224, 226, 229, 239, 250, 252], "excluded_lines": [], "executed_branches": [[158, 160], [223, 225], [225, 228], [228, 230], [230, 231], [230, 234], [235, 241], [247, 248], [249, 251], [251, 254]], "missing_branches": [[158, 159], [165, 166], [165, 169], [172, -162], [172, 173], [175, 176], [175, 178], [188, 189], [188, 191], [191, -186], [191, 192], [193, 194], [193, 198], [195, 196], [195, 202], [198, 199], [198, 201], [202, 203], [202, 206], [223, 224], [225, 226], [228, 229], [235, 239], [247, 254], [249, 250], [251, 252]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 20, 22, 34, 35, 37, 38, 57, 61, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 82, 118, 119, 125, 126, 147, 148, 149, 150, 151, 152, 154, 155, 156, 162, 186, 211], "summary": {"covered_lines": 44, "num_statements": 44, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/actions/ping.py": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 14, 25, 26, 28, 29, 30, 36, 42], "summary": {"covered_lines": 13, "num_statements": 20, "percent_covered": 59.09090909090909, "percent_covered_display": "59", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [32, 33, 34, 38, 39, 40, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 34]], "functions": {"Ping.init_sequence_if_none": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [32, 33, 34], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 34]]}, "Ping.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [38, 39, 40], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Ping.union": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [44], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 14, 25, 26, 28, 29, 30, 36, 42], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Ping": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [32, 33, 34, 38, 39, 40, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 34]]}, "": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 14, 25, 26, 28, 29, 30, 36, 42], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/actions/remove_context.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 24, 34, 35, 37, 38, 43, 45, 57, 58, 94, 95, 112, 113, 123], "summary": {"covered_lines": 26, "num_statements": 85, "percent_covered": 21.84873949579832, "percent_covered_display": "22", "missing_lines": 59, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [26, 27, 28, 29, 30, 31, 47, 48, 50, 51, 52, 53, 54, 55, 60, 61, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 81, 82, 83, 85, 86, 87, 88, 90, 92, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 115, 116, 117, 118, 119, 121, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[26, 27], [26, 28], [29, -24], [29, 30], [30, 29], [30, 31], [47, 48], [47, 50], [50, 51], [50, 52], [52, 53], [52, 54], [54, -45], [54, 55], [60, 61], [60, 64], [66, 67], [66, 69], [71, 72], [71, 79], [81, 82], [81, 86], [82, 83], [82, 85], [86, 87], [86, 92], [87, 88], [87, 90], [98, 99], [98, 101], [102, 103], [102, 109], [115, -112], [115, 116]], "functions": {"upload_messages_attachments": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [26, 27, 28, 29, 30, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": [[26, 27], [26, 28], [29, -24], [29, 30], [30, 29], [30, 31]]}, "RemoveContext.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [47, 48, 50, 51, 52, 53, 54, 55], "excluded_lines": [], "executed_branches": [], "missing_branches": [[47, 48], [47, 50], [50, 51], [50, 52], [52, 53], [52, 54], [54, -45], [54, 55]]}, "RemoveContext._handle_messages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 25, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 25, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [60, 61, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 81, 82, 83, 85, 86, 87, 88, 90, 92], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 64], [66, 67], [66, 69], [71, 72], [71, 79], [81, 82], [81, 86], [82, 83], [82, 85], [86, 87], [86, 92], [87, 88], [87, 90]]}, "RemoveContext._handle_nickname": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110], "excluded_lines": [], "executed_branches": [], "missing_branches": [[98, 99], [98, 101], [102, 103], [102, 109]]}, "RemoveContext._handle_thread": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [115, 116, 117, 118, 119, 121], "excluded_lines": [], "executed_branches": [], "missing_branches": [[115, -112], [115, 116]]}, "RemoveContext.union": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [125], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 24, 34, 35, 37, 38, 43, 45, 57, 58, 94, 95, 112, 113, 123], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"RemoveContext": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 53, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 53, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [47, 48, 50, 51, 52, 53, 54, 55, 60, 61, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 81, 82, 83, 85, 86, 87, 88, 90, 92, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 115, 116, 117, 118, 119, 121, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[47, 48], [47, 50], [50, 51], [50, 52], [52, 53], [52, 54], [54, -45], [54, 55], [60, 61], [60, 64], [66, 67], [66, 69], [71, 72], [71, 79], [81, 82], [81, 86], [82, 83], [82, 85], [86, 87], [86, 92], [87, 88], [87, 90], [98, 99], [98, 101], [102, 103], [102, 109], [115, -112], [115, 116]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 24, 34, 35, 37, 38, 43, 45, 57, 58, 94, 95, 112, 113, 123], "summary": {"covered_lines": 26, "num_statements": 32, "percent_covered": 68.42105263157895, "percent_covered_display": "68", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [26, 27, 28, 29, 30, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": [[26, 27], [26, 28], [29, -24], [29, 30], [30, 29], [30, 31]]}}}, "bot/exts/filtering/_settings_types/actions/send_alert.py": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 13, 15, 19], "summary": {"covered_lines": 8, "num_statements": 10, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [17, 21], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"SendAlert.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [17], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendAlert.union": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [21], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 13, 15, 19], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SendAlert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [17, 21], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 13, 15, 19], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/settings_entry.py": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 19, 22, 24, 26, 27, 28, 35, 36, 38, 39, 41, 43, 44, 63, 64, 66, 67, 72, 73, 75, 76, 80, 81], "summary": {"covered_lines": 27, "num_statements": 39, "percent_covered": 54.90196078431372, "percent_covered_display": "55", "missing_lines": 12, "excluded_lines": 7, "num_branches": 12, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 11}, "missing_lines": [29, 30, 31, 32, 34, 53, 54, 55, 56, 58, 59, 60], "excluded_lines": [69, 70, 71, 78, 79, 87, 88], "executed_branches": [[28, 35]], "missing_branches": [[28, 29], [30, 31], [30, 35], [31, 32], [31, 34], [53, 54], [53, 55], [55, 56], [55, 58], [58, 59], [58, 60]], "functions": {"SettingsEntry.__init__": {"executed_lines": [27, 28, 35, 36], "summary": {"covered_lines": 4, "num_statements": 9, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 5, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [29, 30, 31, 32, 34], "excluded_lines": [], "executed_branches": [[28, 35]], "missing_branches": [[28, 29], [30, 31], [30, 35], [31, 32], [31, 34]]}, "SettingsEntry.overrides": {"executed_lines": [41], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SettingsEntry.create": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [53, 54, 55, 56, 58, 59, 60], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 55], [55, 56], [55, 58], [58, 59], [58, 60]]}, "ValidationEntry.triggers_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [69], "executed_branches": [], "missing_branches": []}, "ActionEntry.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [78], "executed_branches": [], "missing_branches": []}, "ActionEntry.union": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [87], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 19, 22, 24, 26, 38, 39, 43, 44, 63, 64, 66, 67, 72, 73, 75, 76, 80, 81], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [70, 71, 79], "executed_branches": [], "missing_branches": []}}, "classes": {"SettingsEntry": {"executed_lines": [27, 28, 35, 36, 41], "summary": {"covered_lines": 5, "num_statements": 17, "percent_covered": 20.689655172413794, "percent_covered_display": "21", "missing_lines": 12, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 11}, "missing_lines": [29, 30, 31, 32, 34, 53, 54, 55, 56, 58, 59, 60], "excluded_lines": [], "executed_branches": [[28, 35]], "missing_branches": [[28, 29], [30, 31], [30, 35], [31, 32], [31, 34], [53, 54], [53, 55], [55, 56], [55, 58], [58, 59], [58, 60]]}, "ValidationEntry": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [69], "executed_branches": [], "missing_branches": []}, "ActionEntry": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [78, 87], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 19, 22, 24, 26, 38, 39, 43, 44, 63, 64, 66, 67, 72, 73, 75, 76, 80, 81], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [70, 71, 79], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/validations/__init__.py": {"executed_lines": [1, 3, 4, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3, 4, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 4, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/validations/bypass_roles.py": {"executed_lines": [1, 2, 4, 5, 7, 8, 11, 12, 14, 15, 17, 19, 20, 21, 27, 30, 31, 32, 36, 38, 40, 42], "summary": {"covered_lines": 20, "num_statements": 24, "percent_covered": 78.57142857142857, "percent_covered_display": "79", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [28, 33, 34, 41], "excluded_lines": [], "executed_branches": [[27, 30], [40, 42]], "missing_branches": [[27, 28], [40, 41]], "functions": {"RoleBypass.init_if_bypass_roles_none": {"executed_lines": [27, 30, 36], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [28], "excluded_lines": [], "executed_branches": [[27, 30]], "missing_branches": [[27, 28]]}, "RoleBypass.init_if_bypass_roles_none._coerce_to_int": {"executed_lines": [31, 32], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [33, 34], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleBypass.triggers_on": {"executed_lines": [40, 42], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [41], "excluded_lines": [], "executed_branches": [[40, 42]], "missing_branches": [[40, 41]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 11, 12, 14, 15, 17, 19, 20, 21, 38], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"RoleBypass": {"executed_lines": [27, 30, 31, 32, 36, 40, 42], "summary": {"covered_lines": 7, "num_statements": 11, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [28, 33, 34, 41], "excluded_lines": [], "executed_branches": [[27, 30], [40, 42]], "missing_branches": [[27, 28], [40, 41]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 11, 12, 14, 15, 17, 19, 20, 21, 38], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/validations/channel_scope.py": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 13, 14, 33, 34, 35, 36, 38, 39, 40, 46, 47, 49, 50, 51, 55, 57, 64, 66, 68, 70, 73, 74, 75, 78, 82], "summary": {"covered_lines": 27, "num_statements": 32, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 5, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 3, "covered_branches": 5, "missing_branches": 3}, "missing_lines": [52, 53, 67, 69, 71], "excluded_lines": [], "executed_branches": [[46, 47], [46, 49], [66, 68], [68, 70], [70, 73]], "missing_branches": [[66, 67], [68, 69], [70, 71]], "functions": {"ChannelScope.init_if_sequence_none": {"executed_lines": [46, 47, 49, 55], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[46, 47], [46, 49]], "missing_branches": []}, "ChannelScope.init_if_sequence_none._coerce_to_int": {"executed_lines": [50, 51], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [52, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChannelScope.triggers_on": {"executed_lines": [64, 66, 68, 70, 73, 74, 75, 78, 82], "summary": {"covered_lines": 9, "num_statements": 12, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 3, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 3}, "missing_lines": [67, 69, 71], "excluded_lines": [], "executed_branches": [[66, 68], [68, 70], [70, 73]], "missing_branches": [[66, 67], [68, 69], [70, 71]]}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 13, 14, 33, 34, 35, 36, 38, 39, 40, 57], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ChannelScope": {"executed_lines": [46, 47, 49, 50, 51, 55, 64, 66, 68, 70, 73, 74, 75, 78, 82], "summary": {"covered_lines": 15, "num_statements": 20, "percent_covered": 71.42857142857143, "percent_covered_display": "71", "missing_lines": 5, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 3, "covered_branches": 5, "missing_branches": 3}, "missing_lines": [52, 53, 67, 69, 71], "excluded_lines": [], "executed_branches": [[46, 47], [46, 49], [66, 68], [68, 70], [70, 73]], "missing_branches": [[66, 67], [68, 69], [70, 71]]}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 13, 14, 33, 34, 35, 36, 38, 39, 40, 57], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/validations/enabled.py": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 15, 17], "summary": {"covered_lines": 7, "num_statements": 8, "percent_covered": 87.5, "percent_covered_display": "88", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [19], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"Enabled.triggers_on": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [19], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 15, 17], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Enabled": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [19], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 15, 17], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_settings_types/validations/filter_dm.py": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 13, 15, 17, 20], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [18], "excluded_lines": [], "executed_branches": [[17, 20]], "missing_branches": [[17, 18]], "functions": {"FilterDM.triggers_on": {"executed_lines": [17, 20], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [18], "excluded_lines": [], "executed_branches": [[17, 20]], "missing_branches": [[17, 18]]}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 13, 15], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"FilterDM": {"executed_lines": [17, 20], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [18], "excluded_lines": [], "executed_branches": [[17, 20]], "missing_branches": [[17, 18]]}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 13, 15], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_ui/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/filtering/_ui/filter.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 25, 26, 28, 31, 65, 66, 68, 70, 75, 81, 82, 84, 86, 91, 97, 98, 100, 102, 107, 112, 113, 115, 116, 118, 177, 178, 183, 184, 189, 190, 194, 195, 200, 201, 232, 233, 238, 248, 325, 333, 351, 359, 377, 444, 450], "summary": {"covered_lines": 51, "num_statements": 249, "percent_covered": 15.223880597014926, "percent_covered_display": "15", "missing_lines": 198, "excluded_lines": 0, "num_branches": 86, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 86}, "missing_lines": [40, 41, 42, 43, 46, 47, 48, 49, 51, 54, 56, 57, 58, 60, 62, 71, 72, 73, 77, 78, 87, 88, 89, 93, 94, 103, 104, 105, 109, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 149, 151, 152, 157, 163, 165, 166, 169, 175, 180, 181, 186, 187, 192, 197, 198, 203, 204, 207, 208, 209, 210, 211, 221, 222, 223, 224, 225, 228, 230, 235, 236, 240, 241, 242, 243, 244, 245, 246, 263, 264, 265, 266, 267, 268, 270, 271, 272, 273, 274, 276, 277, 278, 279, 280, 282, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 298, 299, 301, 302, 303, 305, 306, 307, 308, 312, 313, 315, 316, 317, 319, 320, 321, 323, 331, 335, 336, 339, 340, 341, 343, 345, 346, 347, 348, 349, 357, 361, 386, 387, 389, 390, 391, 393, 394, 395, 397, 398, 399, 400, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 415, 416, 417, 420, 421, 422, 423, 424, 425, 426, 427, 428, 431, 432, 433, 434, 435, 438, 439, 441, 446, 447, 454, 455, 456, 457, 458, 459, 461, 462, 465, 467, 468, 471], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 46], [42, 41], [42, 43], [47, 48], [47, 54], [48, 49], [48, 51], [54, 56], [54, 62], [56, 57], [56, 62], [57, 58], [57, 60], [165, -118], [165, 166], [203, 204], [203, 207], [207, 208], [207, 209], [240, 241], [240, 242], [242, 243], [242, 246], [244, 245], [244, 246], [263, 264], [263, 291], [264, 265], [264, 276], [266, 267], [266, 273], [267, 268], [267, 270], [277, 278], [277, 279], [279, 280], [279, 282], [286, 287], [286, 288], [288, 289], [288, 291], [291, 293], [291, 312], [293, 294], [293, 298], [301, 302], [301, 307], [302, 303], [302, 305], [305, 306], [305, 312], [307, 308], [307, 312], [316, 317], [316, 319], [386, 387], [386, 389], [390, 391], [390, 393], [394, 395], [394, 397], [399, 400], [399, 402], [403, 404], [403, 431], [404, 405], [404, 412], [408, 403], [408, 409], [412, 413], [412, 415], [416, 417], [416, 420], [420, 421], [420, 422], [425, 403], [425, 426], [431, 432], [431, 441], [456, 457], [456, 461], [461, 462], [461, 465], [467, 468], [467, 471]], "functions": {"build_filter_repr_dict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [40, 41, 42, 43, 46, 47, 48, 49, 51, 54, 56, 57, 58, 60, 62], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 46], [42, 41], [42, 43], [47, 48], [47, 54], [48, 49], [48, 51], [54, 56], [54, 62], [56, 57], [56, 62], [57, 58], [57, 60]]}, "EditContentModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [71, 72, 73], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditContentModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [77, 78], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditDescriptionModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [87, 88, 89], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditDescriptionModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [93, 94], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TemplateModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [103, 104, 105], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TemplateModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [109], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 149, 151, 152, 157, 163, 165, 166, 169, 175], "excluded_lines": [], "executed_branches": [], "missing_branches": [[165, -118], [165, 166]]}, "FilterEditView.edit_content": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [180, 181], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.edit_description": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [186, 187], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.empty_description": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [192], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.enter_template": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [197, 198], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [203, 204, 207, 208, 209, 210, 211, 221, 222, 223, 224, 225, 228, 230], "excluded_lines": [], "executed_branches": [], "missing_branches": [[203, 204], [203, 207], [207, 208], [207, 209]]}, "FilterEditView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [235, 236], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.current_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [240, 241, 242, 243, 244, 245, 246], "excluded_lines": [], "executed_branches": [], "missing_branches": [[240, 241], [240, 242], [242, 243], [242, 246], [244, 245], [244, 246]]}, "FilterEditView.update_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 45, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 45, "excluded_lines": 0, "num_branches": 30, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 30}, "missing_lines": [263, 264, 265, 266, 267, 268, 270, 271, 272, 273, 274, 276, 277, 278, 279, 280, 282, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 298, 299, 301, 302, 303, 305, 306, 307, 308, 312, 313, 315, 316, 317, 319, 320, 321, 323], "excluded_lines": [], "executed_branches": [], "missing_branches": [[263, 264], [263, 291], [264, 265], [264, 276], [266, 267], [266, 273], [267, 268], [267, 270], [277, 278], [277, 279], [279, 280], [279, 282], [286, 287], [286, 288], [288, 289], [288, 291], [291, 293], [291, 312], [293, 294], [293, 298], [301, 302], [301, 307], [302, 303], [302, 305], [305, 306], [305, 312], [307, 308], [307, 312], [316, 317], [316, 319]]}, "FilterEditView.edit_setting_override": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [331], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.apply_template": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [335, 336, 339, 340, 341, 343, 345, 346, 347, 348, 349], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView._remove_override": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [357], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView.copy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [361], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "description_and_settings_converter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 44, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 44, "excluded_lines": 0, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24}, "missing_lines": [386, 387, 389, 390, 391, 393, 394, 395, 397, 398, 399, 400, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 415, 416, 417, 420, 421, 422, 423, 424, 425, 426, 427, 428, 431, 432, 433, 434, 435, 438, 439, 441], "excluded_lines": [], "executed_branches": [], "missing_branches": [[386, 387], [386, 389], [390, 391], [390, 393], [394, 395], [394, 397], [399, 400], [399, 402], [403, 404], [403, 431], [404, 405], [404, 412], [408, 403], [408, 409], [412, 413], [412, 415], [416, 417], [416, 420], [420, 421], [420, 422], [425, 403], [425, 426], [431, 432], [431, 441]]}, "filter_overrides_for_ui": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [446, 447], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "template_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [454, 455, 456, 457, 458, 459, 461, 462, 465, 467, 468, 471], "excluded_lines": [], "executed_branches": [], "missing_branches": [[456, 457], [456, 461], [461, 462], [461, 465], [467, 468], [467, 471]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 25, 26, 28, 31, 65, 66, 68, 70, 75, 81, 82, 84, 86, 91, 97, 98, 100, 102, 107, 112, 113, 115, 116, 118, 177, 178, 183, 184, 189, 190, 194, 195, 200, 201, 232, 233, 238, 248, 325, 333, 351, 359, 377, 444, 450], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"EditContentModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [71, 72, 73, 77, 78], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditDescriptionModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [87, 88, 89, 93, 94], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TemplateModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [103, 104, 105, 109], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterEditView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 111, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 111, "excluded_lines": 0, "num_branches": 42, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 42}, "missing_lines": [133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 149, 151, 152, 157, 163, 165, 166, 169, 175, 180, 181, 186, 187, 192, 197, 198, 203, 204, 207, 208, 209, 210, 211, 221, 222, 223, 224, 225, 228, 230, 235, 236, 240, 241, 242, 243, 244, 245, 246, 263, 264, 265, 266, 267, 268, 270, 271, 272, 273, 274, 276, 277, 278, 279, 280, 282, 285, 286, 287, 288, 289, 291, 293, 294, 295, 296, 298, 299, 301, 302, 303, 305, 306, 307, 308, 312, 313, 315, 316, 317, 319, 320, 321, 323, 331, 335, 336, 339, 340, 341, 343, 345, 346, 347, 348, 349, 357, 361], "excluded_lines": [], "executed_branches": [], "missing_branches": [[165, -118], [165, 166], [203, 204], [203, 207], [207, 208], [207, 209], [240, 241], [240, 242], [242, 243], [242, 246], [244, 245], [244, 246], [263, 264], [263, 291], [264, 265], [264, 276], [266, 267], [266, 273], [267, 268], [267, 270], [277, 278], [277, 279], [279, 280], [279, 282], [286, 287], [286, 288], [288, 289], [288, 291], [291, 293], [291, 312], [293, 294], [293, 298], [301, 302], [301, 307], [302, 303], [302, 305], [305, 306], [305, 312], [307, 308], [307, 312], [316, 317], [316, 319]]}, "FilterEditView._REMOVE": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 25, 26, 28, 31, 65, 66, 68, 70, 75, 81, 82, 84, 86, 91, 97, 98, 100, 102, 107, 112, 113, 115, 116, 118, 177, 178, 183, 184, 189, 190, 194, 195, 200, 201, 232, 233, 238, 248, 325, 333, 351, 359, 377, 444, 450], "summary": {"covered_lines": 51, "num_statements": 124, "percent_covered": 30.357142857142858, "percent_covered_display": "30", "missing_lines": 73, "excluded_lines": 0, "num_branches": 44, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 44}, "missing_lines": [40, 41, 42, 43, 46, 47, 48, 49, 51, 54, 56, 57, 58, 60, 62, 386, 387, 389, 390, 391, 393, 394, 395, 397, 398, 399, 400, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 415, 416, 417, 420, 421, 422, 423, 424, 425, 426, 427, 428, 431, 432, 433, 434, 435, 438, 439, 441, 446, 447, 454, 455, 456, 457, 458, 459, 461, 462, 465, 467, 468, 471], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 46], [42, 41], [42, 43], [47, 48], [47, 54], [48, 49], [48, 51], [54, 56], [54, 62], [56, 57], [56, 62], [57, 58], [57, 60], [386, 387], [386, 389], [390, 391], [390, 393], [394, 395], [394, 397], [399, 400], [399, 402], [403, 404], [403, 431], [404, 405], [404, 412], [408, 403], [408, 409], [412, 413], [412, 415], [416, 417], [416, 420], [420, 421], [420, 422], [425, 403], [425, 426], [431, 432], [431, 441], [456, 457], [456, 461], [461, 462], [461, 465], [467, 468], [467, 471]]}}}, "bot/exts/filtering/_ui/filter_list.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 19, 22, 50, 69, 70, 72, 103, 104, 115, 116, 121, 127, 157, 170, 171, 173, 204, 205, 216, 217, 222, 230, 265], "summary": {"covered_lines": 29, "num_statements": 138, "percent_covered": 16.86046511627907, "percent_covered_display": "17", "missing_lines": 109, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [24, 25, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 53, 54, 55, 56, 59, 60, 61, 62, 64, 66, 82, 83, 84, 85, 86, 87, 88, 90, 91, 93, 95, 101, 106, 107, 108, 109, 110, 111, 113, 118, 119, 123, 124, 125, 139, 140, 142, 144, 145, 147, 148, 149, 151, 152, 153, 155, 159, 183, 184, 185, 186, 187, 188, 189, 191, 192, 194, 196, 202, 207, 208, 209, 210, 211, 212, 214, 219, 220, 224, 225, 226, 227, 228, 242, 243, 245, 246, 247, 249, 250, 252, 253, 255, 256, 257, 259, 260, 261, 263, 267], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 27], [28, 29], [28, 31], [36, 37], [36, 47], [37, 38], [37, 40], [54, 55], [54, 59], [55, 54], [55, 56], [60, 61], [60, 66], [61, 62], [61, 64], [123, 124], [123, 125], [139, 140], [139, 142], [148, 149], [148, 151], [224, 225], [224, 226], [226, 227], [226, 228], [242, 243], [242, 245], [246, 247], [246, 249], [249, 250], [249, 252], [256, 257], [256, 259]], "functions": {"settings_converter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [24, 25, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 27], [28, 29], [28, 31], [36, 37], [36, 47], [37, 38], [37, 40]]}, "build_filterlist_repr_dict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [53, 54, 55, 56, 59, 60, 61, 62, 64, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 55], [54, 59], [55, 54], [55, 56], [60, 61], [60, 66], [61, 62], [61, 64]]}, "FilterListAddView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [82, 83, 84, 85, 86, 87, 88, 90, 91, 93, 95, 101], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterListAddView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [106, 107, 108, 109, 110, 111, 113], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterListAddView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [118, 119], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterListAddView.current_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [123, 124, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[123, 124], [123, 125]]}, "FilterListAddView.update_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [139, 140, 142, 144, 145, 147, 148, 149, 151, 152, 153, 155], "excluded_lines": [], "executed_branches": [], "missing_branches": [[139, 140], [139, 142], [148, 149], [148, 151]]}, "FilterListAddView.copy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [159], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterListEditView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [183, 184, 185, 186, 187, 188, 189, 191, 192, 194, 196, 202], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterListEditView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [207, 208, 209, 210, 211, 212, 214], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterListEditView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [219, 220], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterListEditView.current_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [224, 225, 226, 227, 228], "excluded_lines": [], "executed_branches": [], "missing_branches": [[224, 225], [224, 226], [226, 227], [226, 228]]}, "FilterListEditView.update_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [242, 243, 245, 246, 247, 249, 250, 252, 253, 255, 256, 257, 259, 260, 261, 263], "excluded_lines": [], "executed_branches": [], "missing_branches": [[242, 243], [242, 245], [246, 247], [246, 249], [249, 250], [249, 252], [256, 257], [256, 259]]}, "FilterListEditView.copy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [267], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 19, 22, 50, 69, 70, 72, 103, 104, 115, 116, 121, 127, 157, 170, 171, 173, 204, 205, 216, 217, 222, 230, 265], "summary": {"covered_lines": 29, "num_statements": 29, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"FilterListAddView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 37, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 37, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [82, 83, 84, 85, 86, 87, 88, 90, 91, 93, 95, 101, 106, 107, 108, 109, 110, 111, 113, 118, 119, 123, 124, 125, 139, 140, 142, 144, 145, 147, 148, 149, 151, 152, 153, 155, 159], "excluded_lines": [], "executed_branches": [], "missing_branches": [[123, 124], [123, 125], [139, 140], [139, 142], [148, 149], [148, 151]]}, "FilterListEditView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 43, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 43, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [183, 184, 185, 186, 187, 188, 189, 191, 192, 194, 196, 202, 207, 208, 209, 210, 211, 212, 214, 219, 220, 224, 225, 226, 227, 228, 242, 243, 245, 246, 247, 249, 250, 252, 253, 255, 256, 257, 259, 260, 261, 263, 267], "excluded_lines": [], "executed_branches": [], "missing_branches": [[224, 225], [224, 226], [226, 227], [226, 228], [242, 243], [242, 245], [246, 247], [246, 249], [249, 250], [249, 252], [256, 257], [256, 259]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 19, 22, 50, 69, 70, 72, 103, 104, 115, 116, 121, 127, 157, 170, 171, 173, 204, 205, 216, 217, 222, 230, 265], "summary": {"covered_lines": 29, "num_statements": 58, "percent_covered": 39.189189189189186, "percent_covered_display": "39", "missing_lines": 29, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [24, 25, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 53, 54, 55, 56, 59, 60, 61, 62, 64, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 27], [28, 29], [28, 31], [36, 37], [36, 47], [37, 38], [37, 40], [54, 55], [54, 59], [55, 54], [55, 56], [60, 61], [60, 66], [61, 62], [61, 64]]}}}, "bot/exts/filtering/_ui/search.py": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 23, 92, 101, 124, 136, 137, 139, 140, 142, 198, 199, 204, 205, 210, 211, 224, 225, 230, 240, 281, 289, 307, 325, 341, 342, 344, 346, 351, 356, 357, 359, 361, 366], "summary": {"covered_lines": 39, "num_statements": 205, "percent_covered": 14.391143911439114, "percent_covered_display": "14", "missing_lines": 166, "excluded_lines": 0, "num_branches": 66, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 66}, "missing_lines": [32, 33, 35, 36, 37, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 64, 65, 66, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 86, 87, 89, 94, 95, 96, 97, 98, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 117, 118, 120, 121, 128, 129, 130, 131, 133, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 171, 172, 174, 175, 176, 181, 187, 189, 190, 196, 201, 202, 207, 208, 213, 214, 215, 216, 217, 220, 222, 227, 228, 232, 233, 234, 235, 236, 237, 238, 253, 254, 256, 257, 258, 260, 263, 264, 265, 266, 268, 269, 271, 272, 273, 275, 276, 277, 279, 287, 291, 292, 295, 296, 297, 299, 301, 302, 303, 304, 305, 309, 310, 311, 312, 313, 314, 315, 317, 318, 319, 320, 321, 322, 323, 327, 347, 348, 349, 353, 362, 363, 364, 368], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 35], [36, 37], [36, 39], [45, 46], [45, 48], [49, 50], [49, 79], [50, 51], [50, 56], [56, 57], [56, 59], [60, 61], [60, 65], [61, 62], [61, 64], [65, 66], [65, 70], [70, 71], [70, 72], [79, 80], [79, 89], [94, 95], [94, 98], [95, 94], [95, 96], [96, 95], [96, 97], [107, 108], [107, 112], [113, 114], [113, 115], [117, 118], [117, 120], [129, 130], [129, 133], [130, 131], [130, 133], [167, 168], [167, 169], [175, 176], [175, 181], [189, -142], [189, 190], [232, 233], [232, 234], [234, 235], [234, 238], [236, 237], [236, 238], [253, 254], [253, 256], [256, 257], [256, 260], [263, 264], [263, 265], [265, 266], [265, 268], [272, 273], [272, 275], [309, 310], [309, 314], [310, 311], [310, 313], [317, 318], [317, 319]], "functions": {"search_criteria_converter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 44, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 44, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22}, "missing_lines": [32, 33, 35, 36, 37, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 64, 65, 66, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 86, 87, 89], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 35], [36, 37], [36, 39], [45, 46], [45, 48], [49, 50], [49, 79], [50, 51], [50, 56], [56, 57], [56, 59], [60, 61], [60, 65], [61, 62], [61, 64], [65, 66], [65, 70], [70, 71], [70, 72], [79, 80], [79, 89]]}, "get_filter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [94, 95, 96, 97, 98], "excluded_lines": [], "executed_branches": [], "missing_branches": [[94, 95], [94, 98], [95, 94], [95, 96], [96, 95], [96, 97]]}, "template_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 117, 118, 120, 121], "excluded_lines": [], "executed_branches": [], "missing_branches": [[107, 108], [107, 112], [113, 114], [113, 115], [117, 118], [117, 120]]}, "build_search_repr_dict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [128, 129, 130, 131, 133], "excluded_lines": [], "executed_branches": [], "missing_branches": [[129, 130], [129, 133], [130, 131], [130, 133]]}, "SearchEditView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 171, 172, 174, 175, 176, 181, 187, 189, 190, 196], "excluded_lines": [], "executed_branches": [], "missing_branches": [[167, 168], [167, 169], [175, 176], [175, 181], [189, -142], [189, 190]]}, "SearchEditView.enter_template": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [201, 202], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SearchEditView.enter_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [207, 208], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SearchEditView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [213, 214, 215, 216, 217, 220, 222], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SearchEditView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [227, 228], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SearchEditView.current_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [232, 233, 234, 235, 236, 237, 238], "excluded_lines": [], "executed_branches": [], "missing_branches": [[232, 233], [232, 234], [234, 235], [234, 238], [236, 237], [236, 238]]}, "SearchEditView.update_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [253, 254, 256, 257, 258, 260, 263, 264, 265, 266, 268, 269, 271, 272, 273, 275, 276, 277, 279], "excluded_lines": [], "executed_branches": [], "missing_branches": [[253, 254], [253, 256], [256, 257], [256, 260], [263, 264], [263, 265], [265, 266], [265, 268], [272, 273], [272, 275]]}, "SearchEditView._remove_criterion": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [287], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SearchEditView.apply_template": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [291, 292, 295, 296, 297, 299, 301, 302, 303, 304, 305], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SearchEditView.apply_filter_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [309, 310, 311, 312, 313, 314, 315, 317, 318, 319, 320, 321, 322, 323], "excluded_lines": [], "executed_branches": [], "missing_branches": [[309, 310], [309, 314], [310, 311], [310, 313], [317, 318], [317, 319]]}, "SearchEditView.copy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [327], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TemplateModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [347, 348, 349], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TemplateModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [353], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTypeModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [362, 363, 364], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTypeModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [368], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 23, 92, 101, 124, 136, 137, 139, 140, 142, 198, 199, 204, 205, 210, 211, 224, 225, 230, 240, 281, 289, 307, 325, 341, 342, 344, 346, 351, 356, 357, 359, 361, 366], "summary": {"covered_lines": 39, "num_statements": 39, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SearchEditView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 90, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 90, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 171, 172, 174, 175, 176, 181, 187, 189, 190, 196, 201, 202, 207, 208, 213, 214, 215, 216, 217, 220, 222, 227, 228, 232, 233, 234, 235, 236, 237, 238, 253, 254, 256, 257, 258, 260, 263, 264, 265, 266, 268, 269, 271, 272, 273, 275, 276, 277, 279, 287, 291, 292, 295, 296, 297, 299, 301, 302, 303, 304, 305, 309, 310, 311, 312, 313, 314, 315, 317, 318, 319, 320, 321, 322, 323, 327], "excluded_lines": [], "executed_branches": [], "missing_branches": [[167, 168], [167, 169], [175, 176], [175, 181], [189, -142], [189, 190], [232, 233], [232, 234], [234, 235], [234, 238], [236, 237], [236, 238], [253, 254], [253, 256], [256, 257], [256, 260], [263, 264], [263, 265], [265, 266], [265, 268], [272, 273], [272, 275], [309, 310], [309, 314], [310, 311], [310, 313], [317, 318], [317, 319]]}, "SearchEditView._REMOVE": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TemplateModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [347, 348, 349, 353], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTypeModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [362, 363, 364, 368], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 23, 92, 101, 124, 136, 137, 139, 140, 142, 198, 199, 204, 205, 210, 211, 224, 225, 230, 240, 281, 289, 307, 325, 341, 342, 344, 346, 351, 356, 357, 359, 361, 366], "summary": {"covered_lines": 39, "num_statements": 107, "percent_covered": 26.896551724137932, "percent_covered_display": "27", "missing_lines": 68, "excluded_lines": 0, "num_branches": 38, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 38}, "missing_lines": [32, 33, 35, 36, 37, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 64, 65, 66, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 86, 87, 89, 94, 95, 96, 97, 98, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 117, 118, 120, 121, 128, 129, 130, 131, 133], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 35], [36, 37], [36, 39], [45, 46], [45, 48], [49, 50], [49, 79], [50, 51], [50, 56], [56, 57], [56, 59], [60, 61], [60, 65], [61, 62], [61, 64], [65, 66], [65, 70], [70, 71], [70, 72], [79, 80], [79, 89], [94, 95], [94, 98], [95, 94], [95, 96], [96, 95], [96, 97], [107, 108], [107, 112], [113, 114], [113, 115], [117, 118], [117, 120], [129, 130], [129, 133], [130, 131], [130, 133]]}}}, "bot/exts/filtering/_ui/ui.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 31, 33, 35, 37, 39, 41, 43, 44, 46, 48, 49, 51, 54, 56, 59, 85, 123, 137, 154, 176, 177, 179, 197, 209, 210, 212, 226, 235, 236, 238, 261, 266, 267, 269, 270, 272, 277, 283, 288, 289, 291, 303, 321, 322, 324, 325, 327, 329, 333, 337, 338, 340, 342, 346, 350, 363, 378, 390, 398, 399, 403, 404, 408, 409, 416, 417, 422, 427, 428, 430, 431, 433, 439, 444, 449, 450, 452, 457, 461, 493, 494, 497, 498, 505, 506, 510, 511, 513, 518, 522, 523, 528, 529, 534, 535, 537, 546, 550, 551, 575, 576, 581, 582, 589, 595, 596, 613, 614, 616, 627, 628, 632, 633, 648, 649, 660], "summary": {"covered_lines": 124, "num_statements": 410, "percent_covered": 23.846153846153847, "percent_covered_display": "24", "missing_lines": 286, "excluded_lines": 0, "num_branches": 110, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 110}, "missing_lines": [62, 67, 68, 69, 71, 72, 74, 75, 76, 77, 79, 80, 82, 87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 113, 114, 116, 117, 119, 120, 125, 126, 127, 128, 129, 131, 132, 133, 134, 139, 140, 142, 143, 144, 145, 146, 147, 148, 149, 151, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 170, 172, 173, 188, 192, 193, 194, 195, 199, 200, 201, 202, 203, 204, 205, 206, 221, 222, 223, 224, 228, 229, 230, 231, 232, 250, 259, 263, 273, 274, 275, 279, 280, 281, 284, 285, 292, 293, 295, 296, 297, 299, 300, 301, 305, 306, 307, 309, 310, 311, 315, 316, 330, 331, 335, 343, 344, 348, 351, 352, 353, 354, 356, 357, 360, 361, 366, 367, 368, 369, 370, 371, 373, 376, 380, 381, 382, 384, 385, 388, 392, 393, 396, 401, 406, 412, 413, 414, 419, 420, 424, 434, 435, 436, 437, 441, 442, 445, 446, 453, 454, 455, 459, 463, 464, 465, 466, 467, 471, 472, 473, 474, 475, 476, 477, 478, 480, 481, 486, 487, 488, 490, 491, 514, 515, 516, 520, 525, 526, 531, 540, 541, 542, 543, 544, 548, 553, 555, 556, 557, 558, 560, 561, 563, 564, 565, 566, 568, 569, 570, 571, 572, 578, 579, 590, 591, 592, 593, 598, 599, 600, 602, 603, 607, 610, 617, 618, 619, 622, 623, 624, 625, 630, 635, 636, 637, 638, 640, 641, 643, 644, 645, 646, 651, 652, 653, 654, 656, 657, 658, 672, 673, 675, 676, 677, 678, 680, 681, 682, 683, 684, 685, 686, 687, 688, 690, 691, 692, 693, 694, 695, 697, 698, 699], "excluded_lines": [], "executed_branches": [], "missing_branches": [[62, 67], [62, 71], [74, 75], [74, 82], [75, 76], [75, 80], [90, 91], [90, 98], [91, 92], [91, 94], [95, 96], [95, 101], [102, 103], [102, 105], [103, 102], [103, 104], [113, 114], [113, 116], [125, -123], [125, 126], [126, 127], [126, 128], [128, 129], [128, 131], [132, 133], [132, 134], [142, 143], [142, 144], [144, 145], [144, 146], [146, 147], [146, 148], [148, 149], [148, 151], [157, 158], [157, 159], [159, 160], [159, 166], [160, 161], [160, 163], [163, 164], [163, 166], [167, 168], [167, 169], [169, 170], [169, 172], [201, 202], [201, 203], [228, 229], [228, 232], [306, 307], [306, 309], [360, -350], [360, 361], [367, 368], [367, 370], [368, 367], [368, 369], [370, 371], [370, 373], [380, 381], [380, 384], [465, 466], [465, 467], [473, 474], [473, 476], [476, 477], [476, 486], [477, 478], [477, 480], [486, 487], [486, 490], [555, 556], [555, 563], [557, 558], [557, 560], [564, 565], [564, 568], [599, 600], [599, 602], [619, 622], [619, 623], [624, -616], [624, 625], [636, 637], [636, 640], [644, 645], [644, 646], [652, 653], [652, 656], [672, 673], [672, 675], [675, 676], [675, 680], [676, 677], [676, 680], [677, 676], [677, 678], [683, 684], [683, 697], [684, 685], [684, 686], [686, 683], [686, 687], [688, 690], [688, 691], [691, 692], [691, 693], [697, 698], [697, 699]], "functions": {"_build_alert_message_content": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [62, 67, 68, 69, 71, 72, 74, 75, 76, 77, 79, 80, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": [[62, 67], [62, 71], [74, 75], [74, 82], [75, 76], [75, 80]]}, "build_mod_alert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 113, 114, 116, 117, 119, 120], "excluded_lines": [], "executed_branches": [], "missing_branches": [[90, 91], [90, 98], [91, 92], [91, 94], [95, 96], [95, 101], [102, 103], [102, 105], [103, 102], [103, 104], [113, 114], [113, 116]]}, "populate_embed_from_dict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [125, 126, 127, 128, 129, 131, 132, 133, 134], "excluded_lines": [], "executed_branches": [], "missing_branches": [[125, -123], [125, 126], [126, 127], [126, 128], [128, 129], [128, 131], [132, 133], [132, 134]]}, "parse_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [139, 140, 142, 143, 144, 145, 146, 147, 148, 149, 151], "excluded_lines": [], "executed_branches": [], "missing_branches": [[142, 143], [142, 144], [144, 145], [144, 146], [146, 147], [146, 148], [148, 149], [148, 151]]}, "format_response_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 170, 172, 173], "excluded_lines": [], "executed_branches": [], "missing_branches": [[157, 158], [157, 159], [159, 160], [159, 166], [160, 161], [160, 163], [163, 164], [163, 166], [167, 168], [167, 169], [169, 170], [169, 172]]}, "ArgumentCompletionSelect.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [188, 192, 193, 194, 195], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ArgumentCompletionSelect.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [199, 200, 201, 202, 203, 204, 205, 206], "excluded_lines": [], "executed_branches": [], "missing_branches": [[201, 202], [201, 203]]}, "ArgumentCompletionView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [221, 222, 223, 224], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ArgumentCompletionView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [228, 229, 230, 231, 232], "excluded_lines": [], "executed_branches": [], "missing_branches": [[228, 229], [228, 232]]}, "CustomCallbackSelect.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [250, 259], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomCallbackSelect.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [263], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BooleanSelectView.BooleanSelect.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [273, 274, 275], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BooleanSelectView.BooleanSelect.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [279, 280, 281], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BooleanSelectView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [284, 285], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FreeInputModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [292, 293, 295, 296, 297, 299, 300, 301], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FreeInputModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [305, 306, 307, 309, 310, 311, 315, 316], "excluded_lines": [], "executed_branches": [], "missing_branches": [[306, 307], [306, 309]]}, "SequenceEditView.SingleItemModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [330, 331], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.SingleItemModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [335], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.NewListModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [343, 344], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.NewListModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [348], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [351, 352, 353, 354, 356, 357, 360, 361], "excluded_lines": [], "executed_branches": [], "missing_branches": [[360, -350], [360, 361]]}, "SequenceEditView.apply_removal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [366, 367, 368, 369, 370, 371, 373, 376], "excluded_lines": [], "executed_branches": [], "missing_branches": [[367, 368], [367, 370], [368, 367], [368, 369], [370, 371], [370, 373]]}, "SequenceEditView.apply_addition": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [380, 381, 382, 384, 385, 388], "excluded_lines": [], "executed_branches": [], "missing_branches": [[380, 381], [380, 384]]}, "SequenceEditView.apply_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [392, 393, 396], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.add_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [401], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.free_input": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [406], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [412, 413, 414], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [419, 420], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.copy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [424], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EnumSelectView.EnumSelect.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [434, 435, 436, 437], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EnumSelectView.EnumSelect.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [441, 442], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EnumSelectView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [445, 446], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditBaseView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [453, 454, 455], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditBaseView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [459], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditBaseView._prompt_new_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [463, 464, 465, 466, 467, 471, 472, 473, 474, 475, 476, 477, 478, 480, 481, 486, 487, 488, 490, 491], "excluded_lines": [], "executed_branches": [], "missing_branches": [[465, 466], [465, 467], [473, 474], [473, 476], [476, 477], [476, 486], [477, 478], [477, 480], [486, 487], [486, 490]]}, "EditBaseView.current_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditBaseView.update_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditBaseView.copy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DeleteConfirmationView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [514, 515, 516], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DeleteConfirmationView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [520], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DeleteConfirmationView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [525, 526], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DeleteConfirmationView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [531], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PhishConfirmationView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [540, 541, 542, 543, 544], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PhishConfirmationView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [548], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PhishConfirmationView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [553, 555, 556, 557, 558, 560, 561, 563, 564, 565, 566, 568, 569, 570, 571, 572], "excluded_lines": [], "executed_branches": [], "missing_branches": [[555, 556], [555, 563], [557, 558], [557, 560], [564, 565], [564, 568]]}, "PhishConfirmationView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [578, 579], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PhishHandlingButton.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [590, 591, 592, 593], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PhishHandlingButton.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [598, 599, 600, 602, 603, 607, 610], "excluded_lines": [], "executed_branches": [], "missing_branches": [[599, 600], [599, 602]]}, "AlertView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [617, 618, 619, 622, 623, 624, 625], "excluded_lines": [], "executed_branches": [], "missing_branches": [[619, 622], [619, 623], [624, -616], [624, 625]]}, "AlertView.user_id": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [630], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AlertView.user_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [635, 636, 637, 638, 640, 641, 643, 644, 645, 646], "excluded_lines": [], "executed_branches": [], "missing_branches": [[636, 637], [636, 640], [644, 645], [644, 646]]}, "AlertView.user_infractions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [651, 652, 653, 654, 656, 657, 658], "excluded_lines": [], "executed_branches": [], "missing_branches": [[652, 653], [652, 656]]}, "AlertView._extract_potential_phish": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20}, "missing_lines": [672, 673, 675, 676, 677, 678, 680, 681, 682, 683, 684, 685, 686, 687, 688, 690, 691, 692, 693, 694, 695, 697, 698, 699], "excluded_lines": [], "executed_branches": [], "missing_branches": [[672, 673], [672, 675], [675, 676], [675, 680], [676, 677], [676, 680], [677, 676], [677, 678], [683, 684], [683, 697], [684, 685], [684, 686], [686, 683], [686, 687], [688, 690], [688, 691], [691, 692], [691, 693], [697, 698], [697, 699]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 31, 33, 35, 37, 39, 41, 43, 44, 46, 48, 49, 51, 54, 56, 59, 85, 123, 137, 154, 176, 177, 179, 197, 209, 210, 212, 226, 235, 236, 238, 261, 266, 267, 269, 270, 272, 277, 283, 288, 289, 291, 303, 321, 322, 324, 325, 327, 329, 333, 337, 338, 340, 342, 346, 350, 363, 378, 390, 398, 399, 403, 404, 408, 409, 416, 417, 422, 427, 428, 430, 431, 433, 439, 444, 449, 450, 452, 457, 461, 493, 494, 497, 498, 505, 506, 510, 511, 513, 518, 522, 523, 528, 529, 534, 535, 537, 546, 550, 551, 575, 576, 581, 582, 589, 595, 596, 613, 614, 616, 627, 628, 632, 633, 648, 649, 660], "summary": {"covered_lines": 124, "num_statements": 124, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ArgumentCompletionSelect": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [188, 192, 193, 194, 195, 199, 200, 201, 202, 203, 204, 205, 206], "excluded_lines": [], "executed_branches": [], "missing_branches": [[201, 202], [201, 203]]}, "ArgumentCompletionView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [221, 222, 223, 224, 228, 229, 230, 231, 232], "excluded_lines": [], "executed_branches": [], "missing_branches": [[228, 229], [228, 232]]}, "CustomCallbackSelect": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [250, 259, 263], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BooleanSelectView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [284, 285], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BooleanSelectView.BooleanSelect": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [273, 274, 275, 279, 280, 281], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FreeInputModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [292, 293, 295, 296, 297, 299, 300, 301, 305, 306, 307, 309, 310, 311, 315, 316], "excluded_lines": [], "executed_branches": [], "missing_branches": [[306, 307], [306, 309]]}, "SequenceEditView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 33, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 33, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [351, 352, 353, 354, 356, 357, 360, 361, 366, 367, 368, 369, 370, 371, 373, 376, 380, 381, 382, 384, 385, 388, 392, 393, 396, 401, 406, 412, 413, 414, 419, 420, 424], "excluded_lines": [], "executed_branches": [], "missing_branches": [[360, -350], [360, 361], [367, 368], [367, 370], [368, 367], [368, 369], [370, 371], [370, 373], [380, 381], [380, 384]]}, "SequenceEditView.SingleItemModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [330, 331, 335], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SequenceEditView.NewListModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [343, 344, 348], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EnumSelectView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [445, 446], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EnumSelectView.EnumSelect": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [434, 435, 436, 437, 441, 442], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EditBaseView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [453, 454, 455, 459, 463, 464, 465, 466, 467, 471, 472, 473, 474, 475, 476, 477, 478, 480, 481, 486, 487, 488, 490, 491], "excluded_lines": [], "executed_branches": [], "missing_branches": [[465, 466], [465, 467], [473, 474], [473, 476], [476, 477], [476, 486], [477, 478], [477, 480], [486, 487], [486, 490]]}, "DeleteConfirmationView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [514, 515, 516, 520, 525, 526, 531], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PhishConfirmationView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [540, 541, 542, 543, 544, 548, 553, 555, 556, 557, 558, 560, 561, 563, 564, 565, 566, 568, 569, 570, 571, 572, 578, 579], "excluded_lines": [], "executed_branches": [], "missing_branches": [[555, 556], [555, 563], [557, 558], [557, 560], [564, 565], [564, 568]]}, "PhishHandlingButton": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [590, 591, 592, 593, 598, 599, 600, 602, 603, 607, 610], "excluded_lines": [], "executed_branches": [], "missing_branches": [[599, 600], [599, 602]]}, "AlertView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 49, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 49, "excluded_lines": 0, "num_branches": 30, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 30}, "missing_lines": [617, 618, 619, 622, 623, 624, 625, 630, 635, 636, 637, 638, 640, 641, 643, 644, 645, 646, 651, 652, 653, 654, 656, 657, 658, 672, 673, 675, 676, 677, 678, 680, 681, 682, 683, 684, 685, 686, 687, 688, 690, 691, 692, 693, 694, 695, 697, 698, 699], "excluded_lines": [], "executed_branches": [], "missing_branches": [[619, 622], [619, 623], [624, -616], [624, 625], [636, 637], [636, 640], [644, 645], [644, 646], [652, 653], [652, 656], [672, 673], [672, 675], [675, 676], [675, 680], [676, 677], [676, 680], [677, 676], [677, 678], [683, 684], [683, 697], [684, 685], [684, 686], [686, 683], [686, 687], [688, 690], [688, 691], [691, 692], [691, 693], [697, 698], [697, 699]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 31, 33, 35, 37, 39, 41, 43, 44, 46, 48, 49, 51, 54, 56, 59, 85, 123, 137, 154, 176, 177, 179, 197, 209, 210, 212, 226, 235, 236, 238, 261, 266, 267, 269, 270, 272, 277, 283, 288, 289, 291, 303, 321, 322, 324, 325, 327, 329, 333, 337, 338, 340, 342, 346, 350, 363, 378, 390, 398, 399, 403, 404, 408, 409, 416, 417, 422, 427, 428, 430, 431, 433, 439, 444, 449, 450, 452, 457, 461, 493, 494, 497, 498, 505, 506, 510, 511, 513, 518, 522, 523, 528, 529, 534, 535, 537, 546, 550, 551, 575, 576, 581, 582, 589, 595, 596, 613, 614, 616, 627, 628, 632, 633, 648, 649, 660], "summary": {"covered_lines": 124, "num_statements": 199, "percent_covered": 50.61224489795919, "percent_covered_display": "51", "missing_lines": 75, "excluded_lines": 0, "num_branches": 46, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 46}, "missing_lines": [62, 67, 68, 69, 71, 72, 74, 75, 76, 77, 79, 80, 82, 87, 88, 89, 90, 91, 92, 94, 95, 96, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 113, 114, 116, 117, 119, 120, 125, 126, 127, 128, 129, 131, 132, 133, 134, 139, 140, 142, 143, 144, 145, 146, 147, 148, 149, 151, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 170, 172, 173], "excluded_lines": [], "executed_branches": [], "missing_branches": [[62, 67], [62, 71], [74, 75], [74, 82], [75, 76], [75, 80], [90, 91], [90, 98], [91, 92], [91, 94], [95, 96], [95, 101], [102, 103], [102, 105], [103, 102], [103, 104], [113, 114], [113, 116], [125, -123], [125, 126], [126, 127], [126, 128], [128, 129], [128, 131], [132, 133], [132, 134], [142, 143], [142, 144], [144, 145], [144, 146], [146, 147], [146, 148], [148, 149], [148, 151], [157, 158], [157, 159], [159, 160], [159, 166], [160, 161], [160, 163], [163, 164], [163, 166], [167, 168], [167, 169], [169, 170], [169, 172]]}}}, "bot/exts/filtering/_utils.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 30, 32, 35, 37, 40, 41, 42, 44, 46, 47, 49, 52, 69, 80, 103, 104, 128, 144, 158, 167, 168, 171, 175, 178, 180, 181, 182, 184, 185, 189, 192, 193, 197, 198, 199, 200, 202, 203, 205, 206, 207, 208, 209, 211, 215, 217, 218, 222, 225, 226, 227, 235, 236, 237, 238, 239, 240, 241, 243, 254, 259, 260, 266, 267, 269, 270, 276, 278, 279, 281, 282, 286, 287, 289, 291, 292, 300, 304], "summary": {"covered_lines": 93, "num_statements": 180, "percent_covered": 44.81481481481482, "percent_covered_display": "45", "missing_lines": 87, "excluded_lines": 4, "num_branches": 90, "num_partial_branches": 6, "covered_branches": 28, "missing_branches": 62}, "missing_lines": [57, 60, 61, 62, 64, 66, 71, 72, 73, 74, 75, 76, 77, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 119, 120, 121, 122, 123, 124, 125, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 160, 161, 162, 163, 164, 210, 212, 219, 245, 246, 247, 248, 249, 250, 251, 252, 256, 284, 288, 298, 302, 306], "excluded_lines": [180, 181, 182, 183], "executed_branches": [[40, 41], [40, 49], [41, 42], [44, 40], [44, 46], [46, 44], [46, 47], [192, 193], [192, 205], [198, 199], [198, 203], [199, 198], [199, 200], [200, 198], [200, 202], [205, -184], [205, 206], [206, 207], [206, 208], [209, 211], [211, 215], [215, 205], [215, 217], [217, 215], [217, 218], [218, 222], [281, 282], [287, 289]], "missing_branches": [[41, 40], [61, 62], [61, 64], [71, 72], [71, 73], [73, 74], [73, 75], [75, 76], [75, 77], [87, 88], [87, 89], [89, 90], [89, 96], [91, 92], [91, 95], [92, 93], [92, 94], [96, 97], [96, 98], [98, 99], [98, 100], [107, 108], [107, 109], [114, 115], [114, 116], [119, 120], [119, 122], [120, 119], [120, 121], [122, 123], [122, 125], [123, 122], [123, 124], [130, 131], [130, 133], [135, 136], [135, 137], [137, 138], [137, 141], [138, 139], [138, 140], [146, 147], [146, 153], [148, 149], [148, 152], [149, 150], [149, 151], [153, 154], [153, 155], [209, 210], [211, 212], [218, 219], [245, 246], [245, 247], [247, 248], [247, 249], [249, 250], [249, 251], [251, -243], [251, 252], [281, 284], [287, 288]], "functions": {"subclasses_in_package": {"executed_lines": [37, 40, 41, 42, 44, 46, 47, 49], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 93.75, "percent_covered_display": "94", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[40, 41], [40, 49], [41, 42], [44, 40], [44, 46], [46, 44], [46, 47]], "missing_branches": [[41, 40]]}, "clean_input": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [57, 60, 61, 62, 64, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[61, 62], [61, 64]]}, "past_tense": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [71, 72, 73, 74, 75, 76, 77], "excluded_lines": [], "executed_branches": [], "missing_branches": [[71, 72], [71, 73], [73, 74], [73, 75], [75, 76], [75, 77]]}, "to_serializable": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], "excluded_lines": [], "executed_branches": [], "missing_branches": [[87, 88], [87, 89], [89, 90], [89, 96], [91, 92], [91, 95], [92, 93], [92, 94], [96, 97], [96, 98], [98, 99], [98, 100]]}, "resolve_mention": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 119, 120, 121, 122, 123, 124, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[107, 108], [107, 109], [114, 115], [114, 116], [119, 120], [119, 122], [120, 119], [120, 121], [122, 123], [122, 125], [123, 122], [123, 124]]}, "repr_equals": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141], "excluded_lines": [], "executed_branches": [], "missing_branches": [[130, 131], [130, 133], [135, 136], [135, 137], [137, 138], [137, 141], [138, 139], [138, 140]]}, "normalize_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "excluded_lines": [], "executed_branches": [], "missing_branches": [[146, 147], [146, 153], [148, 149], [148, 152], [149, 150], [149, 151], [153, 154], [153, 155]]}, "starting_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [160, 161, 162, 163, 164], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FieldRequiring.__init__": {"executed_lines": [182], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [182], "executed_branches": [], "missing_branches": []}, "FieldRequiring.__init_subclass__": {"executed_lines": [185, 192, 193, 197, 198, 199, 200, 202, 203, 205, 206, 207, 208, 209, 211, 215, 217, 218, 222], "summary": {"covered_lines": 19, "num_statements": 22, "percent_covered": 86.36363636363636, "percent_covered_display": "86", "missing_lines": 3, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 3, "covered_branches": 19, "missing_branches": 3}, "missing_lines": [210, 212, 219], "excluded_lines": [], "executed_branches": [[192, 193], [192, 205], [198, 199], [198, 203], [199, 198], [199, 200], [200, 198], [200, 202], [205, -184], [205, 206], [206, 207], [206, 208], [209, 211], [211, 215], [215, 205], [215, 217], [217, 215], [217, 218], [218, 222]], "missing_branches": [[209, 210], [211, 212], [218, 219]]}, "FieldRequiring.__init_subclass__.inherited": {"executed_lines": [189], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FakeContext.__post_init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [245, 246, 247, 248, 249, 250, 251, 252], "excluded_lines": [], "executed_branches": [], "missing_branches": [[245, 246], [245, 247], [247, 248], [247, 249], [249, 250], [249, 251], [251, -243], [251, 252]]}, "FakeContext.send": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [256], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomIOField.__init__": {"executed_lines": [267], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomIOField.__get_pydantic_core_schema__": {"executed_lines": [276], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomIOField.validate": {"executed_lines": [281, 282], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [284], "excluded_lines": [], "executed_branches": [[281, 282]], "missing_branches": [[281, 284]]}, "CustomIOField.__eq__": {"executed_lines": [287, 289], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [288], "excluded_lines": [], "executed_branches": [[287, 289]], "missing_branches": [[287, 288]]}, "CustomIOField.process_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [298], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomIOField.serialize": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [302], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomIOField.__str__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [306], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 30, 32, 35, 52, 69, 80, 103, 104, 128, 144, 158, 167, 168, 171, 175, 178, 180, 181, 184, 225, 226, 227, 235, 236, 237, 238, 239, 240, 241, 243, 254, 259, 260, 266, 269, 270, 278, 279, 286, 291, 292, 300, 304], "summary": {"covered_lines": 59, "num_statements": 59, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [180, 181, 183], "executed_branches": [], "missing_branches": []}}, "classes": {"FieldRequiring": {"executed_lines": [182, 185, 189, 192, 193, 197, 198, 199, 200, 202, 203, 205, 206, 207, 208, 209, 211, 215, 217, 218, 222], "summary": {"covered_lines": 20, "num_statements": 23, "percent_covered": 86.66666666666667, "percent_covered_display": "87", "missing_lines": 3, "excluded_lines": 1, "num_branches": 22, "num_partial_branches": 3, "covered_branches": 19, "missing_branches": 3}, "missing_lines": [210, 212, 219], "excluded_lines": [182], "executed_branches": [[192, 193], [192, 205], [198, 199], [198, 203], [199, 198], [199, 200], [200, 198], [200, 202], [205, -184], [205, 206], [206, 207], [206, 208], [209, 211], [211, 215], [215, 205], [215, 217], [217, 215], [217, 218], [218, 222]], "missing_branches": [[209, 210], [211, 212], [218, 219]]}, "FakeContext": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [245, 246, 247, 248, 249, 250, 251, 252, 256], "excluded_lines": [], "executed_branches": [], "missing_branches": [[245, 246], [245, 247], [247, 248], [247, 249], [249, 250], [249, 251], [251, -243], [251, 252]]}, "CustomIOField": {"executed_lines": [267, 276, 281, 282, 287, 289], "summary": {"covered_lines": 6, "num_statements": 11, "percent_covered": 53.333333333333336, "percent_covered_display": "53", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [284, 288, 298, 302, 306], "excluded_lines": [], "executed_branches": [[281, 282], [287, 289]], "missing_branches": [[281, 284], [287, 288]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 30, 32, 35, 37, 40, 41, 42, 44, 46, 47, 49, 52, 69, 80, 103, 104, 128, 144, 158, 167, 168, 171, 175, 178, 180, 181, 184, 225, 226, 227, 235, 236, 237, 238, 239, 240, 241, 243, 254, 259, 260, 266, 269, 270, 278, 279, 286, 291, 292, 300, 304], "summary": {"covered_lines": 67, "num_statements": 137, "percent_covered": 38.3419689119171, "percent_covered_display": "38", "missing_lines": 70, "excluded_lines": 3, "num_branches": 56, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 49}, "missing_lines": [57, 60, 61, 62, 64, 66, 71, 72, 73, 74, 75, 76, 77, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 119, 120, 121, 122, 123, 124, 125, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 160, 161, 162, 163, 164], "excluded_lines": [180, 181, 183], "executed_branches": [[40, 41], [40, 49], [41, 42], [44, 40], [44, 46], [46, 44], [46, 47]], "missing_branches": [[41, 40], [61, 62], [61, 64], [71, 72], [71, 73], [73, 74], [73, 75], [75, 76], [75, 77], [87, 88], [87, 89], [89, 90], [89, 96], [91, 92], [91, 95], [92, 93], [92, 94], [96, 97], [96, 98], [98, 99], [98, 100], [107, 108], [107, 109], [114, 115], [114, 116], [119, 120], [119, 122], [120, 119], [120, 121], [122, 123], [122, 125], [123, 122], [123, 124], [130, 131], [130, 133], [135, 136], [135, 137], [137, 138], [137, 141], [138, 139], [138, 140], [146, 147], [146, 153], [148, 149], [148, 152], [149, 150], [149, 151], [153, 154], [153, 155]]}}}, "bot/exts/filtering/filtering.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 41, 42, 43, 50, 51, 52, 53, 54, 55, 56, 57, 59, 61, 62, 63, 64, 65, 66, 69, 78, 79, 82, 85, 89, 102, 125, 142, 151, 203, 215, 222, 223, 259, 260, 285, 286, 291, 292, 297, 325, 326, 331, 332, 340, 341, 368, 369, 374, 375, 383, 384, 411, 412, 446, 447, 461, 462, 481, 482, 512, 513, 593, 594, 613, 614, 642, 643, 675, 676, 732, 733, 757, 758, 763, 764, 794, 795, 796, 828, 829, 830, 874, 875, 876, 909, 910, 917, 931, 958, 987, 999, 1006, 1016, 1017, 1026, 1046, 1072, 1084, 1085, 1099, 1107, 1174, 1175, 1190, 1191, 1213, 1247, 1296, 1305, 1306, 1317, 1337, 1360, 1382, 1400, 1405, 1432, 1433, 1440, 1508, 1514], "summary": {"covered_lines": 153, "num_statements": 816, "percent_covered": 13.612099644128113, "percent_covered_display": "14", "missing_lines": 663, "excluded_lines": 0, "num_branches": 308, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 308}, "missing_lines": [71, 72, 73, 74, 75, 90, 91, 92, 93, 94, 96, 97, 98, 100, 108, 110, 111, 112, 113, 114, 115, 116, 119, 121, 122, 123, 138, 139, 140, 144, 145, 147, 148, 149, 161, 162, 165, 166, 168, 169, 171, 172, 174, 177, 182, 188, 189, 190, 191, 192, 194, 205, 207, 208, 209, 210, 211, 213, 217, 225, 226, 227, 228, 229, 230, 232, 234, 236, 241, 242, 243, 245, 246, 247, 248, 249, 250, 252, 253, 254, 256, 257, 262, 263, 266, 271, 275, 276, 277, 278, 279, 280, 281, 282, 283, 288, 289, 294, 295, 308, 309, 310, 311, 313, 314, 315, 316, 317, 319, 320, 328, 329, 334, 335, 336, 337, 338, 359, 360, 361, 362, 363, 371, 372, 377, 378, 379, 380, 381, 402, 403, 404, 405, 406, 418, 419, 420, 422, 423, 424, 425, 426, 428, 430, 433, 434, 435, 436, 437, 438, 439, 444, 454, 455, 456, 457, 459, 464, 465, 466, 467, 468, 470, 471, 472, 473, 474, 475, 477, 478, 479, 506, 507, 508, 509, 510, 535, 536, 537, 538, 539, 540, 541, 542, 550, 551, 552, 553, 554, 556, 557, 558, 561, 562, 563, 565, 566, 567, 568, 569, 571, 577, 591, 596, 598, 599, 600, 601, 603, 604, 605, 606, 607, 608, 616, 617, 618, 619, 620, 621, 622, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 655, 656, 657, 658, 659, 661, 662, 664, 665, 666, 667, 668, 669, 670, 672, 673, 690, 691, 692, 693, 694, 695, 697, 698, 699, 701, 702, 704, 713, 714, 715, 717, 718, 730, 737, 738, 739, 740, 742, 751, 752, 760, 761, 768, 769, 770, 771, 772, 773, 775, 776, 777, 778, 780, 781, 782, 783, 785, 786, 788, 789, 792, 799, 800, 801, 802, 803, 806, 807, 808, 809, 810, 811, 813, 814, 815, 817, 826, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 859, 860, 861, 863, 872, 880, 882, 883, 884, 886, 887, 888, 889, 891, 892, 893, 895, 896, 897, 898, 899, 900, 901, 912, 919, 920, 921, 922, 923, 926, 927, 928, 929, 933, 935, 936, 937, 938, 941, 942, 943, 944, 945, 947, 950, 951, 952, 953, 954, 955, 956, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 978, 979, 980, 982, 983, 984, 985, 989, 990, 992, 993, 995, 1001, 1002, 1003, 1004, 1008, 1009, 1010, 1011, 1012, 1014, 1019, 1020, 1021, 1022, 1024, 1028, 1029, 1030, 1034, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1050, 1051, 1052, 1056, 1058, 1059, 1060, 1061, 1062, 1068, 1069, 1070, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1087, 1088, 1089, 1091, 1092, 1094, 1095, 1097, 1101, 1102, 1103, 1104, 1105, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1126, 1135, 1136, 1137, 1140, 1141, 1142, 1143, 1144, 1146, 1147, 1148, 1149, 1150, 1152, 1158, 1172, 1177, 1178, 1179, 1183, 1184, 1185, 1186, 1188, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1205, 1206, 1207, 1208, 1225, 1226, 1227, 1229, 1231, 1232, 1233, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1245, 1260, 1261, 1262, 1264, 1265, 1268, 1269, 1270, 1271, 1280, 1281, 1282, 1286, 1290, 1291, 1292, 1293, 1294, 1298, 1299, 1300, 1301, 1302, 1303, 1308, 1309, 1312, 1313, 1314, 1315, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1329, 1330, 1331, 1333, 1335, 1342, 1343, 1344, 1345, 1346, 1347, 1349, 1351, 1352, 1353, 1354, 1355, 1356, 1358, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1377, 1378, 1379, 1380, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1394, 1395, 1397, 1398, 1402, 1403, 1407, 1408, 1409, 1411, 1412, 1418, 1419, 1420, 1421, 1422, 1424, 1426, 1427, 1435, 1436, 1438, 1449, 1450, 1451, 1452, 1453, 1454, 1456, 1457, 1459, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1472, 1475, 1476, 1477, 1479, 1480, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1496, 1497, 1498, 1499, 1500, 1505, 1510, 1511, 1516], "excluded_lines": [], "executed_branches": [], "missing_branches": [[113, 114], [113, 119], [115, 113], [115, 116], [138, -125], [138, 139], [139, 138], [139, 140], [144, 145], [144, 147], [147, -142], [147, 148], [148, 147], [148, 149], [161, 162], [161, 165], [165, 166], [165, 188], [168, 169], [168, 171], [171, 172], [171, 188], [174, 177], [174, 182], [188, -151], [188, 189], [190, 191], [190, 192], [208, -203], [208, 209], [210, 211], [210, 213], [225, 226], [225, 227], [227, 228], [227, 232], [241, 242], [241, 245], [247, 248], [247, 249], [249, 250], [249, 252], [262, 263], [262, 266], [266, 271], [266, 275], [278, 279], [278, 280], [280, 281], [280, 282], [309, 310], [309, 311], [314, 315], [314, 316], [316, 317], [316, 319], [328, -325], [328, 329], [335, 336], [335, 337], [360, 361], [360, 362], [371, -368], [371, 372], [378, 379], [378, 380], [403, 404], [403, 405], [418, 419], [418, 422], [423, 424], [423, 426], [436, 437], [436, 438], [455, 456], [455, 457], [464, 465], [464, 470], [471, 472], [471, 477], [473, 474], [473, 477], [507, 508], [507, 509], [536, 537], [536, 539], [556, 557], [556, 565], [567, 568], [567, 569], [604, 605], [604, 607], [616, 617], [616, 626], [618, 619], [618, 620], [628, 629], [628, 630], [630, 631], [630, 635], [632, 633], [632, 635], [633, 634], [633, 635], [635, 636], [635, 638], [655, 656], [655, 657], [657, 658], [657, 661], [666, 667], [666, 670], [667, 666], [667, 668], [691, 692], [691, 697], [694, 695], [694, 697], [697, 698], [697, 704], [698, 699], [698, 701], [713, 714], [713, 717], [738, 739], [738, 740], [760, -757], [760, 761], [768, 769], [768, 775], [776, 777], [776, 778], [781, 782], [781, 785], [782, 781], [782, 783], [799, 800], [799, 806], [800, 801], [800, 803], [807, 808], [807, 813], [809, 810], [809, 813], [848, 849], [848, 850], [852, 853], [852, 859], [887, 888], [887, 891], [896, 897], [896, 898], [920, 921], [920, 929], [921, 922], [921, 928], [922, 923], [922, 927], [935, 936], [935, 941], [936, 935], [936, 937], [943, 944], [943, 947], [970, 971], [970, 978], [973, 974], [973, 975], [975, 970], [975, 976], [979, 980], [979, 985], [982, 983], [982, 985], [983, 984], [983, 985], [989, 990], [989, 992], [1001, -999], [1001, 1002], [1002, 1001], [1002, 1003], [1003, 1002], [1003, 1004], [1008, 1009], [1008, 1014], [1010, 1011], [1010, 1014], [1019, 1020], [1019, 1021], [1022, -1016], [1022, 1024], [1039, 1040], [1039, 1041], [1041, 1042], [1041, 1043], [1050, 1051], [1050, 1058], [1059, 1060], [1059, 1070], [1060, 1061], [1060, 1069], [1076, 1077], [1076, 1081], [1077, 1078], [1077, 1079], [1079, 1080], [1079, 1081], [1087, 1088], [1087, 1091], [1101, 1102], [1101, 1105], [1102, 1101], [1102, 1103], [1103, 1102], [1103, 1104], [1118, 1119], [1118, 1121], [1122, 1123], [1122, 1126], [1135, 1136], [1135, 1146], [1148, 1149], [1148, 1150], [1177, 1178], [1177, 1179], [1184, 1185], [1184, 1188], [1196, 1197], [1196, 1198], [1198, 1199], [1198, 1205], [1200, 1201], [1200, 1202], [1202, 1203], [1202, 1205], [1205, -1190], [1205, 1206], [1207, -1190], [1207, 1208], [1226, 1227], [1226, 1229], [1240, 1241], [1240, 1245], [1261, 1262], [1261, 1264], [1264, 1265], [1264, 1268], [1268, 1269], [1268, 1280], [1269, 1268], [1269, 1270], [1270, 1268], [1270, 1271], [1323, 1324], [1323, 1330], [1324, 1325], [1324, 1326], [1326, 1327], [1326, 1329], [1330, 1331], [1330, 1333], [1345, 1346], [1345, 1351], [1346, 1347], [1346, 1349], [1352, 1353], [1352, 1358], [1353, 1354], [1353, 1355], [1355, 1352], [1355, 1356], [1366, 1367], [1366, 1377], [1367, 1368], [1367, 1369], [1369, 1366], [1369, 1370], [1371, 1369], [1371, 1372], [1386, 1387], [1386, 1397], [1408, 1409], [1408, 1411], [1421, 1422], [1421, 1424], [1435, 1436], [1435, 1438], [1451, 1452], [1451, 1454], [1454, 1456], [1454, 1459], [1461, 1462], [1461, 1475], [1462, 1461], [1462, 1463], [1464, 1462], [1464, 1465], [1465, 1466], [1465, 1467], [1468, 1464], [1468, 1472], [1476, 1477], [1476, 1479], [1479, 1480], [1479, 1482], [1486, 1487], [1486, 1488]], "functions": {"_extract_text_file_content": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [71, 72, 73, 74, 75], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [90, 91, 92, 93, 94, 96, 97, 98, 100], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [108, 110, 111, 112, 113, 114, 115, 116, 119, 121, 122, 123], "excluded_lines": [], "executed_branches": [], "missing_branches": [[113, 114], [113, 119], [115, 113], [115, 116]]}, "Filtering.subscribe": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [138, 139, 140], "excluded_lines": [], "executed_branches": [], "missing_branches": [[138, -125], [138, 139], [139, 138], [139, 140]]}, "Filtering.unsubscribe": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [144, 145, 147, 148, 149], "excluded_lines": [], "executed_branches": [], "missing_branches": [[144, 145], [144, 147], [147, -142], [147, 148], [148, 147], [148, 149]]}, "Filtering.collect_loaded_types": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [161, 162, 165, 166, 168, 169, 171, 172, 174, 177, 182, 188, 189, 190, 191, 192, 194], "excluded_lines": [], "executed_branches": [], "missing_branches": [[161, 162], [161, 165], [165, 166], [165, 188], [168, 169], [168, 171], [171, 172], [171, 188], [174, 177], [174, 182], [188, -151], [188, 189], [190, 191], [190, 192]]}, "Filtering.schedule_offending_messages_deletion": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [205, 207, 208, 209, 210, 211, 213], "excluded_lines": [], "executed_branches": [], "missing_branches": [[208, -203], [208, 209], [210, 211], [210, 213]]}, "Filtering.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [217], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering.on_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [225, 226, 227, 228, 229, 230, 232, 234, 236, 241, 242, 243, 245, 246, 247, 248, 249, 250, 252, 253, 254, 256, 257], "excluded_lines": [], "executed_branches": [], "missing_branches": [[225, 226], [225, 227], [227, 228], [227, 232], [241, 242], [241, 245], [247, 248], [247, 249], [249, 250], [249, 252]]}, "Filtering.on_message_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [262, 263, 266, 271, 275, 276, 277, 278, 279, 280, 281, 282, 283], "excluded_lines": [], "executed_branches": [], "missing_branches": [[262, 263], [262, 266], [266, 271], [266, 275], [278, 279], [278, 280], [280, 281], [280, 282]]}, "Filtering.on_voice_state_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [288, 289], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering.on_thread_create": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [294, 295], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering.filter_snekbox_output": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [308, 309, 310, 311, 313, 314, 315, 316, 317, 319, 320], "excluded_lines": [], "executed_branches": [], "missing_branches": [[309, 310], [309, 311], [314, 315], [314, 316], [316, 317], [316, 319]]}, "Filtering.blocklist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [328, 329], "excluded_lines": [], "executed_branches": [], "missing_branches": [[328, -325], [328, 329]]}, "Filtering.bl_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [334, 335, 336, 337, 338], "excluded_lines": [], "executed_branches": [], "missing_branches": [[335, 336], [335, 337]]}, "Filtering.bl_add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [359, 360, 361, 362, 363], "excluded_lines": [], "executed_branches": [], "missing_branches": [[360, 361], [360, 362]]}, "Filtering.allowlist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [371, 372], "excluded_lines": [], "executed_branches": [], "missing_branches": [[371, -368], [371, 372]]}, "Filtering.al_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [377, 378, 379, 380, 381], "excluded_lines": [], "executed_branches": [], "missing_branches": [[378, 379], [378, 380]]}, "Filtering.al_add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [402, 403, 404, 405, 406], "excluded_lines": [], "executed_branches": [], "missing_branches": [[403, 404], [403, 405]]}, "Filtering.filter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [418, 419, 420, 422, 423, 424, 425, 426, 428, 430, 433, 434, 435, 436, 437, 438, 439, 444], "excluded_lines": [], "executed_branches": [], "missing_branches": [[418, 419], [418, 422], [423, 424], [423, 426], [436, 437], [436, 438]]}, "Filtering.f_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [454, 455, 456, 457, 459], "excluded_lines": [], "executed_branches": [], "missing_branches": [[455, 456], [455, 457]]}, "Filtering.f_describe": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [464, 465, 466, 467, 468, 470, 471, 472, 473, 474, 475, 477, 478, 479], "excluded_lines": [], "executed_branches": [], "missing_branches": [[464, 465], [464, 470], [471, 472], [471, 477], [473, 474], [473, 477]]}, "Filtering.f_add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [506, 507, 508, 509, 510], "excluded_lines": [], "executed_branches": [], "missing_branches": [[507, 508], [507, 509]]}, "Filtering.f_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 27, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 27, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [535, 536, 537, 538, 539, 540, 541, 542, 550, 551, 552, 553, 554, 556, 557, 558, 561, 562, 563, 565, 566, 567, 568, 569, 571, 577, 591], "excluded_lines": [], "executed_branches": [], "missing_branches": [[536, 537], [536, 539], [556, 557], [556, 565], [567, 568], [567, 569]]}, "Filtering.f_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [596, 603, 604, 605, 606, 607, 608], "excluded_lines": [], "executed_branches": [], "missing_branches": [[604, 605], [604, 607]]}, "Filtering.f_delete.delete_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [598, 599, 600, 601], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering.setting": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [616, 617, 618, 619, 620, 621, 622, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640], "excluded_lines": [], "executed_branches": [], "missing_branches": [[616, 617], [616, 626], [618, 619], [618, 620], [628, 629], [628, 630], [630, 631], [630, 635], [632, 633], [632, 635], [633, 634], [633, 635], [635, 636], [635, 638]]}, "Filtering.f_match": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [655, 656, 657, 658, 659, 661, 662, 664, 665, 666, 667, 668, 669, 670, 672, 673], "excluded_lines": [], "executed_branches": [], "missing_branches": [[655, 656], [655, 657], [657, 658], [657, 661], [666, 667], [666, 670], [667, 666], [667, 668]]}, "Filtering.f_search": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [690, 691, 692, 693, 694, 695, 697, 698, 699, 701, 702, 704, 713, 714, 715, 717, 718, 730], "excluded_lines": [], "executed_branches": [], "missing_branches": [[691, 692], [691, 697], [694, 695], [694, 697], [697, 698], [697, 704], [698, 699], [698, 701], [713, 714], [713, 717]]}, "Filtering.compadd": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [737, 738, 739, 740, 742, 751, 752], "excluded_lines": [], "executed_branches": [], "missing_branches": [[738, 739], [738, 740]]}, "Filtering.filterlist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [760, 761], "excluded_lines": [], "executed_branches": [], "missing_branches": [[760, -757], [760, 761]]}, "Filtering.fl_describe": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [768, 769, 770, 771, 772, 773, 775, 776, 777, 778, 780, 781, 782, 783, 785, 786, 788, 789, 792], "excluded_lines": [], "executed_branches": [], "missing_branches": [[768, 769], [768, 775], [776, 777], [776, 778], [781, 782], [781, 785], [782, 781], [782, 783]]}, "Filtering.fl_add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [799, 800, 801, 802, 803, 806, 807, 808, 809, 810, 811, 813, 814, 815, 817, 826], "excluded_lines": [], "executed_branches": [], "missing_branches": [[799, 800], [799, 806], [800, 801], [800, 803], [807, 808], [807, 813], [809, 810], [809, 813]]}, "Filtering.fl_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 859, 860, 861, 863, 872], "excluded_lines": [], "executed_branches": [], "missing_branches": [[848, 849], [848, 850], [852, 853], [852, 859]]}, "Filtering.fl_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [880, 895, 896, 897, 898, 899, 900, 901], "excluded_lines": [], "executed_branches": [], "missing_branches": [[896, 897], [896, 898]]}, "Filtering.fl_delete.delete_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [882, 883, 884, 886, 887, 888, 889, 891, 892, 893], "excluded_lines": [], "executed_branches": [], "missing_branches": [[887, 888], [887, 891]]}, "Filtering.force_send_weekly_report": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [912], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering._load_raw_filter_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [919, 920, 921, 922, 923, 926, 927, 928, 929], "excluded_lines": [], "executed_branches": [], "missing_branches": [[920, 921], [920, 929], [921, 922], [921, 928], [922, 923], [922, 927]]}, "Filtering._fetch_or_generate_filtering_webhook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [933, 935, 936, 937, 938, 941, 942, 943, 944, 945, 947, 950, 951, 952, 953, 954, 955, 956], "excluded_lines": [], "executed_branches": [], "missing_branches": [[935, 936], [935, 941], [936, 935], [936, 937], [943, 944], [943, 947]]}, "Filtering._resolve_action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 978, 979, 980, 982, 983, 984, 985], "excluded_lines": [], "executed_branches": [], "missing_branches": [[970, 971], [970, 978], [973, 974], [973, 975], [975, 970], [975, 976], [979, 980], [979, 985], [982, 983], [982, 985], [983, 984], [983, 985]]}, "Filtering._send_alert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [989, 990, 992, 993, 995], "excluded_lines": [], "executed_branches": [], "missing_branches": [[989, 990], [989, 992]]}, "Filtering._increment_stats": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [1001, 1002, 1003, 1004], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1001, -999], [1001, 1002], [1002, 1001], [1002, 1003], [1003, 1002], [1003, 1004]]}, "Filtering._recently_alerted_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1008, 1009, 1010, 1011, 1012, 1014], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1008, 1009], [1008, 1014], [1010, 1011], [1010, 1014]]}, "Filtering._check_bad_display_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1019, 1020, 1021, 1022, 1024], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1019, 1020], [1019, 1021], [1022, -1016], [1022, 1024]]}, "Filtering._check_bad_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1028, 1029, 1030, 1034, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1039, 1040], [1039, 1041], [1041, 1042], [1041, 1043]]}, "Filtering._resolve_list_type_and_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [1050, 1051, 1052, 1056, 1058, 1059, 1060, 1061, 1062, 1068, 1069, 1070], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1050, 1051], [1050, 1058], [1059, 1060], [1059, 1070], [1060, 1061], [1060, 1069]]}, "Filtering._get_list_by_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1076, 1077], [1076, 1081], [1077, 1078], [1077, 1079], [1079, 1080], [1079, 1081]]}, "Filtering._send_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1087, 1088, 1089, 1091, 1092, 1094, 1095, 1097], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1087, 1088], [1087, 1091]]}, "Filtering._get_filter_by_id": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [1101, 1102, 1103, 1104, 1105], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1101, 1102], [1101, 1105], [1102, 1101], [1102, 1103], [1103, 1102], [1103, 1104]]}, "Filtering._add_filter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1118, 1119, 1120, 1121, 1122, 1123, 1124, 1126, 1135, 1136, 1137, 1140, 1141, 1142, 1143, 1144, 1146, 1147, 1148, 1149, 1150, 1152, 1158, 1172], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1118, 1119], [1118, 1121], [1122, 1123], [1122, 1126], [1135, 1136], [1135, 1146], [1148, 1149], [1148, 1150]]}, "Filtering._identical_filters_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1177, 1178, 1179, 1183, 1184, 1185, 1186, 1188], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1177, 1178], [1177, 1179], [1184, 1185], [1184, 1188]]}, "Filtering._maybe_alert_auto_infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1205, 1206, 1207, 1208], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1196, 1197], [1196, 1198], [1198, 1199], [1198, 1205], [1200, 1201], [1200, 1202], [1202, 1203], [1202, 1205], [1205, -1190], [1205, 1206], [1207, -1190], [1207, 1208]]}, "Filtering._post_new_filter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1225, 1226, 1227, 1229, 1231, 1232, 1233, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1245], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1226, 1227], [1226, 1229], [1240, 1241], [1240, 1245]]}, "Filtering._patch_filter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [1260, 1261, 1262, 1264, 1265, 1268, 1269, 1270, 1271, 1280, 1281, 1282, 1286, 1290, 1291, 1292, 1293, 1294], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1261, 1262], [1261, 1264], [1264, 1265], [1264, 1268], [1268, 1269], [1268, 1280], [1269, 1268], [1269, 1270], [1270, 1268], [1270, 1271]]}, "Filtering._post_filter_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [1298, 1299, 1300, 1301, 1302, 1303], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering._patch_filter_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [1308, 1309, 1312, 1313, 1314, 1315], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering._filter_match_query": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1321, 1322, 1323, 1324, 1325, 1326, 1327, 1329, 1330, 1331, 1333, 1335], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1323, 1324], [1323, 1330], [1324, 1325], [1324, 1326], [1326, 1327], [1326, 1329], [1330, 1331], [1330, 1333]]}, "Filtering._search_filter_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [1342, 1343, 1344, 1345, 1346, 1347, 1349, 1351, 1352, 1353, 1354, 1355, 1356, 1358], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1345, 1346], [1345, 1351], [1346, 1347], [1346, 1349], [1352, 1353], [1352, 1358], [1353, 1354], [1353, 1355], [1355, 1352], [1355, 1356]]}, "Filtering._search_filters": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1377, 1378, 1379, 1380], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1366, 1367], [1366, 1377], [1367, 1368], [1367, 1369], [1369, 1366], [1369, 1370], [1371, 1369], [1371, 1372]]}, "Filtering._delete_offensive_msg": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1384, 1385, 1386, 1387, 1388, 1389, 1390, 1394, 1395, 1397, 1398], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1386, 1387], [1386, 1397]]}, "Filtering._schedule_msg_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [1402, 1403], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Filtering._maybe_schedule_msg_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1407, 1408, 1409, 1411, 1412, 1418, 1419, 1420, 1421, 1422, 1424, 1426, 1427], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1408, 1409], [1408, 1411], [1421, 1422], [1421, 1424]]}, "Filtering.weekly_auto_infraction_report_task": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1435, 1436, 1438], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1435, 1436], [1435, 1438]]}, "Filtering.send_weekly_auto_infraction_report": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 39, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 39, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20}, "missing_lines": [1449, 1450, 1451, 1452, 1453, 1454, 1456, 1457, 1459, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1472, 1475, 1476, 1477, 1479, 1480, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1496, 1497, 1498, 1499, 1500, 1505], "excluded_lines": [], "executed_branches": [], "missing_branches": [[1451, 1452], [1451, 1454], [1454, 1456], [1454, 1459], [1461, 1462], [1461, 1475], [1462, 1461], [1462, 1463], [1464, 1462], [1464, 1465], [1465, 1466], [1465, 1467], [1468, 1464], [1468, 1472], [1476, 1477], [1476, 1479], [1479, 1480], [1479, 1482], [1486, 1487], [1486, 1488]]}, "Filtering.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [1510, 1511], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [1516], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 41, 42, 43, 50, 51, 52, 53, 54, 55, 56, 57, 59, 61, 62, 63, 64, 65, 66, 69, 78, 79, 82, 85, 89, 102, 125, 142, 151, 203, 215, 222, 223, 259, 260, 285, 286, 291, 292, 297, 325, 326, 331, 332, 340, 341, 368, 369, 374, 375, 383, 384, 411, 412, 446, 447, 461, 462, 481, 482, 512, 513, 593, 594, 613, 614, 642, 643, 675, 676, 732, 733, 757, 758, 763, 764, 794, 795, 796, 828, 829, 830, 874, 875, 876, 909, 910, 917, 931, 958, 987, 999, 1006, 1016, 1017, 1026, 1046, 1072, 1084, 1085, 1099, 1107, 1174, 1175, 1190, 1191, 1213, 1247, 1296, 1305, 1306, 1317, 1337, 1360, 1382, 1400, 1405, 1432, 1433, 1440, 1508, 1514], "summary": {"covered_lines": 153, "num_statements": 153, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Filtering": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 657, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 657, "excluded_lines": 0, "num_branches": 308, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 308}, "missing_lines": [90, 91, 92, 93, 94, 96, 97, 98, 100, 108, 110, 111, 112, 113, 114, 115, 116, 119, 121, 122, 123, 138, 139, 140, 144, 145, 147, 148, 149, 161, 162, 165, 166, 168, 169, 171, 172, 174, 177, 182, 188, 189, 190, 191, 192, 194, 205, 207, 208, 209, 210, 211, 213, 217, 225, 226, 227, 228, 229, 230, 232, 234, 236, 241, 242, 243, 245, 246, 247, 248, 249, 250, 252, 253, 254, 256, 257, 262, 263, 266, 271, 275, 276, 277, 278, 279, 280, 281, 282, 283, 288, 289, 294, 295, 308, 309, 310, 311, 313, 314, 315, 316, 317, 319, 320, 328, 329, 334, 335, 336, 337, 338, 359, 360, 361, 362, 363, 371, 372, 377, 378, 379, 380, 381, 402, 403, 404, 405, 406, 418, 419, 420, 422, 423, 424, 425, 426, 428, 430, 433, 434, 435, 436, 437, 438, 439, 444, 454, 455, 456, 457, 459, 464, 465, 466, 467, 468, 470, 471, 472, 473, 474, 475, 477, 478, 479, 506, 507, 508, 509, 510, 535, 536, 537, 538, 539, 540, 541, 542, 550, 551, 552, 553, 554, 556, 557, 558, 561, 562, 563, 565, 566, 567, 568, 569, 571, 577, 591, 596, 598, 599, 600, 601, 603, 604, 605, 606, 607, 608, 616, 617, 618, 619, 620, 621, 622, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 655, 656, 657, 658, 659, 661, 662, 664, 665, 666, 667, 668, 669, 670, 672, 673, 690, 691, 692, 693, 694, 695, 697, 698, 699, 701, 702, 704, 713, 714, 715, 717, 718, 730, 737, 738, 739, 740, 742, 751, 752, 760, 761, 768, 769, 770, 771, 772, 773, 775, 776, 777, 778, 780, 781, 782, 783, 785, 786, 788, 789, 792, 799, 800, 801, 802, 803, 806, 807, 808, 809, 810, 811, 813, 814, 815, 817, 826, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 859, 860, 861, 863, 872, 880, 882, 883, 884, 886, 887, 888, 889, 891, 892, 893, 895, 896, 897, 898, 899, 900, 901, 912, 919, 920, 921, 922, 923, 926, 927, 928, 929, 933, 935, 936, 937, 938, 941, 942, 943, 944, 945, 947, 950, 951, 952, 953, 954, 955, 956, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 978, 979, 980, 982, 983, 984, 985, 989, 990, 992, 993, 995, 1001, 1002, 1003, 1004, 1008, 1009, 1010, 1011, 1012, 1014, 1019, 1020, 1021, 1022, 1024, 1028, 1029, 1030, 1034, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1050, 1051, 1052, 1056, 1058, 1059, 1060, 1061, 1062, 1068, 1069, 1070, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1087, 1088, 1089, 1091, 1092, 1094, 1095, 1097, 1101, 1102, 1103, 1104, 1105, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1126, 1135, 1136, 1137, 1140, 1141, 1142, 1143, 1144, 1146, 1147, 1148, 1149, 1150, 1152, 1158, 1172, 1177, 1178, 1179, 1183, 1184, 1185, 1186, 1188, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1205, 1206, 1207, 1208, 1225, 1226, 1227, 1229, 1231, 1232, 1233, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1245, 1260, 1261, 1262, 1264, 1265, 1268, 1269, 1270, 1271, 1280, 1281, 1282, 1286, 1290, 1291, 1292, 1293, 1294, 1298, 1299, 1300, 1301, 1302, 1303, 1308, 1309, 1312, 1313, 1314, 1315, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1329, 1330, 1331, 1333, 1335, 1342, 1343, 1344, 1345, 1346, 1347, 1349, 1351, 1352, 1353, 1354, 1355, 1356, 1358, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1377, 1378, 1379, 1380, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1394, 1395, 1397, 1398, 1402, 1403, 1407, 1408, 1409, 1411, 1412, 1418, 1419, 1420, 1421, 1422, 1424, 1426, 1427, 1435, 1436, 1438, 1449, 1450, 1451, 1452, 1453, 1454, 1456, 1457, 1459, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1472, 1475, 1476, 1477, 1479, 1480, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1496, 1497, 1498, 1499, 1500, 1505, 1510, 1511], "excluded_lines": [], "executed_branches": [], "missing_branches": [[113, 114], [113, 119], [115, 113], [115, 116], [138, -125], [138, 139], [139, 138], [139, 140], [144, 145], [144, 147], [147, -142], [147, 148], [148, 147], [148, 149], [161, 162], [161, 165], [165, 166], [165, 188], [168, 169], [168, 171], [171, 172], [171, 188], [174, 177], [174, 182], [188, -151], [188, 189], [190, 191], [190, 192], [208, -203], [208, 209], [210, 211], [210, 213], [225, 226], [225, 227], [227, 228], [227, 232], [241, 242], [241, 245], [247, 248], [247, 249], [249, 250], [249, 252], [262, 263], [262, 266], [266, 271], [266, 275], [278, 279], [278, 280], [280, 281], [280, 282], [309, 310], [309, 311], [314, 315], [314, 316], [316, 317], [316, 319], [328, -325], [328, 329], [335, 336], [335, 337], [360, 361], [360, 362], [371, -368], [371, 372], [378, 379], [378, 380], [403, 404], [403, 405], [418, 419], [418, 422], [423, 424], [423, 426], [436, 437], [436, 438], [455, 456], [455, 457], [464, 465], [464, 470], [471, 472], [471, 477], [473, 474], [473, 477], [507, 508], [507, 509], [536, 537], [536, 539], [556, 557], [556, 565], [567, 568], [567, 569], [604, 605], [604, 607], [616, 617], [616, 626], [618, 619], [618, 620], [628, 629], [628, 630], [630, 631], [630, 635], [632, 633], [632, 635], [633, 634], [633, 635], [635, 636], [635, 638], [655, 656], [655, 657], [657, 658], [657, 661], [666, 667], [666, 670], [667, 666], [667, 668], [691, 692], [691, 697], [694, 695], [694, 697], [697, 698], [697, 704], [698, 699], [698, 701], [713, 714], [713, 717], [738, 739], [738, 740], [760, -757], [760, 761], [768, 769], [768, 775], [776, 777], [776, 778], [781, 782], [781, 785], [782, 781], [782, 783], [799, 800], [799, 806], [800, 801], [800, 803], [807, 808], [807, 813], [809, 810], [809, 813], [848, 849], [848, 850], [852, 853], [852, 859], [887, 888], [887, 891], [896, 897], [896, 898], [920, 921], [920, 929], [921, 922], [921, 928], [922, 923], [922, 927], [935, 936], [935, 941], [936, 935], [936, 937], [943, 944], [943, 947], [970, 971], [970, 978], [973, 974], [973, 975], [975, 970], [975, 976], [979, 980], [979, 985], [982, 983], [982, 985], [983, 984], [983, 985], [989, 990], [989, 992], [1001, -999], [1001, 1002], [1002, 1001], [1002, 1003], [1003, 1002], [1003, 1004], [1008, 1009], [1008, 1014], [1010, 1011], [1010, 1014], [1019, 1020], [1019, 1021], [1022, -1016], [1022, 1024], [1039, 1040], [1039, 1041], [1041, 1042], [1041, 1043], [1050, 1051], [1050, 1058], [1059, 1060], [1059, 1070], [1060, 1061], [1060, 1069], [1076, 1077], [1076, 1081], [1077, 1078], [1077, 1079], [1079, 1080], [1079, 1081], [1087, 1088], [1087, 1091], [1101, 1102], [1101, 1105], [1102, 1101], [1102, 1103], [1103, 1102], [1103, 1104], [1118, 1119], [1118, 1121], [1122, 1123], [1122, 1126], [1135, 1136], [1135, 1146], [1148, 1149], [1148, 1150], [1177, 1178], [1177, 1179], [1184, 1185], [1184, 1188], [1196, 1197], [1196, 1198], [1198, 1199], [1198, 1205], [1200, 1201], [1200, 1202], [1202, 1203], [1202, 1205], [1205, -1190], [1205, 1206], [1207, -1190], [1207, 1208], [1226, 1227], [1226, 1229], [1240, 1241], [1240, 1245], [1261, 1262], [1261, 1264], [1264, 1265], [1264, 1268], [1268, 1269], [1268, 1280], [1269, 1268], [1269, 1270], [1270, 1268], [1270, 1271], [1323, 1324], [1323, 1330], [1324, 1325], [1324, 1326], [1326, 1327], [1326, 1329], [1330, 1331], [1330, 1333], [1345, 1346], [1345, 1351], [1346, 1347], [1346, 1349], [1352, 1353], [1352, 1358], [1353, 1354], [1353, 1355], [1355, 1352], [1355, 1356], [1366, 1367], [1366, 1377], [1367, 1368], [1367, 1369], [1369, 1366], [1369, 1370], [1371, 1369], [1371, 1372], [1386, 1387], [1386, 1397], [1408, 1409], [1408, 1411], [1421, 1422], [1421, 1424], [1435, 1436], [1435, 1438], [1451, 1452], [1451, 1454], [1454, 1456], [1454, 1459], [1461, 1462], [1461, 1475], [1462, 1461], [1462, 1463], [1464, 1462], [1464, 1465], [1465, 1466], [1465, 1467], [1468, 1464], [1468, 1472], [1476, 1477], [1476, 1479], [1479, 1480], [1479, 1482], [1486, 1487], [1486, 1488]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 41, 42, 43, 50, 51, 52, 53, 54, 55, 56, 57, 59, 61, 62, 63, 64, 65, 66, 69, 78, 79, 82, 85, 89, 102, 125, 142, 151, 203, 215, 222, 223, 259, 260, 285, 286, 291, 292, 297, 325, 326, 331, 332, 340, 341, 368, 369, 374, 375, 383, 384, 411, 412, 446, 447, 461, 462, 481, 482, 512, 513, 593, 594, 613, 614, 642, 643, 675, 676, 732, 733, 757, 758, 763, 764, 794, 795, 796, 828, 829, 830, 874, 875, 876, 909, 910, 917, 931, 958, 987, 999, 1006, 1016, 1017, 1026, 1046, 1072, 1084, 1085, 1099, 1107, 1174, 1175, 1190, 1191, 1213, 1247, 1296, 1305, 1306, 1317, 1337, 1360, 1382, 1400, 1405, 1432, 1433, 1440, 1508, 1514], "summary": {"covered_lines": 153, "num_statements": 159, "percent_covered": 96.22641509433963, "percent_covered_display": "96", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [71, 72, 73, 74, 75, 1516], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/fun/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/fun/duck_pond.py": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 18, 19, 21, 28, 29, 37, 46, 47, 53, 66, 99, 118, 129, 130, 186, 187, 204, 205, 206, 214], "summary": {"covered_lines": 31, "num_statements": 118, "percent_covered": 17.816091954022987, "percent_covered_display": "18", "missing_lines": 87, "excluded_lines": 0, "num_branches": 56, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 56}, "missing_lines": [22, 23, 24, 25, 26, 31, 32, 33, 34, 35, 39, 40, 41, 42, 43, 44, 49, 50, 51, 59, 68, 69, 72, 74, 75, 82, 83, 84, 85, 86, 90, 96, 97, 101, 104, 106, 108, 109, 112, 115, 116, 120, 125, 127, 139, 140, 143, 144, 147, 148, 150, 151, 152, 153, 154, 157, 158, 159, 161, 162, 163, 164, 166, 167, 168, 171, 172, 175, 176, 179, 182, 183, 184, 190, 191, 193, 194, 195, 198, 199, 200, 201, 202, 208, 209, 211, 216], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, 32], [31, 35], [32, 33], [32, 35], [33, 32], [33, 34], [39, 40], [39, 44], [40, 39], [40, 41], [41, 39], [41, 42], [42, 41], [42, 43], [49, 50], [49, 51], [68, 69], [68, 74], [74, 75], [74, 82], [82, -66], [82, 83], [101, 104], [101, 106], [108, 109], [108, 112], [120, 125], [120, 127], [139, 140], [139, 143], [143, 144], [143, 147], [147, 148], [147, 150], [153, 154], [153, 157], [158, 159], [158, 161], [167, 168], [167, 171], [171, 172], [171, 175], [175, 176], [175, 179], [182, -129], [182, 183], [190, 191], [190, 193], [194, 195], [194, 198], [198, -186], [198, 199], [201, -186], [201, 202], [208, 209], [208, 211]], "functions": {"DuckPond.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [22, 23, 24, 25, 26], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DuckPond.is_staff": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [31, 32, 33, 34, 35], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, 32], [31, 35], [32, 33], [32, 35], [33, 32], [33, 34]]}, "DuckPond.has_green_checkmark": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [39, 40, 41, 42, 43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 44], [40, 39], [40, 41], [41, 39], [41, 42], [42, 41], [42, 43]]}, "DuckPond._is_duck_emoji": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [49, 50, 51], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 51]]}, "DuckPond.count_ducks": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [59], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DuckPond.relay_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [68, 69, 72, 74, 75, 82, 83, 84, 85, 86, 90, 96, 97], "excluded_lines": [], "executed_branches": [], "missing_branches": [[68, 69], [68, 74], [74, 75], [74, 82], [82, -66], [82, 83]]}, "DuckPond.locked_relay": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [101, 104, 106, 108, 109, 112, 115, 116], "excluded_lines": [], "executed_branches": [], "missing_branches": [[101, 104], [101, 106], [108, 109], [108, 112]]}, "DuckPond._payload_has_duckpond_emoji": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [120, 125, 127], "excluded_lines": [], "executed_branches": [], "missing_branches": [[120, 125], [120, 127]]}, "DuckPond.on_raw_reaction_add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 29, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 29, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [139, 140, 143, 144, 147, 148, 150, 151, 152, 153, 154, 157, 158, 159, 161, 162, 163, 164, 166, 167, 168, 171, 172, 175, 176, 179, 182, 183, 184], "excluded_lines": [], "executed_branches": [], "missing_branches": [[139, 140], [139, 143], [143, 144], [143, 147], [147, 148], [147, 150], [153, 154], [153, 157], [158, 159], [158, 161], [167, 168], [167, 171], [171, 172], [171, 175], [175, 176], [175, 179], [182, -129], [182, 183]]}, "DuckPond.on_raw_reaction_remove": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [190, 191, 193, 194, 195, 198, 199, 200, 201, 202], "excluded_lines": [], "executed_branches": [], "missing_branches": [[190, 191], [190, 193], [194, 195], [194, 198], [198, -186], [198, 199], [201, -186], [201, 202]]}, "DuckPond.duckify": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [208, 209, 211], "excluded_lines": [], "executed_branches": [], "missing_branches": [[208, 209], [208, 211]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [216], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 18, 19, 21, 28, 29, 37, 46, 47, 53, 66, 99, 118, 129, 130, 186, 187, 204, 205, 206, 214], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DuckPond": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 86, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 86, "excluded_lines": 0, "num_branches": 56, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 56}, "missing_lines": [22, 23, 24, 25, 26, 31, 32, 33, 34, 35, 39, 40, 41, 42, 43, 44, 49, 50, 51, 59, 68, 69, 72, 74, 75, 82, 83, 84, 85, 86, 90, 96, 97, 101, 104, 106, 108, 109, 112, 115, 116, 120, 125, 127, 139, 140, 143, 144, 147, 148, 150, 151, 152, 153, 154, 157, 158, 159, 161, 162, 163, 164, 166, 167, 168, 171, 172, 175, 176, 179, 182, 183, 184, 190, 191, 193, 194, 195, 198, 199, 200, 201, 202, 208, 209, 211], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, 32], [31, 35], [32, 33], [32, 35], [33, 32], [33, 34], [39, 40], [39, 44], [40, 39], [40, 41], [41, 39], [41, 42], [42, 41], [42, 43], [49, 50], [49, 51], [68, 69], [68, 74], [74, 75], [74, 82], [82, -66], [82, 83], [101, 104], [101, 106], [108, 109], [108, 112], [120, 125], [120, 127], [139, 140], [139, 143], [143, 144], [143, 147], [147, 148], [147, 150], [153, 154], [153, 157], [158, 159], [158, 161], [167, 168], [167, 171], [171, 172], [171, 175], [175, 176], [175, 179], [182, -129], [182, 183], [190, 191], [190, 193], [194, 195], [194, 198], [198, -186], [198, 199], [201, -186], [201, 202], [208, 209], [208, 211]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 18, 19, 21, 28, 29, 37, 46, 47, 53, 66, 99, 118, 129, 130, 186, 187, 204, 205, 206, 214], "summary": {"covered_lines": 31, "num_statements": 32, "percent_covered": 96.875, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [216], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/fun/off_topic_names.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 23, 24, 25, 27, 30, 31, 33, 40, 49, 50, 82, 90, 104, 105, 106, 110, 111, 112, 133, 134, 135, 139, 146, 147, 148, 155, 156, 157, 161, 162, 163, 167, 168, 169, 259, 260, 261, 269, 270, 271, 275, 276, 277, 281, 282, 283, 311], "summary": {"covered_lines": 63, "num_statements": 169, "percent_covered": 34.42622950819672, "percent_covered_display": "34", "missing_lines": 106, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [34, 37, 38, 46, 47, 52, 54, 55, 58, 59, 60, 62, 64, 65, 66, 67, 68, 69, 74, 75, 77, 84, 87, 88, 92, 93, 94, 98, 99, 101, 102, 108, 118, 119, 121, 122, 123, 126, 131, 137, 141, 143, 144, 150, 152, 153, 159, 165, 175, 176, 177, 178, 179, 180, 181, 182, 185, 186, 188, 189, 191, 193, 196, 197, 198, 199, 200, 202, 204, 207, 212, 217, 218, 219, 221, 222, 224, 233, 234, 235, 236, 237, 239, 245, 247, 248, 250, 251, 253, 254, 255, 257, 267, 273, 279, 285, 288, 294, 295, 298, 299, 304, 305, 307, 308, 313], "excluded_lines": [], "executed_branches": [], "missing_branches": [[98, 99], [98, 101], [121, 122], [121, 131], [175, 176], [175, 181], [181, 182], [181, 185], [234, 235], [234, 237], [247, -233], [247, 248], [304, 305], [304, 307]], "functions": {"OffTopicNames.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [34, 37, 38], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [46, 47], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.update_names": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [52, 54, 55, 58, 59, 60, 62, 64, 65, 66, 67, 68, 69, 74, 75, 77], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.toggle_ot_name_activity": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [84, 87, 88], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.list_ot_names": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [92, 93, 94, 98, 99, 101, 102], "excluded_lines": [], "executed_branches": [], "missing_branches": [[98, 99], [98, 101]]}, "OffTopicNames.otname_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [108], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.add_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [118, 119, 121, 122, 123, 126, 131], "excluded_lines": [], "executed_branches": [], "missing_branches": [[121, 122], [121, 131]]}, "OffTopicNames.force_add_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [137], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames._add_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [141, 143, 144], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.delete_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [150, 152, 153], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.activate_ot_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [159], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.de_activate_ot_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [165], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.re_roll_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 41, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 41, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [175, 176, 177, 178, 179, 180, 181, 182, 185, 186, 188, 189, 191, 193, 196, 197, 198, 199, 200, 202, 217, 218, 219, 221, 222, 224, 233, 234, 235, 236, 237, 239, 245, 247, 248, 250, 251, 253, 254, 255, 257], "excluded_lines": [], "executed_branches": [], "missing_branches": [[175, 176], [175, 181], [181, 182], [181, 185], [234, 235], [234, 237], [247, -233], [247, 248]]}, "OffTopicNames.re_roll_command.rename_channel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [204, 207, 212], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.list_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [267], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.active_otnames_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [273], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.deactivated_otnames_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [279], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OffTopicNames.search_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [285, 288, 294, 295, 298, 299, 304, 305, 307, 308], "excluded_lines": [], "executed_branches": [], "missing_branches": [[304, 305], [304, 307]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [313], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 23, 24, 25, 27, 30, 31, 33, 40, 49, 50, 82, 90, 104, 105, 106, 110, 111, 112, 133, 134, 135, 139, 146, 147, 148, 155, 156, 157, 161, 162, 163, 167, 168, 169, 259, 260, 261, 269, 270, 271, 275, 276, 277, 281, 282, 283, 311], "summary": {"covered_lines": 63, "num_statements": 63, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"OffTopicNames": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 105, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 105, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [34, 37, 38, 46, 47, 52, 54, 55, 58, 59, 60, 62, 64, 65, 66, 67, 68, 69, 74, 75, 77, 84, 87, 88, 92, 93, 94, 98, 99, 101, 102, 108, 118, 119, 121, 122, 123, 126, 131, 137, 141, 143, 144, 150, 152, 153, 159, 165, 175, 176, 177, 178, 179, 180, 181, 182, 185, 186, 188, 189, 191, 193, 196, 197, 198, 199, 200, 202, 204, 207, 212, 217, 218, 219, 221, 222, 224, 233, 234, 235, 236, 237, 239, 245, 247, 248, 250, 251, 253, 254, 255, 257, 267, 273, 279, 285, 288, 294, 295, 298, 299, 304, 305, 307, 308], "excluded_lines": [], "executed_branches": [], "missing_branches": [[98, 99], [98, 101], [121, 122], [121, 131], [175, 176], [175, 181], [181, 182], [181, 185], [234, 235], [234, 237], [247, -233], [247, 248], [304, 305], [304, 307]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 23, 24, 25, 27, 30, 31, 33, 40, 49, 50, 82, 90, 104, 105, 106, 110, 111, 112, 133, 134, 135, 139, 146, 147, 148, 155, 156, 157, 161, 162, 163, 167, 168, 169, 259, 260, 261, 269, 270, 271, 275, 276, 277, 281, 282, 283, 311], "summary": {"covered_lines": 63, "num_statements": 64, "percent_covered": 98.4375, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [313], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/help_channels/__init__.py": {"executed_lines": [2, 3, 4, 5, 7, 10], "summary": {"covered_lines": 6, "num_statements": 10, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [12, 13, 14, 15], "excluded_lines": [], "executed_branches": [], "missing_branches": [[12, 13], [12, 15]], "functions": {"setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [12, 13, 14, 15], "excluded_lines": [], "executed_branches": [], "missing_branches": [[12, 13], [12, 15]]}, "": {"executed_lines": [2, 3, 4, 5, 7, 10], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [2, 3, 4, 5, 7, 10], "summary": {"covered_lines": 6, "num_statements": 10, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [12, 13, 14, 15], "excluded_lines": [], "executed_branches": [], "missing_branches": [[12, 13], [12, 15]]}}}, "bot/exts/help_channels/_caches.py": {"executed_lines": [1, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/help_channels/_channel.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 14, 16, 17, 19, 27, 28, 30, 35, 38, 40, 41, 44, 93, 104, 134, 139, 153, 163, 192], "summary": {"covered_lines": 28, "num_statements": 115, "percent_covered": 18.06451612903226, "percent_covered_display": "18", "missing_lines": 87, "excluded_lines": 0, "num_branches": 40, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 40}, "missing_lines": [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 67, 68, 72, 73, 75, 76, 77, 78, 80, 86, 87, 89, 90, 95, 99, 100, 101, 110, 111, 113, 114, 115, 116, 118, 119, 120, 125, 126, 127, 128, 129, 131, 136, 141, 142, 143, 147, 148, 150, 155, 156, 157, 160, 174, 175, 176, 177, 179, 181, 182, 183, 184, 185, 187, 188, 189, 194, 196, 197, 198, 199, 201, 202, 203, 205, 207, 209, 212, 215, 216, 218, 220, 221, 222, 224], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 54], [54, 55], [54, 56], [56, 57], [56, 58], [58, 59], [58, 62], [67, 68], [67, 75], [72, 73], [72, 75], [86, 87], [86, 89], [113, 114], [113, 118], [125, 126], [125, 131], [126, 127], [126, 128], [128, 129], [128, 131], [141, 142], [141, 150], [142, 143], [142, 147], [147, 141], [147, 148], [157, -153], [157, 160], [181, 182], [181, 187], [182, 183], [182, 187], [201, 202], [201, 205], [209, 212], [209, 218], [218, 220], [218, 221]], "functions": {"is_help_forum_post": {"executed_lines": [40, 41], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_close_help_post": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 25, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 25, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 67, 68, 72, 73, 75, 76, 77, 78, 80, 86, 87, 89, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 54], [54, 55], [54, 56], [56, 57], [56, 58], [58, 59], [58, 62], [67, 68], [67, 75], [72, 73], [72, 75], [86, 87], [86, 89]]}, "send_opened_post_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [95, 99, 100, 101], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "help_post_opened": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [110, 111, 113, 114, 115, 116, 118, 119, 120, 125, 126, 127, 128, 129, 131], "excluded_lines": [], "executed_branches": [], "missing_branches": [[113, 114], [113, 118], [125, 126], [125, 131], [126, 127], [126, 128], [128, 129], [128, 131]]}, "help_post_closed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [136], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "help_post_archived": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [141, 142, 143, 147, 148, 150], "excluded_lines": [], "executed_branches": [], "missing_branches": [[141, 142], [141, 150], [142, 143], [142, 147], [147, 141], [147, 148]]}, "help_post_deleted": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [155, 156, 157, 160], "excluded_lines": [], "executed_branches": [], "missing_branches": [[157, -153], [157, 160]]}, "get_closing_time": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [174, 175, 176, 177, 179, 181, 182, 183, 184, 185, 187, 188, 189], "excluded_lines": [], "executed_branches": [], "missing_branches": [[181, 182], [181, 187], [182, 183], [182, 187]]}, "maybe_archive_idle_post": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [194, 196, 197, 198, 199, 201, 202, 203, 205, 207, 209, 212, 215, 216, 218, 220, 221, 222, 224], "excluded_lines": [], "executed_branches": [], "missing_branches": [[201, 202], [201, 205], [209, 212], [209, 218], [218, 220], [218, 221]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 14, 16, 17, 19, 27, 28, 30, 35, 38, 44, 93, 104, 134, 139, 153, 163, 192], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 14, 16, 17, 19, 27, 28, 30, 35, 38, 40, 41, 44, 93, 104, 134, 139, 153, 163, 192], "summary": {"covered_lines": 28, "num_statements": 115, "percent_covered": 18.06451612903226, "percent_covered_display": "18", "missing_lines": 87, "excluded_lines": 0, "num_branches": 40, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 40}, "missing_lines": [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 67, 68, 72, 73, 75, 76, 77, 78, 80, 86, 87, 89, 90, 95, 99, 100, 101, 110, 111, 113, 114, 115, 116, 118, 119, 120, 125, 126, 127, 128, 129, 131, 136, 141, 142, 143, 147, 148, 150, 155, 156, 157, 160, 174, 175, 176, 177, 179, 181, 182, 183, 184, 185, 187, 188, 189, 194, 196, 197, 198, 199, 201, 202, 203, 205, 207, 209, 212, 215, 216, 218, 220, 221, 222, 224], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 54], [54, 55], [54, 56], [56, 57], [56, 58], [58, 59], [58, 62], [67, 68], [67, 75], [72, 73], [72, 75], [86, 87], [86, 89], [113, 114], [113, 118], [125, 126], [125, 131], [126, 127], [126, 128], [128, 129], [128, 131], [141, 142], [141, 150], [142, 143], [142, 147], [147, 141], [147, 148], [157, -153], [157, 160], [181, 182], [181, 187], [182, 183], [182, 187], [201, 202], [201, 205], [209, 212], [209, 218], [218, 220], [218, 221]]}}}, "bot/exts/help_channels/_cog.py": {"executed_lines": [1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 15, 18, 19, 28, 33, 37, 45, 46, 52, 68, 69, 74, 75, 86, 87, 99, 100, 122, 123, 132, 133, 138, 139, 147, 148], "summary": {"covered_lines": 33, "num_statements": 96, "percent_covered": 23.571428571428573, "percent_covered_display": "24", "missing_lines": 63, "excluded_lines": 0, "num_branches": 44, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 44}, "missing_lines": [29, 30, 31, 35, 39, 40, 41, 42, 43, 48, 49, 50, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 71, 72, 82, 83, 84, 89, 91, 93, 95, 97, 102, 103, 104, 106, 108, 110, 111, 113, 115, 116, 125, 126, 127, 128, 129, 130, 135, 136, 141, 142, 144, 145, 150, 151, 152, 154, 155, 157, 158, 159], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 43], [48, -45], [48, 49], [49, 48], [49, 50], [54, 55], [54, 57], [57, 58], [57, 62], [64, 65], [64, 66], [71, -68], [71, 72], [82, -74], [82, 83], [89, 91], [89, 93], [93, 95], [93, 97], [102, 103], [102, 104], [106, 108], [106, 110], [110, 111], [110, 113], [125, 126], [125, 127], [127, -122], [127, 128], [129, -122], [129, 130], [135, -132], [135, 136], [141, 142], [141, 144], [144, -138], [144, 145], [150, -147], [150, 151], [151, 152], [151, 154], [154, 155], [154, 157]], "functions": {"HelpForum.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [29, 30, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "HelpForum.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [35], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "HelpForum.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [39, 40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 43]]}, "HelpForum.check_all_open_posts_have_close_task": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [48, 49, 50], "excluded_lines": [], "executed_branches": [], "missing_branches": [[48, -45], [48, 49], [49, 48], [49, 50]]}, "HelpForum.close_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 55], [54, 57], [57, 58], [57, 62], [64, 65], [64, 66]]}, "HelpForum.help_forum_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [71, 72], "excluded_lines": [], "executed_branches": [], "missing_branches": [[71, -68], [71, 72]]}, "HelpForum.close_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [82, 83, 84], "excluded_lines": [], "executed_branches": [], "missing_branches": [[82, -74], [82, 83]]}, "HelpForum.rename_help_post": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [89, 91, 93, 95, 97], "excluded_lines": [], "executed_branches": [], "missing_branches": [[89, 91], [89, 93], [93, 95], [93, 97]]}, "HelpForum.new_post_listener": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [102, 103, 104, 106, 108, 110, 111, 113, 115, 116], "excluded_lines": [], "executed_branches": [], "missing_branches": [[102, 103], [102, 104], [106, 108], [106, 110], [110, 111], [110, 113]]}, "HelpForum.on_thread_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [125, 126, 127, 128, 129, 130], "excluded_lines": [], "executed_branches": [], "missing_branches": [[125, 126], [125, 127], [127, -122], [127, 128], [129, -122], [129, 130]]}, "HelpForum.on_raw_thread_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [135, 136], "excluded_lines": [], "executed_branches": [], "missing_branches": [[135, -132], [135, 136]]}, "HelpForum.new_post_message_listener": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [141, 142, 144, 145], "excluded_lines": [], "executed_branches": [], "missing_branches": [[141, 142], [141, 144], [144, -138], [144, 145]]}, "HelpForum.on_member_remove": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [150, 151, 152, 154, 155, 157, 158, 159], "excluded_lines": [], "executed_branches": [], "missing_branches": [[150, -147], [150, 151], [151, 152], [151, 154], [154, 155], [154, 157]]}, "": {"executed_lines": [1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 15, 18, 19, 28, 33, 37, 45, 46, 52, 68, 69, 74, 75, 86, 87, 99, 100, 122, 123, 132, 133, 138, 139, 147, 148], "summary": {"covered_lines": 33, "num_statements": 33, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"HelpForum": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 63, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 63, "excluded_lines": 0, "num_branches": 44, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 44}, "missing_lines": [29, 30, 31, 35, 39, 40, 41, 42, 43, 48, 49, 50, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 71, 72, 82, 83, 84, 89, 91, 93, 95, 97, 102, 103, 104, 106, 108, 110, 111, 113, 115, 116, 125, 126, 127, 128, 129, 130, 135, 136, 141, 142, 144, 145, 150, 151, 152, 154, 155, 157, 158, 159], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 43], [48, -45], [48, 49], [49, 48], [49, 50], [54, 55], [54, 57], [57, 58], [57, 62], [64, 65], [64, 66], [71, -68], [71, 72], [82, -74], [82, 83], [89, 91], [89, 93], [93, 95], [93, 97], [102, 103], [102, 104], [106, 108], [106, 110], [110, 111], [110, 113], [125, 126], [125, 127], [127, -122], [127, 128], [129, -122], [129, 130], [135, -132], [135, 136], [141, 142], [141, 144], [144, -138], [144, 145], [150, -147], [150, 151], [151, 152], [151, 154], [154, 155], [154, 157]]}, "": {"executed_lines": [1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 15, 18, 19, 28, 33, 37, 45, 46, 52, 68, 69, 74, 75, 86, 87, 99, 100, 122, 123, 132, 133, 138, 139, 147, 148], "summary": {"covered_lines": 33, "num_statements": 33, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/help_channels/_stats.py": {"executed_lines": [1, 3, 4, 6, 7, 8, 9, 11, 14, 15, 17, 18, 19, 20, 21, 24, 30], "summary": {"covered_lines": 16, "num_statements": 25, "percent_covered": 59.25925925925926, "percent_covered_display": "59", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [26, 27, 36, 38, 39, 40, 42, 43, 45], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 45]], "functions": {"report_post_count": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [26, 27], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "report_complete_session": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [36, 38, 39, 40, 42, 43, 45], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 45]]}, "": {"executed_lines": [1, 3, 4, 6, 7, 8, 9, 11, 14, 15, 17, 18, 19, 20, 21, 24, 30], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ClosingReason": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 6, 7, 8, 9, 11, 14, 15, 17, 18, 19, 20, 21, 24, 30], "summary": {"covered_lines": 16, "num_statements": 25, "percent_covered": 59.25925925925926, "percent_covered_display": "59", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [26, 27, 36, 38, 39, 40, 42, 43, 45], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 45]]}}}, "bot/exts/info/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/code_snippets.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 24, 30, 31, 34, 39, 44, 49, 52, 53, 59, 71, 80, 92, 117, 142, 169, 184, 210, 272, 315, 316, 350], "summary": {"covered_lines": 36, "num_statements": 150, "percent_covered": 18.5, "percent_covered_display": "18", "missing_lines": 114, "excluded_lines": 0, "num_branches": 50, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 49}, "missing_lines": [32, 61, 63, 73, 74, 75, 76, 77, 78, 83, 85, 86, 87, 88, 89, 90, 101, 106, 107, 108, 110, 115, 126, 133, 134, 135, 139, 140, 150, 153, 157, 158, 159, 160, 161, 163, 167, 178, 182, 186, 191, 192, 193, 194, 196, 197, 198, 206, 208, 230, 231, 233, 234, 236, 239, 240, 241, 242, 243, 244, 247, 248, 250, 252, 253, 254, 255, 256, 258, 259, 262, 263, 265, 267, 268, 270, 274, 276, 277, 281, 282, 283, 284, 285, 286, 291, 292, 293, 294, 295, 296, 301, 303, 305, 307, 310, 313, 318, 319, 321, 322, 324, 325, 327, 328, 329, 330, 332, 334, 336, 337, 339, 344, 352], "excluded_lines": [], "executed_branches": [[31, 34]], "missing_branches": [[31, 32], [74, 75], [74, 76], [76, 77], [76, 78], [85, 86], [85, 90], [86, 85], [86, 87], [133, 134], [133, 140], [134, 133], [134, 135], [192, 193], [192, 208], [230, 231], [230, 233], [239, 240], [239, 241], [241, 242], [241, 243], [250, 252], [250, 262], [255, 256], [255, 258], [258, 259], [258, 262], [262, 263], [262, 265], [267, 268], [267, 270], [276, 277], [276, 310], [277, 276], [277, 281], [283, 284], [283, 292], [285, 286], [285, 292], [303, 305], [303, 307], [318, 319], [318, 321], [321, 322], [321, 324], [327, -315], [327, 328], [334, 336], [334, 344]], "functions": {"CodeSnippets.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [61, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeSnippets._fetch_response": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [73, 74, 75, 76, 77, 78], "excluded_lines": [], "executed_branches": [], "missing_branches": [[74, 75], [74, 76], [76, 77], [76, 78]]}, "CodeSnippets._find_ref": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [83, 85, 86, 87, 88, 89, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[85, 86], [85, 90], [86, 85], [86, 87]]}, "CodeSnippets._fetch_github_snippet": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [101, 106, 107, 108, 110, 115], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeSnippets._fetch_github_gist_snippet": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [126, 133, 134, 135, 139, 140], "excluded_lines": [], "executed_branches": [], "missing_branches": [[133, 134], [133, 140], [134, 133], [134, 135]]}, "CodeSnippets._fetch_gitlab_snippet": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [150, 153, 157, 158, 159, 160, 161, 163, 167], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeSnippets._fetch_bitbucket_snippet": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [178, 182], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeSnippets._fetch_pastebin_snippets": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [186, 191, 192, 193, 194, 196, 197, 198, 206, 208], "excluded_lines": [], "executed_branches": [], "missing_branches": [[192, 193], [192, 208]]}, "CodeSnippets._snippet_to_codeblock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 27, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 27, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [230, 231, 233, 234, 236, 239, 240, 241, 242, 243, 244, 247, 248, 250, 252, 253, 254, 255, 256, 258, 259, 262, 263, 265, 267, 268, 270], "excluded_lines": [], "executed_branches": [], "missing_branches": [[230, 231], [230, 233], [239, 240], [239, 241], [241, 242], [241, 243], [250, 252], [250, 262], [255, 256], [255, 258], [258, 259], [258, 262], [262, 263], [262, 265], [267, 268], [267, 270]]}, "CodeSnippets._parse_snippets": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [274, 276, 277, 281, 282, 283, 284, 285, 286, 291, 292, 293, 294, 295, 296, 301, 303, 305, 307, 310, 313], "excluded_lines": [], "executed_branches": [], "missing_branches": [[276, 277], [276, 310], [277, 276], [277, 281], [283, 284], [283, 292], [285, 286], [285, 292], [303, 305], [303, 307]]}, "CodeSnippets.on_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [318, 319, 321, 322, 324, 325, 327, 328, 329, 330, 332, 334, 336, 337, 339, 344], "excluded_lines": [], "executed_branches": [], "missing_branches": [[318, 319], [318, 321], [321, 322], [321, 324], [327, -315], [327, 328], [334, 336], [334, 344]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [352], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 24, 30, 31, 34, 39, 44, 49, 52, 53, 59, 71, 80, 92, 117, 142, 169, 184, 210, 272, 315, 316, 350], "summary": {"covered_lines": 36, "num_statements": 37, "percent_covered": 94.87179487179488, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [32], "excluded_lines": [], "executed_branches": [[31, 34]], "missing_branches": [[31, 32]]}}, "classes": {"CodeSnippets": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 112, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 112, "excluded_lines": 0, "num_branches": 48, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 48}, "missing_lines": [61, 63, 73, 74, 75, 76, 77, 78, 83, 85, 86, 87, 88, 89, 90, 101, 106, 107, 108, 110, 115, 126, 133, 134, 135, 139, 140, 150, 153, 157, 158, 159, 160, 161, 163, 167, 178, 182, 186, 191, 192, 193, 194, 196, 197, 198, 206, 208, 230, 231, 233, 234, 236, 239, 240, 241, 242, 243, 244, 247, 248, 250, 252, 253, 254, 255, 256, 258, 259, 262, 263, 265, 267, 268, 270, 274, 276, 277, 281, 282, 283, 284, 285, 286, 291, 292, 293, 294, 295, 296, 301, 303, 305, 307, 310, 313, 318, 319, 321, 322, 324, 325, 327, 328, 329, 330, 332, 334, 336, 337, 339, 344], "excluded_lines": [], "executed_branches": [], "missing_branches": [[74, 75], [74, 76], [76, 77], [76, 78], [85, 86], [85, 90], [86, 85], [86, 87], [133, 134], [133, 140], [134, 133], [134, 135], [192, 193], [192, 208], [230, 231], [230, 233], [239, 240], [239, 241], [241, 242], [241, 243], [250, 252], [250, 262], [255, 256], [255, 258], [258, 259], [258, 262], [262, 263], [262, 265], [267, 268], [267, 270], [276, 277], [276, 310], [277, 276], [277, 281], [283, 284], [283, 292], [285, 286], [285, 292], [303, 305], [303, 307], [318, 319], [318, 321], [321, 322], [321, 324], [327, -315], [327, 328], [334, 336], [334, 344]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 24, 30, 31, 34, 39, 44, 49, 52, 53, 59, 71, 80, 92, 117, 142, 169, 184, 210, 272, 315, 316, 350], "summary": {"covered_lines": 36, "num_statements": 38, "percent_covered": 92.5, "percent_covered_display": "92", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [32, 352], "excluded_lines": [], "executed_branches": [[31, 34]], "missing_branches": [[31, 32]]}}}, "bot/exts/info/codeblock/__init__.py": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [7, 8], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [7, 8], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [7, 8], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/codeblock/_cog.py": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 21, 22, 54, 63, 64, 68, 84, 95, 104, 121, 140, 141, 160, 161], "summary": {"covered_lines": 28, "num_statements": 83, "percent_covered": 28.282828282828284, "percent_covered_display": "28", "missing_lines": 55, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [55, 58, 61, 66, 75, 76, 78, 79, 80, 81, 82, 91, 92, 93, 97, 98, 110, 112, 113, 114, 116, 119, 132, 143, 144, 145, 148, 149, 150, 152, 153, 154, 156, 157, 158, 163, 164, 165, 167, 168, 169, 172, 173, 175, 176, 177, 179, 180, 181, 182, 183, 185, 186, 187, 188], "excluded_lines": [], "executed_branches": [], "missing_branches": [[143, 144], [143, 148], [148, 149], [148, 152], [153, -140], [153, 154], [156, -140], [156, 157], [163, 164], [163, 167], [167, 168], [167, 172], [176, 177], [176, 179], [180, 181], [180, 185]], "functions": {"CodeBlockCog.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55, 58, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeBlockCog.create_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [66], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeBlockCog.get_sent_instructions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [75, 76, 78, 79, 80, 81, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeBlockCog.is_on_cooldown": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [91, 92, 93], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeBlockCog.is_valid_channel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [97, 98], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeBlockCog.send_instructions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [110, 112, 113, 114, 116, 119], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeBlockCog.should_parse": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [132], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeBlockCog.on_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [143, 144, 145, 148, 149, 150, 152, 153, 154, 156, 157, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": [[143, 144], [143, 148], [148, 149], [148, 152], [153, -140], [153, 154], [156, -140], [156, 157]]}, "CodeBlockCog.on_raw_message_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [163, 164, 165, 167, 168, 169, 172, 173, 175, 176, 177, 179, 180, 181, 182, 183, 185, 186, 187, 188], "excluded_lines": [], "executed_branches": [], "missing_branches": [[163, 164], [163, 167], [167, 168], [167, 172], [176, 177], [176, 179], [180, 181], [180, 185]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 21, 22, 54, 63, 64, 68, 84, 95, 104, 121, 140, 141, 160, 161], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"CodeBlockCog": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 55, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 55, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [55, 58, 61, 66, 75, 76, 78, 79, 80, 81, 82, 91, 92, 93, 97, 98, 110, 112, 113, 114, 116, 119, 132, 143, 144, 145, 148, 149, 150, 152, 153, 154, 156, 157, 158, 163, 164, 165, 167, 168, 169, 172, 173, 175, 176, 177, 179, 180, 181, 182, 183, 185, 186, 187, 188], "excluded_lines": [], "executed_branches": [], "missing_branches": [[143, 144], [143, 148], [148, 149], [148, 152], [153, -140], [153, 154], [156, -140], [156, 157], [163, 164], [163, 167], [167, 168], [167, 172], [176, 177], [176, 179], [180, 181], [180, 185]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 21, 22, 54, 63, 64, 68, 84, 95, 104, 121, 140, 141, 160, 161], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/codeblock/_instructions.py": {"executed_lines": [1, 4, 5, 7, 9, 10, 17, 34, 65, 76, 115, 133], "summary": {"covered_lines": 11, "num_statements": 83, "percent_covered": 9.90990990990991, "percent_covered_display": "10", "missing_lines": 72, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [20, 21, 22, 23, 24, 26, 28, 29, 31, 36, 38, 39, 44, 45, 46, 47, 51, 52, 55, 58, 60, 62, 67, 69, 70, 71, 72, 73, 83, 85, 86, 87, 88, 90, 91, 93, 94, 95, 97, 98, 99, 104, 105, 106, 109, 111, 112, 121, 123, 124, 127, 129, 130, 139, 141, 142, 143, 144, 146, 147, 148, 150, 151, 153, 154, 155, 157, 158, 161, 162, 163, 165], "excluded_lines": [], "executed_branches": [], "missing_branches": [[20, 21], [20, 23], [23, 24], [23, 28], [46, 47], [46, 51], [51, 52], [51, 60], [69, 70], [69, 72], [86, 87], [86, 90], [93, 94], [93, 97], [97, 98], [97, 104], [104, 105], [104, 111], [123, 124], [123, 129], [142, 143], [142, 146], [146, 147], [146, 150], [153, 154], [153, 157], [162, 163], [162, 165]], "functions": {"_get_example": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [20, 21, 22, 23, 24, 26, 28, 29, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": [[20, 21], [20, 23], [23, 24], [23, 28]]}, "_get_bad_ticks_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [36, 38, 39, 44, 45, 46, 47, 51, 52, 55, 58, 60, 62], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 51], [51, 52], [51, 60]]}, "_get_no_ticks_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [67, 69, 70, 71, 72, 73], "excluded_lines": [], "executed_branches": [], "missing_branches": [[69, 70], [69, 72]]}, "_get_bad_lang_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [83, 85, 86, 87, 88, 90, 91, 93, 94, 95, 97, 98, 99, 104, 105, 106, 109, 111, 112], "excluded_lines": [], "executed_branches": [], "missing_branches": [[86, 87], [86, 90], [93, 94], [93, 97], [97, 98], [97, 104], [104, 105], [104, 111]]}, "_get_no_lang_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [121, 123, 124, 127, 129, 130], "excluded_lines": [], "executed_branches": [], "missing_branches": [[123, 124], [123, 129]]}, "get_instructions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [139, 141, 142, 143, 144, 146, 147, 148, 150, 151, 153, 154, 155, 157, 158, 161, 162, 163, 165], "excluded_lines": [], "executed_branches": [], "missing_branches": [[142, 143], [142, 146], [146, 147], [146, 150], [153, 154], [153, 157], [162, 163], [162, 165]]}, "": {"executed_lines": [1, 4, 5, 7, 9, 10, 17, 34, 65, 76, 115, 133], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 4, 5, 7, 9, 10, 17, 34, 65, 76, 115, 133], "summary": {"covered_lines": 11, "num_statements": 83, "percent_covered": 9.90990990990991, "percent_covered_display": "10", "missing_lines": 72, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [20, 21, 22, 23, 24, 26, 28, 29, 31, 36, 38, 39, 44, 45, 46, 47, 51, 52, 55, 58, 60, 62, 67, 69, 70, 71, 72, 73, 83, 85, 86, 87, 88, 90, 91, 93, 94, 95, 97, 98, 99, 104, 105, 106, 109, 111, 112, 121, 123, 124, 127, 129, 130, 139, 141, 142, 143, 144, 146, 147, 148, 150, 151, 153, 154, 155, 157, 158, 161, 162, 163, 165], "excluded_lines": [], "executed_branches": [], "missing_branches": [[20, 21], [20, 23], [23, 24], [23, 28], [46, 47], [46, 51], [51, 52], [51, 60], [69, 70], [69, 72], [86, 87], [86, 90], [93, 94], [93, 97], [97, 98], [97, 104], [104, 105], [104, 111], [123, 124], [123, 129], [142, 143], [142, 146], [146, 147], [146, 150], [153, 154], [153, 157], [162, 163], [162, 165]]}}}, "bot/exts/info/codeblock/_parsing.py": {"executed_lines": [1, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 17, 18, 19, 33, 34, 36, 51, 53, 63, 64, 66, 67, 68, 69, 70, 73, 74, 76, 77, 78, 81, 91, 93, 94, 96, 97, 99, 100, 101, 103, 104, 105, 107, 108, 111, 112, 113, 115, 117, 120, 122, 123, 125, 129, 130, 131, 132, 137, 138, 139, 145, 147, 149, 150, 152, 154, 155, 162, 166, 167, 170, 172, 175, 182, 201, 203, 204, 205, 206, 208, 213, 228, 231, 232, 235, 238, 242, 246, 249, 251], "summary": {"covered_lines": 80, "num_statements": 95, "percent_covered": 81.30081300813008, "percent_covered_display": "81", "missing_lines": 15, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 6, "covered_branches": 20, "missing_branches": 8}, "missing_lines": [141, 142, 156, 159, 160, 163, 164, 188, 190, 191, 192, 194, 210, 236, 243], "excluded_lines": [], "executed_branches": [[94, 96], [94, 117], [99, 100], [99, 103], [103, 104], [103, 107], [108, 111], [108, 115], [137, 138], [152, 154], [152, 166], [154, 155], [154, 162], [155, 154], [162, 152], [204, 205], [205, 206], [205, 208], [235, 238], [242, 246]], "missing_branches": [[137, 141], [155, 156], [162, 163], [191, 192], [191, 194], [204, 210], [235, 236], [242, 243]], "functions": {"find_faulty_code_blocks": {"executed_lines": [91, 93, 94, 96, 97, 99, 100, 101, 103, 104, 105, 107, 108, 111, 112, 113, 115, 117], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[94, 96], [94, 117], [99, 100], [99, 103], [103, 104], [103, 107], [108, 111], [108, 115]], "missing_branches": []}, "_is_python_code": {"executed_lines": [122, 123, 125, 129, 130, 131, 132, 137, 138, 139], "summary": {"covered_lines": 10, "num_statements": 12, "percent_covered": 78.57142857142857, "percent_covered_display": "79", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [141, 142], "excluded_lines": [], "executed_branches": [[137, 138]], "missing_branches": [[137, 141]]}, "_is_repl_code": {"executed_lines": [147, 149, 150, 152, 154, 155, 162, 166, 167], "summary": {"covered_lines": 9, "num_statements": 14, "percent_covered": 68.18181818181819, "percent_covered_display": "68", "missing_lines": 5, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [156, 159, 160, 163, 164], "excluded_lines": [], "executed_branches": [[152, 154], [152, 166], [154, 155], [154, 162], [155, 154], [162, 152]], "missing_branches": [[155, 156], [162, 163]]}, "is_python_code": {"executed_lines": [172, 175], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "parse_bad_language": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [188, 190, 191, 192, 194], "excluded_lines": [], "executed_branches": [], "missing_branches": [[191, 192], [191, 194]]}, "_get_leading_spaces": {"executed_lines": [203, 204, 205, 206, 208], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [210], "excluded_lines": [], "executed_branches": [[204, 205], [205, 206], [205, 208]], "missing_branches": [[204, 210]]}, "_fix_indentation": {"executed_lines": [228, 231, 232, 235, 238, 242, 246, 249, 251], "summary": {"covered_lines": 9, "num_statements": 11, "percent_covered": 73.33333333333333, "percent_covered_display": "73", "missing_lines": 2, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [236, 243], "excluded_lines": [], "executed_branches": [[235, 238], [242, 246]], "missing_branches": [[235, 236], [242, 243]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 17, 18, 19, 33, 34, 36, 51, 53, 63, 64, 66, 67, 68, 69, 70, 73, 74, 76, 77, 78, 81, 120, 145, 170, 182, 201, 213], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"CodeBlock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BadLanguage": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 17, 18, 19, 33, 34, 36, 51, 53, 63, 64, 66, 67, 68, 69, 70, 73, 74, 76, 77, 78, 81, 91, 93, 94, 96, 97, 99, 100, 101, 103, 104, 105, 107, 108, 111, 112, 113, 115, 117, 120, 122, 123, 125, 129, 130, 131, 132, 137, 138, 139, 145, 147, 149, 150, 152, 154, 155, 162, 166, 167, 170, 172, 175, 182, 201, 203, 204, 205, 206, 208, 213, 228, 231, 232, 235, 238, 242, 246, 249, 251], "summary": {"covered_lines": 80, "num_statements": 95, "percent_covered": 81.30081300813008, "percent_covered_display": "81", "missing_lines": 15, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 6, "covered_branches": 20, "missing_branches": 8}, "missing_lines": [141, 142, 156, 159, 160, 163, 164, 188, 190, 191, 192, 194, 210, 236, 243], "excluded_lines": [], "executed_branches": [[94, 96], [94, 117], [99, 100], [99, 103], [103, 104], [103, 107], [108, 111], [108, 115], [137, 138], [152, 154], [152, 166], [154, 155], [154, 162], [155, 154], [162, 152], [204, 205], [205, 206], [205, 208], [235, 238], [242, 246]], "missing_branches": [[137, 141], [155, 156], [162, 163], [191, 192], [191, 194], [204, 210], [235, 236], [242, 243]]}}}, "bot/exts/info/doc/__init__.py": {"executed_lines": [1, 3, 5, 6, 9, 11, 14], "summary": {"covered_lines": 7, "num_statements": 9, "percent_covered": 77.77777777777777, "percent_covered_display": "78", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [16, 17], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [16, 17], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 11, 14], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 5, 6, 9, 11, 14], "summary": {"covered_lines": 7, "num_statements": 9, "percent_covered": 77.77777777777777, "percent_covered_display": "78", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [16, 17], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/doc/_batch_parser.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 16, 17, 18, 20, 23, 24, 26, 28, 35, 40, 55, 56, 58, 59, 61, 67, 68, 75, 80, 81, 89, 97, 129, 164, 175, 179], "summary": {"covered_lines": 32, "num_statements": 96, "percent_covered": 27.586206896551722, "percent_covered_display": "28", "missing_lines": 64, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20}, "missing_lines": [29, 33, 37, 38, 42, 45, 46, 47, 48, 52, 62, 63, 64, 76, 77, 90, 91, 92, 93, 95, 106, 107, 109, 110, 117, 118, 120, 121, 123, 124, 126, 127, 135, 136, 137, 138, 139, 141, 144, 146, 147, 148, 149, 152, 155, 156, 157, 158, 159, 161, 162, 168, 169, 170, 172, 173, 177, 185, 186, 187, 188, 189, 190, 191], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, -40], [42, 45], [45, -40], [45, 46], [62, 63], [62, 64], [106, 107], [106, 123], [120, 121], [120, 124], [137, 138], [137, 161], [141, 144], [141, 146], [148, 149], [148, 152], [185, 186], [185, 187], [187, 188], [187, 189]], "functions": {"StaleInventoryNotifier.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [29, 33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "StaleInventoryNotifier._init_channel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [37, 38], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "StaleInventoryNotifier.send_warning": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [42, 45, 46, 47, 48, 52], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, -40], [42, 45], [45, -40], [45, 46]]}, "QueueItem.__eq__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [62, 63, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[62, 63], [62, 64]]}, "ParseResultFuture.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [76, 77], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BatchParser.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [90, 91, 92, 93, 95], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BatchParser.get_markdown": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [106, 107, 109, 110, 117, 118, 120, 121, 123, 124, 126, 127], "excluded_lines": [], "executed_branches": [], "missing_branches": [[106, 107], [106, 123], [120, 121], [120, 124]]}, "BatchParser._parse_queue": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [135, 136, 137, 138, 139, 141, 144, 146, 147, 148, 149, 152, 155, 156, 157, 158, 159, 161, 162], "excluded_lines": [], "executed_branches": [], "missing_branches": [[137, 138], [137, 161], [141, 144], [141, 146], [148, 149], [148, 152]]}, "BatchParser._move_to_front": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [168, 169, 170, 172, 173], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BatchParser.add_item": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [177], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BatchParser.clear": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [185, 186, 187, 188, 189, 190, 191], "excluded_lines": [], "executed_branches": [], "missing_branches": [[185, 186], [185, 187], [187, 188], [187, 189]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 16, 17, 18, 20, 23, 24, 26, 28, 35, 40, 55, 56, 58, 59, 61, 67, 68, 75, 80, 81, 89, 97, 129, 164, 175, 179], "summary": {"covered_lines": 32, "num_statements": 32, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"StaleInventoryNotifier": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [29, 33, 37, 38, 42, 45, 46, 47, 48, 52], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, -40], [42, 45], [45, -40], [45, 46]]}, "QueueItem": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [62, 63, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[62, 63], [62, 64]]}, "ParseResultFuture": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [76, 77], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BatchParser": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 49, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 49, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [90, 91, 92, 93, 95, 106, 107, 109, 110, 117, 118, 120, 121, 123, 124, 126, 127, 135, 136, 137, 138, 139, 141, 144, 146, 147, 148, 149, 152, 155, 156, 157, 158, 159, 161, 162, 168, 169, 170, 172, 173, 177, 185, 186, 187, 188, 189, 190, 191], "excluded_lines": [], "executed_branches": [], "missing_branches": [[106, 107], [106, 123], [120, 121], [120, 124], [137, 138], [137, 161], [141, 144], [141, 146], [148, 149], [148, 152], [185, 186], [185, 187], [187, 188], [187, 189]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 16, 17, 18, 20, 23, 24, 26, 28, 35, 40, 55, 56, 58, 59, 61, 67, 68, 75, 80, 81, 89, 97, 129, 164, 175, 179], "summary": {"covered_lines": 32, "num_statements": 32, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/doc/_cog.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 30, 35, 43, 45, 47, 50, 51, 53, 69, 74, 113, 149, 197, 218, 232, 258, 295, 296, 300, 301, 346, 347, 351, 352, 353, 354, 399, 400, 401, 402, 416, 417, 418, 419, 438, 439, 440, 452], "summary": {"covered_lines": 60, "num_statements": 228, "percent_covered": 20.833333333333332, "percent_covered_display": "21", "missing_lines": 168, "excluded_lines": 0, "num_branches": 60, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 60}, "missing_lines": [56, 57, 58, 59, 61, 63, 65, 66, 67, 71, 72, 84, 86, 87, 88, 89, 92, 93, 99, 101, 108, 109, 111, 125, 126, 127, 129, 130, 132, 133, 134, 135, 137, 138, 139, 145, 146, 147, 158, 159, 161, 162, 163, 165, 166, 168, 170, 172, 174, 175, 176, 179, 180, 181, 182, 186, 187, 188, 190, 191, 195, 199, 200, 201, 202, 204, 205, 206, 207, 209, 214, 215, 216, 225, 226, 227, 228, 230, 239, 241, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 266, 267, 268, 269, 271, 272, 273, 274, 275, 277, 281, 282, 283, 285, 287, 292, 293, 298, 313, 314, 319, 320, 321, 324, 325, 328, 329, 330, 332, 333, 334, 337, 338, 339, 340, 343, 344, 349, 372, 373, 374, 375, 380, 381, 382, 383, 384, 385, 386, 387, 389, 394, 395, 396, 397, 409, 411, 412, 413, 414, 421, 422, 423, 424, 426, 427, 429, 430, 432, 436, 446, 447, 448, 450, 454, 455], "excluded_lines": [], "executed_branches": [], "missing_branches": [[86, 87], [86, 111], [87, 86], [87, 88], [88, 89], [88, 92], [132, 133], [132, 145], [133, 134], [133, 137], [145, 146], [145, 147], [158, 159], [158, 161], [163, 165], [163, 170], [165, 166], [165, 168], [172, 174], [172, 176], [179, 180], [179, 186], [180, 181], [180, 182], [186, 187], [186, 195], [187, 188], [187, 190], [226, 227], [226, 230], [241, 242], [241, 256], [254, 255], [254, 256], [267, 268], [267, 271], [273, 274], [273, 277], [281, 282], [281, 285], [313, 314], [313, 328], [320, 321], [320, 324], [332, 333], [332, 343], [337, -300], [337, 338], [372, 373], [372, 374], [383, 384], [383, 387], [394, 395], [394, 396], [426, 427], [426, 429], [429, 430], [429, 432], [446, 447], [446, 450]], "functions": {"DocCog.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [56, 57, 58, 59, 61, 63, 65, 66, 67], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocCog.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [71, 72], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocCog.update_single": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [84, 86, 87, 88, 89, 92, 93, 99, 101, 108, 109, 111], "excluded_lines": [], "executed_branches": [], "missing_branches": [[86, 87], [86, 111], [87, 86], [87, 88], [88, 89], [88, 92]]}, "DocCog.update_or_reschedule_inventory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [125, 126, 127, 129, 130, 132, 133, 134, 135, 137, 138, 139, 145, 146, 147], "excluded_lines": [], "executed_branches": [], "missing_branches": [[132, 133], [132, 145], [133, 134], [133, 137], [145, 146], [145, 147]]}, "DocCog.ensure_unique_symbol_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [158, 159, 161, 179, 180, 181, 182, 186, 187, 188, 190, 191, 195], "excluded_lines": [], "executed_branches": [], "missing_branches": [[158, 159], [158, 161], [179, 180], [179, 186], [180, 181], [180, 182], [186, 187], [186, 195], [187, 188], [187, 190]]}, "DocCog.ensure_unique_symbol_name.rename": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [162, 163, 165, 166, 168, 170, 172, 174, 175, 176], "excluded_lines": [], "executed_branches": [], "missing_branches": [[163, 165], [163, 170], [165, 166], [165, 168], [172, 174], [172, 176]]}, "DocCog.refresh_inventories": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [199, 200, 201, 202, 204, 205, 206, 207, 209, 214, 215, 216], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocCog.get_symbol_item": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [225, 226, 227, 228, 230], "excluded_lines": [], "executed_branches": [], "missing_branches": [[226, 227], [226, 230]]}, "DocCog.get_symbol_markdown": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [239, 241, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256], "excluded_lines": [], "executed_branches": [], "missing_branches": [[241, 242], [241, 256], [254, 255], [254, 256]]}, "DocCog.create_symbol_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [266, 267, 268, 269, 271, 272, 273, 274, 275, 277, 281, 282, 283, 285, 287, 292, 293], "excluded_lines": [], "executed_branches": [], "missing_branches": [[267, 268], [267, 271], [273, 274], [273, 277], [281, 282], [281, 285]]}, "DocCog.docs_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [298], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocCog.get_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [313, 314, 319, 320, 321, 324, 325, 328, 329, 330, 332, 333, 334, 337, 338, 339, 340, 343, 344], "excluded_lines": [], "executed_branches": [], "missing_branches": [[313, 314], [313, 328], [320, 321], [320, 324], [332, 333], [332, 343], [337, -300], [337, 338]]}, "DocCog.base_url_from_inventory_url": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [349], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocCog.set_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [372, 373, 374, 375, 380, 381, 382, 383, 384, 385, 386, 387, 389, 394, 395, 396, 397], "excluded_lines": [], "executed_branches": [], "missing_branches": [[372, 373], [372, 374], [383, 384], [383, 387], [394, 395], [394, 396]]}, "DocCog.delete_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [409, 411, 412, 413, 414], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocCog.refresh_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [421, 422, 423, 424, 426, 427, 429, 430, 432, 436], "excluded_lines": [], "executed_branches": [], "missing_branches": [[426, 427], [426, 429], [429, 430], [429, 432]]}, "DocCog.clear_cache_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [446, 447, 448, 450], "excluded_lines": [], "executed_branches": [], "missing_branches": [[446, 447], [446, 450]]}, "DocCog.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [454, 455], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 30, 35, 43, 45, 47, 50, 51, 53, 69, 74, 113, 149, 197, 218, 232, 258, 295, 296, 300, 301, 346, 347, 351, 352, 353, 354, 399, 400, 401, 402, 416, 417, 418, 419, 438, 439, 440, 452], "summary": {"covered_lines": 60, "num_statements": 60, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DocCog": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 168, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 168, "excluded_lines": 0, "num_branches": 60, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 60}, "missing_lines": [56, 57, 58, 59, 61, 63, 65, 66, 67, 71, 72, 84, 86, 87, 88, 89, 92, 93, 99, 101, 108, 109, 111, 125, 126, 127, 129, 130, 132, 133, 134, 135, 137, 138, 139, 145, 146, 147, 158, 159, 161, 162, 163, 165, 166, 168, 170, 172, 174, 175, 176, 179, 180, 181, 182, 186, 187, 188, 190, 191, 195, 199, 200, 201, 202, 204, 205, 206, 207, 209, 214, 215, 216, 225, 226, 227, 228, 230, 239, 241, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 266, 267, 268, 269, 271, 272, 273, 274, 275, 277, 281, 282, 283, 285, 287, 292, 293, 298, 313, 314, 319, 320, 321, 324, 325, 328, 329, 330, 332, 333, 334, 337, 338, 339, 340, 343, 344, 349, 372, 373, 374, 375, 380, 381, 382, 383, 384, 385, 386, 387, 389, 394, 395, 396, 397, 409, 411, 412, 413, 414, 421, 422, 423, 424, 426, 427, 429, 430, 432, 436, 446, 447, 448, 450, 454, 455], "excluded_lines": [], "executed_branches": [], "missing_branches": [[86, 87], [86, 111], [87, 86], [87, 88], [88, 89], [88, 92], [132, 133], [132, 145], [133, 134], [133, 137], [145, 146], [145, 147], [158, 159], [158, 161], [163, 165], [163, 170], [165, 166], [165, 168], [172, 174], [172, 176], [179, 180], [179, 186], [180, 181], [180, 182], [186, 187], [186, 195], [187, 188], [187, 190], [226, 227], [226, 230], [241, 242], [241, 256], [254, 255], [254, 256], [267, 268], [267, 271], [273, 274], [273, 277], [281, 282], [281, 285], [313, 314], [313, 328], [320, 321], [320, 324], [332, 333], [332, 343], [337, -300], [337, 338], [372, 373], [372, 374], [383, 384], [383, 387], [394, 395], [394, 396], [426, 427], [426, 429], [429, 430], [429, 432], [446, 447], [446, 450]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 30, 35, 43, 45, 47, 50, 51, 53, 69, 74, 113, 149, 197, 218, 232, 258, 295, 296, 300, 301, 346, 347, 351, 352, 353, 354, 399, 400, 401, 402, 416, 417, 418, 419, 438, 439, 440, 452], "summary": {"covered_lines": 60, "num_statements": 60, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/doc/_doc_item.py": {"executed_lines": [1, 4, 5, 7, 8, 10, 11, 13, 14, 16, 17, 19, 20, 22, 23], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 90.0, "percent_covered_display": "90", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [25], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"DocItem.url": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [25], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 4, 5, 7, 8, 10, 11, 13, 14, 16, 17, 19, 20, 22, 23], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DocItem": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [25], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 4, 5, 7, 8, 10, 11, 13, 14, 16, 17, 19, 20, 22, 23], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/doc/_html.py": {"executed_lines": [1, 2, 4, 5, 7, 9, 11, 13, 25, 26, 28, 35, 37, 47, 81, 82, 83, 84, 87, 98, 111, 117, 140], "summary": {"covered_lines": 22, "num_statements": 69, "percent_covered": 21.782178217821784, "percent_covered_display": "22", "missing_lines": 47, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 32}, "missing_lines": [29, 30, 31, 32, 33, 39, 41, 42, 43, 44, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 78, 89, 90, 91, 92, 93, 95, 105, 106, 107, 108, 113, 114, 124, 125, 130, 131, 133, 134, 135, 137, 142, 143, 144, 146, 147, 149], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, 32], [31, 33], [39, 41], [39, 44], [41, 42], [41, 43], [69, 70], [69, 78], [70, 71], [70, 76], [71, 72], [71, 74], [72, 73], [72, 76], [74, 75], [74, 76], [90, 91], [90, 93], [91, 90], [91, 92], [125, 130], [125, 137], [130, 131], [130, 133], [134, 125], [134, 135], [142, 143], [142, 149], [143, 144], [143, 146], [146, 147], [146, 149]], "functions": {"Strainer.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [29, 30, 31, 32, 33], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, 32], [31, 33]]}, "Strainer.search": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [39, 41, 42, 43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 41], [39, 44], [41, 42], [41, 43]]}, "_find_elements_until_tag": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 78], "excluded_lines": [], "executed_branches": [], "missing_branches": [[69, 70], [69, 78], [70, 71], [70, 76], [71, 72], [71, 74], [72, 73], [72, 76], [74, 75], [74, 76]]}, "_class_filter_factory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [89, 95], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_class_filter_factory.match_tag": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [90, 91, 92, 93], "excluded_lines": [], "executed_branches": [], "missing_branches": [[90, 91], [90, 93], [91, 90], [91, 92]]}, "get_general_description": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [105, 106, 107, 108], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "get_dd_description": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [113, 114], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "get_signatures": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [124, 125, 130, 131, 133, 134, 135, 137], "excluded_lines": [], "executed_branches": [], "missing_branches": [[125, 130], [125, 137], [130, 131], [130, 133], [134, 125], [134, 135]]}, "_filter_signature_links": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [142, 143, 144, 146, 147, 149], "excluded_lines": [], "executed_branches": [], "missing_branches": [[142, 143], [142, 149], [143, 144], [143, 146], [146, 147], [146, 149]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 9, 11, 13, 25, 26, 28, 35, 37, 47, 81, 82, 83, 84, 87, 98, 111, 117, 140], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Strainer": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [29, 30, 31, 32, 33, 39, 41, 42, 43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, 32], [31, 33], [39, 41], [39, 44], [41, 42], [41, 43]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 9, 11, 13, 25, 26, 28, 35, 37, 47, 81, 82, 83, 84, 87, 98, 111, 117, 140], "summary": {"covered_lines": 22, "num_statements": 59, "percent_covered": 25.88235294117647, "percent_covered_display": "26", "missing_lines": 37, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 78, 89, 90, 91, 92, 93, 95, 105, 106, 107, 108, 113, 114, 124, 125, 130, 131, 133, 134, 135, 137, 142, 143, 144, 146, 147, 149], "excluded_lines": [], "executed_branches": [], "missing_branches": [[69, 70], [69, 78], [70, 71], [70, 76], [71, 72], [71, 74], [72, 73], [72, 76], [74, 75], [74, 76], [90, 91], [90, 93], [91, 90], [91, 92], [125, 130], [125, 137], [130, 131], [130, 133], [134, 125], [134, 135], [142, 143], [142, 149], [143, 144], [143, 146], [146, 147], [146, 149]]}}}, "bot/exts/info/doc/_inventory_parser.py": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 11, 13, 14, 16, 19, 20, 23, 24, 26, 28, 31, 39, 51, 67, 87, 115], "summary": {"covered_lines": 21, "num_statements": 86, "percent_covered": 18.75, "percent_covered_display": "19", "missing_lines": 65, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [29, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 47, 48, 52, 54, 55, 57, 58, 59, 61, 62, 63, 64, 68, 70, 71, 76, 77, 79, 80, 81, 83, 84, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 105, 107, 108, 109, 110, 112, 122, 123, 124, 125, 126, 130, 131, 135, 136, 137, 138, 143, 145], "excluded_lines": [], "executed_branches": [], "missing_branches": [[34, 35], [34, 37], [42, -39], [42, 43], [45, 42], [45, 46], [54, 55], [54, 64], [57, 58], [57, 61], [70, 71], [70, 84], [76, 77], [76, 79], [80, 81], [80, 83], [101, 102], [101, 104], [104, 105], [104, 107], [107, 108], [107, 112], [108, 109], [108, 110], [122, 123], [122, 145]], "functions": {"ZlibStreamReader.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [29], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ZlibStreamReader._read_compressed_chunks": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [33, 34, 35, 37], "excluded_lines": [], "executed_branches": [], "missing_branches": [[34, 35], [34, 37]]}, "ZlibStreamReader.__aiter__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [41, 42, 43, 44, 45, 46, 47, 48], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, -39], [42, 43], [45, 42], [45, 46]]}, "_load_v1": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [52, 54, 55, 57, 58, 59, 61, 62, 63, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 55], [54, 64], [57, 58], [57, 61]]}, "_load_v2": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [68, 70, 71, 76, 77, 79, 80, 81, 83, 84], "excluded_lines": [], "executed_branches": [], "missing_branches": [[70, 71], [70, 84], [76, 77], [76, 79], [80, 81], [80, 83]]}, "_fetch_inventory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 105, 107, 108, 109, 110, 112], "excluded_lines": [], "executed_branches": [], "missing_branches": [[101, 102], [101, 104], [104, 105], [104, 107], [107, 108], [107, 112], [108, 109], [108, 110]]}, "fetch_inventory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [122, 123, 124, 125, 126, 130, 131, 135, 136, 137, 138, 143, 145], "excluded_lines": [], "executed_branches": [], "missing_branches": [[122, 123], [122, 145]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 11, 13, 14, 16, 19, 20, 23, 24, 26, 28, 31, 39, 51, 67, 87, 115], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"InvalidHeaderError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ZlibStreamReader": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [29, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 47, 48], "excluded_lines": [], "executed_branches": [], "missing_branches": [[34, 35], [34, 37], [42, -39], [42, 43], [45, 42], [45, 46]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 11, 13, 14, 16, 19, 20, 23, 24, 26, 28, 31, 39, 51, 67, 87, 115], "summary": {"covered_lines": 21, "num_statements": 73, "percent_covered": 22.580645161290324, "percent_covered_display": "23", "missing_lines": 52, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20}, "missing_lines": [52, 54, 55, 57, 58, 59, 61, 62, 63, 64, 68, 70, 71, 76, 77, 79, 80, 81, 83, 84, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 105, 107, 108, 109, 110, 112, 122, 123, 124, 125, 126, 130, 131, 135, 136, 137, 138, 143, 145], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 55], [54, 64], [57, 58], [57, 61], [70, 71], [70, 84], [76, 77], [76, 79], [80, 81], [80, 83], [101, 102], [101, 104], [104, 105], [104, 107], [107, 108], [107, 112], [108, 109], [108, 110], [122, 123], [122, 145]]}}}, "bot/exts/info/doc/_markdown.py": {"executed_lines": [1, 3, 4, 7, 8, 10, 12, 14, 15, 17, 33, 35, 37, 39, 43, 48, 55, 57, 60, 61, 63, 65, 67], "summary": {"covered_lines": 22, "num_statements": 43, "percent_covered": 45.45454545454545, "percent_covered_display": "45", "missing_lines": 21, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 9}, "missing_lines": [19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 36, 41, 45, 46, 50, 52, 53, 58, 62], "excluded_lines": [], "executed_branches": [[35, 37], [57, 60], [61, 63]], "missing_branches": [[20, 21], [20, 24], [25, 26], [25, 29], [26, 27], [26, 28], [35, 36], [57, 58], [61, 62]], "functions": {"DocMarkdownConverter.__init__": {"executed_lines": [12, 14, 15], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocMarkdownConverter.convert_li": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": [[20, 21], [20, 24], [25, 26], [25, 29], [26, 27], [26, 28]]}, "DocMarkdownConverter.convert_hN": {"executed_lines": [35, 37], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [36], "excluded_lines": [], "executed_branches": [[35, 37]], "missing_branches": [[35, 36]]}, "DocMarkdownConverter.convert_code": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [41], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocMarkdownConverter.convert_pre": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [45, 46], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocMarkdownConverter.convert_a": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [50, 52, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocMarkdownConverter.convert_p": {"executed_lines": [57, 60, 61, 63], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 2, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [58, 62], "excluded_lines": [], "executed_branches": [[57, 60], [61, 63]], "missing_branches": [[57, 58], [61, 62]]}, "DocMarkdownConverter.convert_hr": {"executed_lines": [67], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 17, 33, 39, 43, 48, 55, 65], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DocMarkdownConverter": {"executed_lines": [12, 14, 15, 35, 37, 57, 60, 61, 63, 67], "summary": {"covered_lines": 10, "num_statements": 31, "percent_covered": 30.232558139534884, "percent_covered_display": "30", "missing_lines": 21, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 9}, "missing_lines": [19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 36, 41, 45, 46, 50, 52, 53, 58, 62], "excluded_lines": [], "executed_branches": [[35, 37], [57, 60], [61, 63]], "missing_branches": [[20, 21], [20, 24], [25, 26], [25, 29], [26, 27], [26, 28], [35, 36], [57, 58], [61, 62]]}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 17, 33, 39, 43, 48, 55, 65], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/doc/_parsing.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 16, 18, 21, 23, 24, 26, 34, 36, 38, 39, 41, 42, 50, 56, 57, 58, 60, 61, 62, 64, 65, 66, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 83, 84, 86, 87, 88, 89, 91, 94, 137, 149, 150, 151, 153, 154, 155, 156, 158, 159, 160, 164, 165, 167, 168, 169, 173, 177, 178, 183, 186, 187, 215, 222, 228, 229, 232, 235], "summary": {"covered_lines": 80, "num_statements": 137, "percent_covered": 53.14009661835749, "percent_covered_display": "53", "missing_lines": 57, "excluded_lines": 2, "num_branches": 70, "num_partial_branches": 8, "covered_branches": 30, "missing_branches": 40}, "missing_lines": [103, 105, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 119, 120, 122, 123, 124, 127, 128, 129, 132, 134, 162, 171, 174, 180, 190, 191, 193, 195, 196, 198, 199, 201, 202, 203, 205, 209, 210, 212, 230, 231, 241, 242, 243, 244, 247, 248, 250, 251, 254, 255, 257, 258, 259, 260, 262], "excluded_lines": [18, 19], "executed_branches": [[61, 62], [61, 91], [62, 64], [62, 75], [66, 68], [68, 69], [68, 70], [70, 71], [70, 73], [75, 76], [75, 83], [76, 77], [76, 78], [78, 61], [78, 79], [83, 84], [83, 86], [86, 61], [86, 87], [88, 61], [88, 89], [154, 155], [154, 173], [158, 159], [159, 160], [167, 168], [173, 177], [178, 183], [186, 187], [229, 232]], "missing_branches": [[66, 61], [103, 105], [103, 107], [109, 110], [109, 134], [111, 112], [111, 132], [112, 114], [112, 117], [120, 109], [120, 122], [122, 123], [122, 127], [158, 171], [159, 162], [167, 169], [173, 174], [178, 180], [186, 190], [191, 193], [191, 209], [195, 196], [195, 198], [198, 199], [198, 205], [201, 198], [201, 202], [229, 230], [242, 243], [242, 244], [247, 248], [247, 250], [250, 251], [250, 254], [257, 258], [257, 262], [258, 257], [258, 259], [259, 257], [259, 260]], "functions": {"_split_parameters": {"executed_lines": [56, 57, 58, 60, 61, 62, 64, 65, 66, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 83, 84, 86, 87, 88, 89, 91], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 97.95918367346938, "percent_covered_display": "98", "missing_lines": 0, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 1, "covered_branches": 21, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[61, 62], [61, 91], [62, 64], [62, 75], [66, 68], [68, 69], [68, 70], [70, 71], [70, 73], [75, 76], [75, 83], [76, 77], [76, 78], [78, 61], [78, 79], [83, 84], [83, 86], [86, 61], [86, 87], [88, 61], [88, 89]], "missing_branches": [[66, 61]]}, "_truncate_signatures": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [103, 105, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 119, 120, 122, 123, 124, 127, 128, 129, 132, 134], "excluded_lines": [], "executed_branches": [], "missing_branches": [[103, 105], [103, 107], [109, 110], [109, 134], [111, 112], [111, 132], [112, 114], [112, 117], [120, 109], [120, 122], [122, 123], [122, 127]]}, "_get_truncated_description": {"executed_lines": [149, 150, 151, 153, 154, 155, 156, 158, 159, 160, 164, 165, 167, 168, 169, 173, 177, 178, 183, 186, 187], "summary": {"covered_lines": 21, "num_statements": 39, "percent_covered": 47.540983606557376, "percent_covered_display": "48", "missing_lines": 18, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 6, "covered_branches": 8, "missing_branches": 14}, "missing_lines": [162, 171, 174, 180, 190, 191, 193, 195, 196, 198, 199, 201, 202, 203, 205, 209, 210, 212], "excluded_lines": [], "executed_branches": [[154, 155], [154, 173], [158, 159], [159, 160], [167, 168], [173, 177], [178, 183], [186, 187]], "missing_branches": [[158, 171], [159, 162], [167, 169], [173, 174], [178, 180], [186, 190], [191, 193], [191, 209], [195, 196], [195, 198], [198, 199], [198, 205], [201, 198], [201, 202]]}, "_create_markdown": {"executed_lines": [222, 228, 229, 232], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 62.5, "percent_covered_display": "62", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [230, 231], "excluded_lines": [], "executed_branches": [[229, 232]], "missing_branches": [[229, 230]]}, "get_symbol_markdown": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [241, 242, 243, 244, 247, 248, 250, 251, 254, 255, 257, 258, 259, 260, 262], "excluded_lines": [], "executed_branches": [], "missing_branches": [[242, 243], [242, 244], [247, 248], [247, 250], [250, 251], [250, 254], [257, 258], [257, 262], [258, 257], [258, 259], [259, 257], [259, 260]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 16, 18, 21, 23, 24, 26, 34, 36, 38, 39, 41, 42, 50, 94, 137, 215, 235], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [18, 19], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 16, 18, 21, 23, 24, 26, 34, 36, 38, 39, 41, 42, 50, 56, 57, 58, 60, 61, 62, 64, 65, 66, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 83, 84, 86, 87, 88, 89, 91, 94, 137, 149, 150, 151, 153, 154, 155, 156, 158, 159, 160, 164, 165, 167, 168, 169, 173, 177, 178, 183, 186, 187, 215, 222, 228, 229, 232, 235], "summary": {"covered_lines": 80, "num_statements": 137, "percent_covered": 53.14009661835749, "percent_covered_display": "53", "missing_lines": 57, "excluded_lines": 2, "num_branches": 70, "num_partial_branches": 8, "covered_branches": 30, "missing_branches": 40}, "missing_lines": [103, 105, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 119, 120, 122, 123, 124, 127, 128, 129, 132, 134, 162, 171, 174, 180, 190, 191, 193, 195, 196, 198, 199, 201, 202, 203, 205, 209, 210, 212, 230, 231, 241, 242, 243, 244, 247, 248, 250, 251, 254, 255, 257, 258, 259, 260, 262], "excluded_lines": [18, 19], "executed_branches": [[61, 62], [61, 91], [62, 64], [62, 75], [66, 68], [68, 69], [68, 70], [70, 71], [70, 73], [75, 76], [75, 83], [76, 77], [76, 78], [78, 61], [78, 79], [83, 84], [83, 86], [86, 61], [86, 87], [88, 61], [88, 89], [154, 155], [154, 173], [158, 159], [159, 160], [167, 168], [173, 177], [178, 183], [186, 187], [229, 232]], "missing_branches": [[66, 61], [103, 105], [103, 107], [109, 110], [109, 134], [111, 112], [111, 132], [112, 114], [112, 117], [120, 109], [120, 122], [122, 123], [122, 127], [158, 171], [159, 162], [167, 169], [173, 174], [178, 180], [186, 190], [191, 193], [191, 209], [195, 196], [195, 198], [198, 199], [198, 205], [201, 198], [201, 202], [229, 230], [242, 243], [242, 244], [247, 248], [247, 250], [250, 251], [250, 254], [257, 258], [257, 262], [258, 257], [258, 259], [259, 257], [259, 260]]}}}, "bot/exts/info/doc/_redis_cache.py": {"executed_lines": [1, 2, 3, 5, 7, 8, 10, 12, 14, 17, 23, 24, 26, 27, 28, 30, 31, 65, 69, 86, 87, 89, 99, 111], "summary": {"covered_lines": 22, "num_statements": 62, "percent_covered": 28.94736842105263, "percent_covered_display": "29", "missing_lines": 40, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [19, 20, 37, 38, 40, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 56, 57, 59, 60, 61, 62, 63, 67, 71, 73, 76, 77, 78, 79, 82, 83, 95, 96, 97, 101, 105, 106, 107, 108, 113], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 43], [41, 54], [46, 47], [46, 48], [48, 49], [48, 51], [54, 56], [54, 59], [60, -30], [60, 61], [76, 77], [76, 83], [105, 106], [105, 108]], "functions": {"serialize_resource_id_from_doc_item": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [19, 20], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocRedisCache.__init__": {"executed_lines": [27, 28], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocRedisCache.set": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [37, 38, 40, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 56, 57, 59, 60, 61, 62, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 43], [41, 54], [46, 47], [46, 48], [48, 49], [48, 51], [54, 56], [54, 59], [60, -30], [60, 61]]}, "DocRedisCache.get": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [67], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DocRedisCache.delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [71, 73, 76, 77, 78, 79, 82, 83], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 83]]}, "StaleItemCounter.increment_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [95, 96, 97], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "StaleItemCounter.delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [101, 105, 106, 107, 108], "excluded_lines": [], "executed_branches": [], "missing_branches": [[105, 106], [105, 108]]}, "item_key": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [113], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 7, 8, 10, 12, 14, 17, 23, 24, 26, 30, 31, 65, 69, 86, 87, 89, 99, 111], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DocRedisCache": {"executed_lines": [27, 28], "summary": {"covered_lines": 2, "num_statements": 31, "percent_covered": 4.651162790697675, "percent_covered_display": "5", "missing_lines": 29, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [37, 38, 40, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 56, 57, 59, 60, 61, 62, 63, 67, 71, 73, 76, 77, 78, 79, 82, 83], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 43], [41, 54], [46, 47], [46, 48], [48, 49], [48, 51], [54, 56], [54, 59], [60, -30], [60, 61], [76, 77], [76, 83]]}, "StaleItemCounter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [95, 96, 97, 101, 105, 106, 107, 108], "excluded_lines": [], "executed_branches": [], "missing_branches": [[105, 106], [105, 108]]}, "": {"executed_lines": [1, 2, 3, 5, 7, 8, 10, 12, 14, 17, 23, 24, 26, 30, 31, 65, 69, 86, 87, 89, 99, 111], "summary": {"covered_lines": 20, "num_statements": 23, "percent_covered": 86.95652173913044, "percent_covered_display": "87", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [19, 20, 113], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/help.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 21, 23, 25, 28, 29, 35, 55, 66, 67, 73, 93, 99, 100, 106, 113, 129, 130, 136, 137, 139, 150, 151, 160, 161, 162, 165, 166, 176, 177, 179, 180, 209, 244, 250, 251, 254, 257, 259, 267, 277, 319, 325, 326, 342, 363, 369, 385, 386, 399, 429, 476, 477, 479, 480, 481, 482, 483, 485, 490], "summary": {"covered_lines": 68, "num_statements": 231, "percent_covered": 23.232323232323232, "percent_covered_display": "23", "missing_lines": 163, "excluded_lines": 0, "num_branches": 66, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 65}, "missing_lines": [48, 52, 53, 57, 58, 59, 61, 63, 86, 90, 91, 95, 96, 107, 108, 110, 111, 119, 120, 121, 123, 124, 126, 140, 142, 143, 144, 146, 147, 185, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 207, 225, 226, 228, 230, 232, 235, 238, 241, 242, 255, 265, 269, 271, 272, 273, 275, 283, 284, 286, 288, 289, 292, 293, 294, 295, 296, 301, 302, 303, 304, 305, 306, 307, 311, 312, 313, 316, 317, 321, 322, 323, 332, 333, 334, 335, 338, 339, 340, 344, 346, 348, 351, 353, 355, 356, 357, 360, 361, 365, 366, 367, 372, 374, 375, 376, 378, 379, 380, 382, 383, 392, 393, 394, 395, 396, 397, 405, 406, 408, 409, 410, 412, 414, 415, 417, 418, 420, 431, 433, 434, 436, 438, 440, 441, 443, 444, 446, 450, 451, 452, 453, 455, 456, 457, 458, 459, 460, 463, 464, 465, 467, 469, 471, 473, 487, 492, 493], "excluded_lines": [], "executed_branches": [[254, 257]], "missing_branches": [[58, 59], [58, 61], [110, -106], [110, 111], [119, 120], [119, 126], [120, 121], [120, 123], [123, 124], [123, 126], [142, 143], [142, 146], [146, -139], [146, 147], [187, 189], [187, 193], [195, 196], [195, 201], [196, 195], [196, 197], [198, 195], [198, 199], [201, 202], [201, 207], [226, 228], [226, 238], [230, 232], [230, 235], [254, 255], [271, 272], [271, 275], [295, 296], [295, 301], [302, 303], [302, 311], [333, 334], [333, 338], [338, 339], [338, 340], [346, 348], [346, 351], [356, 357], [356, 360], [379, 380], [379, 382], [392, 393], [392, 397], [394, 395], [394, 396], [409, 410], [409, 412], [417, 418], [417, 420], [440, 441], [440, 455], [443, 444], [443, 446], [450, 440], [450, 451], [458, 459], [458, 469], [460, 463], [460, 467], [469, 471], [469, 473]], "functions": {"SubcommandButton.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [48, 52, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SubcommandButton.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [57, 58, 59, 61, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": [[58, 59], [58, 61]]}, "GroupButton.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [86, 90, 91], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "GroupButton.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [95, 96], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CommandView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [107, 108, 110, 111], "excluded_lines": [], "executed_branches": [], "missing_branches": [[110, -106], [110, 111]]}, "CommandView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [119, 120, 121, 123, 124, 126], "excluded_lines": [], "executed_branches": [], "missing_branches": [[119, 120], [119, 126], [120, 121], [120, 123], [123, 124], [123, 126]]}, "GroupView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [140, 142, 143, 144, 146, 147], "excluded_lines": [], "executed_branches": [], "missing_branches": [[142, 143], [142, 146], [146, -139], [146, 147]]}, "HelpQueryNotFoundError.__init__": {"executed_lines": [161, 162], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomHelpCommand.__init__": {"executed_lines": [177], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomHelpCommand.command_callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [185, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 207], "excluded_lines": [], "executed_branches": [], "missing_branches": [[187, 189], [187, 193], [195, 196], [195, 201], [196, 195], [196, 197], [198, 195], [198, 199], [201, 202], [201, 207]]}, "CustomHelpCommand.get_all_help_choices": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [225, 226, 228, 230, 232, 235, 238, 241, 242], "excluded_lines": [], "executed_branches": [], "missing_branches": [[226, 228], [226, 238], [230, 232], [230, 235]]}, "CustomHelpCommand.command_not_found": {"executed_lines": [250, 251, 254, 257], "summary": {"covered_lines": 4, "num_statements": 5, "percent_covered": 71.42857142857143, "percent_covered_display": "71", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [255], "excluded_lines": [], "executed_branches": [[254, 257]], "missing_branches": [[254, 255]]}, "CustomHelpCommand.subcommand_not_found": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [265], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomHelpCommand.send_error_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [269, 271, 272, 273, 275], "excluded_lines": [], "executed_branches": [], "missing_branches": [[271, 272], [271, 275]]}, "CustomHelpCommand.command_formatting": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [283, 284, 286, 288, 289, 292, 293, 294, 295, 296, 301, 302, 303, 304, 305, 306, 307, 311, 312, 313, 316, 317], "excluded_lines": [], "executed_branches": [], "missing_branches": [[295, 296], [295, 301], [302, 303], [302, 311]]}, "CustomHelpCommand.send_command_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [321, 322, 323], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomHelpCommand.get_commands_brief_details": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [332, 333, 334, 335, 338, 339, 340], "excluded_lines": [], "executed_branches": [], "missing_branches": [[333, 334], [333, 338], [338, 339], [338, 340]]}, "CustomHelpCommand.format_group_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [344, 346, 348, 351, 353, 355, 356, 357, 360, 361], "excluded_lines": [], "executed_branches": [], "missing_branches": [[346, 348], [346, 351], [356, 357], [356, 360]]}, "CustomHelpCommand.send_group_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [365, 366, 367], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomHelpCommand.send_cog_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [372, 374, 375, 376, 378, 379, 380, 382, 383], "excluded_lines": [], "executed_branches": [], "missing_branches": [[379, 380], [379, 382]]}, "CustomHelpCommand._category_key": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [392, 393, 394, 395, 396, 397], "excluded_lines": [], "executed_branches": [], "missing_branches": [[392, 393], [392, 397], [394, 395], [394, 396]]}, "CustomHelpCommand.send_category_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [405, 406, 408, 409, 410, 412, 414, 415, 417, 418, 420], "excluded_lines": [], "executed_branches": [], "missing_branches": [[409, 410], [409, 412], [417, 418], [417, 420]]}, "CustomHelpCommand.send_bot_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 27, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 27, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [431, 433, 434, 436, 438, 440, 441, 443, 444, 446, 450, 451, 452, 453, 455, 456, 457, 458, 459, 460, 463, 464, 465, 467, 469, 471, 473], "excluded_lines": [], "executed_branches": [], "missing_branches": [[440, 441], [440, 455], [443, 444], [443, 446], [450, 440], [450, 451], [458, 459], [458, 469], [460, 463], [460, 467], [469, 471], [469, 473]]}, "Help.__init__": {"executed_lines": [480, 481, 482, 483], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Help.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [487], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [492, 493], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 21, 23, 25, 28, 29, 35, 55, 66, 67, 73, 93, 99, 100, 106, 113, 129, 130, 136, 137, 139, 150, 151, 160, 165, 166, 176, 179, 180, 209, 244, 259, 267, 277, 319, 325, 326, 342, 363, 369, 385, 386, 399, 429, 476, 477, 479, 485, 490], "summary": {"covered_lines": 57, "num_statements": 57, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SubcommandButton": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [48, 52, 53, 57, 58, 59, 61, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": [[58, 59], [58, 61]]}, "GroupButton": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [86, 90, 91, 95, 96], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CommandView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [107, 108, 110, 111, 119, 120, 121, 123, 124, 126], "excluded_lines": [], "executed_branches": [], "missing_branches": [[110, -106], [110, 111], [119, 120], [119, 126], [120, 121], [120, 123], [123, 124], [123, 126]]}, "GroupView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [140, 142, 143, 144, 146, 147], "excluded_lines": [], "executed_branches": [], "missing_branches": [[142, 143], [142, 146], [146, -139], [146, 147]]}, "HelpQueryNotFoundError": {"executed_lines": [161, 162], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomHelpCommand": {"executed_lines": [177, 250, 251, 254, 257], "summary": {"covered_lines": 5, "num_statements": 136, "percent_covered": 3.1914893617021276, "percent_covered_display": "3", "missing_lines": 131, "excluded_lines": 0, "num_branches": 52, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 51}, "missing_lines": [185, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 207, 225, 226, 228, 230, 232, 235, 238, 241, 242, 255, 265, 269, 271, 272, 273, 275, 283, 284, 286, 288, 289, 292, 293, 294, 295, 296, 301, 302, 303, 304, 305, 306, 307, 311, 312, 313, 316, 317, 321, 322, 323, 332, 333, 334, 335, 338, 339, 340, 344, 346, 348, 351, 353, 355, 356, 357, 360, 361, 365, 366, 367, 372, 374, 375, 376, 378, 379, 380, 382, 383, 392, 393, 394, 395, 396, 397, 405, 406, 408, 409, 410, 412, 414, 415, 417, 418, 420, 431, 433, 434, 436, 438, 440, 441, 443, 444, 446, 450, 451, 452, 453, 455, 456, 457, 458, 459, 460, 463, 464, 465, 467, 469, 471, 473], "excluded_lines": [], "executed_branches": [[254, 257]], "missing_branches": [[187, 189], [187, 193], [195, 196], [195, 201], [196, 195], [196, 197], [198, 195], [198, 199], [201, 202], [201, 207], [226, 228], [226, 238], [230, 232], [230, 235], [254, 255], [271, 272], [271, 275], [295, 296], [295, 301], [302, 303], [302, 311], [333, 334], [333, 338], [338, 339], [338, 340], [346, 348], [346, 351], [356, 357], [356, 360], [379, 380], [379, 382], [392, 393], [392, 397], [394, 395], [394, 396], [409, 410], [409, 412], [417, 418], [417, 420], [440, 441], [440, 455], [443, 444], [443, 446], [450, 440], [450, 451], [458, 459], [458, 469], [460, 463], [460, 467], [469, 471], [469, 473]]}, "Help": {"executed_lines": [480, 481, 482, 483], "summary": {"covered_lines": 4, "num_statements": 5, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [487], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 21, 23, 25, 28, 29, 35, 55, 66, 67, 73, 93, 99, 100, 106, 113, 129, 130, 136, 137, 139, 150, 151, 160, 165, 166, 176, 179, 180, 209, 244, 259, 267, 277, 319, 325, 326, 342, 363, 369, 385, 386, 399, 429, 476, 477, 479, 485, 490], "summary": {"covered_lines": 57, "num_statements": 59, "percent_covered": 96.61016949152543, "percent_covered_display": "97", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [492, 493], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/information.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 39, 45, 46, 48, 49, 51, 52, 64, 65, 75, 76, 89, 120, 121, 122, 125, 128, 129, 130, 133, 138, 140, 141, 142, 148, 149, 151, 152, 153, 155, 156, 171, 174, 175, 177, 181, 182, 183, 184, 185, 186, 188, 190, 191, 244, 245, 247, 250, 252, 253, 256, 257, 258, 261, 262, 263, 265, 267, 269, 271, 272, 273, 274, 276, 279, 280, 281, 284, 286, 290, 291, 292, 298, 299, 300, 301, 303, 307, 324, 325, 326, 327, 329, 332, 337, 338, 340, 341, 343, 345, 347, 348, 349, 359, 361, 369, 370, 372, 374, 376, 383, 390, 391, 392, 395, 396, 397, 398, 399, 401, 402, 405, 406, 407, 409, 410, 411, 413, 415, 417, 419, 426, 428, 429, 431, 432, 433, 435, 436, 438, 440, 442, 473, 508, 565, 566, 567, 568, 581, 582, 595, 606, 608, 610, 614, 616, 617, 618, 619, 624, 631, 633, 635, 637, 638, 645, 646, 648, 649, 651, 652, 653, 655, 656, 657, 658, 659, 661, 662, 663, 665, 667, 668, 669, 672, 674, 678, 679, 680, 682, 683, 684, 686, 688, 689, 690, 692, 696, 697, 699, 701, 703, 708], "summary": {"covered_lines": 220, "num_statements": 378, "percent_covered": 55.05836575875487, "percent_covered_display": "55", "missing_lines": 158, "excluded_lines": 4, "num_branches": 136, "num_partial_branches": 13, "covered_branches": 63, "missing_branches": 73}, "missing_lines": [54, 56, 57, 58, 60, 62, 67, 68, 69, 70, 72, 73, 78, 81, 82, 83, 84, 87, 91, 92, 93, 94, 95, 97, 98, 99, 100, 102, 103, 104, 105, 106, 108, 110, 112, 158, 163, 164, 165, 168, 169, 172, 193, 195, 196, 199, 203, 205, 208, 209, 210, 211, 216, 222, 225, 226, 227, 228, 231, 232, 233, 236, 239, 240, 242, 248, 277, 282, 287, 288, 294, 305, 350, 352, 353, 356, 449, 451, 452, 453, 454, 455, 457, 460, 463, 464, 466, 471, 476, 478, 479, 481, 483, 484, 486, 487, 489, 491, 494, 497, 499, 501, 503, 506, 514, 515, 516, 520, 522, 524, 525, 528, 530, 531, 533, 534, 535, 537, 538, 540, 541, 542, 543, 545, 546, 547, 548, 550, 551, 552, 557, 558, 559, 560, 561, 563, 570, 571, 572, 574, 577, 579, 584, 585, 586, 588, 591, 593, 596, 597, 599, 601, 602, 604, 611, 612, 705, 710], "excluded_lines": [39, 40, 41, 42], "executed_branches": [[129, 130], [129, 133], [152, 153], [152, 171], [153, 155], [171, 174], [174, -140], [174, 175], [247, 250], [252, 253], [252, 256], [256, 257], [256, 261], [261, 262], [272, 273], [272, 274], [276, 279], [279, 280], [279, 281], [281, 284], [286, 290], [290, 291], [291, 292], [300, 301], [300, 303], [324, 325], [324, 329], [337, 338], [337, 340], [391, 392], [391, 395], [397, 398], [397, 405], [405, 406], [405, 415], [410, 411], [410, 413], [428, 429], [428, 431], [435, 436], [435, 438], [610, 614], [616, 617], [616, 618], [618, 619], [651, 652], [651, 655], [652, 651], [652, 653], [655, 656], [655, 665], [656, 657], [656, 665], [661, 662], [661, 663], [665, 667], [665, 672], [678, 679], [678, 682], [688, 689], [688, 692], [692, 696], [696, 697]], "missing_branches": [[56, 57], [56, 62], [57, 58], [57, 60], [68, 69], [68, 73], [69, 70], [69, 72], [82, 83], [82, 84], [93, 94], [93, 97], [99, 100], [99, 102], [104, 105], [104, 108], [153, 158], [163, 164], [163, 168], [171, 172], [199, 203], [199, 205], [239, 240], [239, 242], [247, 248], [261, -244], [276, 277], [281, 282], [286, 287], [287, 286], [287, 288], [290, 305], [291, 294], [352, 353], [352, 356], [454, 455], [454, 471], [478, 479], [478, 481], [483, 484], [483, 506], [484, 486], [484, 489], [489, 491], [489, 499], [499, 501], [499, 503], [514, 515], [514, 520], [530, 531], [530, 533], [534, 535], [534, 545], [537, 538], [537, 540], [541, 534], [541, 542], [546, 547], [546, 550], [570, 571], [570, 579], [571, 572], [571, 574], [584, 585], [584, 593], [585, 586], [585, 588], [601, 602], [601, 604], [610, 611], [618, 624], [692, 699], [696, 699]], "functions": {"Information.__init__": {"executed_lines": [49], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Information.get_channel_type_counts": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [54, 56, 57, 58, 60, 62], "excluded_lines": [], "executed_branches": [], "missing_branches": [[56, 57], [56, 62], [57, 58], [57, 60]]}, "Information.join_role_stats": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [67, 68, 69, 70, 72, 73], "excluded_lines": [], "executed_branches": [], "missing_branches": [[68, 69], [68, 73], [69, 70], [69, 72]]}, "Information.get_member_counts": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [78, 81, 82, 83, 84, 87], "excluded_lines": [], "executed_branches": [], "missing_branches": [[82, 83], [82, 84]]}, "Information.get_extended_server_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [91, 92, 93, 94, 95, 97, 98, 99, 100, 102, 103, 104, 105, 106, 108, 110, 112], "excluded_lines": [], "executed_branches": [], "missing_branches": [[93, 94], [93, 97], [99, 100], [99, 102], [104, 105], [104, 108]]}, "Information.roles_info": {"executed_lines": [125, 128, 129, 130, 133, 138], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[129, 130], [129, 133]], "missing_branches": []}, "Information.role_info": {"executed_lines": [148, 149, 151, 152, 153, 155, 156, 171, 174, 175, 177, 181, 182, 183, 184, 185, 186, 188], "summary": {"covered_lines": 18, "num_statements": 25, "percent_covered": 68.57142857142857, "percent_covered_display": "69", "missing_lines": 7, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 4}, "missing_lines": [158, 163, 164, 165, 168, 169, 172], "excluded_lines": [], "executed_branches": [[152, 153], [152, 171], [153, 155], [171, 174], [174, -140], [174, 175]], "missing_branches": [[153, 158], [163, 164], [163, 168], [171, 172]]}, "Information.server_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [193, 195, 196, 199, 203, 205, 208, 209, 210, 211, 216, 222, 225, 226, 227, 228, 231, 232, 233, 236, 239, 240, 242], "excluded_lines": [], "executed_branches": [], "missing_branches": [[199, 203], [199, 205], [239, 240], [239, 242]]}, "Information.user_info": {"executed_lines": [247, 250, 252, 253, 256, 257, 258, 261, 262, 263], "summary": {"covered_lines": 10, "num_statements": 11, "percent_covered": 84.21052631578948, "percent_covered_display": "84", "missing_lines": 1, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [248], "excluded_lines": [], "executed_branches": [[247, 250], [252, 253], [252, 256], [256, 257], [256, 261], [261, 262]], "missing_branches": [[247, 248], [261, -244]]}, "Information.create_user_embed": {"executed_lines": [267, 269, 271, 272, 273, 274, 276, 279, 280, 281, 284, 286, 290, 291, 292, 298, 299, 300, 301, 303, 307, 324, 325, 326, 327, 329, 332, 337, 338, 340, 341, 343], "summary": {"covered_lines": 32, "num_statements": 38, "percent_covered": 78.33333333333333, "percent_covered_display": "78", "missing_lines": 6, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 5, "covered_branches": 15, "missing_branches": 7}, "missing_lines": [277, 282, 287, 288, 294, 305], "excluded_lines": [], "executed_branches": [[272, 273], [272, 274], [276, 279], [279, 280], [279, 281], [281, 284], [286, 290], [290, 291], [291, 292], [300, 301], [300, 303], [324, 325], [324, 329], [337, 338], [337, 340]], "missing_branches": [[276, 277], [281, 282], [286, 287], [287, 286], [287, 288], [290, 305], [291, 294]]}, "Information.user_alt_count": {"executed_lines": [347, 348, 349], "summary": {"covered_lines": 3, "num_statements": 7, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [350, 352, 353, 356], "excluded_lines": [], "executed_branches": [], "missing_branches": [[352, 353], [352, 356]]}, "Information.basic_user_infraction_counts": {"executed_lines": [361, 369, 370, 372, 374], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Information.expanded_user_infraction_counts": {"executed_lines": [383, 390, 391, 392, 395, 396, 397, 398, 399, 401, 402, 405, 406, 407, 409, 410, 411, 413, 415], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[391, 392], [391, 395], [397, 398], [397, 405], [405, 406], [405, 415], [410, 411], [410, 413]], "missing_branches": []}, "Information.user_nomination_counts": {"executed_lines": [419, 426, 428, 429, 431, 432, 433, 435, 436, 438, 440], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[428, 429], [428, 431], [435, 436], [435, 438]], "missing_branches": []}, "Information.user_messages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [449, 451, 452, 453, 454, 455, 457, 460, 463, 464, 466, 471], "excluded_lines": [], "executed_branches": [], "missing_branches": [[454, 455], [454, 471]]}, "Information.format_fields": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [476, 478, 479, 481, 483, 484, 486, 487, 489, 491, 494, 497, 499, 501, 503, 506], "excluded_lines": [], "executed_branches": [], "missing_branches": [[478, 479], [478, 481], [483, 484], [483, 506], [484, 486], [484, 489], [489, 491], [489, 499], [499, 501], [499, 503]]}, "Information.send_raw_content": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [514, 515, 516, 520, 522, 524, 530, 531, 533, 534, 535, 537, 538, 540, 541, 542, 543, 545, 546, 547, 548, 550, 551, 552, 557, 558, 559, 560, 561, 563], "excluded_lines": [], "executed_branches": [], "missing_branches": [[514, 515], [514, 520], [530, 531], [530, 533], [534, 535], [534, 545], [537, 538], [537, 540], [541, 534], [541, 542], [546, 547], [546, 550]]}, "Information.send_raw_content.add_content": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [525, 528], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Information.raw": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [570, 571, 572, 574, 577, 579], "excluded_lines": [], "executed_branches": [], "missing_branches": [[570, 571], [570, 579], [571, 572], [571, 574]]}, "Information.json": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [584, 585, 586, 588, 591, 593], "excluded_lines": [], "executed_branches": [], "missing_branches": [[584, 585], [584, 593], [585, 586], [585, 588]]}, "Information._set_rules_command_help": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [596, 597, 599, 601, 602, 604], "excluded_lines": [], "executed_branches": [], "missing_branches": [[601, 602], [601, 604]]}, "Information._send_rules_alert": {"executed_lines": [608, 610, 614, 616, 617, 618, 619, 624, 631, 633, 635], "summary": {"covered_lines": 11, "num_statements": 13, "percent_covered": 78.94736842105263, "percent_covered_display": "79", "missing_lines": 2, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 2}, "missing_lines": [611, 612], "excluded_lines": [], "executed_branches": [[610, 614], [616, 617], [616, 618], [618, 619]], "missing_branches": [[610, 611], [618, 624]]}, "Information.rules": {"executed_lines": [645, 646, 648, 649, 651, 652, 653, 655, 656, 657, 658, 659, 661, 662, 663, 665, 667, 668, 669, 672, 674, 678, 679, 680, 682, 683, 684, 686, 688, 689, 690, 692, 696, 697, 699, 701], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 96.42857142857143, "percent_covered_display": "96", "missing_lines": 0, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 2, "covered_branches": 18, "missing_branches": 2}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[651, 652], [651, 655], [652, 651], [652, 653], [655, 656], [655, 665], [656, 657], [656, 665], [661, 662], [661, 663], [665, 667], [665, 672], [678, 679], [678, 682], [688, 689], [688, 692], [692, 696], [696, 697]], "missing_branches": [[692, 699], [696, 699]]}, "Information.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [705], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [710], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 39, 45, 46, 48, 51, 52, 64, 65, 75, 76, 89, 120, 121, 122, 140, 141, 142, 190, 191, 244, 245, 265, 345, 359, 376, 417, 442, 473, 508, 565, 566, 567, 568, 581, 582, 595, 606, 637, 638, 703, 708], "summary": {"covered_lines": 68, "num_statements": 68, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [39, 40, 41, 42], "executed_branches": [], "missing_branches": []}}, "classes": {"Information": {"executed_lines": [49, 125, 128, 129, 130, 133, 138, 148, 149, 151, 152, 153, 155, 156, 171, 174, 175, 177, 181, 182, 183, 184, 185, 186, 188, 247, 250, 252, 253, 256, 257, 258, 261, 262, 263, 267, 269, 271, 272, 273, 274, 276, 279, 280, 281, 284, 286, 290, 291, 292, 298, 299, 300, 301, 303, 307, 324, 325, 326, 327, 329, 332, 337, 338, 340, 341, 343, 347, 348, 349, 361, 369, 370, 372, 374, 383, 390, 391, 392, 395, 396, 397, 398, 399, 401, 402, 405, 406, 407, 409, 410, 411, 413, 415, 419, 426, 428, 429, 431, 432, 433, 435, 436, 438, 440, 608, 610, 614, 616, 617, 618, 619, 624, 631, 633, 635, 645, 646, 648, 649, 651, 652, 653, 655, 656, 657, 658, 659, 661, 662, 663, 665, 667, 668, 669, 672, 674, 678, 679, 680, 682, 683, 684, 686, 688, 689, 690, 692, 696, 697, 699, 701], "summary": {"covered_lines": 152, "num_statements": 309, "percent_covered": 48.31460674157304, "percent_covered_display": "48", "missing_lines": 157, "excluded_lines": 0, "num_branches": 136, "num_partial_branches": 13, "covered_branches": 63, "missing_branches": 73}, "missing_lines": [54, 56, 57, 58, 60, 62, 67, 68, 69, 70, 72, 73, 78, 81, 82, 83, 84, 87, 91, 92, 93, 94, 95, 97, 98, 99, 100, 102, 103, 104, 105, 106, 108, 110, 112, 158, 163, 164, 165, 168, 169, 172, 193, 195, 196, 199, 203, 205, 208, 209, 210, 211, 216, 222, 225, 226, 227, 228, 231, 232, 233, 236, 239, 240, 242, 248, 277, 282, 287, 288, 294, 305, 350, 352, 353, 356, 449, 451, 452, 453, 454, 455, 457, 460, 463, 464, 466, 471, 476, 478, 479, 481, 483, 484, 486, 487, 489, 491, 494, 497, 499, 501, 503, 506, 514, 515, 516, 520, 522, 524, 525, 528, 530, 531, 533, 534, 535, 537, 538, 540, 541, 542, 543, 545, 546, 547, 548, 550, 551, 552, 557, 558, 559, 560, 561, 563, 570, 571, 572, 574, 577, 579, 584, 585, 586, 588, 591, 593, 596, 597, 599, 601, 602, 604, 611, 612, 705], "excluded_lines": [], "executed_branches": [[129, 130], [129, 133], [152, 153], [152, 171], [153, 155], [171, 174], [174, -140], [174, 175], [247, 250], [252, 253], [252, 256], [256, 257], [256, 261], [261, 262], [272, 273], [272, 274], [276, 279], [279, 280], [279, 281], [281, 284], [286, 290], [290, 291], [291, 292], [300, 301], [300, 303], [324, 325], [324, 329], [337, 338], [337, 340], [391, 392], [391, 395], [397, 398], [397, 405], [405, 406], [405, 415], [410, 411], [410, 413], [428, 429], [428, 431], [435, 436], [435, 438], [610, 614], [616, 617], [616, 618], [618, 619], [651, 652], [651, 655], [652, 651], [652, 653], [655, 656], [655, 665], [656, 657], [656, 665], [661, 662], [661, 663], [665, 667], [665, 672], [678, 679], [678, 682], [688, 689], [688, 692], [692, 696], [696, 697]], "missing_branches": [[56, 57], [56, 62], [57, 58], [57, 60], [68, 69], [68, 73], [69, 70], [69, 72], [82, 83], [82, 84], [93, 94], [93, 97], [99, 100], [99, 102], [104, 105], [104, 108], [153, 158], [163, 164], [163, 168], [171, 172], [199, 203], [199, 205], [239, 240], [239, 242], [247, 248], [261, -244], [276, 277], [281, 282], [286, 287], [287, 286], [287, 288], [290, 305], [291, 294], [352, 353], [352, 356], [454, 455], [454, 471], [478, 479], [478, 481], [483, 484], [483, 506], [484, 486], [484, 489], [489, 491], [489, 499], [499, 501], [499, 503], [514, 515], [514, 520], [530, 531], [530, 533], [534, 535], [534, 545], [537, 538], [537, 540], [541, 534], [541, 542], [546, 547], [546, 550], [570, 571], [570, 579], [571, 572], [571, 574], [584, 585], [584, 593], [585, 586], [585, 588], [601, 602], [601, 604], [610, 611], [618, 624], [692, 699], [696, 699]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 39, 45, 46, 48, 51, 52, 64, 65, 75, 76, 89, 120, 121, 122, 140, 141, 142, 190, 191, 244, 245, 265, 345, 359, 376, 417, 442, 473, 508, 565, 566, 567, 568, 581, 582, 595, 606, 637, 638, 703, 708], "summary": {"covered_lines": 68, "num_statements": 69, "percent_covered": 98.55072463768116, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [710], "excluded_lines": [39, 40, 41, 42], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/patreon.py": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 23, 27, 34, 46, 47, 49, 54, 55, 70, 99, 100, 112, 113, 114, 118, 119, 127], "summary": {"covered_lines": 28, "num_statements": 59, "percent_covered": 40.57971014492754, "percent_covered_display": "41", "missing_lines": 31, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [40, 41, 42, 43, 50, 52, 57, 58, 60, 61, 63, 67, 68, 72, 74, 75, 76, 79, 80, 82, 87, 89, 97, 102, 110, 116, 121, 122, 123, 124, 129], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 43], [41, 40], [41, 42], [60, 61], [60, 63], [75, 76], [75, 89], [122, -118], [122, 123]], "functions": {"get_patreon_tier": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [40, 41, 42, 43], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 43], [41, 40], [41, 42]]}, "Patreon.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [50, 52], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Patreon.on_member_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [57, 58, 60, 61, 63, 67, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 63]]}, "Patreon.send_current_supporters": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [72, 74, 75, 76, 79, 80, 82, 87, 89, 97], "excluded_lines": [], "executed_branches": [], "missing_branches": [[75, 76], [75, 89]]}, "Patreon.patreon_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [102, 110], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Patreon.patreon_supporters": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [116], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Patreon.current_monthly_supporters": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [121, 122, 123, 124], "excluded_lines": [], "executed_branches": [], "missing_branches": [[122, -118], [122, 123]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [129], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 23, 27, 34, 46, 47, 49, 54, 55, 70, 99, 100, 112, 113, 114, 118, 119, 127], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Patreon": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [50, 52, 57, 58, 60, 61, 63, 67, 68, 72, 74, 75, 76, 79, 80, 82, 87, 89, 97, 102, 110, 116, 121, 122, 123, 124], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 63], [75, 76], [75, 89], [122, -118], [122, 123]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 23, 27, 34, 46, 47, 49, 54, 55, 70, 99, 100, 112, 113, 114, 118, 119, 127], "summary": {"covered_lines": 28, "num_statements": 33, "percent_covered": 75.67567567567568, "percent_covered_display": "76", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [40, 41, 42, 43, 129], "excluded_lines": [], "executed_branches": [], "missing_branches": [[40, 41], [40, 43], [41, 40], [41, 42]]}}}, "bot/exts/info/pep.py": {"executed_lines": [1, 2, 4, 5, 7, 8, 10, 12, 13, 15, 16, 22, 23, 24, 25, 26, 27, 28, 31, 32, 34, 39, 58, 74, 75, 99], "summary": {"covered_lines": 17, "num_statements": 46, "percent_covered": 29.310344827586206, "percent_covered_display": "29", "missing_lines": 29, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [35, 36, 37, 42, 44, 45, 46, 47, 50, 51, 53, 54, 56, 60, 64, 66, 67, 68, 69, 70, 72, 78, 84, 86, 87, 89, 90, 96, 101], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 51], [53, 54], [53, 56], [67, 68], [67, 72], [68, 67], [68, 69], [78, 84], [78, 86], [86, 87], [86, 89]], "functions": {"PythonEnhancementProposals.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [35, 36, 37], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PythonEnhancementProposals.refresh_pep_data": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [42, 44, 45, 46, 47, 50, 51, 53, 54, 56], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 51], [53, 54], [53, 56]]}, "PythonEnhancementProposals.generate_pep_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [60, 64, 66, 67, 68, 69, 70, 72], "excluded_lines": [], "executed_branches": [], "missing_branches": [[67, 68], [67, 72], [68, 67], [68, 69]]}, "PythonEnhancementProposals.pep_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [78, 84, 86, 87, 89, 90, 96], "excluded_lines": [], "executed_branches": [], "missing_branches": [[78, 84], [78, 86], [86, 87], [86, 89]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [101], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 10, 12, 13, 15, 16, 22, 23, 24, 25, 26, 27, 28, 31, 32, 34, 39, 58, 74, 75, 99], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"PEPInfo": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PythonEnhancementProposals": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [35, 36, 37, 42, 44, 45, 46, 47, 50, 51, 53, 54, 56, 60, 64, 66, 67, 68, 69, 70, 72, 78, 84, 86, 87, 89, 90, 96], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 51], [53, 54], [53, 56], [67, 68], [67, 72], [68, 67], [68, 69], [78, 84], [78, 86], [86, 87], [86, 89]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 10, 12, 13, 15, 16, 22, 23, 24, 25, 26, 27, 28, 31, 32, 34, 39, 58, 74, 75, 99], "summary": {"covered_lines": 17, "num_statements": 18, "percent_covered": 94.44444444444444, "percent_covered_display": "94", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [101], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/pypi.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 21, 23, 24, 26, 28, 39, 40, 42, 45, 46, 103], "summary": {"covered_lines": 26, "num_statements": 67, "percent_covered": 31.325301204819276, "percent_covered_display": "31", "missing_lines": 41, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [30, 31, 33, 34, 35, 36, 37, 43, 48, 49, 51, 53, 54, 57, 58, 59, 61, 62, 63, 65, 67, 68, 71, 74, 75, 77, 79, 80, 81, 83, 86, 87, 89, 90, 91, 94, 95, 96, 97, 100, 105], "excluded_lines": [], "executed_branches": [], "missing_branches": [[30, 31], [30, 33], [53, 54], [53, 57], [58, 59], [58, 61], [61, 62], [61, 86], [74, 75], [74, 77], [80, 81], [80, 83], [89, 90], [89, 100], [94, -45], [94, 95]], "functions": {"_get_latest_distribution_timestamp": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [30, 31, 33, 34, 35, 36, 37], "excluded_lines": [], "executed_branches": [], "missing_branches": [[30, 31], [30, 33]]}, "PyPI.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [43], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PyPI.get_package_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [48, 49, 51, 53, 54, 57, 58, 59, 61, 62, 63, 65, 67, 68, 71, 74, 75, 77, 79, 80, 81, 83, 86, 87, 89, 90, 91, 94, 95, 96, 97, 100], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 57], [58, 59], [58, 61], [61, 62], [61, 86], [74, 75], [74, 77], [80, 81], [80, 83], [89, 90], [89, 100], [94, -45], [94, 95]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [105], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 21, 23, 24, 26, 28, 39, 40, 42, 45, 46, 103], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"PyPI": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 33, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 33, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [43, 48, 49, 51, 53, 54, 57, 58, 59, 61, 62, 63, 65, 67, 68, 71, 74, 75, 77, 79, 80, 81, 83, 86, 87, 89, 90, 91, 94, 95, 96, 97, 100], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 57], [58, 59], [58, 61], [61, 62], [61, 86], [74, 75], [74, 77], [80, 81], [80, 83], [89, 90], [89, 100], [94, -45], [94, 95]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 21, 23, 24, 26, 28, 39, 40, 42, 45, 46, 103], "summary": {"covered_lines": 26, "num_statements": 34, "percent_covered": 72.22222222222223, "percent_covered_display": "72", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [30, 31, 33, 34, 35, 36, 37, 105], "excluded_lines": [], "executed_branches": [], "missing_branches": [[30, 31], [30, 33]]}}}, "bot/exts/info/python_news.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 20, 21, 22, 23, 25, 29, 35, 38, 39, 41, 47, 63, 67, 78, 79, 88, 89, 96, 143, 214, 234, 246], "summary": {"covered_lines": 36, "num_statements": 131, "percent_covered": 21.818181818181817, "percent_covered_display": "22", "missing_lines": 95, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [42, 43, 44, 45, 49, 50, 52, 53, 55, 56, 57, 58, 59, 61, 65, 69, 70, 72, 73, 74, 75, 76, 81, 82, 83, 85, 86, 91, 98, 99, 101, 104, 105, 106, 108, 109, 110, 111, 112, 113, 120, 123, 130, 131, 138, 139, 140, 141, 145, 146, 148, 149, 151, 152, 157, 158, 160, 162, 163, 165, 169, 170, 171, 172, 173, 175, 176, 181, 183, 184, 187, 194, 198, 202, 209, 210, 211, 212, 216, 217, 218, 220, 221, 223, 224, 225, 226, 227, 232, 236, 239, 241, 242, 243, 248], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 55], [56, 57], [56, 61], [57, 56], [57, 58], [72, 73], [72, 76], [74, 72], [74, 75], [82, 83], [82, 85], [105, -96], [105, 106], [113, 120], [113, 123], [139, 105], [139, 140], [145, -143], [145, 146], [146, 148], [146, 151], [157, 158], [157, 160], [160, 145], [160, 162], [162, 163], [162, 165], [176, 181], [176, 183], [210, 160], [210, 211], [225, 226], [225, 227]], "functions": {"PythonNews.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [42, 43, 44, 45], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PythonNews.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [49, 50, 52, 53, 55, 56, 57, 58, 59, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 55], [56, 57], [56, 61], [57, 56], [57, 58]]}, "PythonNews.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [65], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PythonNews.get_webhooks": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [69, 70, 72, 73, 74, 75, 76], "excluded_lines": [], "executed_branches": [], "missing_branches": [[72, 73], [72, 76], [74, 72], [74, 75]]}, "PythonNews.fetch_new_media": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [81, 82, 83, 85, 86], "excluded_lines": [], "executed_branches": [], "missing_branches": [[82, 83], [82, 85]]}, "PythonNews.escape_markdown": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [91], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PythonNews.post_pep_news": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [98, 99, 101, 104, 105, 106, 108, 109, 110, 111, 112, 113, 120, 123, 130, 131, 138, 139, 140, 141], "excluded_lines": [], "executed_branches": [], "missing_branches": [[105, -96], [105, 106], [113, 120], [113, 123], [139, 105], [139, 140]]}, "PythonNews.post_maillist_news": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [145, 146, 148, 149, 151, 152, 157, 158, 160, 162, 163, 165, 169, 170, 171, 172, 173, 175, 176, 181, 183, 184, 187, 194, 198, 202, 209, 210, 211, 212], "excluded_lines": [], "executed_branches": [], "missing_branches": [[145, -143], [145, 146], [146, 148], [146, 151], [157, 158], [157, 160], [160, 145], [160, 162], [162, 163], [162, 165], [176, 181], [176, 183], [210, 160], [210, 211]]}, "PythonNews.add_item_to_mail_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [216, 217, 218, 220, 221, 223, 224, 225, 226, 227, 232], "excluded_lines": [], "executed_branches": [], "missing_branches": [[225, 226], [225, 227]]}, "PythonNews.get_thread_and_first_mail": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [236, 239, 241, 242, 243], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [248], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 20, 21, 22, 23, 25, 29, 35, 38, 39, 41, 47, 63, 67, 78, 79, 88, 89, 96, 143, 214, 234, 246], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"PythonNews": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 94, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 94, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [42, 43, 44, 45, 49, 50, 52, 53, 55, 56, 57, 58, 59, 61, 65, 69, 70, 72, 73, 74, 75, 76, 81, 82, 83, 85, 86, 91, 98, 99, 101, 104, 105, 106, 108, 109, 110, 111, 112, 113, 120, 123, 130, 131, 138, 139, 140, 141, 145, 146, 148, 149, 151, 152, 157, 158, 160, 162, 163, 165, 169, 170, 171, 172, 173, 175, 176, 181, 183, 184, 187, 194, 198, 202, 209, 210, 211, 212, 216, 217, 218, 220, 221, 223, 224, 225, 226, 227, 232, 236, 239, 241, 242, 243], "excluded_lines": [], "executed_branches": [], "missing_branches": [[52, 53], [52, 55], [56, 57], [56, 61], [57, 56], [57, 58], [72, 73], [72, 76], [74, 72], [74, 75], [82, 83], [82, 85], [105, -96], [105, 106], [113, 120], [113, 123], [139, 105], [139, 140], [145, -143], [145, 146], [146, 148], [146, 151], [157, 158], [157, 160], [160, 145], [160, 162], [162, 163], [162, 165], [176, 181], [176, 183], [210, 160], [210, 211], [225, 226], [225, 227]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 20, 21, 22, 23, 25, 29, 35, 38, 39, 41, 47, 63, 67, 78, 79, 88, 89, 96, 143, 214, 234, 246], "summary": {"covered_lines": 36, "num_statements": 37, "percent_covered": 97.29729729729729, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [248], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/resources.py": {"executed_lines": [1, 2, 4, 5, 7, 9, 10, 13, 43, 44, 46, 49, 50, 67], "summary": {"covered_lines": 13, "num_statements": 25, "percent_covered": 48.148148148148145, "percent_covered_display": "48", "missing_lines": 12, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [26, 27, 32, 39, 40, 47, 52, 54, 56, 58, 64, 69], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 56], [54, 58]], "functions": {"to_kebabcase": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [26, 27, 32, 39, 40], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Resources.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [47], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Resources.resources_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [52, 54, 56, 58, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 56], [54, 58]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [69], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 7, 9, 10, 13, 43, 44, 46, 49, 50, 67], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Resources": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [47, 52, 54, 56, 58, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 56], [54, 58]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 9, 10, 13, 43, 44, 46, 49, 50, 67], "summary": {"covered_lines": 13, "num_statements": 19, "percent_covered": 68.42105263157895, "percent_covered_display": "68", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [26, 27, 32, 39, 40, 69], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/source.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 28, 31, 32, 50, 51, 80, 121, 146], "summary": {"covered_lines": 25, "num_statements": 95, "percent_covered": 20.66115702479339, "percent_covered_display": "21", "missing_lines": 70, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [29, 39, 40, 41, 42, 43, 44, 46, 47, 48, 53, 54, 56, 57, 58, 60, 61, 62, 64, 65, 67, 68, 70, 71, 72, 74, 76, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 106, 108, 109, 112, 113, 115, 117, 119, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 136, 138, 139, 140, 141, 143, 148], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 46], [53, 54], [53, 56], [57, 58], [57, 60], [61, 62], [61, 64], [67, 68], [67, 70], [71, 72], [71, 74], [86, 87], [86, 90], [90, 91], [90, 94], [100, 101], [100, 108], [112, 113], [112, 115], [125, 126], [125, 128], [128, 129], [128, 131], [131, 132], [131, 135]], "functions": {"BotSource.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [29], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotSource.source_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [39, 40, 41, 42, 43, 44, 46, 47, 48], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 46]]}, "BotSource.get_source_object": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [53, 54, 56, 57, 58, 60, 61, 62, 64, 65, 67, 68, 70, 71, 72, 74, 76], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 56], [57, 58], [57, 60], [61, 62], [61, 64], [67, 68], [67, 70], [71, 72], [71, 74]]}, "BotSource.get_source_link": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 25, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 25, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 106, 108, 109, 112, 113, 115, 117, 119], "excluded_lines": [], "executed_branches": [], "missing_branches": [[86, 87], [86, 90], [90, 91], [90, 94], [100, 101], [100, 108], [112, 113], [112, 115]]}, "BotSource.build_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 136, 138, 139, 140, 141, 143], "excluded_lines": [], "executed_branches": [], "missing_branches": [[125, 126], [125, 128], [128, 129], [128, 131], [131, 132], [131, 135]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [148], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 28, 31, 32, 50, 51, 80, 121, 146], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SourceType": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotSource": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 69, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 69, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [29, 39, 40, 41, 42, 43, 44, 46, 47, 48, 53, 54, 56, 57, 58, 60, 61, 62, 64, 65, 67, 68, 70, 71, 72, 74, 76, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 106, 108, 109, 112, 113, 115, 117, 119, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 136, 138, 139, 140, 141, 143], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 46], [53, 54], [53, 56], [57, 58], [57, 60], [61, 62], [61, 64], [67, 68], [67, 70], [71, 72], [71, 74], [86, 87], [86, 90], [90, 91], [90, 94], [100, 101], [100, 108], [112, 113], [112, 115], [125, 126], [125, 128], [128, 129], [128, 131], [131, 132], [131, 135]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 15, 16, 18, 19, 20, 21, 22, 25, 26, 28, 31, 32, 50, 51, 80, 121, 146], "summary": {"covered_lines": 25, "num_statements": 26, "percent_covered": 96.15384615384616, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [148], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/stats.py": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 11, 18, 21, 22, 24, 29, 30, 56, 57, 63, 64, 71, 72, 79, 80, 87, 92], "summary": {"covered_lines": 23, "num_statements": 55, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 32, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [25, 26, 27, 32, 33, 35, 36, 38, 39, 42, 44, 45, 46, 47, 48, 50, 51, 54, 59, 61, 66, 67, 69, 74, 75, 77, 82, 83, 84, 85, 89, 94], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 35], [35, 36], [35, 38], [38, 39], [38, 44], [39, 42], [39, 44], [45, 46], [45, 47], [66, 67], [66, 69], [74, 75], [74, 77]], "functions": {"Stats.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [25, 26, 27], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Stats.on_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [32, 33, 35, 36, 38, 39, 42, 44, 45, 46, 47, 48, 50, 51, 54], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 35], [35, 36], [35, 38], [38, 39], [38, 44], [39, 42], [39, 44], [45, 46], [45, 47]]}, "Stats.on_command_completion": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [59, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Stats.on_member_join": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [66, 67, 69], "excluded_lines": [], "executed_branches": [], "missing_branches": [[66, 67], [66, 69]]}, "Stats.on_member_leave": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [74, 75, 77], "excluded_lines": [], "executed_branches": [], "missing_branches": [[74, 75], [74, 77]]}, "Stats.update_guild_boost": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [82, 83, 84, 85], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Stats.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [89], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [94], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 11, 18, 21, 22, 24, 29, 30, 56, 57, 63, 64, 71, 72, 79, 80, 87, 92], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Stats": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 31, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 31, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [25, 26, 27, 32, 33, 35, 36, 38, 39, 42, 44, 45, 46, 47, 48, 50, 51, 54, 59, 61, 66, 67, 69, 74, 75, 77, 82, 83, 84, 85, 89], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 35], [35, 36], [35, 38], [38, 39], [38, 44], [39, 42], [39, 44], [45, 46], [45, 47], [66, 67], [66, 69], [74, 75], [74, 77]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 11, 18, 21, 22, 24, 29, 30, 56, 57, 63, 64, 71, 72, 79, 80, 87, 92], "summary": {"covered_lines": 23, "num_statements": 24, "percent_covered": 95.83333333333333, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [94], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/info/subscribe.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19, 21, 22, 25, 35, 36, 38, 41, 42, 44, 53, 64, 65, 67, 68, 69, 70, 72, 84, 112, 119, 120, 122, 126, 132, 141, 142, 144, 146, 152, 157, 184, 185, 186, 190, 199, 218, 241], "summary": {"covered_lines": 46, "num_statements": 118, "percent_covered": 33.8235294117647, "percent_covered_display": "34", "missing_lines": 72, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [45, 46, 47, 49, 50, 51, 55, 56, 60, 61, 73, 74, 76, 81, 82, 86, 87, 88, 89, 90, 92, 98, 99, 100, 101, 102, 103, 104, 105, 107, 114, 115, 116, 123, 124, 134, 135, 153, 154, 155, 159, 160, 162, 163, 164, 165, 166, 167, 168, 175, 177, 178, 179, 181, 182, 192, 193, 206, 208, 209, 210, 211, 213, 214, 215, 216, 235, 236, 238, 243, 244, 246], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, -44], [49, 50], [55, 56], [55, 61], [86, 87], [86, 92], [163, 164], [163, 175], [165, 166], [165, 168], [208, 209], [208, 213], [209, 208], [209, 210], [235, 236], [235, 238], [243, 244], [243, 246]], "functions": {"RoleButtonView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [45, 46, 47, 49, 50, 51], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, -44], [49, 50]]}, "RoleButtonView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [55, 56, 60, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[55, 56], [55, 61]]}, "SingleRoleButton.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [73, 74, 76, 81, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SingleRoleButton.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [86, 87, 88, 89, 90, 92, 98, 99, 100, 101, 102, 103, 104, 105, 107], "excluded_lines": [], "executed_branches": [], "missing_branches": [[86, 87], [86, 92]]}, "SingleRoleButton.update_view": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [114, 115, 116], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AllSelfAssignableRolesView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [123, 124], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AllSelfAssignableRolesView.show_all_self_assignable_roles": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [134, 135], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Subscribe.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [153, 154, 155], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Subscribe.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [159, 160, 162, 163, 164, 165, 166, 167, 168, 175, 177, 178, 179, 181, 182], "excluded_lines": [], "executed_branches": [], "missing_branches": [[163, 164], [163, 175], [165, 166], [165, 168]]}, "Subscribe.subscribe_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [192, 193], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Subscribe._fetch_or_create_self_assignable_roles_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [206, 208, 209, 210, 211, 213, 214, 215, 216], "excluded_lines": [], "executed_branches": [], "missing_branches": [[208, 209], [208, 213], [209, 208], [209, 210]]}, "Subscribe._attach_persistent_roles_view": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [235, 236, 238], "excluded_lines": [], "executed_branches": [], "missing_branches": [[235, 236], [235, 238]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [243, 244, 246], "excluded_lines": [], "executed_branches": [], "missing_branches": [[243, 244], [243, 246]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19, 21, 22, 25, 35, 36, 38, 41, 42, 44, 53, 64, 65, 67, 68, 69, 70, 72, 84, 112, 119, 120, 122, 126, 132, 141, 142, 144, 146, 152, 157, 184, 185, 186, 190, 199, 218, 241], "summary": {"covered_lines": 46, "num_statements": 46, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"AssignableRole": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleButtonView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [45, 46, 47, 49, 50, 51, 55, 56, 60, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, -44], [49, 50], [55, 56], [55, 61]]}, "SingleRoleButton": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [73, 74, 76, 81, 82, 86, 87, 88, 89, 90, 92, 98, 99, 100, 101, 102, 103, 104, 105, 107, 114, 115, 116], "excluded_lines": [], "executed_branches": [], "missing_branches": [[86, 87], [86, 92]]}, "AllSelfAssignableRolesView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [123, 124, 134, 135], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Subscribe": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [153, 154, 155, 159, 160, 162, 163, 164, 165, 166, 167, 168, 175, 177, 178, 179, 181, 182, 192, 193, 206, 208, 209, 210, 211, 213, 214, 215, 216, 235, 236, 238], "excluded_lines": [], "executed_branches": [], "missing_branches": [[163, 164], [163, 175], [165, 166], [165, 168], [208, 209], [208, 213], [209, 208], [209, 210], [235, 236], [235, 238]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19, 21, 22, 25, 35, 36, 38, 41, 42, 44, 53, 64, 65, 67, 68, 69, 70, 72, 84, 112, 119, 120, 122, 126, 132, 141, 142, 144, 146, 152, 157, 184, 185, 186, 190, 199, 218, 241], "summary": {"covered_lines": 46, "num_statements": 49, "percent_covered": 90.19607843137256, "percent_covered_display": "90", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [243, 244, 246], "excluded_lines": [], "executed_branches": [], "missing_branches": [[243, 244], [243, 246]]}}}, "bot/exts/info/tags.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 25, 26, 29, 30, 32, 35, 36, 38, 39, 41, 57, 62, 63, 65, 66, 68, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 90, 97, 101, 106, 128, 129, 131, 133, 134, 135, 136, 138, 140, 142, 143, 144, 145, 147, 149, 150, 152, 153, 155, 168, 170, 172, 176, 179, 181, 193, 200, 202, 204, 205, 206, 210, 214, 227, 228, 239, 273, 281, 291, 293, 301, 302, 303, 314, 315, 316, 368, 369, 383], "summary": {"covered_lines": 91, "num_statements": 198, "percent_covered": 38.68613138686131, "percent_covered_display": "39", "missing_lines": 107, "excluded_lines": 0, "num_branches": 76, "num_partial_branches": 11, "covered_branches": 15, "missing_branches": 61}, "missing_lines": [43, 45, 46, 48, 50, 52, 53, 54, 55, 58, 59, 60, 67, 86, 87, 88, 92, 99, 103, 108, 109, 110, 112, 114, 115, 116, 117, 118, 119, 120, 121, 123, 125, 157, 158, 163, 164, 166, 174, 177, 208, 211, 212, 215, 216, 217, 218, 220, 225, 229, 234, 241, 242, 243, 245, 247, 249, 250, 251, 253, 255, 256, 258, 260, 261, 262, 263, 265, 267, 268, 269, 271, 275, 295, 296, 299, 305, 307, 312, 326, 327, 328, 334, 335, 337, 339, 341, 342, 345, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 359, 360, 366, 375, 376, 380, 385], "excluded_lines": [], "executed_branches": [[66, 68], [142, -138], [142, 143], [143, 144], [152, 142], [152, 153], [172, 176], [176, 179], [202, 204], [206, 210], [210, 214], [214, 227], [227, 228], [293, 301], [302, 303]], "missing_branches": [[43, 45], [43, 46], [46, 48], [46, 50], [53, 54], [53, 55], [58, 59], [58, 60], [66, 67], [109, 110], [109, 112], [115, 116], [115, 125], [118, 115], [118, 119], [143, 142], [157, 158], [157, 166], [163, 157], [163, 164], [172, 174], [176, 177], [202, 210], [206, 208], [210, 211], [214, 215], [215, 216], [215, 218], [227, 229], [243, 245], [243, 247], [253, 255], [253, 271], [255, 256], [255, 267], [256, 258], [256, 260], [261, 262], [261, 265], [267, 253], [267, 268], [293, 295], [295, 296], [295, 301], [302, 305], [305, 307], [305, 312], [326, 327], [326, 337], [327, 328], [327, 334], [339, 341], [339, 347], [341, 342], [341, 347], [349, 350], [349, 353], [353, 354], [353, 358], [359, 360], [359, 366]], "functions": {"TagIdentifier.get_fuzzy_score": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [43, 45, 46, 48, 50, 52, 53, 54, 55], "excluded_lines": [], "executed_branches": [], "missing_branches": [[43, 45], [43, 46], [46, 48], [46, 50], [53, 54], [53, 55]]}, "TagIdentifier.__str__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [58, 59, 60], "excluded_lines": [], "executed_branches": [], "missing_branches": [[58, 59], [58, 60]]}, "TagIdentifier.from_string": {"executed_lines": [65, 66, 68], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [67], "excluded_lines": [], "executed_branches": [[66, 68]], "missing_branches": [[66, 67]]}, "Tag.__init__": {"executed_lines": [75, 76, 77, 78, 79, 80, 81], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Tag.embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [86, 87, 88], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Tag.accessible_by": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [92], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Tag.on_cooldown_in": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [99], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Tag.set_cooldown_for": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [103], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_fuzzy_search": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [108, 109, 110, 112, 114, 115, 116, 117, 118, 119, 120, 121, 123, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[109, 110], [109, 112], [115, 116], [115, 125], [118, 115], [118, 119]]}, "Tags.__init__": {"executed_lines": [134, 135, 136], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Tags.initialize_tags": {"executed_lines": [140, 142, 143, 144, 145, 147, 149, 150, 152, 153], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 93.75, "percent_covered_display": "94", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[142, -138], [142, 143], [143, 144], [152, 142], [152, 153]], "missing_branches": [[143, 142]]}, "Tags._get_suggestions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [157, 158, 163, 164, 166], "excluded_lines": [], "executed_branches": [], "missing_branches": [[157, 158], [157, 166], [163, 157], [163, 164]]}, "Tags.get_fuzzy_matches": {"executed_lines": [170, 172, 176, 179], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 2, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [174, 177], "excluded_lines": [], "executed_branches": [[172, 176], [176, 179]], "missing_branches": [[172, 174], [176, 177]]}, "Tags.get_tag_embed": {"executed_lines": [193, 200, 202, 204, 205, 206, 210, 214, 227, 228], "summary": {"covered_lines": 10, "num_statements": 21, "percent_covered": 45.45454545454545, "percent_covered_display": "45", "missing_lines": 11, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 5, "covered_branches": 5, "missing_branches": 7}, "missing_lines": [208, 211, 212, 215, 216, 217, 218, 220, 225, 229, 234], "excluded_lines": [], "executed_branches": [[202, 204], [206, 210], [210, 214], [214, 227], [227, 228]], "missing_branches": [[202, 210], [206, 208], [210, 211], [214, 215], [215, 216], [215, 218], [227, 229]]}, "Tags.accessible_tags": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [241, 249, 250, 251, 253, 255, 256, 258, 260, 261, 262, 263, 265, 267, 268, 269, 271], "excluded_lines": [], "executed_branches": [], "missing_branches": [[253, 255], [253, 271], [255, 256], [255, 267], [256, 258], [256, 260], [261, 262], [261, 265], [267, 253], [267, 268]]}, "Tags.accessible_tags.tag_sort_key": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [242, 243, 245, 247], "excluded_lines": [], "executed_branches": [], "missing_branches": [[243, 245], [243, 247]]}, "Tags.accessible_tags_in_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [275], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Tags.get_command_ctx": {"executed_lines": [291, 293, 301, 302, 303], "summary": {"covered_lines": 5, "num_statements": 11, "percent_covered": 36.8421052631579, "percent_covered_display": "37", "missing_lines": 6, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 6}, "missing_lines": [295, 296, 299, 305, 307, 312], "excluded_lines": [], "executed_branches": [[293, 301], [302, 303]], "missing_branches": [[293, 295], [295, 296], [295, 301], [302, 305], [305, 307], [305, 312]]}, "Tags.get_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [326, 327, 328, 334, 335, 337, 339, 341, 342, 345, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 359, 360, 366], "excluded_lines": [], "executed_branches": [], "missing_branches": [[326, 327], [326, 337], [327, 328], [327, 334], [339, 341], [339, 347], [341, 342], [341, 347], [349, 350], [349, 353], [353, 354], [353, 358], [359, 360], [359, 366]]}, "Tags.name_autocomplete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [375, 376, 380], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [385], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 25, 26, 29, 30, 32, 35, 36, 38, 39, 41, 57, 62, 63, 71, 72, 74, 83, 84, 90, 97, 101, 106, 128, 129, 131, 133, 138, 155, 168, 181, 239, 273, 281, 314, 315, 316, 368, 369, 383], "summary": {"covered_lines": 49, "num_statements": 49, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"COOLDOWN": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TagIdentifier": {"executed_lines": [65, 66, 68], "summary": {"covered_lines": 3, "num_statements": 16, "percent_covered": 15.384615384615385, "percent_covered_display": "15", "missing_lines": 13, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 9}, "missing_lines": [43, 45, 46, 48, 50, 52, 53, 54, 55, 58, 59, 60, 67], "excluded_lines": [], "executed_branches": [[66, 68]], "missing_branches": [[43, 45], [43, 46], [46, 48], [46, 50], [53, 54], [53, 55], [58, 59], [58, 60], [66, 67]]}, "Tag": {"executed_lines": [75, 76, 77, 78, 79, 80, 81], "summary": {"covered_lines": 7, "num_statements": 13, "percent_covered": 53.84615384615385, "percent_covered_display": "54", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [86, 87, 88, 92, 99, 103], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Tags": {"executed_lines": [134, 135, 136, 140, 142, 143, 144, 145, 147, 149, 150, 152, 153, 170, 172, 176, 179, 193, 200, 202, 204, 205, 206, 210, 214, 227, 228, 291, 293, 301, 302, 303], "summary": {"covered_lines": 32, "num_statements": 105, "percent_covered": 27.87878787878788, "percent_covered_display": "28", "missing_lines": 73, "excluded_lines": 0, "num_branches": 60, "num_partial_branches": 10, "covered_branches": 14, "missing_branches": 46}, "missing_lines": [157, 158, 163, 164, 166, 174, 177, 208, 211, 212, 215, 216, 217, 218, 220, 225, 229, 234, 241, 242, 243, 245, 247, 249, 250, 251, 253, 255, 256, 258, 260, 261, 262, 263, 265, 267, 268, 269, 271, 275, 295, 296, 299, 305, 307, 312, 326, 327, 328, 334, 335, 337, 339, 341, 342, 345, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 359, 360, 366, 375, 376, 380], "excluded_lines": [], "executed_branches": [[142, -138], [142, 143], [143, 144], [152, 142], [152, 153], [172, 176], [176, 179], [202, 204], [206, 210], [210, 214], [214, 227], [227, 228], [293, 301], [302, 303]], "missing_branches": [[143, 142], [157, 158], [157, 166], [163, 157], [163, 164], [172, 174], [176, 177], [202, 210], [206, 208], [210, 211], [214, 215], [215, 216], [215, 218], [227, 229], [243, 245], [243, 247], [253, 255], [253, 271], [255, 256], [255, 267], [256, 258], [256, 260], [261, 262], [261, 265], [267, 253], [267, 268], [293, 295], [295, 296], [295, 301], [302, 305], [305, 307], [305, 312], [326, 327], [326, 337], [327, 328], [327, 334], [339, 341], [339, 347], [341, 342], [341, 347], [349, 350], [349, 353], [353, 354], [353, 358], [359, 360], [359, 366]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 25, 26, 29, 30, 32, 35, 36, 38, 39, 41, 57, 62, 63, 71, 72, 74, 83, 84, 90, 97, 101, 106, 128, 129, 131, 133, 138, 155, 168, 181, 239, 273, 281, 314, 315, 316, 368, 369, 383], "summary": {"covered_lines": 49, "num_statements": 64, "percent_covered": 70.0, "percent_covered_display": "70", "missing_lines": 15, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [108, 109, 110, 112, 114, 115, 116, 117, 118, 119, 120, 121, 123, 125, 385], "excluded_lines": [], "executed_branches": [], "missing_branches": [[109, 110], [109, 112], [115, 116], [115, 125], [118, 115], [118, 119]]}}}, "bot/exts/moderation/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/alts.py": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 19, 20, 22, 25, 26, 40, 61, 62, 91, 92, 112, 113, 131, 132, 165, 173], "summary": {"covered_lines": 28, "num_statements": 87, "percent_covered": 28.282828282828284, "percent_covered_display": "28", "missing_lines": 59, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [23, 28, 29, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 59, 76, 77, 78, 80, 81, 85, 86, 87, 88, 89, 101, 102, 106, 107, 108, 109, 110, 120, 121, 125, 126, 127, 128, 129, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 154, 155, 167, 171, 175], "excluded_lines": [], "executed_branches": [], "missing_branches": [[28, 29], [28, 38], [35, 36], [35, 37], [44, 45], [44, 59], [76, 77], [76, 80], [141, 142], [141, 144], [146, 147], [146, 150]], "functions": {"AlternateAccounts.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [23], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AlternateAccounts.error_text_from_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [28, 29, 35, 36, 37, 38], "excluded_lines": [], "executed_branches": [], "missing_branches": [[28, 29], [28, 38], [35, 36], [35, 37]]}, "AlternateAccounts.alts_to_string": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 59], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, 45], [44, 59]]}, "AlternateAccounts.association_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [76, 77, 78, 80, 81, 85, 86, 87, 88, 89], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 80]]}, "AlternateAccounts.edit_association_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [101, 102, 106, 107, 108, 109, 110], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AlternateAccounts.alt_remove_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [120, 121, 125, 126, 127, 128, 129], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AlternateAccounts.alt_info_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 154, 155], "excluded_lines": [], "executed_branches": [], "missing_branches": [[141, 142], [141, 144], [146, 147], [146, 150]]}, "AlternateAccounts.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [167, 171], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [175], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 19, 20, 22, 25, 26, 40, 61, 62, 91, 92, 112, 113, 131, 132, 165, 173], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"AlternateAccounts": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 58, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 58, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [23, 28, 29, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 59, 76, 77, 78, 80, 81, 85, 86, 87, 88, 89, 101, 102, 106, 107, 108, 109, 110, 120, 121, 125, 126, 127, 128, 129, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 154, 155, 167, 171], "excluded_lines": [], "executed_branches": [], "missing_branches": [[28, 29], [28, 38], [35, 36], [35, 37], [44, 45], [44, 59], [76, 77], [76, 80], [141, 142], [141, 144], [146, 147], [146, 150]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 19, 20, 22, 25, 26, 40, 61, 62, 91, 92, 112, 113, 131, 132, 165, 173], "summary": {"covered_lines": 28, "num_statements": 29, "percent_covered": 96.55172413793103, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [175], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/clean.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 29, 32, 34, 37, 38, 40, 42, 49, 50, 52, 63, 68, 69, 79, 80, 81, 83, 84, 86, 90, 91, 99, 103, 106, 111, 114, 115, 120, 121, 126, 128, 129, 145, 147, 148, 156, 160, 164, 184, 188, 192, 194, 197, 199, 201, 203, 206, 207, 210, 212, 213, 214, 215, 220, 224, 231, 232, 233, 242, 244, 272, 273, 284, 296, 343, 385, 397, 400, 405, 407, 409, 410, 411, 413, 417, 419, 423, 424, 425, 437, 442, 443, 444, 446, 447, 448, 450, 454, 455, 456, 459, 460, 461, 462, 466, 467, 500, 501, 522, 523, 543, 544, 573, 574, 598, 599, 627, 628, 639, 640, 658, 662, 667], "summary": {"covered_lines": 132, "num_statements": 275, "percent_covered": 41.298701298701296, "percent_covered_display": "41", "missing_lines": 143, "excluded_lines": 3, "num_branches": 110, "num_partial_branches": 21, "covered_branches": 27, "missing_branches": 83}, "missing_lines": [44, 45, 46, 54, 55, 56, 57, 58, 59, 60, 101, 104, 108, 109, 112, 117, 118, 130, 131, 133, 135, 136, 143, 158, 162, 166, 169, 170, 171, 172, 173, 174, 175, 176, 179, 182, 186, 190, 195, 200, 202, 204, 208, 216, 218, 222, 234, 236, 238, 239, 240, 256, 257, 259, 260, 262, 264, 266, 267, 268, 270, 281, 282, 286, 287, 289, 290, 291, 292, 293, 294, 304, 305, 306, 308, 309, 310, 312, 314, 316, 317, 319, 321, 323, 324, 325, 327, 328, 329, 331, 332, 333, 335, 336, 337, 338, 339, 341, 350, 352, 353, 356, 357, 360, 361, 363, 365, 371, 372, 381, 401, 404, 412, 414, 421, 429, 430, 439, 457, 458, 494, 495, 496, 498, 520, 541, 571, 592, 620, 630, 631, 633, 634, 636, 637, 648, 649, 651, 652, 654, 660, 664, 669], "excluded_lines": [63, 64, 65], "executed_branches": [[99, 103], [103, 106], [106, 111], [111, -90], [126, 128], [128, 129], [194, 197], [199, 201], [201, 203], [203, 206], [206, 207], [212, -210], [212, 213], [233, 242], [400, 405], [409, 410], [411, 413], [413, 417], [419, 423], [423, 424], [437, 442], [446, 447], [454, 455], [454, 459], [459, 460], [460, 461], [460, 462]], "missing_branches": [[44, 45], [44, 46], [55, 56], [55, 57], [99, 101], [103, 104], [106, 108], [108, 109], [108, 111], [111, 112], [126, 135], [128, 130], [130, 131], [130, 133], [135, 136], [135, 143], [169, 170], [169, 179], [174, 169], [174, 175], [194, 195], [199, 200], [201, 202], [203, 204], [206, 208], [233, 234], [234, 236], [234, 238], [238, 233], [238, 239], [259, 260], [259, 270], [260, 259], [260, 262], [262, 264], [262, 266], [266, 260], [266, 267], [287, 289], [287, 294], [289, 290], [289, 291], [305, 306], [305, 341], [309, 310], [309, 327], [310, 312], [310, 314], [314, 316], [314, 319], [321, 309], [321, 323], [327, 328], [327, 329], [329, 331], [329, 335], [335, 336], [335, 337], [337, 305], [337, 338], [350, 352], [350, 356], [360, 361], [360, 363], [371, 372], [371, 381], [400, 401], [409, 411], [411, 412], [413, 414], [419, 421], [423, 429], [437, 439], [446, 448], [459, 462], [494, 495], [494, 498], [630, 631], [630, 633], [648, 649], [648, 651], [651, 652], [651, 654]], "functions": {"CleanChannels.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [44, 45, 46], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, 45], [44, 46]]}, "Regex.convert": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [54, 55, 56, 57, 58, 59, 60], "excluded_lines": [], "executed_branches": [], "missing_branches": [[55, 56], [55, 57]]}, "Clean.__init__": {"executed_lines": [80, 81], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean.mod_log": {"executed_lines": [86], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._validate_input": {"executed_lines": [99, 103, 106, 111], "summary": {"covered_lines": 4, "num_statements": 9, "percent_covered": 42.10526315789474, "percent_covered_display": "42", "missing_lines": 5, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 4, "covered_branches": 4, "missing_branches": 6}, "missing_lines": [101, 104, 108, 109, 112], "excluded_lines": [], "executed_branches": [[99, 103], [103, 106], [106, 111], [111, -90]], "missing_branches": [[99, 101], [103, 104], [106, 108], [108, 109], [108, 111], [111, 112]]}, "Clean._send_expiring_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [117, 118], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._channels_set": {"executed_lines": [126, 128, 129, 145], "summary": {"covered_lines": 4, "num_statements": 10, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 6, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 6}, "missing_lines": [130, 131, 133, 135, 136, 143], "excluded_lines": [], "executed_branches": [[126, 128], [128, 129]], "missing_branches": [[126, 135], [128, 130], [130, 131], [130, 133], [135, 136], [135, 143]]}, "Clean._build_predicate": {"executed_lines": [156, 160, 164, 184, 188, 192, 194, 197, 199, 201, 203, 206, 207], "summary": {"covered_lines": 13, "num_statements": 18, "percent_covered": 64.28571428571429, "percent_covered_display": "64", "missing_lines": 5, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 5, "covered_branches": 5, "missing_branches": 5}, "missing_lines": [195, 200, 202, 204, 208], "excluded_lines": [], "executed_branches": [[194, 197], [199, 201], [201, 203], [203, 206], [206, 207]], "missing_branches": [[194, 195], [199, 200], [201, 202], [203, 204], [206, 208]]}, "Clean._build_predicate.predicate_bots_only": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [158], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._build_predicate.predicate_specific_users": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [162], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._build_predicate.predicate_regex": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [166, 169, 170, 171, 172, 173, 174, 175, 176, 179, 182], "excluded_lines": [], "executed_branches": [], "missing_branches": [[169, 170], [169, 179], [174, 169], [174, 175]]}, "Clean._build_predicate.predicate_range": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [186], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._build_predicate.predicate_after": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [190], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._delete_invocation": {"executed_lines": [212, 213, 214, 215], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [216, 218], "excluded_lines": [], "executed_branches": [[212, -210], [212, 213]], "missing_branches": []}, "Clean._use_cache": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [222], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._get_messages_from_cache": {"executed_lines": [231, 232, 233, 242], "summary": {"covered_lines": 4, "num_statements": 9, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 5, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [234, 236, 238, 239, 240], "excluded_lines": [], "executed_branches": [[233, 242]], "missing_branches": [[233, 234], [234, 236], [234, 238], [238, 233], [238, 239]]}, "Clean._get_messages_from_channels": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [256, 257, 259, 260, 262, 264, 266, 267, 268, 270], "excluded_lines": [], "executed_branches": [], "missing_branches": [[259, 260], [259, 270], [260, 259], [260, 262], [262, 264], [262, 266], [266, 260], [266, 267]]}, "Clean.is_older_than_14d": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [281, 282], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean._delete_messages_individually": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [286, 287, 289, 290, 291, 292, 293, 294], "excluded_lines": [], "executed_branches": [], "missing_branches": [[287, 289], [287, 294], [289, 290], [289, 291]]}, "Clean._delete_found": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 27, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 27, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [304, 305, 306, 308, 309, 310, 312, 314, 316, 317, 319, 321, 323, 324, 325, 327, 328, 329, 331, 332, 333, 335, 336, 337, 338, 339, 341], "excluded_lines": [], "executed_branches": [], "missing_branches": [[305, 306], [305, 341], [309, 310], [309, 327], [310, 312], [310, 314], [314, 316], [314, 319], [321, 309], [321, 323], [327, 328], [327, 329], [329, 331], [329, 335], [335, 336], [335, 337], [337, 305], [337, 338]]}, "Clean._modlog_cleaned_messages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [350, 352, 353, 356, 357, 360, 361, 363, 365, 371, 372, 381], "excluded_lines": [], "executed_branches": [], "missing_branches": [[350, 352], [350, 356], [360, 361], [360, 363], [371, 372], [371, 381]]}, "Clean._clean_messages": {"executed_lines": [397, 400, 405, 407, 409, 410, 411, 413, 417, 419, 423, 424, 425, 437, 442, 443, 444, 446, 447, 448, 450, 454, 455, 456, 459, 460, 461, 462], "summary": {"covered_lines": 28, "num_statements": 38, "percent_covered": 68.33333333333333, "percent_covered_display": "68", "missing_lines": 10, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 9, "covered_branches": 13, "missing_branches": 9}, "missing_lines": [401, 404, 412, 414, 421, 429, 430, 439, 457, 458], "excluded_lines": [], "executed_branches": [[400, 405], [409, 410], [411, 413], [413, 417], [419, 423], [423, 424], [437, 442], [446, 447], [454, 455], [454, 459], [459, 460], [460, 461], [460, 462]], "missing_branches": [[400, 401], [409, 411], [411, 412], [413, 414], [419, 421], [423, 429], [437, 439], [446, 448], [459, 462]]}, "Clean.clean_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [494, 495, 496, 498], "excluded_lines": [], "executed_branches": [], "missing_branches": [[494, 495], [494, 498]]}, "Clean.clean_users": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [520], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean.clean_bots": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [541], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean.clean_regex": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [571], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean.clean_until": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [592], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean.clean_between": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [620], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean.clean_cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [630, 631, 633, 634, 636, 637], "excluded_lines": [], "executed_branches": [], "missing_branches": [[630, 631], [630, 633]]}, "Clean.purge": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [648, 649, 651, 652, 654], "excluded_lines": [], "executed_branches": [], "missing_branches": [[648, 649], [648, 651], [651, 652], [651, 654]]}, "Clean.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [660], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Clean.cog_command_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [664], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [669], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 29, 32, 34, 37, 38, 40, 42, 49, 50, 52, 63, 68, 69, 79, 83, 84, 90, 91, 114, 115, 120, 121, 147, 148, 210, 220, 224, 244, 272, 273, 284, 296, 343, 385, 466, 467, 500, 501, 522, 523, 543, 544, 573, 574, 598, 599, 627, 628, 639, 640, 658, 662, 667], "summary": {"covered_lines": 72, "num_statements": 72, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [63, 64, 65], "executed_branches": [], "missing_branches": []}}, "classes": {"CleanChannels": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [44, 45, 46], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, 45], [44, 46]]}, "Regex": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [54, 55, 56, 57, 58, 59, 60], "excluded_lines": [], "executed_branches": [], "missing_branches": [[55, 56], [55, 57]]}, "Clean": {"executed_lines": [80, 81, 86, 99, 103, 106, 111, 126, 128, 129, 145, 156, 160, 164, 184, 188, 192, 194, 197, 199, 201, 203, 206, 207, 212, 213, 214, 215, 231, 232, 233, 242, 397, 400, 405, 407, 409, 410, 411, 413, 417, 419, 423, 424, 425, 437, 442, 443, 444, 446, 447, 448, 450, 454, 455, 456, 459, 460, 461, 462], "summary": {"covered_lines": 60, "num_statements": 192, "percent_covered": 29.19463087248322, "percent_covered_display": "29", "missing_lines": 132, "excluded_lines": 0, "num_branches": 106, "num_partial_branches": 21, "covered_branches": 27, "missing_branches": 79}, "missing_lines": [101, 104, 108, 109, 112, 117, 118, 130, 131, 133, 135, 136, 143, 158, 162, 166, 169, 170, 171, 172, 173, 174, 175, 176, 179, 182, 186, 190, 195, 200, 202, 204, 208, 216, 218, 222, 234, 236, 238, 239, 240, 256, 257, 259, 260, 262, 264, 266, 267, 268, 270, 281, 282, 286, 287, 289, 290, 291, 292, 293, 294, 304, 305, 306, 308, 309, 310, 312, 314, 316, 317, 319, 321, 323, 324, 325, 327, 328, 329, 331, 332, 333, 335, 336, 337, 338, 339, 341, 350, 352, 353, 356, 357, 360, 361, 363, 365, 371, 372, 381, 401, 404, 412, 414, 421, 429, 430, 439, 457, 458, 494, 495, 496, 498, 520, 541, 571, 592, 620, 630, 631, 633, 634, 636, 637, 648, 649, 651, 652, 654, 660, 664], "excluded_lines": [], "executed_branches": [[99, 103], [103, 106], [106, 111], [111, -90], [126, 128], [128, 129], [194, 197], [199, 201], [201, 203], [203, 206], [206, 207], [212, -210], [212, 213], [233, 242], [400, 405], [409, 410], [411, 413], [413, 417], [419, 423], [423, 424], [437, 442], [446, 447], [454, 455], [454, 459], [459, 460], [460, 461], [460, 462]], "missing_branches": [[99, 101], [103, 104], [106, 108], [108, 109], [108, 111], [111, 112], [126, 135], [128, 130], [130, 131], [130, 133], [135, 136], [135, 143], [169, 170], [169, 179], [174, 169], [174, 175], [194, 195], [199, 200], [201, 202], [203, 204], [206, 208], [233, 234], [234, 236], [234, 238], [238, 233], [238, 239], [259, 260], [259, 270], [260, 259], [260, 262], [262, 264], [262, 266], [266, 260], [266, 267], [287, 289], [287, 294], [289, 290], [289, 291], [305, 306], [305, 341], [309, 310], [309, 327], [310, 312], [310, 314], [314, 316], [314, 319], [321, 309], [321, 323], [327, 328], [327, 329], [329, 331], [329, 335], [335, 336], [335, 337], [337, 305], [337, 338], [350, 352], [350, 356], [360, 361], [360, 363], [371, 372], [371, 381], [400, 401], [409, 411], [411, 412], [413, 414], [419, 421], [423, 429], [437, 439], [446, 448], [459, 462], [494, 495], [494, 498], [630, 631], [630, 633], [648, 649], [648, 651], [651, 652], [651, 654]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 29, 32, 34, 37, 38, 40, 42, 49, 50, 52, 63, 68, 69, 79, 83, 84, 90, 91, 114, 115, 120, 121, 147, 148, 210, 220, 224, 244, 272, 273, 284, 296, 343, 385, 466, 467, 500, 501, 522, 523, 543, 544, 573, 574, 598, 599, 627, 628, 639, 640, 658, 662, 667], "summary": {"covered_lines": 72, "num_statements": 73, "percent_covered": 98.63013698630137, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [669], "excluded_lines": [63, 64, 65], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/defcon.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 39, 41, 44, 45, 47, 49, 50, 51, 56, 57, 62, 64, 74, 80, 81, 110, 111, 149, 150, 151, 155, 156, 157, 171, 172, 173, 188, 189, 190, 204, 205, 206, 220, 228, 229, 288, 292, 293, 298, 303, 314, 324, 325, 329, 336], "summary": {"covered_lines": 67, "num_statements": 179, "percent_covered": 32.68292682926829, "percent_covered_display": "33", "missing_lines": 112, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [65, 66, 67, 68, 70, 72, 76, 77, 78, 83, 84, 86, 88, 90, 91, 92, 93, 94, 95, 96, 102, 103, 105, 106, 108, 113, 114, 116, 117, 119, 121, 122, 123, 124, 125, 126, 128, 130, 131, 133, 137, 138, 140, 153, 159, 160, 169, 184, 185, 186, 192, 193, 195, 201, 202, 208, 209, 211, 217, 218, 222, 223, 225, 226, 237, 238, 239, 240, 243, 244, 245, 247, 250, 251, 252, 258, 259, 261, 263, 264, 265, 266, 268, 269, 274, 276, 277, 280, 281, 283, 284, 286, 290, 295, 296, 300, 301, 305, 306, 310, 312, 316, 317, 318, 320, 321, 322, 327, 331, 332, 333, 338], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 78], [102, 103], [102, 105], [113, -110], [113, 114], [116, -110], [116, 117], [137, 138], [137, 140], [184, 185], [184, 186], [238, 239], [238, 240], [244, 245], [244, 247], [264, 265], [264, 268], [268, 269], [268, 274], [280, 281], [280, 283], [316, 317], [316, 320], [320, -314], [320, 321]], "functions": {"Defcon.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [65, 66, 67, 68, 70, 72], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon.get_mod_log": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [76, 77, 78], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 78]]}, "Defcon._sync_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [83, 84, 86, 88, 90, 91, 92, 93, 94, 95, 96, 102, 103, 105, 106, 108], "excluded_lines": [], "executed_branches": [], "missing_branches": [[102, 103], [102, 105]]}, "Defcon.on_member_join": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [113, 114, 116, 117, 119, 121, 122, 123, 124, 125, 126, 128, 130, 131, 133, 137, 138, 140], "excluded_lines": [], "executed_branches": [], "missing_branches": [[113, -110], [113, 114], [116, -110], [116, 117], [137, 138], [137, 140]]}, "Defcon.defcon_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [153], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon.status": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [159, 160, 169], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon.threshold_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [184, 185, 186], "excluded_lines": [], "executed_branches": [], "missing_branches": [[184, 185], [184, 186]]}, "Defcon.shutdown": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [192, 193, 195, 201, 202], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon.unshutdown": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [208, 209, 211, 217, 218], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon._update_channel_topic": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [222, 223, 225, 226], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon._update_threshold": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [237, 238, 239, 240, 243, 244, 245, 247, 250, 251, 252, 258, 259, 261, 263, 264, 265, 266, 268, 269, 274, 276, 277, 280, 281, 283, 284, 286], "excluded_lines": [], "executed_branches": [], "missing_branches": [[238, 239], [238, 240], [244, 245], [244, 247], [264, 265], [264, 268], [268, 269], [268, 274], [280, 281], [280, 283]]}, "Defcon._remove_threshold": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [290], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon._stringify_relativedelta": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [295, 296], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon._log_threshold_stat": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [300, 301], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon._send_defcon_log": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [305, 306, 310, 312], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon._update_notifier": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [316, 317, 318, 320, 321, 322], "excluded_lines": [], "executed_branches": [], "missing_branches": [[316, 317], [316, 320], [320, -314], [320, 321]]}, "Defcon.defcon_notifier": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [327], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [331, 332, 333], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [338], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 39, 41, 44, 45, 47, 49, 50, 51, 56, 57, 62, 64, 74, 80, 81, 110, 111, 149, 150, 151, 155, 156, 157, 171, 172, 173, 188, 189, 190, 204, 205, 206, 220, 228, 229, 288, 292, 293, 298, 303, 314, 324, 325, 329, 336], "summary": {"covered_lines": 67, "num_statements": 67, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Defcon": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 111, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 111, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [65, 66, 67, 68, 70, 72, 76, 77, 78, 83, 84, 86, 88, 90, 91, 92, 93, 94, 95, 96, 102, 103, 105, 106, 108, 113, 114, 116, 117, 119, 121, 122, 123, 124, 125, 126, 128, 130, 131, 133, 137, 138, 140, 153, 159, 160, 169, 184, 185, 186, 192, 193, 195, 201, 202, 208, 209, 211, 217, 218, 222, 223, 225, 226, 237, 238, 239, 240, 243, 244, 245, 247, 250, 251, 252, 258, 259, 261, 263, 264, 265, 266, 268, 269, 274, 276, 277, 280, 281, 283, 284, 286, 290, 295, 296, 300, 301, 305, 306, 310, 312, 316, 317, 318, 320, 321, 322, 327, 331, 332, 333], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 78], [102, 103], [102, 105], [113, -110], [113, 114], [116, -110], [116, 117], [137, 138], [137, 140], [184, 185], [184, 186], [238, 239], [238, 240], [244, 245], [244, 247], [264, 265], [264, 268], [268, 269], [268, 274], [280, 281], [280, 283], [316, 317], [316, 320], [320, -314], [320, 321]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 39, 41, 44, 45, 47, 49, 50, 51, 56, 57, 62, 64, 74, 80, 81, 110, 111, 149, 150, 151, 155, 156, 157, 171, 172, 173, 188, 189, 190, 204, 205, 206, 220, 228, 229, 288, 292, 293, 298, 303, 314, 324, 325, 329, 336], "summary": {"covered_lines": 67, "num_statements": 68, "percent_covered": 98.52941176470588, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [338], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/dm_relay.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 19, 20, 71, 77], "summary": {"covered_lines": 14, "num_statements": 45, "percent_covered": 24.56140350877193, "percent_covered_display": "25", "missing_lines": 31, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [17, 22, 24, 25, 26, 28, 29, 30, 33, 36, 37, 40, 41, 44, 45, 46, 48, 49, 50, 52, 56, 57, 58, 63, 64, 65, 66, 67, 69, 73, 79], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 28], [29, 30], [29, 48], [36, 37], [36, 40], [40, 41], [40, 44], [45, 29], [45, 46], [48, 49], [48, 52]], "functions": {"DMRelay.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [17], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DMRelay.dmrelay": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [22, 24, 25, 26, 28, 29, 30, 33, 36, 37, 40, 41, 44, 45, 46, 48, 49, 50, 52, 56, 57, 58, 63, 64, 65, 66, 67, 69], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 28], [29, 30], [29, 48], [36, 37], [36, 40], [40, 41], [40, 44], [45, 29], [45, 46], [48, 49], [48, 52]]}, "DMRelay.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [73], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [79], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 19, 20, 71, 77], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DMRelay": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [17, 22, 24, 25, 26, 28, 29, 30, 33, 36, 37, 40, 41, 44, 45, 46, 48, 49, 50, 52, 56, 57, 58, 63, 64, 65, 66, 67, 69, 73], "excluded_lines": [], "executed_branches": [], "missing_branches": [[24, 25], [24, 28], [29, 30], [29, 48], [36, 37], [36, 40], [40, 41], [40, 44], [45, 29], [45, 46], [48, 49], [48, 52]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 19, 20, 71, 77], "summary": {"covered_lines": 14, "num_statements": 15, "percent_covered": 93.33333333333333, "percent_covered_display": "93", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [79], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/incidents.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 22, 25, 27, 34, 35, 42, 43, 44, 48, 51, 55, 58, 65, 66, 67, 68, 69, 70, 71, 74, 91, 93, 94, 95, 97, 98, 100, 101, 102, 105, 108, 110, 115, 117, 118, 119, 121, 122, 124, 126, 128, 131, 133, 140, 143, 145, 148, 150, 153, 159, 161, 162, 165, 168, 169, 172, 175, 176, 178, 181, 256, 262, 264, 265, 266, 268, 269, 270, 279, 280, 315, 317, 319, 320, 322, 324, 325, 327, 336, 348, 349, 351, 352, 354, 355, 356, 358, 359, 360, 362, 363, 365, 367, 388, 389, 391, 392, 393, 399, 400, 401, 403, 404, 406, 413, 415, 416, 418, 419, 421, 439, 440, 441, 442, 443, 446, 448, 449, 450, 451, 452, 453, 456, 458, 460, 461, 462, 464, 465, 466, 467, 469, 470, 472, 473, 474, 478, 479, 480, 484, 486, 490, 503, 504, 505, 507, 508, 509, 511, 512, 513, 514, 515, 516, 517, 519, 520, 522, 523, 546, 547, 549, 550, 552, 553, 554, 556, 557, 558, 560, 561, 562, 564, 565, 567, 568, 578, 579, 581, 584, 588, 589, 598, 626, 657, 672], "summary": {"covered_lines": 198, "num_statements": 277, "percent_covered": 68.58789625360231, "percent_covered_display": "69", "missing_lines": 79, "excluded_lines": 0, "num_branches": 70, "num_partial_branches": 4, "covered_branches": 40, "missing_branches": 30}, "missing_lines": [106, 190, 192, 193, 194, 195, 197, 199, 200, 201, 203, 204, 208, 216, 217, 222, 223, 225, 226, 227, 231, 233, 243, 244, 248, 250, 251, 253, 271, 272, 273, 275, 276, 329, 331, 332, 333, 334, 444, 445, 454, 455, 475, 476, 481, 482, 488, 585, 586, 595, 596, 610, 611, 612, 615, 617, 618, 619, 620, 621, 622, 624, 641, 642, 648, 649, 653, 654, 655, 659, 660, 662, 663, 664, 665, 666, 668, 669, 674], "excluded_lines": [], "executed_branches": [[93, 94], [93, 97], [105, 108], [117, 118], [117, 126], [121, 122], [121, 124], [161, 162], [161, 165], [168, 169], [168, 172], [175, 176], [264, -256], [264, 265], [265, 266], [265, 268], [352, 354], [352, 365], [354, 355], [354, 358], [358, 359], [358, 362], [440, 441], [440, 448], [460, 461], [460, 464], [465, 466], [465, 469], [486, -421], [507, 508], [507, 511], [546, 547], [546, 549], [556, 557], [556, 560], [560, 561], [560, 564], [578, 579], [578, 581], [584, -567]], "missing_branches": [[105, 106], [175, 178], [199, 200], [199, 216], [200, 201], [200, 203], [204, 199], [204, 208], [216, 217], [216, 253], [226, 227], [226, 233], [250, 251], [250, 253], [272, 273], [272, 275], [486, 488], [584, 585], [585, -567], [585, 586], [595, -588], [595, 596], [611, 612], [611, 617], [618, 619], [618, 624], [621, 618], [621, 622], [662, 663], [662, 668]], "functions": {"download_file": {"executed_lines": [65, 66, 67, 68, 69, 70, 71], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "make_embed": {"executed_lines": [91, 93, 94, 95, 97, 98, 100, 101, 102, 105, 108, 110, 115, 117, 118, 119, 121, 122, 124, 126, 128], "summary": {"covered_lines": 21, "num_statements": 22, "percent_covered": 93.33333333333333, "percent_covered_display": "93", "missing_lines": 1, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1}, "missing_lines": [106], "excluded_lines": [], "executed_branches": [[93, 94], [93, 97], [105, 108], [117, 118], [117, 126], [121, 122], [121, 124]], "missing_branches": [[105, 106]]}, "is_incident": {"executed_lines": [133, 140], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "own_reactions": {"executed_lines": [145], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "has_signals": {"executed_lines": [150], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "shorten_text": {"executed_lines": [159, 161, 162, 165, 168, 169, 172, 175, 176, 178], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 93.75, "percent_covered_display": "94", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[161, 162], [161, 165], [168, 169], [168, 172], [175, 176]], "missing_branches": [[175, 178]]}, "make_message_link_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 27, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 27, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [190, 192, 193, 194, 195, 197, 199, 200, 201, 203, 204, 208, 216, 217, 222, 223, 225, 226, 227, 231, 233, 243, 244, 248, 250, 251, 253], "excluded_lines": [], "executed_branches": [], "missing_branches": [[199, 200], [199, 216], [200, 201], [200, 203], [204, 199], [204, 208], [216, 217], [216, 253], [226, 227], [226, 233], [250, 251], [250, 253]]}, "add_signals": {"executed_lines": [262, 264, 265, 266, 268, 269, 270], "summary": {"covered_lines": 7, "num_statements": 12, "percent_covered": 61.111111111111114, "percent_covered_display": "61", "missing_lines": 5, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 2}, "missing_lines": [271, 272, 273, 275, 276], "excluded_lines": [], "executed_branches": [[264, -256], [264, 265], [265, 266], [265, 268]], "missing_branches": [[272, 273], [272, 275]]}, "Incidents.__init__": {"executed_lines": [319, 320, 322, 324, 325], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Incidents.fetch_webhook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [329, 331, 332, 333, 334], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Incidents.crawl_incidents": {"executed_lines": [348, 349, 351, 352, 354, 355, 356, 358, 359, 360, 362, 363, 365], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[352, 354], [352, 365], [354, 355], [354, 358], [358, 359], [358, 362]], "missing_branches": []}, "Incidents.archive": {"executed_lines": [388, 389, 391, 392, 393, 399, 400, 401, 403, 404], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Incidents.make_confirmation_task": {"executed_lines": [413, 415, 418, 419], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Incidents.make_confirmation_task.check": {"executed_lines": [416], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Incidents.process_event": {"executed_lines": [439, 440, 441, 442, 443, 446, 448, 449, 450, 451, 452, 453, 456, 458, 460, 461, 462, 464, 465, 466, 467, 469, 470, 472, 473, 474, 478, 479, 480, 484, 486], "summary": {"covered_lines": 31, "num_statements": 40, "percent_covered": 79.16666666666667, "percent_covered_display": "79", "missing_lines": 9, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1}, "missing_lines": [444, 445, 454, 455, 475, 476, 481, 482, 488], "excluded_lines": [], "executed_branches": [[440, 441], [440, 448], [460, 461], [460, 464], [465, 466], [465, 469], [486, -421]], "missing_branches": [[486, 488]]}, "Incidents.resolve_message": {"executed_lines": [503, 504, 505, 507, 508, 509, 511, 512, 513, 514, 515, 516, 517, 519, 520], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[507, 508], [507, 511]], "missing_branches": []}, "Incidents.on_raw_reaction_add": {"executed_lines": [546, 547, 549, 550, 552, 553, 554, 556, 557, 558, 560, 561, 562, 564, 565], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[546, 547], [546, 549], [556, 557], [556, 560], [560, 561], [560, 564]], "missing_branches": []}, "Incidents.on_message": {"executed_lines": [578, 579, 581, 584], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 58.333333333333336, "percent_covered_display": "58", "missing_lines": 2, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 3}, "missing_lines": [585, 586], "excluded_lines": [], "executed_branches": [[578, 579], [578, 581], [584, -567]], "missing_branches": [[584, 585], [585, -567], [585, 586]]}, "Incidents.on_raw_message_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [595, 596], "excluded_lines": [], "executed_branches": [], "missing_branches": [[595, -588], [595, 596]]}, "Incidents.extract_message_links": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [610, 611, 612, 615, 617, 618, 619, 620, 621, 622, 624], "excluded_lines": [], "executed_branches": [], "missing_branches": [[611, 612], [611, 617], [618, 619], [618, 624], [621, 618], [621, 622]]}, "Incidents.send_message_link_embeds": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [641, 642, 648, 649, 653, 654, 655], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Incidents.delete_msg_link_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [659, 660, 662, 663, 664, 665, 666, 668, 669], "excluded_lines": [], "executed_branches": [], "missing_branches": [[662, 663], [662, 668]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [674], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 22, 25, 27, 34, 35, 42, 43, 44, 48, 51, 55, 58, 74, 131, 143, 148, 153, 181, 256, 279, 280, 315, 317, 327, 336, 367, 406, 421, 490, 522, 523, 567, 568, 588, 589, 598, 626, 657, 672], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Signal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Incidents": {"executed_lines": [319, 320, 322, 324, 325, 348, 349, 351, 352, 354, 355, 356, 358, 359, 360, 362, 363, 365, 388, 389, 391, 392, 393, 399, 400, 401, 403, 404, 413, 415, 416, 418, 419, 439, 440, 441, 442, 443, 446, 448, 449, 450, 451, 452, 453, 456, 458, 460, 461, 462, 464, 465, 466, 467, 469, 470, 472, 473, 474, 478, 479, 480, 484, 486, 503, 504, 505, 507, 508, 509, 511, 512, 513, 514, 515, 516, 517, 519, 520, 546, 547, 549, 550, 552, 553, 554, 556, 557, 558, 560, 561, 562, 564, 565, 578, 579, 581, 584], "summary": {"covered_lines": 98, "num_statements": 143, "percent_covered": 67.40331491712708, "percent_covered_display": "67", "missing_lines": 45, "excluded_lines": 0, "num_branches": 38, "num_partial_branches": 2, "covered_branches": 24, "missing_branches": 14}, "missing_lines": [329, 331, 332, 333, 334, 444, 445, 454, 455, 475, 476, 481, 482, 488, 585, 586, 595, 596, 610, 611, 612, 615, 617, 618, 619, 620, 621, 622, 624, 641, 642, 648, 649, 653, 654, 655, 659, 660, 662, 663, 664, 665, 666, 668, 669], "excluded_lines": [], "executed_branches": [[352, 354], [352, 365], [354, 355], [354, 358], [358, 359], [358, 362], [440, 441], [440, 448], [460, 461], [460, 464], [465, 466], [465, 469], [486, -421], [507, 508], [507, 511], [546, 547], [546, 549], [556, 557], [556, 560], [560, 561], [560, 564], [578, 579], [578, 581], [584, -567]], "missing_branches": [[486, 488], [584, 585], [585, -567], [585, 586], [595, -588], [595, 596], [611, 612], [611, 617], [618, 619], [618, 624], [621, 618], [621, 622], [662, 663], [662, 668]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 22, 25, 27, 34, 35, 42, 43, 44, 48, 51, 55, 58, 65, 66, 67, 68, 69, 70, 71, 74, 91, 93, 94, 95, 97, 98, 100, 101, 102, 105, 108, 110, 115, 117, 118, 119, 121, 122, 124, 126, 128, 131, 133, 140, 143, 145, 148, 150, 153, 159, 161, 162, 165, 168, 169, 172, 175, 176, 178, 181, 256, 262, 264, 265, 266, 268, 269, 270, 279, 280, 315, 317, 327, 336, 367, 406, 421, 490, 522, 523, 567, 568, 588, 589, 598, 626, 657, 672], "summary": {"covered_lines": 100, "num_statements": 134, "percent_covered": 69.87951807228916, "percent_covered_display": "70", "missing_lines": 34, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 2, "covered_branches": 16, "missing_branches": 16}, "missing_lines": [106, 190, 192, 193, 194, 195, 197, 199, 200, 201, 203, 204, 208, 216, 217, 222, 223, 225, 226, 227, 231, 233, 243, 244, 248, 250, 251, 253, 271, 272, 273, 275, 276, 674], "excluded_lines": [], "executed_branches": [[93, 94], [93, 97], [105, 108], [117, 118], [117, 126], [121, 122], [121, 124], [161, 162], [161, 165], [168, 169], [168, 172], [175, 176], [264, -256], [264, 265], [265, 266], [265, 268]], "missing_branches": [[105, 106], [175, 178], [199, 200], [199, 216], [200, 201], [200, 203], [204, 199], [204, 208], [216, 217], [216, 253], [226, 227], [226, 233], [250, 251], [250, 253], [272, 273], [272, 275]]}}}, "bot/exts/moderation/infraction/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/infraction/_scheduler.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 32, 34, 35, 37, 39, 40, 41, 42, 45, 47, 52, 53, 55, 57, 108, 138, 183, 378, 469, 610, 611, 624], "summary": {"covered_lines": 46, "num_statements": 281, "percent_covered": 12.95774647887324, "percent_covered_display": "13", "missing_lines": 235, "excluded_lines": 0, "num_branches": 74, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 74}, "missing_lines": [49, 50, 59, 60, 62, 64, 74, 76, 77, 78, 83, 84, 87, 89, 91, 93, 94, 95, 97, 102, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 133, 134, 136, 149, 151, 152, 155, 158, 159, 163, 164, 167, 168, 169, 171, 172, 176, 181, 204, 205, 206, 207, 208, 209, 214, 215, 217, 220, 223, 224, 226, 228, 229, 230, 231, 232, 233, 240, 241, 242, 243, 245, 246, 248, 249, 250, 252, 256, 257, 258, 259, 262, 263, 268, 271, 272, 273, 274, 275, 277, 278, 281, 282, 283, 284, 286, 287, 288, 289, 290, 294, 295, 298, 299, 302, 303, 304, 305, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 327, 328, 329, 332, 333, 335, 338, 345, 350, 351, 353, 357, 358, 375, 376, 399, 402, 403, 412, 413, 414, 415, 418, 420, 421, 422, 423, 424, 427, 428, 429, 430, 431, 434, 435, 436, 437, 439, 441, 442, 444, 447, 448, 449, 455, 458, 492, 493, 494, 495, 496, 497, 499, 501, 502, 509, 510, 511, 513, 514, 516, 519, 520, 521, 522, 523, 524, 525, 528, 529, 531, 532, 533, 536, 537, 539, 548, 549, 550, 551, 553, 555, 557, 559, 560, 562, 563, 565, 567, 571, 572, 573, 574, 577, 578, 580, 583, 584, 587, 588, 590, 591, 594, 596, 597, 608, 622, 631, 632], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 83], [83, 84], [83, 91], [93, -57], [93, 94], [128, 129], [128, 133], [149, 151], [149, 155], [158, 159], [158, 167], [171, 172], [171, 176], [214, 215], [214, 217], [223, 224], [223, 226], [240, 241], [240, 248], [241, 242], [241, 245], [249, 250], [249, 258], [258, 259], [258, 268], [262, 263], [262, 268], [271, 272], [271, 298], [275, 277], [275, 298], [287, 288], [287, 289], [289, 290], [289, 294], [298, 299], [298, 316], [302, 303], [302, 316], [303, 304], [303, 307], [309, 310], [309, 316], [316, 317], [316, 327], [332, 333], [332, 350], [350, 351], [350, 353], [412, 413], [412, 418], [428, 429], [428, 430], [430, 431], [430, 434], [434, 435], [434, 441], [447, 448], [447, 455], [513, 514], [513, 516], [524, 525], [524, 531], [559, 560], [559, 567], [562, 563], [562, 565], [577, 578], [577, 580], [583, 584], [583, 587], [587, 588], [587, 608]], "functions": {"InfractionScheduler.__init__": {"executed_lines": [40, 41, 42, 45], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionScheduler.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [49, 50], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionScheduler.mod_log": {"executed_lines": [55], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionScheduler.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [59, 60, 62, 64, 74, 76, 77, 78, 83, 84, 87, 89, 91, 93, 94, 95, 97, 102], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 83], [83, 84], [83, 91], [93, -57], [93, 94]]}, "InfractionScheduler._delete_infraction_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 133, 134, 136], "excluded_lines": [], "executed_branches": [], "missing_branches": [[128, 129], [128, 133]]}, "InfractionScheduler.reapply_infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [149, 151, 152, 155, 158, 159, 163, 164, 167, 168, 169, 171, 172, 176, 181], "excluded_lines": [], "executed_branches": [], "missing_branches": [[149, 151], [149, 155], [158, 159], [158, 167], [171, 172], [171, 176]]}, "InfractionScheduler.apply_infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 91, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 91, "excluded_lines": 0, "num_branches": 36, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 36}, "missing_lines": [204, 205, 206, 207, 208, 209, 214, 215, 217, 220, 223, 224, 226, 228, 229, 230, 231, 232, 233, 240, 241, 242, 243, 245, 246, 248, 249, 250, 252, 256, 257, 258, 259, 262, 263, 268, 271, 272, 273, 274, 275, 277, 278, 281, 282, 283, 284, 286, 287, 288, 289, 290, 294, 295, 298, 299, 302, 303, 304, 305, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 327, 328, 329, 332, 333, 335, 338, 345, 350, 351, 353, 357, 358, 375, 376], "excluded_lines": [], "executed_branches": [], "missing_branches": [[214, 215], [214, 217], [223, 224], [223, 226], [240, 241], [240, 248], [241, 242], [241, 245], [249, 250], [249, 258], [258, 259], [258, 268], [262, 263], [262, 268], [271, 272], [271, 298], [275, 277], [275, 298], [287, 288], [287, 289], [289, 290], [289, 294], [298, 299], [298, 316], [302, 303], [302, 316], [303, 304], [303, 307], [309, 310], [309, 316], [316, 317], [316, 327], [332, 333], [332, 350], [350, 351], [350, 353]]}, "InfractionScheduler.pardon_infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 31, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 31, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [399, 402, 403, 412, 413, 414, 415, 418, 420, 421, 422, 423, 424, 427, 428, 429, 430, 431, 434, 435, 436, 437, 439, 441, 442, 444, 447, 448, 449, 455, 458], "excluded_lines": [], "executed_branches": [], "missing_branches": [[412, 413], [412, 418], [428, 429], [428, 430], [430, 431], [430, 434], [434, 435], [434, 441], [447, 448], [447, 455]]}, "InfractionScheduler.deactivate_infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 60, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 60, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [492, 493, 494, 495, 496, 497, 499, 501, 502, 509, 510, 511, 513, 514, 516, 519, 520, 521, 522, 523, 524, 525, 528, 529, 531, 532, 533, 536, 537, 539, 548, 549, 550, 551, 553, 555, 557, 559, 560, 562, 563, 565, 567, 571, 572, 573, 574, 577, 578, 580, 583, 584, 587, 588, 590, 591, 594, 596, 597, 608], "excluded_lines": [], "executed_branches": [], "missing_branches": [[513, 514], [513, 516], [524, 525], [524, 531], [559, 560], [559, 567], [562, 563], [562, 565], [577, 578], [577, 580], [583, 584], [583, 587], [587, 588], [587, 608]]}, "InfractionScheduler._pardon_action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [622], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionScheduler.schedule_expiration": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [631, 632], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 32, 34, 35, 37, 39, 47, 52, 53, 57, 108, 138, 183, 378, 469, 610, 611, 624], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"InfractionScheduler": {"executed_lines": [40, 41, 42, 45, 55], "summary": {"covered_lines": 5, "num_statements": 240, "percent_covered": 1.5923566878980893, "percent_covered_display": "2", "missing_lines": 235, "excluded_lines": 0, "num_branches": 74, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 74}, "missing_lines": [49, 50, 59, 60, 62, 64, 74, 76, 77, 78, 83, 84, 87, 89, 91, 93, 94, 95, 97, 102, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 133, 134, 136, 149, 151, 152, 155, 158, 159, 163, 164, 167, 168, 169, 171, 172, 176, 181, 204, 205, 206, 207, 208, 209, 214, 215, 217, 220, 223, 224, 226, 228, 229, 230, 231, 232, 233, 240, 241, 242, 243, 245, 246, 248, 249, 250, 252, 256, 257, 258, 259, 262, 263, 268, 271, 272, 273, 274, 275, 277, 278, 281, 282, 283, 284, 286, 287, 288, 289, 290, 294, 295, 298, 299, 302, 303, 304, 305, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 327, 328, 329, 332, 333, 335, 338, 345, 350, 351, 353, 357, 358, 375, 376, 399, 402, 403, 412, 413, 414, 415, 418, 420, 421, 422, 423, 424, 427, 428, 429, 430, 431, 434, 435, 436, 437, 439, 441, 442, 444, 447, 448, 449, 455, 458, 492, 493, 494, 495, 496, 497, 499, 501, 502, 509, 510, 511, 513, 514, 516, 519, 520, 521, 522, 523, 524, 525, 528, 529, 531, 532, 533, 536, 537, 539, 548, 549, 550, 551, 553, 555, 557, 559, 560, 562, 563, 565, 567, 571, 572, 573, 574, 577, 578, 580, 583, 584, 587, 588, 590, 591, 594, 596, 597, 608, 622, 631, 632], "excluded_lines": [], "executed_branches": [], "missing_branches": [[76, 77], [76, 83], [83, 84], [83, 91], [93, -57], [93, 94], [128, 129], [128, 133], [149, 151], [149, 155], [158, 159], [158, 167], [171, 172], [171, 176], [214, 215], [214, 217], [223, 224], [223, 226], [240, 241], [240, 248], [241, 242], [241, 245], [249, 250], [249, 258], [258, 259], [258, 268], [262, 263], [262, 268], [271, 272], [271, 298], [275, 277], [275, 298], [287, 288], [287, 289], [289, 290], [289, 294], [298, 299], [298, 316], [302, 303], [302, 316], [303, 304], [303, 307], [309, 310], [309, 316], [316, 317], [316, 327], [332, 333], [332, 350], [350, 351], [350, 353], [412, 413], [412, 418], [428, 429], [428, 430], [430, 431], [430, 434], [434, 435], [434, 441], [447, 448], [447, 455], [513, 514], [513, 516], [524, 525], [524, 531], [559, 560], [559, 567], [562, 563], [562, 565], [577, 578], [577, 580], [583, 584], [583, 587], [587, 588], [587, 608]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 32, 34, 35, 37, 39, 47, 52, 53, 57, 108, 138, 183, 378, 469, 610, 611, 624], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/infraction/_utils.py": {"executed_lines": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 24, 33, 36, 38, 39, 41, 42, 43, 47, 51, 53, 55, 62, 68, 69, 75, 81, 83, 91, 92, 93, 94, 95, 96, 97, 100, 111, 115, 117, 119, 125, 127, 140, 141, 142, 145, 146, 147, 148, 149, 150, 152, 153, 155, 156, 157, 161, 174, 176, 184, 186, 187, 188, 189, 190, 191, 194, 196, 202, 279, 286, 288, 293, 295, 298, 304, 305, 306, 307, 308, 312, 315, 331, 339, 340, 365], "summary": {"covered_lines": 93, "num_statements": 153, "percent_covered": 54.31472081218274, "percent_covered_display": "54", "missing_lines": 60, "excluded_lines": 0, "num_branches": 44, "num_partial_branches": 4, "covered_branches": 14, "missing_branches": 30}, "missing_lines": [112, 113, 123, 158, 213, 214, 215, 217, 218, 219, 221, 222, 223, 224, 226, 227, 229, 230, 232, 234, 235, 237, 238, 242, 250, 251, 253, 259, 264, 265, 266, 268, 269, 270, 274, 276, 317, 318, 319, 320, 322, 323, 324, 325, 327, 328, 342, 347, 353, 354, 355, 356, 358, 359, 360, 362, 367, 368, 369, 371], "excluded_lines": [], "executed_branches": [[111, 115], [119, 125], [140, 141], [140, 145], [145, 146], [150, 152], [150, 155], [152, 145], [152, 153], [184, 186], [184, 190], [186, 187], [186, 189], [339, 340]], "missing_branches": [[111, 112], [119, 123], [145, 158], [217, 218], [217, 221], [226, 227], [226, 229], [229, 230], [229, 232], [234, 235], [234, 237], [237, 238], [237, 242], [250, 251], [250, 253], [269, 270], [269, 276], [319, 320], [319, 322], [322, 323], [322, 325], [325, 327], [325, 328], [339, 342], [354, 355], [354, 358], [358, 359], [358, 362], [368, 369], [368, 371]], "functions": {"post_user": {"executed_lines": [81, 83, 91, 92, 93, 94, 95, 96, 97], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "post_infraction": {"executed_lines": [111, 115, 117, 119, 125, 127, 140, 141, 142, 145, 146, 147, 148, 149, 150, 152, 153, 155, 156, 157], "summary": {"covered_lines": 20, "num_statements": 24, "percent_covered": 80.55555555555556, "percent_covered_display": "81", "missing_lines": 4, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 3, "covered_branches": 9, "missing_branches": 3}, "missing_lines": [112, 113, 123, 158], "excluded_lines": [], "executed_branches": [[111, 115], [119, 125], [140, 141], [140, 145], [145, 146], [150, 152], [150, 155], [152, 145], [152, 153]], "missing_branches": [[111, 112], [119, 123], [145, 158]]}, "get_active_infraction": {"executed_lines": [174, 176, 184, 186, 187, 188, 189, 190, 191], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[184, 186], [184, 190], [186, 187], [186, 189]], "missing_branches": []}, "send_active_infraction_message": {"executed_lines": [196], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "notify_infraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [213, 214, 215, 217, 218, 219, 221, 222, 223, 224, 226, 227, 229, 230, 232, 234, 235, 237, 238, 242, 250, 251, 253, 259, 264, 265, 266, 268, 269, 270, 274, 276], "excluded_lines": [], "executed_branches": [], "missing_branches": [[217, 218], [217, 221], [226, 227], [226, 229], [229, 230], [229, 232], [234, 235], [234, 237], [237, 238], [237, 242], [250, 251], [250, 253], [269, 270], [269, 276]]}, "notify_pardon": {"executed_lines": [286, 288, 293, 295], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "send_private_embed": {"executed_lines": [304, 305, 306, 307, 308, 312], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "cap_timeout_duration": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [317, 318, 319, 320, 322, 323, 324, 325, 327, 328], "excluded_lines": [], "executed_branches": [], "missing_branches": [[319, 320], [319, 322], [322, 323], [322, 325], [325, 327], [325, 328]]}, "confirm_elevated_user_infraction": {"executed_lines": [339, 340], "summary": {"covered_lines": 2, "num_statements": 12, "percent_covered": 16.666666666666668, "percent_covered_display": "17", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [342, 347, 353, 354, 355, 356, 358, 359, 360, 362], "excluded_lines": [], "executed_branches": [[339, 340]], "missing_branches": [[339, 342], [354, 355], [354, 358], [358, 359], [358, 362]]}, "notify_timeout_cap": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [367, 368, 369, 371], "excluded_lines": [], "executed_branches": [], "missing_branches": [[368, 369], [368, 371]]}, "": {"executed_lines": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 24, 33, 36, 38, 39, 41, 42, 43, 47, 51, 53, 55, 62, 68, 69, 75, 100, 161, 194, 202, 279, 298, 315, 331, 365], "summary": {"covered_lines": 42, "num_statements": 42, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 24, 33, 36, 38, 39, 41, 42, 43, 47, 51, 53, 55, 62, 68, 69, 75, 81, 83, 91, 92, 93, 94, 95, 96, 97, 100, 111, 115, 117, 119, 125, 127, 140, 141, 142, 145, 146, 147, 148, 149, 150, 152, 153, 155, 156, 157, 161, 174, 176, 184, 186, 187, 188, 189, 190, 191, 194, 196, 202, 279, 286, 288, 293, 295, 298, 304, 305, 306, 307, 308, 312, 315, 331, 339, 340, 365], "summary": {"covered_lines": 93, "num_statements": 153, "percent_covered": 54.31472081218274, "percent_covered_display": "54", "missing_lines": 60, "excluded_lines": 0, "num_branches": 44, "num_partial_branches": 4, "covered_branches": 14, "missing_branches": 30}, "missing_lines": [112, 113, 123, 158, 213, 214, 215, 217, 218, 219, 221, 222, 223, 224, 226, 227, 229, 230, 232, 234, 235, 237, 238, 242, 250, 251, 253, 259, 264, 265, 266, 268, 269, 270, 274, 276, 317, 318, 319, 320, 322, 323, 324, 325, 327, 328, 342, 347, 353, 354, 355, 356, 358, 359, 360, 362, 367, 368, 369, 371], "excluded_lines": [], "executed_branches": [[111, 115], [119, 125], [140, 141], [140, 145], [145, 146], [150, 152], [150, 155], [152, 145], [152, 153], [184, 186], [184, 190], [186, 187], [186, 189], [339, 340]], "missing_branches": [[111, 112], [119, 123], [145, 158], [217, 218], [217, 221], [226, 227], [226, 229], [229, 230], [229, 232], [234, 235], [234, 237], [237, 238], [237, 242], [250, 251], [250, 253], [269, 270], [269, 276], [319, 320], [319, 322], [322, 323], [322, 325], [325, 327], [325, 328], [339, 342], [354, 355], [354, 358], [358, 359], [358, 362], [368, 369], [368, 371]]}}}, "bot/exts/moderation/infraction/_views.py": {"executed_lines": [1, 3, 4, 5, 6, 9, 10, 12, 16, 17, 23, 24, 29], "summary": {"covered_lines": 12, "num_statements": 21, "percent_covered": 57.142857142857146, "percent_covered_display": "57", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [13, 14, 19, 20, 21, 26, 27, 30, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"InfractionConfirmationView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [13, 14], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionConfirmationView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [19, 20, 21], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionConfirmationView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [26, 27], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InfractionConfirmationView.on_timeout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [30, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 9, 10, 12, 16, 17, 23, 24, 29], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"InfractionConfirmationView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [13, 14, 19, 20, 21, 26, 27, 30, 31], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 9, 10, 12, 16, 17, 23, 24, 29], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/infraction/infractions.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 32, 33, 34, 35, 47, 50, 51, 53, 54, 56, 57, 59, 60, 64, 65, 77, 78, 86, 87, 88, 105, 106, 107, 120, 121, 123, 124, 126, 127, 132, 134, 141, 145, 146, 148, 152, 154, 155, 157, 158, 162, 163, 173, 174, 175, 188, 193, 194, 195, 232, 233, 234, 259, 260, 268, 269, 270, 293, 298, 299, 307, 308, 315, 316, 317, 345, 346, 356, 357, 361, 362, 370, 371, 379, 384, 385, 423, 424, 426, 430, 433, 434, 437, 439, 440, 442, 443, 445, 447, 448, 461, 465, 469, 470, 472, 488, 489, 492, 494, 496, 497, 499, 500, 502, 503, 505, 508, 509, 510, 512, 514, 515, 517, 518, 520, 521, 522, 524, 526, 527, 529, 531, 532, 534, 535, 537, 542, 578, 593, 601, 602, 604, 605, 607, 613, 615, 617, 619, 621, 643, 648, 655, 656, 681], "summary": {"covered_lines": 164, "num_statements": 295, "percent_covered": 49.3573264781491, "percent_covered_display": "49", "missing_lines": 131, "excluded_lines": 0, "num_branches": 94, "num_partial_branches": 14, "covered_branches": 28, "missing_branches": 66}, "missing_lines": [26, 27, 28, 67, 68, 69, 71, 72, 73, 75, 80, 81, 82, 84, 103, 129, 143, 153, 160, 171, 219, 220, 221, 223, 224, 226, 227, 228, 230, 257, 266, 301, 302, 303, 305, 310, 340, 354, 359, 368, 387, 388, 389, 391, 392, 393, 394, 397, 398, 399, 403, 405, 406, 407, 409, 411, 413, 414, 415, 416, 417, 419, 421, 427, 428, 431, 435, 462, 463, 466, 473, 474, 475, 477, 478, 479, 481, 482, 486, 490, 504, 506, 551, 552, 554, 556, 557, 558, 559, 561, 563, 569, 571, 573, 574, 576, 580, 581, 583, 585, 586, 587, 588, 589, 591, 628, 629, 630, 632, 633, 634, 635, 636, 637, 638, 645, 650, 651, 652, 653, 662, 667, 668, 669, 671, 672, 674, 676, 677, 678, 683], "excluded_lines": [], "executed_branches": [[25, 32], [121, 123], [121, 126], [127, 132], [141, 145], [146, 148], [146, 152], [426, 430], [430, 433], [434, 437], [439, 440], [461, 465], [465, 469], [472, 488], [489, 492], [503, 505], [505, 508], [517, 518], [517, 520], [521, 522], [521, 524], [526, 527], [526, 529], [531, 532], [531, 534], [604, 605], [604, 617], [605, 607]], "missing_branches": [[25, 26], [67, 68], [67, 71], [72, 73], [72, 75], [80, 81], [80, 84], [127, 129], [141, 143], [219, 220], [219, 223], [223, 224], [223, 226], [227, 228], [227, 230], [302, 303], [302, 305], [387, 388], [387, 391], [391, 392], [391, 405], [392, 393], [392, 397], [398, 399], [398, 405], [406, 407], [406, 409], [413, 414], [413, 415], [416, 417], [416, 419], [426, 427], [430, 431], [434, 435], [439, 442], [461, 462], [465, 466], [472, 473], [473, 474], [473, 477], [477, 478], [477, 481], [489, 490], [503, 504], [505, 506], [554, 556], [554, 573], [557, 558], [557, 561], [561, 563], [561, 571], [605, 615], [632, 633], [632, 634], [634, 635], [634, 636], [636, 637], [636, 638], [650, -648], [650, 651], [651, -648], [651, 652], [667, -655], [667, 668], [671, 672], [671, 674]], "functions": {"Infractions.__init__": {"executed_lines": [57, 59, 60], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.warn": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [67, 68, 69, 71, 72, 73, 75], "excluded_lines": [], "executed_branches": [], "missing_branches": [[67, 68], [67, 71], [72, 73], [72, 75]]}, "Infractions.kick": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [80, 81, 82, 84], "excluded_lines": [], "executed_branches": [], "missing_branches": [[80, 81], [80, 84]]}, "Infractions.ban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [103], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.cleanban": {"executed_lines": [120, 121, 123, 124, 126, 127, 132, 134, 141, 145, 146, 148, 152, 154, 155], "summary": {"covered_lines": 15, "num_statements": 17, "percent_covered": 84.0, "percent_covered_display": "84", "missing_lines": 2, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [129, 143], "excluded_lines": [], "executed_branches": [[121, 123], [121, 126], [127, 132], [141, 145], [146, 148], [146, 152]], "missing_branches": [[127, 129], [141, 143]]}, "Infractions.cleanban.send": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [153], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.compban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [160], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.voiceban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [171], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.voicemute": {"executed_lines": [188], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.timeout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [219, 220, 221, 223, 224, 226, 227, 228, 230], "excluded_lines": [], "executed_branches": [], "missing_branches": [[219, 220], [219, 223], [223, 224], [223, 226], [227, 228], [227, 230]]}, "Infractions.tempban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [257], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.tempvoiceban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [266], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.tempvoicemute": {"executed_lines": [293], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.note": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [301, 302, 303, 305], "excluded_lines": [], "executed_branches": [], "missing_branches": [[302, 303], [302, 305]]}, "Infractions.shadow_ban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [310], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.shadow_tempban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [340], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.untimeout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [354], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.unban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [359], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.unvoiceban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [368], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.unvoicemute": {"executed_lines": [379], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.apply_timeout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [387, 388, 389, 391, 392, 393, 394, 397, 398, 399, 403, 405, 406, 407, 409, 411, 421], "excluded_lines": [], "executed_branches": [], "missing_branches": [[387, 388], [387, 391], [391, 392], [391, 405], [392, 393], [392, 397], [398, 399], [398, 405], [406, 407], [406, 409]]}, "Infractions.apply_timeout.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [413, 414, 415, 416, 417, 419], "excluded_lines": [], "executed_branches": [], "missing_branches": [[413, 414], [413, 415], [416, 417], [416, 419]]}, "Infractions.apply_kick": {"executed_lines": [426, 430, 433, 434, 437, 439, 440, 442, 445], "summary": {"covered_lines": 9, "num_statements": 13, "percent_covered": 61.904761904761905, "percent_covered_display": "62", "missing_lines": 4, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 4, "covered_branches": 4, "missing_branches": 4}, "missing_lines": [427, 428, 431, 435], "excluded_lines": [], "executed_branches": [[426, 430], [430, 433], [434, 437], [439, 440]], "missing_branches": [[426, 427], [430, 431], [434, 435], [439, 442]]}, "Infractions.apply_kick.action": {"executed_lines": [443], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.apply_ban": {"executed_lines": [461, 465, 469, 470, 472, 488, 489, 492, 494, 499, 500, 502, 503, 505, 508, 509, 510, 512], "summary": {"covered_lines": 18, "num_statements": 33, "percent_covered": 48.97959183673469, "percent_covered_display": "49", "missing_lines": 15, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 6, "covered_branches": 6, "missing_branches": 10}, "missing_lines": [462, 463, 466, 473, 474, 475, 477, 478, 479, 481, 482, 486, 490, 504, 506], "excluded_lines": [], "executed_branches": [[461, 465], [465, 469], [472, 488], [489, 492], [503, 505], [505, 508]], "missing_branches": [[461, 462], [465, 466], [472, 473], [473, 474], [473, 477], [477, 478], [477, 481], [489, 490], [503, 504], [505, 506]]}, "Infractions.apply_ban.action": {"executed_lines": [496, 497], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.apply_voice_mute": {"executed_lines": [517, 518, 520, 521, 522, 524, 526, 527, 529, 537], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[517, 518], [517, 520], [521, 522], [521, 524], [526, 527], [526, 529]], "missing_branches": []}, "Infractions.apply_voice_mute.action": {"executed_lines": [531, 532, 534, 535], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[531, 532], [531, 534]], "missing_branches": []}, "Infractions.pardon_timeout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [551, 552, 554, 556, 557, 558, 559, 561, 563, 569, 571, 573, 574, 576], "excluded_lines": [], "executed_branches": [], "missing_branches": [[554, 556], [554, 573], [557, 558], [557, 561], [561, 563], [561, 571]]}, "Infractions.pardon_ban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [580, 581, 583, 585, 586, 587, 588, 589, 591], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.pardon_voice_mute": {"executed_lines": [601, 602, 604, 605, 607, 613, 615, 617, 619], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 92.3076923076923, "percent_covered_display": "92", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[604, 605], [604, 617], [605, 607]], "missing_branches": [[605, 615]]}, "Infractions._pardon_action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [628, 629, 630, 632, 633, 634, 635, 636, 637, 638], "excluded_lines": [], "executed_branches": [], "missing_branches": [[632, 633], [632, 634], [634, 635], [634, 636], [636, 637], [636, 638]]}, "Infractions.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [645], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Infractions.cog_command_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [650, 651, 652, 653], "excluded_lines": [], "executed_branches": [], "missing_branches": [[650, -648], [650, 651], [651, -648], [651, 652]]}, "Infractions.on_member_join": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [662, 667, 668, 669, 671, 672, 674, 676, 678], "excluded_lines": [], "executed_branches": [], "missing_branches": [[667, -655], [667, 668], [671, 672], [671, 674]]}, "Infractions.on_member_join.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [677], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [683], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 32, 33, 34, 35, 47, 50, 51, 53, 54, 56, 64, 65, 77, 78, 86, 87, 88, 105, 106, 107, 157, 158, 162, 163, 173, 174, 175, 193, 194, 195, 232, 233, 234, 259, 260, 268, 269, 270, 298, 299, 307, 308, 315, 316, 317, 345, 346, 356, 357, 361, 362, 370, 371, 384, 385, 423, 424, 447, 448, 514, 515, 542, 578, 593, 621, 643, 648, 655, 656, 681], "summary": {"covered_lines": 90, "num_statements": 93, "percent_covered": 95.78947368421052, "percent_covered_display": "96", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [26, 27, 28], "excluded_lines": [], "executed_branches": [[25, 32]], "missing_branches": [[25, 26]]}}, "classes": {"Infractions": {"executed_lines": [57, 59, 60, 120, 121, 123, 124, 126, 127, 132, 134, 141, 145, 146, 148, 152, 154, 155, 188, 293, 379, 426, 430, 433, 434, 437, 439, 440, 442, 443, 445, 461, 465, 469, 470, 472, 488, 489, 492, 494, 496, 497, 499, 500, 502, 503, 505, 508, 509, 510, 512, 517, 518, 520, 521, 522, 524, 526, 527, 529, 531, 532, 534, 535, 537, 601, 602, 604, 605, 607, 613, 615, 617, 619], "summary": {"covered_lines": 74, "num_statements": 201, "percent_covered": 34.47098976109215, "percent_covered_display": "34", "missing_lines": 127, "excluded_lines": 0, "num_branches": 92, "num_partial_branches": 13, "covered_branches": 27, "missing_branches": 65}, "missing_lines": [67, 68, 69, 71, 72, 73, 75, 80, 81, 82, 84, 103, 129, 143, 153, 160, 171, 219, 220, 221, 223, 224, 226, 227, 228, 230, 257, 266, 301, 302, 303, 305, 310, 340, 354, 359, 368, 387, 388, 389, 391, 392, 393, 394, 397, 398, 399, 403, 405, 406, 407, 409, 411, 413, 414, 415, 416, 417, 419, 421, 427, 428, 431, 435, 462, 463, 466, 473, 474, 475, 477, 478, 479, 481, 482, 486, 490, 504, 506, 551, 552, 554, 556, 557, 558, 559, 561, 563, 569, 571, 573, 574, 576, 580, 581, 583, 585, 586, 587, 588, 589, 591, 628, 629, 630, 632, 633, 634, 635, 636, 637, 638, 645, 650, 651, 652, 653, 662, 667, 668, 669, 671, 672, 674, 676, 677, 678], "excluded_lines": [], "executed_branches": [[121, 123], [121, 126], [127, 132], [141, 145], [146, 148], [146, 152], [426, 430], [430, 433], [434, 437], [439, 440], [461, 465], [465, 469], [472, 488], [489, 492], [503, 505], [505, 508], [517, 518], [517, 520], [521, 522], [521, 524], [526, 527], [526, 529], [531, 532], [531, 534], [604, 605], [604, 617], [605, 607]], "missing_branches": [[67, 68], [67, 71], [72, 73], [72, 75], [80, 81], [80, 84], [127, 129], [141, 143], [219, 220], [219, 223], [223, 224], [223, 226], [227, 228], [227, 230], [302, 303], [302, 305], [387, 388], [387, 391], [391, 392], [391, 405], [392, 393], [392, 397], [398, 399], [398, 405], [406, 407], [406, 409], [413, 414], [413, 415], [416, 417], [416, 419], [426, 427], [430, 431], [434, 435], [439, 442], [461, 462], [465, 466], [472, 473], [473, 474], [473, 477], [477, 478], [477, 481], [489, 490], [503, 504], [505, 506], [554, 556], [554, 573], [557, 558], [557, 561], [561, 563], [561, 571], [605, 615], [632, 633], [632, 634], [634, 635], [634, 636], [636, 637], [636, 638], [650, -648], [650, 651], [651, -648], [651, 652], [667, -655], [667, 668], [671, 672], [671, 674]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 32, 33, 34, 35, 47, 50, 51, 53, 54, 56, 64, 65, 77, 78, 86, 87, 88, 105, 106, 107, 157, 158, 162, 163, 173, 174, 175, 193, 194, 195, 232, 233, 234, 259, 260, 268, 269, 270, 298, 299, 307, 308, 315, 316, 317, 345, 346, 356, 357, 361, 362, 370, 371, 384, 385, 423, 424, 447, 448, 514, 515, 542, 578, 593, 621, 643, 648, 655, 656, 681], "summary": {"covered_lines": 90, "num_statements": 94, "percent_covered": 94.79166666666667, "percent_covered_display": "95", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [26, 27, 28, 683], "excluded_lines": [], "executed_branches": [[25, 32]], "missing_branches": [[25, 26]]}}}, "bot/exts/moderation/infraction/management.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 31, 32, 33, 35, 43, 44, 46, 48, 49, 52, 59, 61, 62, 66, 67, 84, 85, 108, 109, 147, 148, 149, 283, 284, 293, 294, 323, 324, 348, 349, 390, 391, 402, 428, 477, 487, 488, 498, 507, 522], "summary": {"covered_lines": 64, "num_statements": 240, "percent_covered": 20.0, "percent_covered_display": "20", "missing_lines": 176, "excluded_lines": 0, "num_branches": 90, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 88}, "missing_lines": [64, 74, 75, 76, 78, 82, 87, 88, 89, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 104, 139, 141, 142, 143, 145, 176, 178, 180, 182, 183, 184, 186, 187, 188, 190, 191, 193, 194, 195, 196, 197, 199, 200, 201, 202, 204, 206, 207, 208, 209, 214, 217, 223, 224, 227, 229, 230, 233, 234, 236, 237, 238, 239, 240, 242, 247, 248, 250, 251, 252, 254, 255, 257, 261, 263, 265, 286, 287, 288, 289, 291, 296, 301, 302, 304, 305, 306, 308, 310, 311, 316, 318, 319, 321, 326, 327, 328, 329, 331, 336, 337, 341, 342, 343, 362, 363, 365, 366, 368, 370, 378, 379, 384, 385, 398, 399, 400, 411, 412, 413, 415, 417, 430, 431, 432, 433, 435, 436, 437, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 454, 456, 458, 459, 460, 461, 463, 464, 465, 466, 468, 471, 473, 475, 479, 481, 484, 485, 490, 491, 492, 493, 500, 504, 509, 510, 511, 512, 514, 515, 516, 518, 519, 524], "excluded_lines": [], "executed_branches": [[52, -48], [52, 59]], "missing_branches": [[74, 75], [74, 78], [87, 88], [87, 91], [93, 94], [93, 97], [101, 102], [101, 104], [141, 142], [141, 145], [176, 178], [176, 180], [186, 187], [186, 193], [187, 188], [187, 190], [193, 194], [193, 196], [196, 197], [196, 204], [206, 207], [206, 214], [227, 229], [227, 247], [229, 230], [229, 233], [233, 234], [233, 242], [236, 237], [236, 242], [238, 239], [238, 240], [250, 251], [250, 254], [257, 261], [257, 263], [286, 287], [286, 288], [288, 289], [288, 291], [301, 302], [301, 304], [304, 305], [304, 308], [318, 319], [318, 321], [341, 342], [341, 343], [362, 363], [362, 365], [365, 366], [365, 368], [398, 399], [398, 400], [411, 412], [411, 415], [436, 437], [436, 439], [440, 441], [440, 442], [442, 443], [442, 444], [444, 445], [444, 446], [449, 450], [449, 452], [453, 454], [453, 456], [459, 460], [459, 468], [460, 461], [460, 463], [464, 465], [464, 466], [468, 471], [468, 473], [479, 481], [479, 484], [491, 492], [491, 493], [509, 510], [509, 514], [510, -507], [510, 511], [514, -507], [514, 515], [515, 516], [515, 518]], "functions": {"ModManagement.__init__": {"executed_lines": [49, 52, 59], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[52, -48], [52, 59]], "missing_branches": []}, "ModManagement.infractions_cog": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [64], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModManagement.infraction_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [74, 75, 76, 78, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": [[74, 75], [74, 78]]}, "ModManagement.infraction_resend": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [87, 88, 89, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 104], "excluded_lines": [], "executed_branches": [], "missing_branches": [[87, 88], [87, 91], [93, 94], [93, 97], [101, 102], [101, 104]]}, "ModManagement.infraction_append": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [139, 141, 142, 143, 145], "excluded_lines": [], "executed_branches": [], "missing_branches": [[141, 142], [141, 145]]}, "ModManagement.infraction_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 51, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 51, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [176, 178, 180, 182, 183, 184, 186, 187, 188, 190, 191, 193, 194, 195, 196, 197, 199, 200, 201, 202, 204, 206, 207, 208, 209, 214, 217, 223, 224, 227, 229, 230, 233, 234, 236, 237, 238, 239, 240, 242, 247, 248, 250, 251, 252, 254, 255, 257, 261, 263, 265], "excluded_lines": [], "executed_branches": [], "missing_branches": [[176, 178], [176, 180], [186, 187], [186, 193], [187, 188], [187, 190], [193, 194], [193, 196], [196, 197], [196, 204], [206, 207], [206, 214], [227, 229], [227, 247], [229, 230], [229, 233], [233, 234], [233, 242], [236, 237], [236, 242], [238, 239], [238, 240], [250, 251], [250, 254], [257, 261], [257, 263]]}, "ModManagement.infraction_search_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [286, 287, 288, 289, 291], "excluded_lines": [], "executed_branches": [], "missing_branches": [[286, 287], [286, 288], [288, 289], [288, 291]]}, "ModManagement.search_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [296, 301, 302, 304, 305, 306, 308, 310, 311, 316, 318, 319, 321], "excluded_lines": [], "executed_branches": [], "missing_branches": [[301, 302], [301, 304], [304, 305], [304, 308], [318, 319], [318, 321]]}, "ModManagement.search_reason": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [326, 327, 328, 329, 331, 336, 337, 341, 342, 343], "excluded_lines": [], "executed_branches": [], "missing_branches": [[341, 342], [341, 343]]}, "ModManagement.search_by_actor": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [362, 363, 365, 366, 368, 370, 378, 379, 384, 385], "excluded_lines": [], "executed_branches": [], "missing_branches": [[362, 363], [362, 365], [365, 366], [365, 368]]}, "ModManagement.format_infraction_count": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [398, 399, 400], "excluded_lines": [], "executed_branches": [], "missing_branches": [[398, 399], [398, 400]]}, "ModManagement.send_infraction_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [411, 412, 413, 415, 417], "excluded_lines": [], "executed_branches": [], "missing_branches": [[411, 412], [411, 415]]}, "ModManagement.infraction_to_string": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 34, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 34, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20}, "missing_lines": [430, 431, 432, 433, 435, 436, 437, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 454, 456, 458, 459, 460, 461, 463, 464, 465, 466, 468, 471, 473, 475], "excluded_lines": [], "executed_branches": [], "missing_branches": [[436, 437], [436, 439], [440, 441], [440, 442], [442, 443], [442, 444], [444, 445], [444, 446], [449, 450], [449, 452], [453, 454], [453, 456], [459, 460], [459, 468], [460, 461], [460, 463], [464, 465], [464, 466], [468, 471], [468, 473]]}, "ModManagement.format_user_from_record": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [479, 481, 484, 485], "excluded_lines": [], "executed_branches": [], "missing_branches": [[479, 481], [479, 484]]}, "ModManagement.format_infraction_title": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [490, 491, 492, 493], "excluded_lines": [], "executed_branches": [], "missing_branches": [[491, 492], [491, 493]]}, "ModManagement.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [500, 504], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModManagement.cog_command_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [509, 510, 511, 512, 514, 515, 516, 518, 519], "excluded_lines": [], "executed_branches": [], "missing_branches": [[509, 510], [509, 514], [510, -507], [510, 511], [514, -507], [514, 515], [515, 516], [515, 518]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [524], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 31, 32, 33, 35, 43, 44, 46, 48, 61, 62, 66, 67, 84, 85, 108, 109, 147, 148, 149, 283, 284, 293, 294, 323, 324, 348, 349, 390, 391, 402, 428, 477, 487, 488, 498, 507, 522], "summary": {"covered_lines": 61, "num_statements": 61, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ModManagement": {"executed_lines": [49, 52, 59], "summary": {"covered_lines": 3, "num_statements": 178, "percent_covered": 1.8656716417910448, "percent_covered_display": "2", "missing_lines": 175, "excluded_lines": 0, "num_branches": 90, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 88}, "missing_lines": [64, 74, 75, 76, 78, 82, 87, 88, 89, 91, 92, 93, 94, 95, 97, 98, 99, 101, 102, 104, 139, 141, 142, 143, 145, 176, 178, 180, 182, 183, 184, 186, 187, 188, 190, 191, 193, 194, 195, 196, 197, 199, 200, 201, 202, 204, 206, 207, 208, 209, 214, 217, 223, 224, 227, 229, 230, 233, 234, 236, 237, 238, 239, 240, 242, 247, 248, 250, 251, 252, 254, 255, 257, 261, 263, 265, 286, 287, 288, 289, 291, 296, 301, 302, 304, 305, 306, 308, 310, 311, 316, 318, 319, 321, 326, 327, 328, 329, 331, 336, 337, 341, 342, 343, 362, 363, 365, 366, 368, 370, 378, 379, 384, 385, 398, 399, 400, 411, 412, 413, 415, 417, 430, 431, 432, 433, 435, 436, 437, 439, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 454, 456, 458, 459, 460, 461, 463, 464, 465, 466, 468, 471, 473, 475, 479, 481, 484, 485, 490, 491, 492, 493, 500, 504, 509, 510, 511, 512, 514, 515, 516, 518, 519], "excluded_lines": [], "executed_branches": [[52, -48], [52, 59]], "missing_branches": [[74, 75], [74, 78], [87, 88], [87, 91], [93, 94], [93, 97], [101, 102], [101, 104], [141, 142], [141, 145], [176, 178], [176, 180], [186, 187], [186, 193], [187, 188], [187, 190], [193, 194], [193, 196], [196, 197], [196, 204], [206, 207], [206, 214], [227, 229], [227, 247], [229, 230], [229, 233], [233, 234], [233, 242], [236, 237], [236, 242], [238, 239], [238, 240], [250, 251], [250, 254], [257, 261], [257, 263], [286, 287], [286, 288], [288, 289], [288, 291], [301, 302], [301, 304], [304, 305], [304, 308], [318, 319], [318, 321], [341, 342], [341, 343], [362, 363], [362, 365], [365, 366], [365, 368], [398, 399], [398, 400], [411, 412], [411, 415], [436, 437], [436, 439], [440, 441], [440, 442], [442, 443], [442, 444], [444, 445], [444, 446], [449, 450], [449, 452], [453, 454], [453, 456], [459, 460], [459, 468], [460, 461], [460, 463], [464, 465], [464, 466], [468, 471], [468, 473], [479, 481], [479, 484], [491, 492], [491, 493], [509, 510], [509, 514], [510, -507], [510, 511], [514, -507], [514, 515], [515, 516], [515, 518]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 31, 32, 33, 35, 43, 44, 46, 48, 61, 62, 66, 67, 84, 85, 108, 109, 147, 148, 149, 283, 284, 293, 294, 323, 324, 348, 349, 390, 391, 402, 428, 477, 487, 488, 498, 507, 522], "summary": {"covered_lines": 61, "num_statements": 62, "percent_covered": 98.38709677419355, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [524], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/infraction/superstarify.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 29, 30, 32, 35, 36, 84, 85, 106, 107, 108, 193, 194, 198, 228, 229, 237, 242], "summary": {"covered_lines": 38, "num_statements": 105, "percent_covered": 29.921259842519685, "percent_covered_display": "30", "missing_lines": 67, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22}, "missing_lines": [33, 38, 39, 41, 46, 55, 56, 57, 59, 60, 62, 63, 64, 66, 72, 76, 81, 82, 87, 96, 97, 99, 100, 104, 134, 135, 136, 138, 139, 142, 145, 146, 147, 148, 150, 151, 154, 155, 156, 157, 159, 160, 162, 167, 177, 184, 185, 186, 191, 196, 200, 201, 203, 204, 207, 208, 212, 214, 217, 218, 224, 226, 231, 233, 234, 239, 244], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 41], [55, 56], [55, 59], [63, 64], [63, 66], [81, -35], [81, 82], [96, -84], [96, 97], [134, 135], [134, 138], [138, 139], [138, 142], [184, -106], [184, 185], [200, 201], [200, 203], [207, 208], [207, 214], [217, 218], [217, 226]], "functions": {"Superstarify.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Superstarify.on_member_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [38, 39, 41, 46, 55, 56, 57, 59, 60, 62, 63, 64, 66, 72, 76, 81, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 41], [55, 56], [55, 59], [63, 64], [63, 66], [81, -35], [81, 82]]}, "Superstarify.on_member_join": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [87, 96, 97, 99, 104], "excluded_lines": [], "executed_branches": [], "missing_branches": [[96, -84], [96, 97]]}, "Superstarify.on_member_join.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [100], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Superstarify.superstarify": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [134, 135, 136, 138, 139, 142, 145, 146, 147, 148, 150, 151, 154, 159, 160, 162, 167, 177, 184, 185, 186, 191], "excluded_lines": [], "executed_branches": [], "missing_branches": [[134, 135], [134, 138], [138, 139], [138, 142], [184, -106], [184, 185]]}, "Superstarify.superstarify.action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [155, 156, 157], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Superstarify.unsuperstarify": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [196], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Superstarify._pardon_action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [200, 201, 203, 204, 207, 208, 212, 214, 217, 218, 224, 226], "excluded_lines": [], "executed_branches": [], "missing_branches": [[200, 201], [200, 203], [207, 208], [207, 214], [217, 218], [217, 226]]}, "Superstarify.get_nick": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [231, 233, 234], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Superstarify.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [239], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [244], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 29, 30, 32, 35, 36, 84, 85, 106, 107, 108, 193, 194, 198, 228, 229, 237, 242], "summary": {"covered_lines": 38, "num_statements": 38, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Superstarify": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 66, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 66, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22}, "missing_lines": [33, 38, 39, 41, 46, 55, 56, 57, 59, 60, 62, 63, 64, 66, 72, 76, 81, 82, 87, 96, 97, 99, 100, 104, 134, 135, 136, 138, 139, 142, 145, 146, 147, 148, 150, 151, 154, 155, 156, 157, 159, 160, 162, 167, 177, 184, 185, 186, 191, 196, 200, 201, 203, 204, 207, 208, 212, 214, 217, 218, 224, 226, 231, 233, 234, 239], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 41], [55, 56], [55, 59], [63, 64], [63, 66], [81, -35], [81, 82], [96, -84], [96, 97], [134, 135], [134, 138], [138, 139], [138, 142], [184, -106], [184, 185], [200, 201], [200, 203], [207, 208], [207, 214], [217, 218], [217, 226]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 29, 30, 32, 35, 36, 84, 85, 106, 107, 108, 193, 194, 198, 228, 229, 237, 242], "summary": {"covered_lines": 38, "num_statements": 39, "percent_covered": 97.43589743589743, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [244], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/metabase.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 22, 27, 28, 30, 32, 42, 61, 78, 101, 102, 106, 107, 164, 165, 177, 185, 190], "summary": {"covered_lines": 33, "num_statements": 104, "percent_covered": 27.5, "percent_covered_display": "28", "missing_lines": 71, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [33, 34, 36, 37, 38, 40, 44, 45, 47, 49, 50, 51, 52, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70, 73, 74, 76, 80, 84, 85, 86, 87, 89, 90, 93, 96, 97, 99, 104, 126, 128, 130, 131, 132, 133, 135, 137, 138, 140, 143, 145, 146, 147, 152, 153, 154, 155, 157, 159, 167, 169, 171, 172, 173, 174, 179, 183, 187, 192, 193, 194, 195], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, 45], [44, 47], [47, 49], [47, 51], [51, 52], [51, 56], [64, 65], [64, 67], [67, 69], [67, 73], [131, 132], [131, 137], [137, 138], [137, 145], [192, 193], [192, 195]], "functions": {"Metabase.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [33, 34, 36, 37, 38, 40], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Metabase.cog_command_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [44, 45, 47, 49, 50, 51, 52, 56, 57, 58, 59], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, 45], [44, 47], [47, 49], [47, 51], [51, 52], [51, 56]]}, "Metabase.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [63, 64, 65, 67, 69, 70, 73, 74, 76], "excluded_lines": [], "executed_branches": [], "missing_branches": [[64, 65], [64, 67], [67, 69], [67, 73]]}, "Metabase.refresh_session": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [80, 84, 85, 86, 87, 89, 90, 93, 96, 97, 99], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Metabase.metabase_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [104], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Metabase.metabase_extract": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [126, 128, 130, 131, 132, 133, 135, 137, 138, 140, 143, 145, 146, 147, 152, 153, 154, 155, 157, 159], "excluded_lines": [], "executed_branches": [], "missing_branches": [[131, 132], [131, 137], [137, 138], [137, 145]]}, "Metabase.metabase_publish": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [167, 169, 171, 172, 173, 174], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Metabase.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [179, 183], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Metabase.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [187], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [192, 193, 194, 195], "excluded_lines": [], "executed_branches": [], "missing_branches": [[192, 193], [192, 195]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 22, 27, 28, 30, 32, 42, 61, 78, 101, 102, 106, 107, 164, 165, 177, 185, 190], "summary": {"covered_lines": 33, "num_statements": 33, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Metabase": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 67, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 67, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [33, 34, 36, 37, 38, 40, 44, 45, 47, 49, 50, 51, 52, 56, 57, 58, 59, 63, 64, 65, 67, 69, 70, 73, 74, 76, 80, 84, 85, 86, 87, 89, 90, 93, 96, 97, 99, 104, 126, 128, 130, 131, 132, 133, 135, 137, 138, 140, 143, 145, 146, 147, 152, 153, 154, 155, 157, 159, 167, 169, 171, 172, 173, 174, 179, 183, 187], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, 45], [44, 47], [47, 49], [47, 51], [51, 52], [51, 56], [64, 65], [64, 67], [67, 69], [67, 73], [131, 132], [131, 137], [137, 138], [137, 145]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 22, 27, 28, 30, 32, 42, 61, 78, 101, 102, 106, 107, 164, 165, 177, 185, 190], "summary": {"covered_lines": 33, "num_statements": 37, "percent_covered": 84.61538461538461, "percent_covered_display": "85", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [192, 193, 194, 195], "excluded_lines": [], "executed_branches": [], "missing_branches": [[192, 193], [192, 195]]}}}, "bot/exts/moderation/modlog.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 24, 26, 27, 28, 30, 37, 38, 40, 41, 42, 44, 46, 52, 53, 78, 79, 104, 105, 170, 171, 184, 185, 198, 199, 254, 255, 308, 309, 328, 329, 352, 353, 372, 373, 392, 393, 407, 408, 459, 467, 493, 576, 619, 620, 627, 628, 704, 705, 764, 765, 807, 808, 826, 827, 902], "summary": {"covered_lines": 73, "num_statements": 421, "percent_covered": 11.793214862681745, "percent_covered_display": "12", "missing_lines": 348, "excluded_lines": 0, "num_branches": 198, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 198}, "missing_lines": [48, 49, 50, 55, 56, 58, 59, 60, 61, 62, 64, 65, 67, 69, 71, 72, 74, 76, 81, 82, 84, 85, 86, 87, 89, 91, 92, 94, 96, 107, 108, 110, 111, 112, 114, 115, 116, 118, 119, 121, 122, 123, 125, 127, 128, 130, 131, 133, 134, 136, 137, 139, 140, 145, 147, 149, 150, 152, 154, 155, 157, 158, 160, 162, 173, 174, 176, 187, 188, 190, 201, 202, 204, 205, 206, 208, 209, 211, 212, 213, 215, 217, 218, 220, 221, 223, 224, 226, 227, 229, 230, 232, 234, 236, 237, 239, 241, 242, 244, 246, 257, 258, 260, 261, 262, 264, 265, 267, 268, 269, 271, 273, 274, 276, 277, 279, 280, 282, 283, 285, 287, 289, 290, 292, 294, 295, 297, 299, 311, 312, 314, 315, 316, 318, 331, 332, 334, 335, 337, 339, 340, 342, 355, 356, 358, 359, 360, 362, 375, 376, 378, 379, 380, 382, 395, 396, 397, 399, 400, 402, 403, 405, 410, 411, 413, 414, 415, 417, 420, 425, 427, 428, 429, 431, 432, 434, 435, 437, 439, 440, 442, 444, 445, 447, 449, 462, 463, 465, 476, 477, 480, 481, 484, 485, 488, 489, 491, 499, 500, 502, 503, 505, 506, 507, 509, 510, 518, 527, 528, 530, 532, 533, 535, 536, 537, 539, 542, 544, 545, 548, 550, 552, 555, 556, 557, 559, 560, 561, 562, 563, 565, 567, 583, 584, 585, 587, 588, 589, 591, 593, 594, 602, 610, 622, 623, 625, 630, 631, 633, 635, 636, 638, 639, 641, 644, 645, 650, 651, 653, 654, 655, 656, 657, 658, 659, 660, 661, 666, 667, 669, 680, 684, 685, 686, 690, 691, 693, 707, 708, 710, 711, 712, 713, 714, 715, 717, 718, 720, 722, 724, 725, 727, 728, 730, 738, 746, 755, 767, 768, 769, 771, 772, 782, 784, 785, 786, 787, 788, 789, 790, 791, 793, 795, 810, 811, 812, 814, 834, 839, 841, 842, 843, 846, 856, 858, 859, 860, 862, 863, 864, 866, 867, 869, 870, 872, 875, 876, 878, 879, 880, 882, 883, 885, 886, 888, 889, 891, 904], "excluded_lines": [], "executed_branches": [], "missing_branches": [[48, -46], [48, 49], [49, 48], [49, 50], [55, 56], [55, 58], [58, 59], [58, 61], [61, 62], [61, 69], [64, 65], [64, 67], [71, 72], [71, 74], [81, 82], [81, 84], [84, 85], [84, 86], [86, 87], [86, 89], [91, 92], [91, 94], [107, 108], [107, 110], [110, 111], [110, 114], [121, 122], [121, 149], [122, 123], [122, 125], [127, 128], [127, 130], [130, 131], [130, 133], [133, 134], [133, 136], [136, 137], [136, 139], [149, 150], [149, 152], [154, 155], [154, 157], [157, 158], [157, 160], [173, 174], [173, 176], [187, 188], [187, 190], [201, 202], [201, 204], [211, 212], [211, 236], [212, 213], [212, 215], [217, 218], [217, 220], [220, 221], [220, 223], [223, 224], [223, 226], [226, 227], [226, 229], [236, 237], [236, 239], [241, 242], [241, 244], [257, 258], [257, 260], [267, 268], [267, 289], [268, 269], [268, 271], [273, 274], [273, 276], [276, 277], [276, 279], [279, 280], [279, 282], [289, 290], [289, 292], [294, 295], [294, 297], [311, 312], [311, 314], [314, 315], [314, 318], [331, 332], [331, 334], [339, 340], [339, 342], [355, 356], [355, 358], [358, 359], [358, 362], [375, 376], [375, 378], [378, 379], [378, 382], [399, 400], [399, 402], [402, 403], [402, 405], [410, 411], [410, 413], [413, 414], [413, 417], [427, 428], [427, 439], [428, 429], [428, 431], [439, 440], [439, 442], [444, 445], [444, 447], [462, 463], [462, 465], [476, 477], [476, 480], [480, 481], [480, 484], [484, 485], [484, 488], [488, 489], [488, 491], [502, 503], [502, 505], [505, 506], [505, 509], [509, 510], [509, 518], [527, 528], [527, 544], [530, 532], [530, 535], [535, 536], [535, 550], [544, 545], [544, 550], [550, 552], [550, 555], [559, 560], [559, 565], [584, 585], [584, 587], [587, 588], [587, 591], [593, 594], [593, 602], [622, 623], [622, 625], [630, 631], [630, 633], [635, 636], [635, 638], [653, 654], [653, 669], [655, 656], [655, 657], [657, 658], [657, 659], [659, 653], [659, 660], [660, 661], [660, 666], [680, 684], [680, 690], [707, 708], [707, 710], [717, 718], [717, 720], [722, 724], [722, 727], [767, 768], [767, 771], [771, 772], [771, 784], [784, 785], [784, 788], [788, 789], [788, 793], [810, 811], [810, 814], [834, 839], [834, 841], [841, 842], [841, 846], [862, 863], [862, 885], [863, 864], [863, 866], [875, 862], [875, 876], [876, 878], [876, 880], [880, 862], [880, 882], [885, 886], [885, 888]], "functions": {"ModLog.__init__": {"executed_lines": [41, 42, 44], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModLog.ignore": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [48, 49, 50], "excluded_lines": [], "executed_branches": [], "missing_branches": [[48, -46], [48, 49], [49, 48], [49, 50]]}, "ModLog.on_guild_channel_create": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [55, 56, 58, 59, 60, 61, 62, 64, 65, 67, 69, 71, 72, 74, 76], "excluded_lines": [], "executed_branches": [], "missing_branches": [[55, 56], [55, 58], [58, 59], [58, 61], [61, 62], [61, 69], [64, 65], [64, 67], [71, 72], [71, 74]]}, "ModLog.on_guild_channel_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [81, 82, 84, 85, 86, 87, 89, 91, 92, 94, 96], "excluded_lines": [], "executed_branches": [], "missing_branches": [[81, 82], [81, 84], [84, 85], [84, 86], [86, 87], [86, 89], [91, 92], [91, 94]]}, "ModLog.on_guild_channel_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 35, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 35, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22}, "missing_lines": [107, 108, 110, 111, 112, 114, 115, 116, 118, 119, 121, 122, 123, 125, 127, 128, 130, 131, 133, 134, 136, 137, 139, 140, 145, 147, 149, 150, 152, 154, 155, 157, 158, 160, 162], "excluded_lines": [], "executed_branches": [], "missing_branches": [[107, 108], [107, 110], [110, 111], [110, 114], [121, 122], [121, 149], [122, 123], [122, 125], [127, 128], [127, 130], [130, 131], [130, 133], [133, 134], [133, 136], [136, 137], [136, 139], [149, 150], [149, 152], [154, 155], [154, 157], [157, 158], [157, 160]]}, "ModLog.on_guild_role_create": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [173, 174, 176], "excluded_lines": [], "executed_branches": [], "missing_branches": [[173, 174], [173, 176]]}, "ModLog.on_guild_role_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [187, 188, 190], "excluded_lines": [], "executed_branches": [], "missing_branches": [[187, 188], [187, 190]]}, "ModLog.on_guild_role_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [201, 202, 204, 205, 206, 208, 209, 211, 212, 213, 215, 217, 218, 220, 221, 223, 224, 226, 227, 229, 230, 232, 234, 236, 237, 239, 241, 242, 244, 246], "excluded_lines": [], "executed_branches": [], "missing_branches": [[201, 202], [201, 204], [211, 212], [211, 236], [212, 213], [212, 215], [217, 218], [217, 220], [220, 221], [220, 223], [223, 224], [223, 226], [226, 227], [226, 229], [236, 237], [236, 239], [241, 242], [241, 244]]}, "ModLog.on_guild_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [257, 258, 260, 261, 262, 264, 265, 267, 268, 269, 271, 273, 274, 276, 277, 279, 280, 282, 283, 285, 287, 289, 290, 292, 294, 295, 297, 299], "excluded_lines": [], "executed_branches": [], "missing_branches": [[257, 258], [257, 260], [267, 268], [267, 289], [268, 269], [268, 271], [273, 274], [273, 276], [276, 277], [276, 279], [279, 280], [279, 282], [289, 290], [289, 292], [294, 295], [294, 297]]}, "ModLog.on_member_ban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [311, 312, 314, 315, 316, 318], "excluded_lines": [], "executed_branches": [], "missing_branches": [[311, 312], [311, 314], [314, 315], [314, 318]]}, "ModLog.on_member_join": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [331, 332, 334, 335, 337, 339, 340, 342], "excluded_lines": [], "executed_branches": [], "missing_branches": [[331, 332], [331, 334], [339, 340], [339, 342]]}, "ModLog.on_member_remove": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [355, 356, 358, 359, 360, 362], "excluded_lines": [], "executed_branches": [], "missing_branches": [[355, 356], [355, 358], [358, 359], [358, 362]]}, "ModLog.on_member_unban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [375, 376, 378, 379, 380, 382], "excluded_lines": [], "executed_branches": [], "missing_branches": [[375, 376], [375, 378], [378, 379], [378, 382]]}, "ModLog.get_role_diff": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [395, 396, 397, 399, 400, 402, 403, 405], "excluded_lines": [], "executed_branches": [], "missing_branches": [[399, 400], [399, 402], [402, 403], [402, 405]]}, "ModLog.on_member_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [410, 411, 413, 414, 415, 417, 420, 425, 427, 428, 429, 431, 432, 434, 435, 437, 439, 440, 442, 444, 445, 447, 449], "excluded_lines": [], "executed_branches": [], "missing_branches": [[410, 411], [410, 413], [413, 414], [413, 417], [427, 428], [427, 439], [428, 429], [428, 431], [439, 440], [439, 442], [444, 445], [444, 447]]}, "ModLog.is_message_blacklisted": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [462, 463, 465], "excluded_lines": [], "executed_branches": [], "missing_branches": [[462, 463], [462, 465]]}, "ModLog.is_channel_ignored": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [476, 477, 480, 481, 484, 485, 488, 489, 491], "excluded_lines": [], "executed_branches": [], "missing_branches": [[476, 477], [476, 480], [480, 481], [480, 484], [484, 485], [484, 488], [488, 489], [488, 491]]}, "ModLog.log_cached_deleted_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 35, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 35, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [499, 500, 502, 503, 505, 506, 507, 509, 510, 518, 527, 528, 530, 532, 533, 535, 536, 537, 539, 542, 544, 545, 548, 550, 552, 555, 556, 557, 559, 560, 561, 562, 563, 565, 567], "excluded_lines": [], "executed_branches": [], "missing_branches": [[502, 503], [502, 505], [505, 506], [505, 509], [509, 510], [509, 518], [527, 528], [527, 544], [530, 532], [530, 535], [535, 536], [535, 550], [544, 545], [544, 550], [550, 552], [550, 555], [559, 560], [559, 565]]}, "ModLog.log_uncached_deleted_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [583, 584, 585, 587, 588, 589, 591, 593, 594, 602, 610], "excluded_lines": [], "executed_branches": [], "missing_branches": [[584, 585], [584, 587], [587, 588], [587, 591], [593, 594], [593, 602]]}, "ModLog.on_raw_message_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [622, 623, 625], "excluded_lines": [], "executed_branches": [], "missing_branches": [[622, 623], [622, 625]]}, "ModLog.on_message_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 31, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 31, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [630, 631, 633, 635, 636, 638, 639, 641, 644, 645, 650, 651, 653, 654, 655, 656, 657, 658, 659, 660, 661, 666, 667, 669, 680, 684, 685, 686, 690, 691, 693], "excluded_lines": [], "executed_branches": [], "missing_branches": [[630, 631], [630, 633], [635, 636], [635, 638], [653, 654], [653, 669], [655, 656], [655, 657], [657, 658], [657, 659], [659, 653], [659, 660], [660, 661], [660, 666], [680, 684], [680, 690]]}, "ModLog.on_raw_message_edit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [707, 708, 710, 711, 712, 713, 714, 715, 717, 718, 720, 722, 724, 725, 727, 728, 730, 738, 746, 755], "excluded_lines": [], "executed_branches": [], "missing_branches": [[707, 708], [707, 710], [717, 718], [717, 720], [722, 724], [722, 727]]}, "ModLog.on_thread_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [767, 768, 769, 771, 772, 782, 784, 785, 786, 787, 788, 789, 790, 791, 793, 795], "excluded_lines": [], "executed_branches": [], "missing_branches": [[767, 768], [767, 771], [771, 772], [771, 784], [784, 785], [784, 788], [788, 789], [788, 793]]}, "ModLog.on_thread_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [810, 811, 812, 814], "excluded_lines": [], "executed_branches": [], "missing_branches": [[810, 811], [810, 814]]}, "ModLog.on_voice_state_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [834, 839, 841, 842, 843, 846, 856, 858, 859, 860, 862, 863, 864, 866, 867, 869, 870, 872, 875, 876, 878, 879, 880, 882, 883, 885, 886, 888, 889, 891], "excluded_lines": [], "executed_branches": [], "missing_branches": [[834, 839], [834, 841], [841, 842], [841, 846], [862, 863], [862, 885], [863, 864], [863, 866], [875, 862], [875, 876], [876, 878], [876, 880], [880, 862], [880, 882], [885, 886], [885, 888]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [904], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 24, 26, 27, 28, 30, 37, 38, 40, 46, 52, 53, 78, 79, 104, 105, 170, 171, 184, 185, 198, 199, 254, 255, 308, 309, 328, 329, 352, 353, 372, 373, 392, 393, 407, 408, 459, 467, 493, 576, 619, 620, 627, 628, 704, 705, 764, 765, 807, 808, 826, 827, 902], "summary": {"covered_lines": 70, "num_statements": 70, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ModLog": {"executed_lines": [41, 42, 44], "summary": {"covered_lines": 3, "num_statements": 350, "percent_covered": 0.5474452554744526, "percent_covered_display": "1", "missing_lines": 347, "excluded_lines": 0, "num_branches": 198, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 198}, "missing_lines": [48, 49, 50, 55, 56, 58, 59, 60, 61, 62, 64, 65, 67, 69, 71, 72, 74, 76, 81, 82, 84, 85, 86, 87, 89, 91, 92, 94, 96, 107, 108, 110, 111, 112, 114, 115, 116, 118, 119, 121, 122, 123, 125, 127, 128, 130, 131, 133, 134, 136, 137, 139, 140, 145, 147, 149, 150, 152, 154, 155, 157, 158, 160, 162, 173, 174, 176, 187, 188, 190, 201, 202, 204, 205, 206, 208, 209, 211, 212, 213, 215, 217, 218, 220, 221, 223, 224, 226, 227, 229, 230, 232, 234, 236, 237, 239, 241, 242, 244, 246, 257, 258, 260, 261, 262, 264, 265, 267, 268, 269, 271, 273, 274, 276, 277, 279, 280, 282, 283, 285, 287, 289, 290, 292, 294, 295, 297, 299, 311, 312, 314, 315, 316, 318, 331, 332, 334, 335, 337, 339, 340, 342, 355, 356, 358, 359, 360, 362, 375, 376, 378, 379, 380, 382, 395, 396, 397, 399, 400, 402, 403, 405, 410, 411, 413, 414, 415, 417, 420, 425, 427, 428, 429, 431, 432, 434, 435, 437, 439, 440, 442, 444, 445, 447, 449, 462, 463, 465, 476, 477, 480, 481, 484, 485, 488, 489, 491, 499, 500, 502, 503, 505, 506, 507, 509, 510, 518, 527, 528, 530, 532, 533, 535, 536, 537, 539, 542, 544, 545, 548, 550, 552, 555, 556, 557, 559, 560, 561, 562, 563, 565, 567, 583, 584, 585, 587, 588, 589, 591, 593, 594, 602, 610, 622, 623, 625, 630, 631, 633, 635, 636, 638, 639, 641, 644, 645, 650, 651, 653, 654, 655, 656, 657, 658, 659, 660, 661, 666, 667, 669, 680, 684, 685, 686, 690, 691, 693, 707, 708, 710, 711, 712, 713, 714, 715, 717, 718, 720, 722, 724, 725, 727, 728, 730, 738, 746, 755, 767, 768, 769, 771, 772, 782, 784, 785, 786, 787, 788, 789, 790, 791, 793, 795, 810, 811, 812, 814, 834, 839, 841, 842, 843, 846, 856, 858, 859, 860, 862, 863, 864, 866, 867, 869, 870, 872, 875, 876, 878, 879, 880, 882, 883, 885, 886, 888, 889, 891], "excluded_lines": [], "executed_branches": [], "missing_branches": [[48, -46], [48, 49], [49, 48], [49, 50], [55, 56], [55, 58], [58, 59], [58, 61], [61, 62], [61, 69], [64, 65], [64, 67], [71, 72], [71, 74], [81, 82], [81, 84], [84, 85], [84, 86], [86, 87], [86, 89], [91, 92], [91, 94], [107, 108], [107, 110], [110, 111], [110, 114], [121, 122], [121, 149], [122, 123], [122, 125], [127, 128], [127, 130], [130, 131], [130, 133], [133, 134], [133, 136], [136, 137], [136, 139], [149, 150], [149, 152], [154, 155], [154, 157], [157, 158], [157, 160], [173, 174], [173, 176], [187, 188], [187, 190], [201, 202], [201, 204], [211, 212], [211, 236], [212, 213], [212, 215], [217, 218], [217, 220], [220, 221], [220, 223], [223, 224], [223, 226], [226, 227], [226, 229], [236, 237], [236, 239], [241, 242], [241, 244], [257, 258], [257, 260], [267, 268], [267, 289], [268, 269], [268, 271], [273, 274], [273, 276], [276, 277], [276, 279], [279, 280], [279, 282], [289, 290], [289, 292], [294, 295], [294, 297], [311, 312], [311, 314], [314, 315], [314, 318], [331, 332], [331, 334], [339, 340], [339, 342], [355, 356], [355, 358], [358, 359], [358, 362], [375, 376], [375, 378], [378, 379], [378, 382], [399, 400], [399, 402], [402, 403], [402, 405], [410, 411], [410, 413], [413, 414], [413, 417], [427, 428], [427, 439], [428, 429], [428, 431], [439, 440], [439, 442], [444, 445], [444, 447], [462, 463], [462, 465], [476, 477], [476, 480], [480, 481], [480, 484], [484, 485], [484, 488], [488, 489], [488, 491], [502, 503], [502, 505], [505, 506], [505, 509], [509, 510], [509, 518], [527, 528], [527, 544], [530, 532], [530, 535], [535, 536], [535, 550], [544, 545], [544, 550], [550, 552], [550, 555], [559, 560], [559, 565], [584, 585], [584, 587], [587, 588], [587, 591], [593, 594], [593, 602], [622, 623], [622, 625], [630, 631], [630, 633], [635, 636], [635, 638], [653, 654], [653, 669], [655, 656], [655, 657], [657, 658], [657, 659], [659, 653], [659, 660], [660, 661], [660, 666], [680, 684], [680, 690], [707, 708], [707, 710], [717, 718], [717, 720], [722, 724], [722, 727], [767, 768], [767, 771], [771, 772], [771, 784], [784, 785], [784, 788], [788, 789], [788, 793], [810, 811], [810, 814], [834, 839], [834, 841], [841, 842], [841, 846], [862, 863], [862, 885], [863, 864], [863, 866], [875, 862], [875, 876], [876, 878], [876, 880], [880, 862], [880, 882], [885, 886], [885, 888]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 24, 26, 27, 28, 30, 37, 38, 40, 46, 52, 53, 78, 79, 104, 105, 170, 171, 184, 185, 198, 199, 254, 255, 308, 309, 328, 329, 352, 353, 372, 373, 392, 393, 407, 408, 459, 467, 493, 576, 619, 620, 627, 628, 704, 705, 764, 765, 807, 808, 826, 827, 902], "summary": {"covered_lines": 70, "num_statements": 71, "percent_covered": 98.59154929577464, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [904], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/modpings.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 23, 24, 29, 34, 36, 44, 49, 84, 101, 118, 131, 137, 138, 139, 143, 144, 145, 185, 186, 187, 203, 208, 209, 247, 248, 254, 261], "summary": {"covered_lines": 42, "num_statements": 136, "percent_covered": 25.0, "percent_covered_display": "25", "missing_lines": 94, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 32}, "missing_lines": [37, 38, 39, 41, 42, 47, 51, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 67, 68, 70, 71, 75, 76, 77, 79, 80, 82, 86, 87, 89, 90, 91, 92, 94, 95, 103, 104, 107, 110, 111, 112, 121, 122, 124, 125, 127, 128, 129, 133, 134, 135, 141, 163, 164, 165, 166, 168, 170, 171, 173, 176, 177, 178, 180, 189, 190, 191, 192, 194, 196, 199, 201, 211, 213, 214, 216, 217, 221, 223, 226, 228, 230, 232, 233, 235, 241, 250, 251, 252, 256, 257, 258, 263], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 75], [61, 62], [61, 67], [62, 63], [62, 64], [67, 68], [67, 70], [75, -49], [75, 76], [76, 75], [76, 77], [79, 80], [79, 82], [90, -84], [90, 91], [121, 122], [121, 124], [164, 165], [164, 168], [176, 177], [176, 178], [190, 191], [190, 194], [213, 214], [213, 216], [216, 217], [216, 223], [223, 226], [223, 228], [232, 233], [232, 235]], "functions": {"ModPings.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [37, 38, 39, 41, 42], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModPings.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [47], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModPings.reschedule_roles": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [51, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 67, 68, 70, 71, 75, 76, 77, 79, 80, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 75], [61, 62], [61, 67], [62, 63], [62, 64], [67, 68], [67, 70], [75, -49], [75, 76], [76, 75], [76, 77], [79, 80], [79, 82]]}, "ModPings.reschedule_modpings_schedule": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [86, 87, 89, 90, 91, 92, 94, 95], "excluded_lines": [], "executed_branches": [], "missing_branches": [[90, -84], [90, 91]]}, "ModPings.remove_role_schedule": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [103, 104, 107, 110, 111, 112], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModPings.add_role_schedule": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [121, 122, 124, 125, 127, 128, 129], "excluded_lines": [], "executed_branches": [], "missing_branches": [[121, 122], [121, 124]]}, "ModPings.reapply_role": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [133, 134, 135], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModPings.modpings_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [141], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModPings.off_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [163, 164, 165, 166, 168, 170, 171, 173, 176, 177, 178, 180], "excluded_lines": [], "executed_branches": [], "missing_branches": [[164, 165], [164, 168], [176, 177], [176, 178]]}, "ModPings.on_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [189, 190, 191, 192, 194, 196, 199, 201], "excluded_lines": [], "executed_branches": [], "missing_branches": [[190, 191], [190, 194]]}, "ModPings.schedule_modpings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [211, 213, 214, 216, 217, 221, 223, 226, 228, 230, 232, 233, 235, 241], "excluded_lines": [], "executed_branches": [], "missing_branches": [[213, 214], [213, 216], [216, 217], [216, 223], [223, 226], [223, 228], [232, 233], [232, 235]]}, "ModPings.modpings_schedule_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [250, 251, 252], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModPings.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [256, 257, 258], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [263], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 23, 24, 29, 34, 36, 44, 49, 84, 101, 118, 131, 137, 138, 139, 143, 144, 145, 185, 186, 187, 203, 208, 209, 247, 248, 254, 261], "summary": {"covered_lines": 42, "num_statements": 42, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ModPings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 93, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 93, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 32}, "missing_lines": [37, 38, 39, 41, 42, 47, 51, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 67, 68, 70, 71, 75, 76, 77, 79, 80, 82, 86, 87, 89, 90, 91, 92, 94, 95, 103, 104, 107, 110, 111, 112, 121, 122, 124, 125, 127, 128, 129, 133, 134, 135, 141, 163, 164, 165, 166, 168, 170, 171, 173, 176, 177, 178, 180, 189, 190, 191, 192, 194, 196, 199, 201, 211, 213, 214, 216, 217, 221, 223, 226, 228, 230, 232, 233, 235, 241, 250, 251, 252, 256, 257, 258], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 75], [61, 62], [61, 67], [62, 63], [62, 64], [67, 68], [67, 70], [75, -49], [75, 76], [76, 75], [76, 77], [79, 80], [79, 82], [90, -84], [90, 91], [121, 122], [121, 124], [164, 165], [164, 168], [176, 177], [176, 178], [190, 191], [190, 194], [213, 214], [213, 216], [216, 217], [216, 223], [223, 226], [223, 228], [232, 233], [232, 235]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 23, 24, 29, 34, 36, 44, 49, 84, 101, 118, 131, 137, 138, 139, 143, 144, 145, 185, 186, 187, 203, 208, 209, 247, 248, 254, 261], "summary": {"covered_lines": 42, "num_statements": 43, "percent_covered": 97.67441860465117, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [263], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/silence.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 27, 28, 33, 35, 37, 46, 47, 49, 50, 60, 61, 63, 65, 66, 67, 68, 70, 72, 73, 74, 75, 76, 78, 81, 82, 86, 90, 95, 97, 98, 101, 102, 106, 110, 112, 113, 114, 116, 118, 120, 122, 123, 125, 127, 128, 130, 140, 141, 142, 144, 145, 148, 149, 150, 151, 152, 154, 155, 157, 158, 159, 176, 178, 179, 183, 187, 188, 189, 190, 192, 193, 194, 196, 198, 200, 201, 202, 203, 206, 207, 208, 210, 211, 217, 218, 219, 221, 222, 224, 226, 227, 229, 231, 234, 235, 236, 237, 246, 247, 248, 249, 250, 253, 254, 257, 258, 259, 261, 263, 265, 266, 268, 269, 270, 272, 273, 279, 280, 281, 282, 284, 285, 292, 293, 294, 296, 297, 301, 302, 305, 306, 308, 311, 313, 324, 325, 326, 327, 330, 331, 332, 333, 335, 336, 337, 340, 341, 342, 352, 355, 356, 357, 359, 361, 362, 363, 364, 367, 368, 374, 376, 377, 379, 381, 382, 385, 386, 388, 390, 391, 393, 395, 397, 398, 400, 401, 402, 403, 404, 405, 407, 409, 416, 417, 419, 421, 423, 424, 426, 427, 428, 430, 431, 432, 433, 434, 438, 439, 441, 443, 444, 445, 446, 447, 449, 450, 451, 452, 454, 455, 456, 458, 459, 461, 462, 465, 467, 469, 474], "summary": {"covered_lines": 237, "num_statements": 243, "percent_covered": 96.90402476780186, "percent_covered_display": "97", "missing_lines": 6, "excluded_lines": 0, "num_branches": 80, "num_partial_branches": 4, "covered_branches": 76, "missing_branches": 4}, "missing_lines": [184, 185, 298, 299, 471, 476], "excluded_lines": [], "executed_branches": [[65, 66], [65, 68], [74, 75], [81, -78], [81, 82], [141, 142], [141, 144], [148, -130], [148, 149], [149, 150], [149, 154], [151, -130], [151, 152], [154, -130], [154, 155], [183, 187], [187, 188], [187, 192], [192, 193], [192, 198], [193, 194], [193, 196], [200, 201], [200, 206], [217, 218], [217, 224], [218, 219], [218, 221], [226, 227], [226, 229], [234, 235], [234, 246], [249, 250], [249, 253], [253, 254], [253, 257], [265, 266], [265, 268], [279, 280], [279, 281], [293, 294], [296, 297], [296, 311], [297, 301], [305, 306], [305, 308], [325, 326], [325, 330], [330, 331], [330, 335], [340, 341], [340, 352], [356, 357], [356, 359], [367, 368], [367, 374], [381, 382], [381, 388], [395, 397], [395, 407], [397, 398], [397, 400], [421, 423], [421, 438], [423, 424], [423, 426], [438, -409], [438, 439], [443, -441], [443, 444], [445, 446], [445, 449], [449, 450], [449, 454], [456, 458], [456, 461]], "missing_branches": [[74, -70], [183, 184], [293, 296], [297, 298]], "functions": {"SilenceNotifier.__init__": {"executed_lines": [50, 60, 61], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifier.add_channel": {"executed_lines": [65, 66, 67, 68], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[65, 66], [65, 68]], "missing_branches": []}, "SilenceNotifier.remove_channel": {"executed_lines": [72, 73, 74, 75, 76], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 85.71428571428571, "percent_covered_display": "86", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[74, 75]], "missing_branches": [[74, -70]]}, "SilenceNotifier._notifier": {"executed_lines": [81, 82, 86, 90], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[81, -78], [81, 82]], "missing_branches": []}, "_select_lock_channel": {"executed_lines": [97, 98], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Silence.__init__": {"executed_lines": [113, 114], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Silence.cog_load": {"executed_lines": [118, 120, 122, 123, 125, 127, 128], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Silence.send_message": {"executed_lines": [140, 141, 142, 144, 145, 148, 149, 150, 151, 152, 154, 155], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[141, 142], [141, 144], [148, -130], [148, 149], [149, 150], [149, 154], [151, -130], [151, 152], [154, -130], [154, 155]], "missing_branches": []}, "Silence.silence": {"executed_lines": [176, 178, 179, 183, 187, 188, 189, 190, 192, 193, 194, 196, 198, 200, 201, 202, 203, 206, 207, 208], "summary": {"covered_lines": 20, "num_statements": 22, "percent_covered": 90.625, "percent_covered_display": "91", "missing_lines": 2, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 1, "covered_branches": 9, "missing_branches": 1}, "missing_lines": [184, 185], "excluded_lines": [], "executed_branches": [[183, 187], [187, 188], [187, 192], [192, 193], [192, 198], [193, 194], [193, 196], [200, 201], [200, 206]], "missing_branches": [[183, 184]]}, "Silence.parse_silence_args": {"executed_lines": [217, 218, 219, 221, 222, 224, 226, 227, 229], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[217, 218], [217, 224], [218, 219], [218, 221], [226, 227], [226, 229]], "missing_branches": []}, "Silence._set_silence_overwrites": {"executed_lines": [234, 235, 236, 237, 246, 247, 248, 249, 250, 253, 254, 257, 258, 259, 261], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[234, 235], [234, 246], [249, 250], [249, 253], [253, 254], [253, 257]], "missing_branches": []}, "Silence._schedule_unsilence": {"executed_lines": [265, 266, 268, 269, 270], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[265, 266], [265, 268]], "missing_branches": []}, "Silence.unsilence": {"executed_lines": [279, 280, 281, 282], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[279, 280], [279, 281]], "missing_branches": []}, "Silence._unsilence_wrapper": {"executed_lines": [292, 293, 294, 296, 297, 301, 302, 305, 306, 308, 311], "summary": {"covered_lines": 11, "num_statements": 13, "percent_covered": 80.95238095238095, "percent_covered_display": "81", "missing_lines": 2, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [298, 299], "excluded_lines": [], "executed_branches": [[293, 294], [296, 297], [296, 311], [297, 301], [305, 306], [305, 308]], "missing_branches": [[293, 296], [297, 298]]}, "Silence._unsilence": {"executed_lines": [324, 325, 326, 327, 330, 331, 332, 333, 335, 336, 337, 340, 341, 342, 352, 355, 356, 357, 359, 361, 362, 363, 364, 367, 368, 374], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[325, 326], [325, 330], [330, 331], [330, 335], [340, 341], [340, 352], [356, 357], [356, 359], [367, 368], [367, 374]], "missing_branches": []}, "Silence._get_afk_channel": {"executed_lines": [379, 381, 382, 385, 386, 388], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[381, 382], [381, 388]], "missing_branches": []}, "Silence._kick_voice_members": {"executed_lines": [393, 395, 397, 398, 400, 401, 402, 403, 404, 405, 407], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[395, 397], [395, 407], [397, 398], [397, 400]], "missing_branches": []}, "Silence._force_voice_sync": {"executed_lines": [416, 417, 419, 421, 423, 424, 426, 427, 428, 430, 431, 432, 433, 434, 438, 439], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[421, 423], [421, 438], [423, 424], [423, 426], [438, -409], [438, 439]], "missing_branches": []}, "Silence._reschedule": {"executed_lines": [443, 444, 445, 446, 447, 449, 450, 451, 452, 454, 455, 456, 458, 459, 461, 462], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[443, -441], [443, 444], [445, 446], [445, 449], [449, 450], [449, 454], [456, 458], [456, 461]], "missing_branches": []}, "Silence.cog_check": {"executed_lines": [467], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Silence.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [471], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [476], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 27, 28, 33, 35, 37, 46, 47, 49, 63, 70, 78, 95, 101, 102, 106, 110, 112, 116, 130, 157, 158, 159, 210, 211, 231, 263, 272, 273, 284, 285, 313, 376, 377, 390, 391, 409, 441, 465, 469, 474], "summary": {"covered_lines": 58, "num_statements": 58, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SilenceNotifier": {"executed_lines": [50, 60, 61, 65, 66, 67, 68, 72, 73, 74, 75, 76, 81, 82, 86, 90], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 95.45454545454545, "percent_covered_display": "95", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[65, 66], [65, 68], [74, 75], [81, -78], [81, 82]], "missing_branches": [[74, -70]]}, "Silence": {"executed_lines": [113, 114, 118, 120, 122, 123, 125, 127, 128, 140, 141, 142, 144, 145, 148, 149, 150, 151, 152, 154, 155, 176, 178, 179, 183, 187, 188, 189, 190, 192, 193, 194, 196, 198, 200, 201, 202, 203, 206, 207, 208, 217, 218, 219, 221, 222, 224, 226, 227, 229, 234, 235, 236, 237, 246, 247, 248, 249, 250, 253, 254, 257, 258, 259, 261, 265, 266, 268, 269, 270, 279, 280, 281, 282, 292, 293, 294, 296, 297, 301, 302, 305, 306, 308, 311, 324, 325, 326, 327, 330, 331, 332, 333, 335, 336, 337, 340, 341, 342, 352, 355, 356, 357, 359, 361, 362, 363, 364, 367, 368, 374, 379, 381, 382, 385, 386, 388, 393, 395, 397, 398, 400, 401, 402, 403, 404, 405, 407, 416, 417, 419, 421, 423, 424, 426, 427, 428, 430, 431, 432, 433, 434, 438, 439, 443, 444, 445, 446, 447, 449, 450, 451, 452, 454, 455, 456, 458, 459, 461, 462, 467], "summary": {"covered_lines": 161, "num_statements": 166, "percent_covered": 96.66666666666667, "percent_covered_display": "97", "missing_lines": 5, "excluded_lines": 0, "num_branches": 74, "num_partial_branches": 3, "covered_branches": 71, "missing_branches": 3}, "missing_lines": [184, 185, 298, 299, 471], "excluded_lines": [], "executed_branches": [[141, 142], [141, 144], [148, -130], [148, 149], [149, 150], [149, 154], [151, -130], [151, 152], [154, -130], [154, 155], [183, 187], [187, 188], [187, 192], [192, 193], [192, 198], [193, 194], [193, 196], [200, 201], [200, 206], [217, 218], [217, 224], [218, 219], [218, 221], [226, 227], [226, 229], [234, 235], [234, 246], [249, 250], [249, 253], [253, 254], [253, 257], [265, 266], [265, 268], [279, 280], [279, 281], [293, 294], [296, 297], [296, 311], [297, 301], [305, 306], [305, 308], [325, 326], [325, 330], [330, 331], [330, 335], [340, 341], [340, 352], [356, 357], [356, 359], [367, 368], [367, 374], [381, 382], [381, 388], [395, 397], [395, 407], [397, 398], [397, 400], [421, 423], [421, 438], [423, 424], [423, 426], [438, -409], [438, 439], [443, -441], [443, 444], [445, 446], [445, 449], [449, 450], [449, 454], [456, 458], [456, 461]], "missing_branches": [[183, 184], [293, 296], [297, 298]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 27, 28, 33, 35, 37, 46, 47, 49, 63, 70, 78, 95, 97, 98, 101, 102, 106, 110, 112, 116, 130, 157, 158, 159, 210, 211, 231, 263, 272, 273, 284, 285, 313, 376, 377, 390, 391, 409, 441, 465, 469, 474], "summary": {"covered_lines": 60, "num_statements": 61, "percent_covered": 98.36065573770492, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [476], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/slowmode.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 19, 21, 27, 30, 31, 36, 38, 39, 40, 42, 43, 47, 48, 51, 52, 54, 55, 56, 62, 64, 65, 79, 80, 84, 87, 88, 91, 92, 97, 100, 102, 103, 105, 107, 108, 109, 112, 114, 115, 119, 120, 125, 129, 130, 131, 134, 138, 139, 140, 141, 142, 143, 144, 145, 147, 153, 154, 155, 157, 158, 159, 160, 162, 164, 165, 166, 167, 168, 171, 172, 176, 178, 179, 181, 183, 185, 187, 189, 190, 192, 194, 197], "summary": {"covered_lines": 95, "num_statements": 104, "percent_covered": 88.88888888888889, "percent_covered_display": "89", "missing_lines": 9, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 5, "covered_branches": 17, "missing_branches": 5}, "missing_lines": [45, 57, 85, 111, 126, 127, 135, 136, 199], "excluded_lines": [], "executed_branches": [[51, 52], [51, 54], [56, 62], [79, 80], [79, 84], [84, 87], [91, 92], [91, 102], [102, 103], [102, 125], [107, 108], [125, 129], [134, -64], [140, -138], [140, 141], [154, 155], [154, 157]], "missing_branches": [[56, 57], [84, 85], [107, 111], [125, 126], [134, 135]], "functions": {"Slowmode.__init__": {"executed_lines": [39, 40], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Slowmode.slowmode_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [45], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Slowmode.get_slowmode": {"executed_lines": [51, 52, 54, 55, 56, 62], "summary": {"covered_lines": 6, "num_statements": 7, "percent_covered": 81.81818181818181, "percent_covered_display": "82", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [57], "excluded_lines": [], "executed_branches": [[51, 52], [51, 54], [56, 62]], "missing_branches": [[56, 57]]}, "Slowmode.set_slowmode": {"executed_lines": [79, 80, 84, 87, 88, 91, 92, 97, 100, 102, 103, 105, 107, 108, 109, 112, 114, 115, 119, 120, 125, 129, 130, 131, 134], "summary": {"covered_lines": 25, "num_statements": 31, "percent_covered": 77.77777777777777, "percent_covered_display": "78", "missing_lines": 6, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 4, "covered_branches": 10, "missing_branches": 4}, "missing_lines": [85, 111, 126, 127, 135, 136], "excluded_lines": [], "executed_branches": [[79, 80], [79, 84], [84, 87], [91, 92], [91, 102], [102, 103], [102, 125], [107, 108], [125, 129], [134, -64]], "missing_branches": [[84, 85], [107, 111], [125, 126], [134, 135]]}, "Slowmode._reschedule": {"executed_lines": [139, 140, 141, 142, 143, 144, 145], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[140, -138], [140, 141]], "missing_branches": []}, "Slowmode._fetch_sm_cache": {"executed_lines": [153, 154, 155, 157, 158, 159, 160, 162], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[154, 155], [154, 157]], "missing_branches": []}, "Slowmode._revert_slowmode": {"executed_lines": [165, 166, 167, 168, 171, 172, 176], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Slowmode.reset_slowmode": {"executed_lines": [181], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Slowmode.cog_check": {"executed_lines": [185], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Slowmode.cog_load": {"executed_lines": [189, 190], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Slowmode.cog_unload": {"executed_lines": [194], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [199], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 19, 21, 27, 30, 31, 36, 38, 42, 43, 47, 48, 64, 65, 138, 147, 164, 178, 179, 183, 187, 192, 197], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Slowmode": {"executed_lines": [39, 40, 51, 52, 54, 55, 56, 62, 79, 80, 84, 87, 88, 91, 92, 97, 100, 102, 103, 105, 107, 108, 109, 112, 114, 115, 119, 120, 125, 129, 130, 131, 134, 139, 140, 141, 142, 143, 144, 145, 153, 154, 155, 157, 158, 159, 160, 162, 165, 166, 167, 168, 171, 172, 176, 181, 185, 189, 190, 194], "summary": {"covered_lines": 60, "num_statements": 68, "percent_covered": 85.55555555555556, "percent_covered_display": "86", "missing_lines": 8, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 5, "covered_branches": 17, "missing_branches": 5}, "missing_lines": [45, 57, 85, 111, 126, 127, 135, 136], "excluded_lines": [], "executed_branches": [[51, 52], [51, 54], [56, 62], [79, 80], [79, 84], [84, 87], [91, 92], [91, 102], [102, 103], [102, 125], [107, 108], [125, 129], [134, -64], [140, -138], [140, 141], [154, 155], [154, 157]], "missing_branches": [[56, 57], [84, 85], [107, 111], [125, 126], [134, 135]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 19, 21, 27, 30, 31, 36, 38, 42, 43, 47, 48, 64, 65, 138, 147, 164, 178, 179, 183, 187, 192, 197], "summary": {"covered_lines": 35, "num_statements": 36, "percent_covered": 97.22222222222223, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [199], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/stream.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 22, 23, 24, 25, 27, 30, 31, 35, 37, 41, 46, 70, 92, 93, 94, 149, 150, 151, 176, 177, 178, 199, 200, 201, 239, 244], "summary": {"covered_lines": 36, "num_statements": 123, "percent_covered": 23.841059602649008, "percent_covered_display": "24", "missing_lines": 87, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [38, 39, 43, 44, 48, 49, 50, 51, 52, 54, 55, 59, 60, 62, 63, 64, 72, 73, 75, 76, 79, 81, 82, 83, 86, 87, 88, 90, 115, 117, 119, 120, 121, 124, 127, 128, 129, 130, 131, 134, 135, 137, 139, 142, 143, 144, 153, 156, 157, 159, 160, 162, 163, 166, 168, 169, 170, 172, 173, 174, 180, 183, 184, 186, 187, 188, 190, 191, 194, 195, 197, 203, 211, 212, 213, 215, 216, 218, 221, 225, 227, 230, 231, 235, 237, 241, 246], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, -46], [51, 52], [54, 55], [54, 62], [75, 76], [75, 79], [79, 81], [79, 90], [117, 119], [117, 121], [121, 124], [121, 127], [128, 129], [128, 134], [156, 157], [156, 172], [157, 159], [157, 168], [183, 184], [183, 194], [184, 186], [184, 188], [212, 213], [212, 225], [213, 215], [213, 218], [225, 227], [225, 237]], "functions": {"Stream.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [38, 39], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Stream._revoke_streaming_permission": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Stream.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [48, 49, 50, 51, 52, 54, 55, 59, 60, 62, 63, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, -46], [51, 52], [54, 55], [54, 62]]}, "Stream._suspend_stream": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [72, 73, 75, 76, 79, 81, 82, 83, 86, 87, 88, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[75, 76], [75, 79], [79, 81], [79, 90]]}, "Stream.stream": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [115, 117, 119, 120, 121, 124, 127, 128, 129, 130, 131, 134, 135, 137, 139, 142, 143, 144], "excluded_lines": [], "executed_branches": [], "missing_branches": [[117, 119], [117, 121], [121, 124], [121, 127], [128, 129], [128, 134]]}, "Stream.permanentstream": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [153, 156, 157, 159, 160, 162, 163, 166, 168, 169, 170, 172, 173, 174], "excluded_lines": [], "executed_branches": [], "missing_branches": [[156, 157], [156, 172], [157, 159], [157, 168]]}, "Stream.revokestream": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [180, 183, 184, 186, 187, 188, 190, 191, 194, 195, 197], "excluded_lines": [], "executed_branches": [], "missing_branches": [[183, 184], [183, 194], [184, 186], [184, 188]]}, "Stream.liststream": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [203, 211, 212, 213, 215, 216, 218, 221, 225, 227, 230, 231, 235, 237], "excluded_lines": [], "executed_branches": [], "missing_branches": [[212, 213], [212, 225], [213, 215], [213, 218], [225, 227], [225, 237]]}, "Stream.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [241], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [246], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 22, 23, 24, 25, 27, 30, 31, 35, 37, 41, 46, 70, 92, 93, 94, 149, 150, 151, 176, 177, 178, 199, 200, 201, 239, 244], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Stream": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 86, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 86, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [38, 39, 43, 44, 48, 49, 50, 51, 52, 54, 55, 59, 60, 62, 63, 64, 72, 73, 75, 76, 79, 81, 82, 83, 86, 87, 88, 90, 115, 117, 119, 120, 121, 124, 127, 128, 129, 130, 131, 134, 135, 137, 139, 142, 143, 144, 153, 156, 157, 159, 160, 162, 163, 166, 168, 169, 170, 172, 173, 174, 180, 183, 184, 186, 187, 188, 190, 191, 194, 195, 197, 203, 211, 212, 213, 215, 216, 218, 221, 225, 227, 230, 231, 235, 237, 241], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, -46], [51, 52], [54, 55], [54, 62], [75, 76], [75, 79], [79, 81], [79, 90], [117, 119], [117, 121], [121, 124], [121, 127], [128, 129], [128, 134], [156, 157], [156, 172], [157, 159], [157, 168], [183, 184], [183, 194], [184, 186], [184, 188], [212, 213], [212, 225], [213, 215], [213, 218], [225, 227], [225, 237]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 22, 23, 24, 25, 27, 30, 31, 35, 37, 41, 46, 70, 92, 93, 94, 149, 150, 151, 176, 177, 178, 199, 200, 201, 239, 244], "summary": {"covered_lines": 36, "num_statements": 37, "percent_covered": 97.29729729729729, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [246], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/verification.py": {"executed_lines": [1, 3, 4, 6, 7, 8, 10, 13, 23, 41, 60, 61, 67, 74, 75, 93, 94, 109, 110, 111, 130], "summary": {"covered_lines": 20, "num_statements": 53, "percent_covered": 31.746031746031747, "percent_covered_display": "32", "missing_lines": 33, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [52, 53, 54, 55, 56, 57, 69, 70, 77, 78, 84, 85, 87, 88, 89, 90, 91, 96, 97, 102, 103, 104, 113, 115, 116, 117, 118, 121, 122, 123, 124, 125, 132], "excluded_lines": [], "executed_branches": [], "missing_branches": [[56, -41], [56, 57], [77, 78], [77, 84], [84, 85], [84, 87], [96, -93], [96, 97], [115, 116], [115, 121]], "functions": {"safe_dm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [52, 53, 54, 55, 56, 57], "excluded_lines": [], "executed_branches": [], "missing_branches": [[56, -41], [56, 57]]}, "Verification.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [69, 70], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Verification.on_member_join": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [77, 78, 84, 85, 87, 88, 89, 90, 91], "excluded_lines": [], "executed_branches": [], "missing_branches": [[77, 78], [77, 84], [84, 85], [84, 87]]}, "Verification.on_member_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [96, 97, 102, 103, 104], "excluded_lines": [], "executed_branches": [], "missing_branches": [[96, -93], [96, 97]]}, "Verification.perform_manual_verification": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [113, 115, 116, 117, 118, 121, 122, 123, 124, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[115, 116], [115, 121]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [132], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 6, 7, 8, 10, 13, 23, 41, 60, 61, 67, 74, 75, 93, 94, 109, 110, 111, 130], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Verification": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [69, 70, 77, 78, 84, 85, 87, 88, 89, 90, 91, 96, 97, 102, 103, 104, 113, 115, 116, 117, 118, 121, 122, 123, 124, 125], "excluded_lines": [], "executed_branches": [], "missing_branches": [[77, 78], [77, 84], [84, 85], [84, 87], [96, -93], [96, 97], [115, 116], [115, 121]]}, "": {"executed_lines": [1, 3, 4, 6, 7, 8, 10, 13, 23, 41, 60, 61, 67, 74, 75, 93, 94, 109, 110, 111, 130], "summary": {"covered_lines": 20, "num_statements": 27, "percent_covered": 68.96551724137932, "percent_covered_display": "69", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [52, 53, 54, 55, 56, 57, 132], "excluded_lines": [], "executed_branches": [], "missing_branches": [[56, -41], [56, 57]]}}}, "bot/exts/moderation/voice_gate.py": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 24, 26, 30, 36, 43, 44, 46, 50, 51, 167, 168, 173, 175, 178, 182, 183, 202, 203, 226, 231, 232, 233, 243], "summary": {"covered_lines": 36, "num_statements": 103, "percent_covered": 27.480916030534353, "percent_covered_display": "27", "missing_lines": 67, "excluded_lines": 0, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [47, 48, 53, 54, 61, 63, 64, 68, 69, 70, 77, 79, 85, 90, 92, 100, 102, 103, 104, 105, 106, 107, 109, 117, 123, 125, 135, 137, 144, 145, 147, 152, 154, 164, 176, 180, 185, 186, 187, 188, 190, 191, 192, 194, 199, 200, 205, 206, 207, 209, 210, 211, 214, 215, 216, 218, 219, 220, 224, 228, 229, 235, 236, 237, 238, 240, 245], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 63], [69, 70], [69, 79], [102, 103], [102, 137], [104, 105], [104, 109], [105, 104], [105, 106], [144, 145], [144, 147], [186, 187], [186, 190], [205, 206], [205, 209], [209, 210], [209, 214], [214, 215], [214, 218], [218, 219], [218, 224], [228, -226], [228, 229], [235, 236], [235, 237], [237, 238], [237, 240]], "functions": {"VoiceVerificationView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [47, 48], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceVerificationView.voice_button": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [53, 54, 61, 63, 64, 68, 69, 70, 77, 79, 85, 90, 92, 100, 102, 103, 104, 105, 106, 107, 109, 117, 123, 125, 135, 137, 144, 145, 147, 152, 154, 164], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 63], [69, 70], [69, 79], [102, 103], [102, 137], [104, 105], [104, 109], [105, 104], [105, 106], [144, 145], [144, 147]]}, "VoiceGate.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [176], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceGate.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [180], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceGate._ping_newcomer": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [185, 186, 187, 188, 190, 191, 192, 194, 199, 200], "excluded_lines": [], "executed_branches": [], "missing_branches": [[186, 187], [186, 190]]}, "VoiceGate.on_voice_state_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [205, 206, 207, 209, 210, 211, 214, 215, 216, 218, 219, 220, 224], "excluded_lines": [], "executed_branches": [], "missing_branches": [[205, 206], [205, 209], [209, 210], [209, 214], [214, 215], [214, 218], [218, 219], [218, 224]]}, "VoiceGate.cog_command_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [228, 229], "excluded_lines": [], "executed_branches": [], "missing_branches": [[228, -226], [228, 229]]}, "VoiceGate.prepare_voice_button": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [235, 236, 237, 238, 240], "excluded_lines": [], "executed_branches": [], "missing_branches": [[235, 236], [235, 237], [237, 238], [237, 240]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [245], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 24, 26, 30, 36, 43, 44, 46, 50, 51, 167, 168, 173, 175, 178, 182, 183, 202, 203, 226, 231, 232, 233, 243], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"VoiceVerificationView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 34, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 34, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [47, 48, 53, 54, 61, 63, 64, 68, 69, 70, 77, 79, 85, 90, 92, 100, 102, 103, 104, 105, 106, 107, 109, 117, 123, 125, 135, 137, 144, 145, 147, 152, 154, 164], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 63], [69, 70], [69, 79], [102, 103], [102, 137], [104, 105], [104, 109], [105, 104], [105, 106], [144, 145], [144, 147]]}, "VoiceGate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [176, 180, 185, 186, 187, 188, 190, 191, 192, 194, 199, 200, 205, 206, 207, 209, 210, 211, 214, 215, 216, 218, 219, 220, 224, 228, 229, 235, 236, 237, 238, 240], "excluded_lines": [], "executed_branches": [], "missing_branches": [[186, 187], [186, 190], [205, 206], [205, 209], [209, 210], [209, 214], [214, 215], [214, 218], [218, 219], [218, 224], [228, -226], [228, 229], [235, 236], [235, 237], [237, 238], [237, 240]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 24, 26, 30, 36, 43, 44, 46, 50, 51, 167, 168, 173, 175, 178, 182, 183, 202, 203, 226, 231, 232, 233, 243], "summary": {"covered_lines": 36, "num_statements": 37, "percent_covered": 97.29729729729729, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [245], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/watchchannels/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/watchchannels/_watchchannel.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 32, 33, 34, 36, 37, 38, 41, 42, 44, 45, 75, 76, 92, 145, 165, 166, 175, 207, 224, 274, 300, 324, 368, 372], "summary": {"covered_lines": 47, "num_statements": 201, "percent_covered": 17.735849056603772, "percent_covered_display": "18", "missing_lines": 154, "excluded_lines": 0, "num_branches": 64, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 64}, "missing_lines": [56, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 78, 79, 81, 82, 83, 84, 88, 90, 94, 96, 97, 98, 99, 101, 102, 103, 104, 106, 107, 109, 120, 129, 130, 132, 133, 151, 152, 153, 154, 155, 157, 159, 160, 161, 163, 168, 169, 170, 172, 173, 177, 178, 179, 181, 184, 185, 186, 188, 189, 190, 191, 193, 194, 195, 197, 199, 201, 202, 203, 205, 215, 216, 217, 218, 219, 226, 228, 233, 235, 237, 238, 239, 241, 242, 243, 244, 246, 247, 253, 254, 255, 256, 257, 261, 266, 267, 272, 276, 277, 279, 280, 281, 283, 284, 286, 288, 291, 293, 295, 296, 298, 311, 313, 314, 316, 318, 322, 341, 342, 343, 344, 345, 348, 349, 350, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 364, 366, 370, 374, 375, 376, 378, 379, 380, 381, 385, 386], "excluded_lines": [], "executed_branches": [], "missing_branches": [[78, 79], [78, 81], [81, 82], [81, 90], [83, 84], [83, 88], [106, 107], [106, 132], [132, -92], [132, 133], [159, 160], [159, 163], [168, -165], [168, 169], [169, 170], [169, 172], [177, 178], [177, 181], [184, 185], [184, 188], [188, 189], [188, 199], [189, 188], [189, 190], [190, 189], [190, 191], [193, 194], [193, 197], [201, 202], [201, 205], [228, 233], [228, 237], [237, 238], [237, 239], [239, 241], [239, 246], [242, 243], [242, 246], [243, 242], [243, 244], [246, 247], [246, 253], [253, 254], [253, 272], [276, 277], [276, 279], [288, 291], [288, 293], [313, 314], [313, 316], [342, 343], [342, 345], [343, 344], [343, 345], [349, 350], [349, 352], [353, 354], [353, 364], [356, 357], [356, 358], [360, 361], [360, 362], [375, -372], [375, 376]], "functions": {"WatchChannel.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [56, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "WatchChannel.consuming_messages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [78, 79, 81, 82, 83, 84, 88, 90], "excluded_lines": [], "executed_branches": [], "missing_branches": [[78, 79], [78, 81], [81, 82], [81, 90], [83, 84], [83, 88]]}, "WatchChannel.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [94, 96, 97, 98, 99, 101, 102, 103, 104, 106, 107, 109, 120, 129, 130, 132, 133], "excluded_lines": [], "executed_branches": [], "missing_branches": [[106, 107], [106, 132], [132, -92], [132, 133]]}, "WatchChannel.fetch_user_cache": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [151, 152, 153, 154, 155, 157, 159, 160, 161, 163], "excluded_lines": [], "executed_branches": [], "missing_branches": [[159, 160], [159, 163]]}, "WatchChannel.on_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [168, 169, 170, 172, 173], "excluded_lines": [], "executed_branches": [], "missing_branches": [[168, -165], [168, 169], [169, 170], [169, 172]]}, "WatchChannel.consume_messages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [177, 178, 179, 181, 184, 185, 186, 188, 189, 190, 191, 193, 194, 195, 197, 199, 201, 202, 203, 205], "excluded_lines": [], "executed_branches": [], "missing_branches": [[177, 178], [177, 181], [184, 185], [184, 188], [188, 189], [188, 199], [189, 188], [189, 190], [190, 189], [190, 191], [193, 194], [193, 197], [201, 202], [201, 205]]}, "WatchChannel.webhook_send": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [215, 216, 217, 218, 219], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "WatchChannel.relay_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [226, 228, 233, 235, 237, 238, 239, 241, 242, 243, 244, 246, 247, 253, 254, 255, 256, 257, 261, 266, 267, 272], "excluded_lines": [], "executed_branches": [], "missing_branches": [[228, 233], [228, 237], [237, 238], [237, 239], [239, 241], [239, 246], [242, 243], [242, 246], [243, 242], [243, 244], [246, 247], [246, 253], [253, 254], [253, 272]]}, "WatchChannel.send_header": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [276, 277, 279, 280, 281, 283, 284, 286, 288, 291, 293, 295, 296, 298], "excluded_lines": [], "executed_branches": [], "missing_branches": [[276, 277], [276, 279], [288, 291], [288, 293]]}, "WatchChannel.list_watched_users": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [311, 313, 314, 316, 318, 322], "excluded_lines": [], "executed_branches": [], "missing_branches": [[313, 314], [313, 316]]}, "WatchChannel.prepare_watched_users_data": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [341, 342, 343, 344, 345, 348, 349, 350, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 364, 366], "excluded_lines": [], "executed_branches": [], "missing_branches": [[342, 343], [342, 345], [343, 344], [343, 345], [349, 350], [349, 352], [353, 354], [353, 364], [356, 357], [356, 358], [360, 361], [360, 362]]}, "WatchChannel._remove_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [370], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "WatchChannel.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [374, 375, 376, 385, 386], "excluded_lines": [], "executed_branches": [], "missing_branches": [[375, -372], [375, 376]]}, "WatchChannel.cog_unload.done_callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [378, 379, 380, 381], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 32, 33, 34, 36, 37, 38, 41, 42, 44, 45, 75, 76, 92, 145, 165, 166, 175, 207, 224, 274, 300, 324, 368, 372], "summary": {"covered_lines": 47, "num_statements": 47, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"MessageHistory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "WatchChannel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 154, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 154, "excluded_lines": 0, "num_branches": 64, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 64}, "missing_lines": [56, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 78, 79, 81, 82, 83, 84, 88, 90, 94, 96, 97, 98, 99, 101, 102, 103, 104, 106, 107, 109, 120, 129, 130, 132, 133, 151, 152, 153, 154, 155, 157, 159, 160, 161, 163, 168, 169, 170, 172, 173, 177, 178, 179, 181, 184, 185, 186, 188, 189, 190, 191, 193, 194, 195, 197, 199, 201, 202, 203, 205, 215, 216, 217, 218, 219, 226, 228, 233, 235, 237, 238, 239, 241, 242, 243, 244, 246, 247, 253, 254, 255, 256, 257, 261, 266, 267, 272, 276, 277, 279, 280, 281, 283, 284, 286, 288, 291, 293, 295, 296, 298, 311, 313, 314, 316, 318, 322, 341, 342, 343, 344, 345, 348, 349, 350, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 364, 366, 370, 374, 375, 376, 378, 379, 380, 381, 385, 386], "excluded_lines": [], "executed_branches": [], "missing_branches": [[78, 79], [78, 81], [81, 82], [81, 90], [83, 84], [83, 88], [106, 107], [106, 132], [132, -92], [132, 133], [159, 160], [159, 163], [168, -165], [168, 169], [169, 170], [169, 172], [177, 178], [177, 181], [184, 185], [184, 188], [188, 189], [188, 199], [189, 188], [189, 190], [190, 189], [190, 191], [193, 194], [193, 197], [201, 202], [201, 205], [228, 233], [228, 237], [237, 238], [237, 239], [239, 241], [239, 246], [242, 243], [242, 246], [243, 242], [243, 244], [246, 247], [246, 253], [253, 254], [253, 272], [276, 277], [276, 279], [288, 291], [288, 293], [313, 314], [313, 316], [342, 343], [342, 345], [343, 344], [343, 345], [349, 350], [349, 352], [353, 354], [353, 364], [356, 357], [356, 358], [360, 361], [360, 362], [375, -372], [375, 376]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 32, 33, 34, 36, 37, 38, 41, 42, 44, 45, 75, 76, 92, 145, 165, 166, 175, 207, 224, 274, 300, 324, 368, 372], "summary": {"covered_lines": 47, "num_statements": 47, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/moderation/watchchannels/bigbrother.py": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 11, 13, 16, 17, 19, 29, 30, 31, 35, 36, 37, 50, 51, 52, 61, 62, 63, 72, 73, 74, 78, 128, 172], "summary": {"covered_lines": 30, "num_statements": 80, "percent_covered": 30.612244897959183, "percent_covered_display": "31", "missing_lines": 50, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [20, 33, 48, 59, 70, 76, 85, 86, 87, 89, 90, 91, 93, 94, 95, 98, 99, 100, 102, 104, 105, 106, 108, 118, 119, 120, 121, 122, 124, 126, 135, 142, 143, 144, 146, 151, 153, 155, 156, 157, 158, 159, 162, 163, 164, 165, 166, 167, 169, 174], "excluded_lines": [], "executed_branches": [], "missing_branches": [[85, 86], [85, 89], [89, 90], [89, 93], [93, 94], [93, 98], [98, 99], [98, 102], [104, 105], [104, 124], [118, 119], [118, 126], [142, 143], [142, 162], [155, 156], [155, 158], [163, 164], [163, 166]], "functions": {"BigBrother.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [20], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BigBrother.bigbrother_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BigBrother.watched_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [48], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BigBrother.oldest_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [59], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BigBrother.watch_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [70], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BigBrother.unwatch_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [76], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BigBrother.apply_watch": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [85, 86, 87, 89, 90, 91, 93, 94, 95, 98, 99, 100, 102, 104, 105, 106, 108, 118, 119, 120, 121, 122, 124, 126], "excluded_lines": [], "executed_branches": [], "missing_branches": [[85, 86], [85, 89], [89, 90], [89, 93], [93, 94], [93, 98], [98, 99], [98, 102], [104, 105], [104, 124], [118, 119], [118, 126]]}, "BigBrother.apply_unwatch": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [135, 142, 143, 144, 146, 151, 153, 155, 156, 157, 158, 159, 162, 163, 164, 165, 166, 167, 169], "excluded_lines": [], "executed_branches": [], "missing_branches": [[142, 143], [142, 162], [155, 156], [155, 158], [163, 164], [163, 166]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [174], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 11, 13, 16, 17, 19, 29, 30, 31, 35, 36, 37, 50, 51, 52, 61, 62, 63, 72, 73, 74, 78, 128, 172], "summary": {"covered_lines": 30, "num_statements": 30, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"BigBrother": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 49, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 49, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [20, 33, 48, 59, 70, 76, 85, 86, 87, 89, 90, 91, 93, 94, 95, 98, 99, 100, 102, 104, 105, 106, 108, 118, 119, 120, 121, 122, 124, 126, 135, 142, 143, 144, 146, 151, 153, 155, 156, 157, 158, 159, 162, 163, 164, 165, 166, 167, 169], "excluded_lines": [], "executed_branches": [], "missing_branches": [[85, 86], [85, 89], [89, 90], [89, 93], [93, 94], [93, 98], [98, 99], [98, 102], [104, 105], [104, 124], [118, 119], [118, 126], [142, 143], [142, 162], [155, 156], [155, 158], [163, 164], [163, 166]]}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 11, 13, 16, 17, 19, 29, 30, 31, 35, 36, 37, 50, 51, 52, 61, 62, 63, 72, 73, 74, 78, 128, 172], "summary": {"covered_lines": 30, "num_statements": 31, "percent_covered": 96.7741935483871, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [174], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/recruitment/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/recruitment/talentpool/__init__.py": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [6, 8], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [6, 8], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [6, 8], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/recruitment/talentpool/_api.py": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 12, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 32, 35, 59, 65, 74, 85, 112, 124, 139], "summary": {"covered_lines": 17, "num_statements": 62, "percent_covered": 19.767441860465116, "percent_covered_display": "20", "missing_lines": 45, "excluded_lines": 0, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24}, "missing_lines": [33, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 61, 62, 63, 67, 69, 70, 72, 76, 78, 79, 80, 81, 83, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 120, 121, 122, 131, 136, 137, 150, 151, 153, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": [[48, 49], [48, 50], [50, 51], [50, 52], [52, 53], [52, 55], [69, 70], [69, 72], [78, 79], [78, 83], [79, 78], [79, 80], [80, 79], [80, 81], [100, 101], [100, 102], [102, 103], [102, 104], [104, 105], [104, 106], [106, 107], [106, 109], [150, 151], [150, 153]], "functions": {"NominationAPI.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NominationAPI.get_nominations": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [47, 48, 49, 50, 51, 52, 53, 55, 56, 57], "excluded_lines": [], "executed_branches": [], "missing_branches": [[48, 49], [48, 50], [50, 51], [50, 52], [52, 53], [52, 55]]}, "NominationAPI.get_nomination": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [61, 62, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NominationAPI.get_active_nomination": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [67, 69, 70, 72], "excluded_lines": [], "executed_branches": [], "missing_branches": [[69, 70], [69, 72]]}, "NominationAPI.get_nomination_reason": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [76, 78, 79, 80, 81, 83], "excluded_lines": [], "executed_branches": [], "missing_branches": [[78, 79], [78, 83], [79, 78], [79, 80], [80, 79], [80, 81]]}, "NominationAPI.edit_nomination": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110], "excluded_lines": [], "executed_branches": [], "missing_branches": [[100, 101], [100, 102], [102, 103], [102, 104], [104, 105], [104, 106], [106, 107], [106, 109]]}, "NominationAPI.edit_nomination_entry": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [120, 121, 122], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NominationAPI.post_nomination": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [131, 136, 137], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NominationAPI.get_activity": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [150, 151, 153, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": [[150, 151], [150, 153]]}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 12, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 32, 35, 59, 65, 74, 85, 112, 124, 139], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"NominationEntry": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Nomination": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NominationAPI": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 45, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 45, "excluded_lines": 0, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24}, "missing_lines": [33, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 61, 62, 63, 67, 69, 70, 72, 76, 78, 79, 80, 81, 83, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 120, 121, 122, 131, 136, 137, 150, 151, 153, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": [[48, 49], [48, 50], [50, 51], [50, 52], [52, 53], [52, 55], [69, 70], [69, 72], [78, 79], [78, 83], [79, 78], [79, 80], [80, 79], [80, 81], [100, 101], [100, 102], [102, 103], [102, 104], [104, 105], [104, 106], [106, 107], [106, 109], [150, 151], [150, 153]]}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 11, 12, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 32, 35, 59, 65, 74, 85, 112, 124, 139], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/recruitment/talentpool/_cog.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 30, 32, 34, 35, 44, 53, 95, 99, 100, 104, 106, 122, 129, 133, 134, 135, 139, 140, 141, 145, 146, 147, 148, 169, 170, 171, 172, 185, 186, 187, 194, 195, 204, 205, 244, 249, 250, 266, 267, 271, 272, 276, 341, 382, 396, 401, 402, 410, 415, 416, 435, 436, 488, 524, 561, 562, 563, 586, 587, 588, 603, 604, 605, 609, 610, 611, 685, 686, 687, 691, 692, 693, 735, 778, 779, 780, 801, 802, 803, 817, 818, 819, 834, 835, 844, 845, 864, 878, 938], "summary": {"covered_lines": 111, "num_statements": 459, "percent_covered": 18.407960199004975, "percent_covered_display": "18", "missing_lines": 348, "excluded_lines": 0, "num_branches": 144, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 144}, "missing_lines": [45, 46, 47, 48, 49, 51, 54, 56, 57, 59, 61, 62, 63, 64, 65, 66, 70, 71, 73, 75, 81, 86, 87, 88, 89, 91, 93, 97, 107, 108, 109, 111, 114, 118, 119, 120, 124, 125, 127, 131, 137, 143, 161, 162, 163, 165, 166, 167, 174, 175, 176, 179, 180, 182, 183, 189, 190, 192, 197, 198, 200, 201, 202, 212, 213, 215, 216, 218, 223, 224, 225, 226, 228, 229, 231, 233, 238, 264, 269, 274, 292, 293, 294, 299, 300, 301, 302, 303, 304, 305, 306, 307, 309, 311, 313, 322, 323, 324, 326, 327, 329, 333, 356, 358, 359, 361, 362, 364, 365, 366, 368, 370, 372, 373, 375, 376, 377, 379, 380, 388, 390, 391, 392, 394, 408, 423, 424, 425, 430, 431, 433, 438, 439, 443, 445, 446, 450, 452, 454, 455, 457, 459, 460, 464, 466, 472, 477, 482, 484, 486, 494, 495, 498, 500, 505, 506, 508, 510, 511, 516, 517, 519, 526, 527, 528, 530, 531, 532, 534, 535, 536, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 550, 552, 554, 555, 557, 559, 565, 567, 568, 569, 571, 575, 576, 594, 595, 596, 598, 599, 601, 607, 633, 635, 636, 637, 638, 640, 641, 646, 647, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 663, 665, 666, 667, 669, 670, 672, 674, 675, 676, 678, 689, 714, 716, 717, 718, 719, 721, 723, 728, 744, 745, 746, 748, 749, 751, 752, 753, 755, 756, 758, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 772, 774, 776, 782, 783, 784, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 799, 805, 806, 807, 808, 810, 812, 813, 815, 821, 822, 823, 824, 826, 827, 828, 829, 831, 832, 837, 838, 839, 851, 852, 854, 855, 857, 858, 860, 861, 862, 866, 868, 869, 870, 872, 874, 875, 876, 880, 881, 882, 883, 885, 886, 887, 891, 893, 895, 897, 898, 899, 900, 901, 903, 905, 906, 919, 920, 936, 941, 942, 944, 946], "excluded_lines": [], "executed_branches": [], "missing_branches": [[56, 57], [56, 59], [65, 66], [65, 73], [86, 87], [86, 91], [124, 125], [124, 127], [161, 162], [161, 165], [174, 175], [174, 179], [189, 190], [189, 192], [197, 198], [197, 200], [215, 216], [215, 218], [224, -204], [224, 225], [225, 226], [225, 228], [228, 229], [228, 231], [299, 300], [299, 322], [303, 304], [303, 311], [304, 305], [304, 306], [306, 307], [306, 309], [322, 323], [322, 324], [326, 327], [326, 329], [358, 359], [358, 361], [361, 362], [361, 380], [365, 366], [365, 368], [372, 373], [372, 375], [376, 377], [376, 379], [390, -382], [390, 391], [423, 424], [423, 433], [424, 425], [424, 430], [438, 439], [438, 445], [445, 446], [445, 452], [454, 455], [454, 484], [459, 460], [459, 466], [494, 495], [494, 500], [505, 506], [505, 508], [526, 527], [526, 530], [530, 531], [530, 534], [534, 535], [534, 538], [542, 543], [542, 545], [545, 546], [545, 548], [554, 555], [554, 557], [567, 568], [567, 571], [594, 595], [594, 598], [598, 599], [598, 601], [635, 636], [635, 646], [636, 637], [636, 640], [640, 641], [640, 646], [646, 647], [646, 649], [649, 650], [649, 665], [655, 656], [655, 658], [658, 659], [658, 661], [666, 667], [666, 669], [674, 675], [674, 678], [716, 717], [716, 728], [717, 718], [717, 721], [721, 723], [721, 728], [744, 745], [744, 748], [748, 749], [748, 751], [752, 753], [752, 755], [764, 765], [764, 767], [767, 768], [767, 770], [782, 783], [782, 786], [791, 792], [791, 794], [794, 795], [794, 797], [806, 807], [806, 810], [822, 823], [822, 826], [827, 828], [827, 831], [837, -834], [837, 838], [851, 852], [851, 854], [854, 855], [854, 857], [860, -844], [860, 861], [868, 869], [868, 872], [882, 883], [882, 891], [897, 898], [897, 905], [905, 906], [905, 919]], "functions": {"NominationContextModal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [45, 46, 47, 48, 49, 51], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NominationContextModal.on_submit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [54, 56, 57, 59, 61, 62, 63, 64, 65, 66, 70, 71, 73, 75, 81, 86, 87, 88, 89, 91, 93], "excluded_lines": [], "executed_branches": [], "missing_branches": [[56, 57], [56, 59], [65, 66], [65, 73], [86, 87], [86, 91]]}, "NominationContextModal.on_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [97], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [107, 108, 109, 111, 114, 118, 119, 120], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [124, 125, 127], "excluded_lines": [], "executed_branches": [], "missing_branches": [[124, 125], [124, 127]]}, "TalentPool.autoreview_enabled": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [131], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.nomination_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [137], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.nomination_autoreview_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [143], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.autoreview_enable": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [161, 162, 163, 165, 166, 167], "excluded_lines": [], "executed_branches": [], "missing_branches": [[161, 162], [161, 165]]}, "TalentPool.autoreview_disable": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [174, 175, 176, 179, 180, 182, 183], "excluded_lines": [], "executed_branches": [], "missing_branches": [[174, 175], [174, 179]]}, "TalentPool.autoreview_status": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [189, 190, 192], "excluded_lines": [], "executed_branches": [], "missing_branches": [[189, 190], [189, 192]]}, "TalentPool.autoreview_loop": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [197, 198, 200, 201, 202], "excluded_lines": [], "executed_branches": [], "missing_branches": [[197, 198], [197, 200]]}, "TalentPool.prune_talentpool": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [212, 213, 215, 216, 218, 223, 224, 225, 226, 228, 229, 231, 233, 238], "excluded_lines": [], "executed_branches": [], "missing_branches": [[215, 216], [215, 218], [224, -204], [224, 225], [225, 226], [225, 228], [228, 229], [228, 231]]}, "TalentPool.list_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [264], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.list_oldest": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [269], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.list_newest": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [274], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.show_nominations_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [292, 293, 294, 299, 300, 301, 302, 303, 304, 305, 306, 307, 309, 311, 313, 322, 323, 324, 326, 327, 329, 333], "excluded_lines": [], "executed_branches": [], "missing_branches": [[299, 300], [299, 322], [303, 304], [303, 311], [304, 305], [304, 306], [306, 307], [306, 309], [322, 323], [322, 324], [326, 327], [326, 329]]}, "TalentPool.list_nominations": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [356, 358, 359, 361, 362, 364, 365, 366, 368, 370, 372, 373, 375, 376, 377, 379, 380], "excluded_lines": [], "executed_branches": [], "missing_branches": [[358, 359], [358, 361], [361, 362], [361, 380], [365, 366], [365, 368], [372, 373], [372, 375], [376, 377], [376, 379]]}, "TalentPool.maybe_relay_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [388, 390, 391, 392, 394], "excluded_lines": [], "executed_branches": [], "missing_branches": [[390, -382], [390, 391]]}, "TalentPool.force_nominate_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [408], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.nominate_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [423, 424, 425, 430, 431, 433], "excluded_lines": [], "executed_branches": [], "missing_branches": [[423, 424], [423, 433], [424, 425], [424, 430]]}, "TalentPool._nominate_context_callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [438, 439, 443, 445, 446, 450, 452, 454, 455, 457, 459, 460, 464, 466, 472, 477, 482, 484, 486], "excluded_lines": [], "executed_branches": [], "missing_branches": [[438, 439], [438, 445], [445, 446], [445, 452], [454, 455], [454, 484], [459, 460], [459, 466]]}, "TalentPool._nominate_context_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [494, 495, 498, 500, 505, 506, 508, 510, 511, 516, 517, 519], "excluded_lines": [], "executed_branches": [], "missing_branches": [[494, 495], [494, 500], [505, 506], [505, 508]]}, "TalentPool._nominate_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [526, 527, 528, 530, 531, 532, 534, 535, 536, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 550, 552, 554, 555, 557, 559], "excluded_lines": [], "executed_branches": [], "missing_branches": [[526, 527], [526, 530], [530, 531], [530, 534], [534, 535], [534, 538], [542, 543], [542, 545], [545, 546], [545, 548], [554, 555], [554, 557]]}, "TalentPool.history_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [565, 567, 568, 569, 571, 575, 576], "excluded_lines": [], "executed_branches": [], "missing_branches": [[567, 568], [567, 571]]}, "TalentPool.end_nomination_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [594, 595, 596, 598, 599, 601], "excluded_lines": [], "executed_branches": [], "missing_branches": [[594, 595], [594, 598], [598, 599], [598, 601]]}, "TalentPool.nomination_append_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [607], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.append_reason_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 33, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 33, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [633, 635, 636, 637, 638, 640, 641, 646, 647, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 663, 665, 666, 667, 669, 670, 672, 674, 675, 676, 678], "excluded_lines": [], "executed_branches": [], "missing_branches": [[635, 636], [635, 646], [636, 637], [636, 640], [640, 641], [640, 646], [646, 647], [646, 649], [649, 650], [649, 665], [655, 656], [655, 658], [658, 659], [658, 661], [666, 667], [666, 669], [674, 675], [674, 678]]}, "TalentPool.nomination_edit_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [689], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TalentPool.edit_reason_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [714, 716, 717, 718, 719, 721, 723, 728], "excluded_lines": [], "executed_branches": [], "missing_branches": [[716, 717], [716, 728], [717, 718], [717, 721], [721, 723], [721, 728]]}, "TalentPool._edit_nomination_reason": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 25, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 25, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [744, 745, 746, 748, 749, 751, 752, 753, 755, 756, 758, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 772, 774, 776], "excluded_lines": [], "executed_branches": [], "missing_branches": [[744, 745], [744, 748], [748, 749], [748, 751], [752, 753], [752, 755], [764, 765], [764, 767], [767, 768], [767, 770]]}, "TalentPool.edit_end_reason_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [782, 783, 784, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 799], "excluded_lines": [], "executed_branches": [], "missing_branches": [[782, 783], [782, 786], [791, 792], [791, 794], [794, 795], [794, 797]]}, "TalentPool.get_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [805, 806, 807, 808, 810, 812, 813, 815], "excluded_lines": [], "executed_branches": [], "missing_branches": [[806, 807], [806, 810]]}, "TalentPool.post_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [821, 822, 823, 824, 826, 827, 828, 829, 831, 832], "excluded_lines": [], "executed_branches": [], "missing_branches": [[822, 823], [822, 826], [827, 828], [827, 831]]}, "TalentPool.on_member_ban": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [837, 838, 839], "excluded_lines": [], "executed_branches": [], "missing_branches": [[837, -834], [837, 838]]}, "TalentPool.on_raw_reaction_add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [851, 852, 854, 855, 857, 858, 860, 861, 862], "excluded_lines": [], "executed_branches": [], "missing_branches": [[851, 852], [851, 854], [854, 855], [854, 857], [860, -844], [860, 861]]}, "TalentPool.end_nomination": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [866, 868, 869, 870, 872, 874, 875, 876], "excluded_lines": [], "executed_branches": [], "missing_branches": [[868, 869], [868, 872]]}, "TalentPool._nomination_to_string": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [880, 881, 882, 883, 885, 886, 887, 891, 893, 895, 897, 898, 899, 900, 901, 903, 905, 906, 919, 920, 936], "excluded_lines": [], "executed_branches": [], "missing_branches": [[882, 883], [882, 891], [897, 898], [897, 905], [905, 906], [905, 919]]}, "TalentPool.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [941, 942, 944, 946], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 30, 32, 34, 35, 44, 53, 95, 99, 100, 104, 106, 122, 129, 133, 134, 135, 139, 140, 141, 145, 146, 147, 148, 169, 170, 171, 172, 185, 186, 187, 194, 195, 204, 205, 244, 249, 250, 266, 267, 271, 272, 276, 341, 382, 396, 401, 402, 410, 415, 416, 435, 436, 488, 524, 561, 562, 563, 586, 587, 588, 603, 604, 605, 609, 610, 611, 685, 686, 687, 691, 692, 693, 735, 778, 779, 780, 801, 802, 803, 817, 818, 819, 834, 835, 844, 845, 864, 878, 938], "summary": {"covered_lines": 111, "num_statements": 111, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"NominationContextModal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [45, 46, 47, 48, 49, 51, 54, 56, 57, 59, 61, 62, 63, 64, 65, 66, 70, 71, 73, 75, 81, 86, 87, 88, 89, 91, 93, 97], "excluded_lines": [], "executed_branches": [], "missing_branches": [[56, 57], [56, 59], [65, 66], [65, 73], [86, 87], [86, 91]]}, "TalentPool": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 320, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 320, "excluded_lines": 0, "num_branches": 138, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 138}, "missing_lines": [107, 108, 109, 111, 114, 118, 119, 120, 124, 125, 127, 131, 137, 143, 161, 162, 163, 165, 166, 167, 174, 175, 176, 179, 180, 182, 183, 189, 190, 192, 197, 198, 200, 201, 202, 212, 213, 215, 216, 218, 223, 224, 225, 226, 228, 229, 231, 233, 238, 264, 269, 274, 292, 293, 294, 299, 300, 301, 302, 303, 304, 305, 306, 307, 309, 311, 313, 322, 323, 324, 326, 327, 329, 333, 356, 358, 359, 361, 362, 364, 365, 366, 368, 370, 372, 373, 375, 376, 377, 379, 380, 388, 390, 391, 392, 394, 408, 423, 424, 425, 430, 431, 433, 438, 439, 443, 445, 446, 450, 452, 454, 455, 457, 459, 460, 464, 466, 472, 477, 482, 484, 486, 494, 495, 498, 500, 505, 506, 508, 510, 511, 516, 517, 519, 526, 527, 528, 530, 531, 532, 534, 535, 536, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 550, 552, 554, 555, 557, 559, 565, 567, 568, 569, 571, 575, 576, 594, 595, 596, 598, 599, 601, 607, 633, 635, 636, 637, 638, 640, 641, 646, 647, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 663, 665, 666, 667, 669, 670, 672, 674, 675, 676, 678, 689, 714, 716, 717, 718, 719, 721, 723, 728, 744, 745, 746, 748, 749, 751, 752, 753, 755, 756, 758, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 772, 774, 776, 782, 783, 784, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 799, 805, 806, 807, 808, 810, 812, 813, 815, 821, 822, 823, 824, 826, 827, 828, 829, 831, 832, 837, 838, 839, 851, 852, 854, 855, 857, 858, 860, 861, 862, 866, 868, 869, 870, 872, 874, 875, 876, 880, 881, 882, 883, 885, 886, 887, 891, 893, 895, 897, 898, 899, 900, 901, 903, 905, 906, 919, 920, 936, 941, 942, 944, 946], "excluded_lines": [], "executed_branches": [], "missing_branches": [[124, 125], [124, 127], [161, 162], [161, 165], [174, 175], [174, 179], [189, 190], [189, 192], [197, 198], [197, 200], [215, 216], [215, 218], [224, -204], [224, 225], [225, 226], [225, 228], [228, 229], [228, 231], [299, 300], [299, 322], [303, 304], [303, 311], [304, 305], [304, 306], [306, 307], [306, 309], [322, 323], [322, 324], [326, 327], [326, 329], [358, 359], [358, 361], [361, 362], [361, 380], [365, 366], [365, 368], [372, 373], [372, 375], [376, 377], [376, 379], [390, -382], [390, 391], [423, 424], [423, 433], [424, 425], [424, 430], [438, 439], [438, 445], [445, 446], [445, 452], [454, 455], [454, 484], [459, 460], [459, 466], [494, 495], [494, 500], [505, 506], [505, 508], [526, 527], [526, 530], [530, 531], [530, 534], [534, 535], [534, 538], [542, 543], [542, 545], [545, 546], [545, 548], [554, 555], [554, 557], [567, 568], [567, 571], [594, 595], [594, 598], [598, 599], [598, 601], [635, 636], [635, 646], [636, 637], [636, 640], [640, 641], [640, 646], [646, 647], [646, 649], [649, 650], [649, 665], [655, 656], [655, 658], [658, 659], [658, 661], [666, 667], [666, 669], [674, 675], [674, 678], [716, 717], [716, 728], [717, 718], [717, 721], [721, 723], [721, 728], [744, 745], [744, 748], [748, 749], [748, 751], [752, 753], [752, 755], [764, 765], [764, 767], [767, 768], [767, 770], [782, 783], [782, 786], [791, 792], [791, 794], [794, 795], [794, 797], [806, 807], [806, 810], [822, 823], [822, 826], [827, 828], [827, 831], [837, -834], [837, 838], [851, 852], [851, 854], [854, 855], [854, 857], [860, -844], [860, 861], [868, 869], [868, 872], [882, 883], [882, 891], [897, 898], [897, 905], [905, 906], [905, 919]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 30, 32, 34, 35, 44, 53, 95, 99, 100, 104, 106, 122, 129, 133, 134, 135, 139, 140, 141, 145, 146, 147, 148, 169, 170, 171, 172, 185, 186, 187, 194, 195, 204, 205, 244, 249, 250, 266, 267, 271, 272, 276, 341, 382, 396, 401, 402, 410, 415, 416, 435, 436, 488, 524, 561, 562, 563, 586, 587, 588, 603, 604, 605, 609, 610, 611, 685, 686, 687, 691, 692, 693, 735, 778, 779, 780, 801, 802, 803, 817, 818, 819, 834, 835, 844, 845, 864, 878, 938], "summary": {"covered_lines": 111, "num_statements": 111, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/recruitment/talentpool/_review.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 25, 28, 30, 33, 35, 37, 39, 41, 45, 48, 54, 55, 60, 62, 63, 64, 66, 82, 90, 92, 93, 94, 95, 97, 98, 99, 101, 103, 104, 106, 110, 111, 113, 115, 116, 117, 118, 120, 121, 123, 124, 129, 131, 133, 134, 136, 137, 139, 140, 142, 144, 159, 160, 173, 180, 183, 184, 186, 192, 193, 195, 196, 198, 200, 202, 209, 210, 211, 214, 218, 222, 223, 224, 226, 227, 229, 269, 298, 318, 387, 399, 405, 445, 489, 490, 505, 551, 552], "summary": {"covered_lines": 105, "num_statements": 268, "percent_covered": 35.83815028901734, "percent_covered_display": "36", "missing_lines": 163, "excluded_lines": 2, "num_branches": 78, "num_partial_branches": 3, "covered_branches": 19, "missing_branches": 59}, "missing_lines": [72, 73, 75, 76, 77, 79, 80, 181, 212, 231, 232, 233, 235, 236, 238, 239, 241, 242, 243, 245, 249, 250, 251, 254, 255, 257, 259, 260, 262, 264, 265, 266, 267, 271, 273, 274, 276, 277, 282, 284, 286, 288, 289, 295, 296, 300, 302, 304, 306, 309, 311, 314, 316, 320, 323, 324, 325, 326, 327, 328, 331, 334, 339, 344, 351, 353, 354, 355, 357, 358, 360, 362, 369, 370, 372, 374, 375, 381, 383, 384, 385, 389, 390, 391, 392, 394, 395, 396, 397, 401, 403, 412, 413, 414, 415, 416, 417, 418, 419, 421, 422, 424, 425, 427, 428, 430, 431, 434, 435, 437, 438, 443, 451, 452, 457, 458, 459, 462, 465, 466, 467, 469, 473, 474, 476, 479, 480, 482, 485, 487, 497, 498, 499, 500, 501, 503, 511, 512, 514, 515, 516, 518, 520, 521, 522, 524, 525, 526, 527, 528, 529, 531, 533, 535, 536, 538, 540, 542, 549, 554, 555, 556, 557], "excluded_lines": [22, 23], "executed_branches": [[93, 94], [93, 101], [97, 98], [97, 103], [106, 110], [106, 131], [110, 111], [110, 113], [116, 117], [116, 120], [117, 118], [120, 121], [120, 123], [123, 106], [123, 124], [180, 183], [211, 214], [222, 223], [222, 226]], "missing_branches": [[72, 73], [72, 75], [76, 77], [76, 79], [117, 116], [180, 181], [211, 212], [232, 233], [232, 235], [241, 242], [241, 245], [242, 243], [242, 245], [250, 251], [250, 254], [254, 255], [254, 257], [265, -229], [265, 266], [276, 277], [276, 282], [304, 306], [304, 316], [309, 311], [309, 314], [324, 325], [324, 331], [357, 358], [357, 360], [369, 370], [369, 372], [383, -318], [383, 384], [395, 396], [395, 397], [416, 417], [416, 421], [430, 431], [430, 437], [458, 459], [458, 462], [465, 466], [465, 469], [479, 480], [479, 482], [498, 499], [498, 503], [499, 500], [499, 501], [515, 516], [515, 518], [524, 525], [524, 535], [525, 526], [525, 527], [535, 536], [535, 538], [555, 556], [555, 557]], "functions": {"Reviewer.__init__": {"executed_lines": [63, 64], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reviewer.maybe_review_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [72, 73, 75, 76, 77, 79, 80], "excluded_lines": [], "executed_branches": [], "missing_branches": [[72, 73], [72, 75], [76, 77], [76, 79]]}, "Reviewer.is_ready_for_review": {"executed_lines": [90, 92, 93, 94, 95, 97, 98, 99, 101, 103, 104, 106, 110, 111, 113, 115, 116, 117, 118, 120, 121, 123, 124, 129, 131], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 97.5609756097561, "percent_covered_display": "98", "missing_lines": 0, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 1, "covered_branches": 15, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[93, 94], [93, 101], [97, 98], [97, 103], [106, 110], [106, 131], [110, 111], [110, 113], [116, 117], [116, 120], [117, 118], [120, 121], [120, 123], [123, 106], [123, 124]], "missing_branches": [[117, 116]]}, "Reviewer.is_nomination_old_enough": {"executed_lines": [136, 137], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reviewer.is_user_active_enough": {"executed_lines": [142], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reviewer.is_nomination_ready_for_review": {"executed_lines": [159, 160], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reviewer.sort_nominations_to_review": {"executed_lines": [180, 183, 184, 186, 200], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [181], "excluded_lines": [], "executed_branches": [[180, 183]], "missing_branches": [[180, 181]]}, "Reviewer.sort_nominations_to_review.score_nomination": {"executed_lines": [192, 193, 195, 196, 198], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reviewer.get_nomination_to_review": {"executed_lines": [209, 210, 211, 214, 218, 222, 223, 224, 226, 227], "summary": {"covered_lines": 10, "num_statements": 11, "percent_covered": 86.66666666666667, "percent_covered_display": "87", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [212], "excluded_lines": [], "executed_branches": [[211, 214], [222, 223], [222, 226]], "missing_branches": [[211, 212]]}, "Reviewer.post_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [231, 232, 233, 235, 236, 238, 239, 241, 242, 243, 245, 249, 250, 251, 254, 255, 257, 259, 260, 262, 264, 265, 266, 267], "excluded_lines": [], "executed_branches": [], "missing_branches": [[232, 233], [232, 235], [241, 242], [241, 245], [242, 243], [242, 245], [250, 251], [250, 254], [254, 255], [254, 257], [265, -229], [265, 266]]}, "Reviewer.make_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [271, 273, 274, 276, 277, 282, 284, 286, 288, 289, 295, 296], "excluded_lines": [], "executed_branches": [], "missing_branches": [[276, 277], [276, 282]]}, "Reviewer._make_nomination_batches": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [300, 302, 304, 306, 309, 311, 314, 316], "excluded_lines": [], "executed_branches": [], "missing_branches": [[304, 306], [304, 316], [309, 311], [309, 314]]}, "Reviewer.archive_vote": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [320, 323, 324, 325, 326, 327, 328, 331, 334, 339, 344, 351, 353, 354, 355, 357, 358, 360, 362, 369, 370, 372, 374, 375, 381, 383, 384, 385], "excluded_lines": [], "executed_branches": [], "missing_branches": [[324, 325], [324, 331], [357, 358], [357, 360], [369, 370], [369, 372], [383, -318], [383, 384]]}, "Reviewer._construct_review_body": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [389, 390, 391, 392, 394, 395, 396, 397], "excluded_lines": [], "executed_branches": [], "missing_branches": [[395, 396], [395, 397]]}, "Reviewer._nominations_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [401, 403], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reviewer._activity_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [412, 413, 414, 415, 416, 417, 418, 419, 421, 422, 424, 425, 427, 428, 430, 431, 434, 435, 437, 438, 443], "excluded_lines": [], "executed_branches": [], "missing_branches": [[416, 417], [416, 421], [430, 431], [430, 437]]}, "Reviewer._infractions_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [451, 452, 457, 458, 459, 462, 465, 466, 467, 469, 473, 474, 476, 479, 480, 482, 485, 487], "excluded_lines": [], "executed_branches": [], "missing_branches": [[458, 459], [458, 462], [465, 466], [465, 469], [479, 480], [479, 482]]}, "Reviewer._format_infr_name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [497, 498, 499, 500, 501, 503], "excluded_lines": [], "executed_branches": [], "missing_branches": [[498, 499], [498, 503], [499, 500], [499, 501]]}, "Reviewer._previous_nominations_review": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [511, 512, 514, 515, 516, 518, 520, 521, 522, 524, 525, 526, 527, 528, 529, 531, 533, 535, 536, 538, 540, 542, 549], "excluded_lines": [], "executed_branches": [], "missing_branches": [[515, 516], [515, 518], [524, 525], [524, 535], [525, 526], [525, 527], [535, 536], [535, 538]]}, "Reviewer._random_ducky": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [554, 555, 556, 557], "excluded_lines": [], "executed_branches": [], "missing_branches": [[555, 556], [555, 557]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 25, 28, 30, 33, 35, 37, 39, 41, 45, 48, 54, 55, 60, 62, 66, 82, 133, 134, 139, 140, 144, 173, 202, 229, 269, 298, 318, 387, 399, 405, 445, 489, 490, 505, 551, 552], "summary": {"covered_lines": 53, "num_statements": 53, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [22, 23], "executed_branches": [], "missing_branches": []}}, "classes": {"Reviewer": {"executed_lines": [63, 64, 90, 92, 93, 94, 95, 97, 98, 99, 101, 103, 104, 106, 110, 111, 113, 115, 116, 117, 118, 120, 121, 123, 124, 129, 131, 136, 137, 142, 159, 160, 180, 183, 184, 186, 192, 193, 195, 196, 198, 200, 209, 210, 211, 214, 218, 222, 223, 224, 226, 227], "summary": {"covered_lines": 52, "num_statements": 215, "percent_covered": 24.2320819112628, "percent_covered_display": "24", "missing_lines": 163, "excluded_lines": 0, "num_branches": 78, "num_partial_branches": 3, "covered_branches": 19, "missing_branches": 59}, "missing_lines": [72, 73, 75, 76, 77, 79, 80, 181, 212, 231, 232, 233, 235, 236, 238, 239, 241, 242, 243, 245, 249, 250, 251, 254, 255, 257, 259, 260, 262, 264, 265, 266, 267, 271, 273, 274, 276, 277, 282, 284, 286, 288, 289, 295, 296, 300, 302, 304, 306, 309, 311, 314, 316, 320, 323, 324, 325, 326, 327, 328, 331, 334, 339, 344, 351, 353, 354, 355, 357, 358, 360, 362, 369, 370, 372, 374, 375, 381, 383, 384, 385, 389, 390, 391, 392, 394, 395, 396, 397, 401, 403, 412, 413, 414, 415, 416, 417, 418, 419, 421, 422, 424, 425, 427, 428, 430, 431, 434, 435, 437, 438, 443, 451, 452, 457, 458, 459, 462, 465, 466, 467, 469, 473, 474, 476, 479, 480, 482, 485, 487, 497, 498, 499, 500, 501, 503, 511, 512, 514, 515, 516, 518, 520, 521, 522, 524, 525, 526, 527, 528, 529, 531, 533, 535, 536, 538, 540, 542, 549, 554, 555, 556, 557], "excluded_lines": [], "executed_branches": [[93, 94], [93, 101], [97, 98], [97, 103], [106, 110], [106, 131], [110, 111], [110, 113], [116, 117], [116, 120], [117, 118], [120, 121], [120, 123], [123, 106], [123, 124], [180, 183], [211, 214], [222, 223], [222, 226]], "missing_branches": [[72, 73], [72, 75], [76, 77], [76, 79], [117, 116], [180, 181], [211, 212], [232, 233], [232, 235], [241, 242], [241, 245], [242, 243], [242, 245], [250, 251], [250, 254], [254, 255], [254, 257], [265, -229], [265, 266], [276, 277], [276, 282], [304, 306], [304, 316], [309, 311], [309, 314], [324, 325], [324, 331], [357, 358], [357, 360], [369, 370], [369, 372], [383, -318], [383, 384], [395, 396], [395, 397], [416, 417], [416, 421], [430, 431], [430, 437], [458, 459], [458, 462], [465, 466], [465, 469], [479, 480], [479, 482], [498, 499], [498, 503], [499, 500], [499, 501], [515, 516], [515, 518], [524, 525], [524, 535], [525, 526], [525, 527], [535, 536], [535, 538], [555, 556], [555, 557]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 25, 28, 30, 33, 35, 37, 39, 41, 45, 48, 54, 55, 60, 62, 66, 82, 133, 134, 139, 140, 144, 173, 202, 229, 269, 298, 318, 387, 399, 405, 445, 489, 490, 505, 551, 552], "summary": {"covered_lines": 53, "num_statements": 53, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [22, 23], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/attachment_pastebin_uploader.py": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 11, 13, 14, 17, 18, 31, 35, 36, 43, 70, 71, 75, 76, 164], "summary": {"covered_lines": 20, "num_statements": 85, "percent_covered": 20.2020202020202, "percent_covered_display": "20", "missing_lines": 65, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [32, 33, 38, 39, 40, 41, 51, 52, 58, 59, 61, 62, 63, 64, 65, 66, 68, 73, 79, 80, 84, 85, 86, 90, 92, 93, 95, 96, 99, 104, 106, 107, 108, 109, 111, 112, 113, 114, 117, 120, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 138, 139, 143, 144, 147, 148, 149, 152, 153, 155, 156, 159, 161, 166], "excluded_lines": [], "executed_branches": [], "missing_branches": [[79, 80], [79, 84], [85, 86], [85, 92], [86, 85], [86, 90], [92, 93], [92, 95], [106, 107], [106, 111], [111, 112], [111, 117], [155, 156], [155, 159]], "functions": {"AutoTextAttachmentUploader.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [32, 33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AutoTextAttachmentUploader._convert_attachment": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [38, 39, 40, 41], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AutoTextAttachmentUploader.wait_for_user_reaction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [51, 58, 59, 61, 62, 63, 64, 65, 66, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AutoTextAttachmentUploader.wait_for_user_reaction.wait_for_reaction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [52], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AutoTextAttachmentUploader.on_message_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [73], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AutoTextAttachmentUploader.on_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 46, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 46, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [79, 80, 84, 85, 86, 90, 92, 93, 95, 96, 99, 104, 106, 107, 108, 109, 111, 112, 113, 114, 117, 120, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 138, 139, 143, 144, 147, 148, 149, 152, 153, 155, 156, 159, 161], "excluded_lines": [], "executed_branches": [], "missing_branches": [[79, 80], [79, 84], [85, 86], [85, 92], [86, 85], [86, 90], [92, 93], [92, 95], [106, 107], [106, 111], [111, 112], [111, 117], [155, 156], [155, 159]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [166], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 11, 13, 14, 17, 18, 31, 35, 36, 43, 70, 71, 75, 76, 164], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"AutoTextAttachmentUploader": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 64, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 64, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [32, 33, 38, 39, 40, 41, 51, 52, 58, 59, 61, 62, 63, 64, 65, 66, 68, 73, 79, 80, 84, 85, 86, 90, 92, 93, 95, 96, 99, 104, 106, 107, 108, 109, 111, 112, 113, 114, 117, 120, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 138, 139, 143, 144, 147, 148, 149, 152, 153, 155, 156, 159, 161], "excluded_lines": [], "executed_branches": [], "missing_branches": [[79, 80], [79, 84], [85, 86], [85, 92], [86, 85], [86, 90], [92, 93], [92, 95], [106, 107], [106, 111], [111, 112], [111, 117], [155, 156], [155, 159]]}, "": {"executed_lines": [1, 3, 4, 5, 7, 8, 9, 11, 13, 14, 17, 18, 31, 35, 36, 43, 70, 71, 75, 76, 164], "summary": {"covered_lines": 20, "num_statements": 21, "percent_covered": 95.23809523809524, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [166], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/bot.py": {"executed_lines": [2, 3, 5, 6, 7, 9, 12, 13, 15, 18, 19, 23, 24, 43, 44, 45, 54, 55, 56, 66], "summary": {"covered_lines": 19, "num_statements": 35, "percent_covered": 46.34146341463415, "percent_covered_display": "46", "missing_lines": 16, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [16, 21, 26, 34, 35, 41, 47, 48, 49, 50, 52, 58, 60, 61, 63, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[47, 48], [47, 49], [49, 50], [49, 52], [60, 61], [60, 63]], "functions": {"BotCog.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [16], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotCog.botinfo_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [21], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotCog.about_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [26, 34, 35, 41], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotCog.echo_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [47, 48, 49, 50, 52], "excluded_lines": [], "executed_branches": [], "missing_branches": [[47, 48], [47, 49], [49, 50], [49, 52]]}, "BotCog.embed_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [58, 60, 61, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 63]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [68], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [2, 3, 5, 6, 7, 9, 12, 13, 15, 18, 19, 23, 24, 43, 44, 45, 54, 55, 56, 66], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"BotCog": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [16, 21, 26, 34, 35, 41, 47, 48, 49, 50, 52, 58, 60, 61, 63], "excluded_lines": [], "executed_branches": [], "missing_branches": [[47, 48], [47, 49], [49, 50], [49, 52], [60, 61], [60, 63]]}, "": {"executed_lines": [2, 3, 5, 6, 7, 9, 12, 13, 15, 18, 19, 23, 24, 43, 44, 45, 54, 55, 56, 66], "summary": {"covered_lines": 19, "num_statements": 20, "percent_covered": 95.0, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [68], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/extensions.py": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 18, 19, 22, 23, 25, 26, 27, 30, 31, 33, 37, 38, 42, 43, 58, 59, 79, 80, 101, 102, 128, 148, 188, 217, 222, 233], "summary": {"covered_lines": 36, "num_statements": 132, "percent_covered": 20.930232558139537, "percent_covered_display": "21", "missing_lines": 96, "excluded_lines": 0, "num_branches": 40, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 40}, "missing_lines": [34, 35, 40, 49, 50, 51, 53, 54, 56, 65, 66, 67, 69, 71, 72, 74, 75, 77, 89, 90, 91, 93, 94, 95, 96, 97, 99, 109, 110, 116, 117, 118, 121, 122, 123, 125, 126, 130, 132, 133, 134, 136, 138, 139, 140, 142, 144, 146, 154, 155, 156, 158, 160, 161, 163, 164, 165, 166, 167, 169, 171, 172, 173, 174, 176, 177, 179, 180, 181, 183, 185, 186, 190, 191, 193, 194, 195, 196, 198, 200, 201, 202, 203, 204, 206, 208, 209, 211, 212, 214, 219, 225, 228, 229, 230, 235], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 53], [53, 54], [53, 56], [65, 66], [65, 69], [71, 72], [71, 74], [74, 75], [74, 77], [89, 90], [89, 93], [93, 94], [93, 95], [95, 96], [95, 99], [118, 121], [118, 125], [132, 133], [132, 146], [133, 134], [133, 136], [139, 140], [139, 142], [154, 155], [154, 158], [163, 164], [163, 169], [171, 172], [171, 176], [173, 171], [173, 174], [179, 180], [179, 183], [196, 198], [196, 200], [203, 204], [203, 206], [228, -222], [228, 229]], "functions": {"Extensions.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [34, 35], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Extensions.extensions_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [40], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Extensions.load_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [49, 50, 51, 53, 54, 56], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 53], [53, 54], [53, 56]]}, "Extensions.unload_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [65, 66, 67, 69, 71, 72, 74, 75, 77], "excluded_lines": [], "executed_branches": [], "missing_branches": [[65, 66], [65, 69], [71, 72], [71, 74], [74, 75], [74, 77]]}, "Extensions.reload_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [89, 90, 91, 93, 94, 95, 96, 97, 99], "excluded_lines": [], "executed_branches": [], "missing_branches": [[89, 90], [89, 93], [93, 94], [93, 95], [95, 96], [95, 99]]}, "Extensions.list_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [109, 110, 116, 117, 118, 121, 122, 123, 125, 126], "excluded_lines": [], "executed_branches": [], "missing_branches": [[118, 121], [118, 125]]}, "Extensions.group_extension_statuses": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [130, 132, 133, 134, 136, 138, 139, 140, 142, 144, 146], "excluded_lines": [], "executed_branches": [], "missing_branches": [[132, 133], [132, 146], [133, 134], [133, 136], [139, 140], [139, 142]]}, "Extensions.batch_manage": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [154, 155, 156, 158, 160, 161, 163, 164, 165, 166, 167, 169, 171, 172, 173, 174, 176, 177, 179, 180, 181, 183, 185, 186], "excluded_lines": [], "executed_branches": [], "missing_branches": [[154, 155], [154, 158], [163, 164], [163, 169], [171, 172], [171, 176], [173, 171], [173, 174], [179, 180], [179, 183]]}, "Extensions.manage": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [190, 191, 193, 194, 195, 196, 198, 200, 201, 202, 203, 204, 206, 208, 209, 211, 212, 214], "excluded_lines": [], "executed_branches": [], "missing_branches": [[196, 198], [196, 200], [203, 204], [203, 206]]}, "Extensions.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [219], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Extensions.cog_command_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [225, 228, 229, 230], "excluded_lines": [], "executed_branches": [], "missing_branches": [[228, -222], [228, 229]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [235], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 18, 19, 22, 23, 25, 26, 27, 30, 31, 33, 37, 38, 42, 43, 58, 59, 79, 80, 101, 102, 128, 148, 188, 217, 222, 233], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Action": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Extensions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 95, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 95, "excluded_lines": 0, "num_branches": 40, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 40}, "missing_lines": [34, 35, 40, 49, 50, 51, 53, 54, 56, 65, 66, 67, 69, 71, 72, 74, 75, 77, 89, 90, 91, 93, 94, 95, 96, 97, 99, 109, 110, 116, 117, 118, 121, 122, 123, 125, 126, 130, 132, 133, 134, 136, 138, 139, 140, 142, 144, 146, 154, 155, 156, 158, 160, 161, 163, 164, 165, 166, 167, 169, 171, 172, 173, 174, 176, 177, 179, 180, 181, 183, 185, 186, 190, 191, 193, 194, 195, 196, 198, 200, 201, 202, 203, 204, 206, 208, 209, 211, 212, 214, 219, 225, 228, 229, 230], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 53], [53, 54], [53, 56], [65, 66], [65, 69], [71, 72], [71, 74], [74, 75], [74, 77], [89, 90], [89, 93], [93, 94], [93, 95], [95, 96], [95, 99], [118, 121], [118, 125], [132, 133], [132, 146], [133, 134], [133, 136], [139, 140], [139, 142], [154, 155], [154, 158], [163, 164], [163, 169], [171, 172], [171, 176], [173, 171], [173, 174], [179, 180], [179, 183], [196, 198], [196, 200], [203, 204], [203, 206], [228, -222], [228, 229]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 18, 19, 22, 23, 25, 26, 27, 30, 31, 33, 37, 38, 42, 43, 58, 59, 79, 80, 101, 102, 128, 148, 188, 217, 222, 233], "summary": {"covered_lines": 36, "num_statements": 37, "percent_covered": 97.29729729729729, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [235], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/internal.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 21, 24, 25, 27, 40, 41, 46, 140, 222, 223, 224, 229, 230, 231, 245, 246, 247, 265], "summary": {"covered_lines": 34, "num_statements": 133, "percent_covered": 19.428571428571427, "percent_covered_display": "19", "missing_lines": 99, "excluded_lines": 0, "num_branches": 42, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 42}, "missing_lines": [28, 29, 30, 31, 33, 34, 35, 37, 38, 43, 44, 48, 50, 53, 54, 57, 58, 59, 62, 63, 65, 84, 86, 87, 88, 91, 93, 94, 95, 96, 98, 99, 101, 103, 105, 107, 109, 110, 113, 115, 117, 118, 120, 122, 124, 126, 128, 130, 135, 136, 138, 142, 144, 145, 146, 147, 149, 162, 165, 178, 179, 180, 181, 183, 184, 186, 187, 190, 192, 193, 195, 197, 198, 199, 200, 205, 206, 207, 208, 210, 212, 217, 219, 220, 226, 227, 233, 234, 235, 237, 241, 243, 249, 251, 253, 259, 260, 262, 267], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, -27], [37, 38], [53, 54], [53, 57], [58, 59], [58, 62], [62, 63], [62, 93], [63, 65], [63, 84], [86, 87], [86, 91], [87, 88], [87, 91], [98, 99], [98, 101], [101, 103], [101, 105], [107, 109], [107, 113], [113, 115], [113, 117], [117, 118], [117, 120], [122, 124], [122, 126], [126, 128], [126, 135], [144, 145], [144, 149], [192, 193], [192, 195], [197, 198], [197, 219], [226, -222], [226, 227], [234, 235], [234, 237], [237, 241], [237, 243], [259, 260], [259, 262]], "functions": {"Internal.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [28, 29, 30, 31, 33, 34, 35, 37, 38], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, -27], [37, 38]]}, "Internal.on_socket_event_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [43, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Internal._format": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 40, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 40, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [48, 50, 53, 54, 57, 58, 59, 62, 63, 65, 84, 86, 87, 88, 91, 93, 94, 95, 96, 98, 99, 101, 103, 105, 107, 109, 110, 113, 115, 117, 118, 120, 122, 124, 126, 128, 130, 135, 136, 138], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 57], [58, 59], [58, 62], [62, 63], [62, 93], [63, 65], [63, 84], [86, 87], [86, 91], [87, 88], [87, 91], [98, 99], [98, 101], [101, 103], [101, 105], [107, 109], [107, 113], [113, 115], [113, 117], [117, 118], [117, 120], [122, 124], [122, 126], [126, 128], [126, 135]]}, "Internal._eval": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 33, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 33, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [142, 144, 145, 146, 147, 149, 162, 165, 178, 179, 180, 181, 183, 184, 186, 187, 190, 192, 193, 195, 197, 198, 199, 200, 205, 206, 207, 208, 210, 212, 217, 219, 220], "excluded_lines": [], "executed_branches": [], "missing_branches": [[144, 145], [144, 149], [192, 193], [192, 195], [197, 198], [197, 219]]}, "Internal.internal_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [226, 227], "excluded_lines": [], "executed_branches": [], "missing_branches": [[226, -222], [226, 227]]}, "Internal.eval": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [233, 234, 235, 237, 241, 243], "excluded_lines": [], "executed_branches": [], "missing_branches": [[234, 235], [234, 237], [237, 241], [237, 243]]}, "Internal.socketstats": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [249, 251, 253, 259, 260, 262], "excluded_lines": [], "executed_branches": [], "missing_branches": [[259, 260], [259, 262]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [267], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 21, 24, 25, 27, 40, 41, 46, 140, 222, 223, 224, 229, 230, 231, 245, 246, 247, 265], "summary": {"covered_lines": 34, "num_statements": 34, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Internal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 98, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 98, "excluded_lines": 0, "num_branches": 42, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 42}, "missing_lines": [28, 29, 30, 31, 33, 34, 35, 37, 38, 43, 44, 48, 50, 53, 54, 57, 58, 59, 62, 63, 65, 84, 86, 87, 88, 91, 93, 94, 95, 96, 98, 99, 101, 103, 105, 107, 109, 110, 113, 115, 117, 118, 120, 122, 124, 126, 128, 130, 135, 136, 138, 142, 144, 145, 146, 147, 149, 162, 165, 178, 179, 180, 181, 183, 184, 186, 187, 190, 192, 193, 195, 197, 198, 199, 200, 205, 206, 207, 208, 210, 212, 217, 219, 220, 226, 227, 233, 234, 235, 237, 241, 243, 249, 251, 253, 259, 260, 262], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, -27], [37, 38], [53, 54], [53, 57], [58, 59], [58, 62], [62, 63], [62, 93], [63, 65], [63, 84], [86, 87], [86, 91], [87, 88], [87, 91], [98, 99], [98, 101], [101, 103], [101, 105], [107, 109], [107, 113], [113, 115], [113, 117], [117, 118], [117, 120], [122, 124], [122, 126], [126, 128], [126, 135], [144, 145], [144, 149], [192, 193], [192, 195], [197, 198], [197, 219], [226, -222], [226, 227], [234, 235], [234, 237], [237, 241], [237, 243], [259, 260], [259, 262]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 21, 24, 25, 27, 40, 41, 46, 140, 222, 223, 224, 229, 230, 231, 245, 246, 247, 265], "summary": {"covered_lines": 34, "num_statements": 35, "percent_covered": 97.14285714285714, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [267], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/ping.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 15, 18, 19, 21, 24, 25, 26, 63], "summary": {"covered_lines": 15, "num_statements": 36, "percent_covered": 37.5, "percent_covered_display": "38", "missing_lines": 21, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [22, 34, 35, 36, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 53, 55, 57, 58, 60, 65], "excluded_lines": [], "executed_branches": [], "missing_branches": [[35, 36], [35, 38], [57, 58], [57, 60]], "functions": {"Latency.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [22], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Latency.ping": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [34, 35, 36, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 53, 55, 57, 58, 60], "excluded_lines": [], "executed_branches": [], "missing_branches": [[35, 36], [35, 38], [57, 58], [57, 60]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [65], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 15, 18, 19, 21, 24, 25, 26, 63], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Latency": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [22, 34, 35, 36, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 53, 55, 57, 58, 60], "excluded_lines": [], "executed_branches": [], "missing_branches": [[35, 36], [35, 38], [57, 58], [57, 60]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 15, 18, 19, 21, 24, 25, 26, 63], "summary": {"covered_lines": 15, "num_statements": 16, "percent_covered": 93.75, "percent_covered_display": "94", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [65], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/reminders.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 42, 45, 47, 48, 51, 52, 54, 59, 63, 67, 68, 74, 75, 82, 83, 85, 96, 113, 114, 170, 204, 213, 214, 216, 220, 224, 247, 261, 262, 280, 281, 297, 298, 311, 319, 324, 337, 345, 346, 357, 358, 401, 402, 420, 421, 440, 441, 525, 526, 582, 583, 587, 588, 608, 609, 620, 621, 634, 635, 649, 650, 659, 660, 701, 752], "summary": {"covered_lines": 90, "num_statements": 342, "percent_covered": 20.930232558139537, "percent_covered_display": "21", "missing_lines": 252, "excluded_lines": 0, "num_branches": 88, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 88}, "missing_lines": [55, 56, 57, 61, 65, 70, 71, 72, 77, 78, 79, 86, 88, 89, 91, 101, 102, 108, 109, 111, 118, 119, 120, 121, 122, 124, 127, 128, 132, 134, 135, 140, 142, 143, 148, 149, 152, 153, 154, 155, 156, 158, 161, 168, 177, 179, 182, 189, 192, 198, 206, 207, 217, 218, 222, 226, 227, 232, 234, 235, 236, 237, 239, 242, 243, 245, 249, 250, 251, 252, 253, 257, 259, 268, 274, 276, 278, 291, 292, 293, 294, 295, 304, 306, 307, 308, 309, 313, 314, 315, 316, 317, 321, 322, 331, 335, 339, 340, 342, 343, 348, 349, 351, 352, 354, 355, 360, 361, 363, 364, 365, 366, 367, 372, 373, 379, 382, 386, 387, 388, 389, 390, 391, 392, 396, 398, 399, 408, 409, 410, 411, 415, 416, 418, 438, 460, 463, 464, 465, 466, 469, 478, 479, 480, 483, 484, 487, 488, 490, 493, 494, 497, 509, 510, 513, 520, 521, 523, 529, 535, 543, 545, 547, 549, 553, 555, 560, 562, 563, 564, 567, 568, 569, 570, 573, 575, 585, 603, 604, 606, 615, 616, 618, 624, 625, 628, 629, 631, 632, 637, 638, 639, 642, 647, 652, 653, 655, 656, 657, 662, 663, 664, 666, 667, 668, 669, 670, 671, 673, 674, 676, 677, 678, 679, 681, 682, 687, 688, 689, 694, 699, 707, 708, 709, 711, 712, 713, 714, 715, 717, 718, 719, 721, 722, 724, 725, 727, 729, 730, 734, 736, 737, 739, 740, 742, 743, 744, 746, 747, 748, 749, 754], "excluded_lines": [], "executed_branches": [], "missing_branches": [[108, 109], [108, 111], [127, 128], [127, 134], [134, 135], [134, 142], [142, 143], [142, 152], [179, 182], [179, 192], [234, -224], [234, 235], [236, 237], [236, 239], [242, 243], [242, 245], [251, 252], [251, 259], [291, 292], [291, 293], [293, 294], [293, 295], [306, 307], [306, 308], [314, -311], [314, 315], [316, 314], [316, 317], [348, 349], [348, 351], [361, 363], [361, 364], [365, 366], [365, 372], [409, 410], [409, 415], [410, 411], [410, 415], [415, 416], [415, 418], [460, 463], [460, 483], [463, 464], [463, 469], [478, 479], [478, 483], [487, 488], [487, 490], [493, 494], [493, 497], [545, 547], [545, 562], [567, 568], [567, 573], [615, 616], [615, 618], [628, 629], [628, 631], [637, 638], [637, 639], [652, 653], [652, 655], [662, 663], [662, 666], [667, 668], [667, 676], [673, 667], [673, 674], [676, 677], [676, 687], [681, 682], [681, 694], [711, 712], [711, 714], [712, 713], [712, 714], [717, 718], [717, 721], [721, 722], [721, 746], [724, 725], [724, 727], [736, 737], [736, 739], [739, 740], [739, 742], [747, 748], [747, 749]], "functions": {"ModifyReminderConfirmationView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55, 56, 57], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModifyReminderConfirmationView.interaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [61], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModifyReminderConfirmationView.on_timeout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [65], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModifyReminderConfirmationView.confirm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [70, 71, 72], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModifyReminderConfirmationView.cancel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [77, 78, 79], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OptInReminderMentionView.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [86, 88, 89, 91], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OptInReminderMentionView.get_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [101, 102, 108, 109, 111], "excluded_lines": [], "executed_branches": [], "missing_branches": [[108, 109], [108, 111]]}, "OptInReminderMentionView.button_callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 24, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [118, 119, 120, 121, 122, 124, 127, 128, 132, 134, 135, 140, 142, 143, 148, 149, 152, 153, 154, 155, 156, 158, 161, 168], "excluded_lines": [], "executed_branches": [], "missing_branches": [[127, 128], [127, 134], [134, 135], [134, 142], [142, 143], [142, 152]]}, "OptInReminderMentionView.handle_api_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [177, 179, 182, 189, 192, 198], "excluded_lines": [], "executed_branches": [], "missing_branches": [[179, 182], [179, 192]]}, "OptInReminderMentionView.disable": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [206, 207], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [217, 218], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders.cog_unload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [222], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [226, 227, 232, 234, 235, 236, 237, 239, 242, 243, 245], "excluded_lines": [], "executed_branches": [], "missing_branches": [[234, -224], [234, 235], [236, 237], [236, 239], [242, 243], [242, 245]]}, "Reminders.ensure_valid_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [249, 250, 251, 252, 253, 257, 259], "excluded_lines": [], "executed_branches": [], "missing_branches": [[251, 252], [251, 259]]}, "Reminders._send_confirmation": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [268, 274, 276, 278], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders._check_mentions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [291, 292, 293, 294, 295], "excluded_lines": [], "executed_branches": [], "missing_branches": [[291, 292], [291, 293], [293, 294], [293, 295]]}, "Reminders.validate_mentions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [304, 306, 307, 308, 309], "excluded_lines": [], "executed_branches": [], "missing_branches": [[306, 307], [306, 308]]}, "Reminders.get_mentionables": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [313, 314, 315, 316, 317], "excluded_lines": [], "executed_branches": [], "missing_branches": [[314, -311], [314, 315], [316, 314], [316, 317]]}, "Reminders.schedule_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [321, 322], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders._edit_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [331, 335], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders._reschedule_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [339, 340, 342, 343], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders.add_mention_opt_in": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [348, 349, 351, 352, 354, 355], "excluded_lines": [], "executed_branches": [], "missing_branches": [[348, 349], [348, 351]]}, "Reminders.send_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [360, 361, 363, 364, 365, 366, 367, 372, 373, 379, 382, 386, 387, 388, 389, 390, 391, 392, 396, 398, 399], "excluded_lines": [], "executed_branches": [], "missing_branches": [[361, 363], [361, 364], [365, 366], [365, 372]]}, "Reminders.try_get_content_from_reply": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [408, 409, 410, 411, 415, 416, 418], "excluded_lines": [], "executed_branches": [], "missing_branches": [[409, 410], [409, 415], [410, 411], [410, 415], [415, 416], [415, 418]]}, "Reminders.remind_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [438], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders.new_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [460, 463, 464, 465, 466, 469, 478, 479, 480, 483, 484, 487, 488, 490, 493, 494, 497, 509, 510, 513, 520, 521, 523], "excluded_lines": [], "executed_branches": [], "missing_branches": [[460, 463], [460, 483], [463, 464], [463, 469], [478, 479], [478, 483], [487, 488], [487, 490], [493, 494], [493, 497]]}, "Reminders.list_reminders": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [529, 535, 543, 545, 547, 549, 553, 555, 560, 562, 563, 564, 567, 568, 569, 570, 573, 575], "excluded_lines": [], "executed_branches": [], "missing_branches": [[545, 547], [545, 562], [567, 568], [567, 573]]}, "Reminders.edit_reminder_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [585], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders.edit_reminder_duration": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [603, 604, 606], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Reminders.edit_reminder_content": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [615, 616, 618], "excluded_lines": [], "executed_branches": [], "missing_branches": [[615, 616], [615, 618]]}, "Reminders.edit_reminder_mentions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [624, 625, 628, 629, 631, 632], "excluded_lines": [], "executed_branches": [], "missing_branches": [[628, 629], [628, 631]]}, "Reminders.edit_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [637, 638, 639, 642, 647], "excluded_lines": [], "executed_branches": [], "missing_branches": [[637, 638], [637, 639]]}, "Reminders._delete_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [652, 653, 655, 656, 657], "excluded_lines": [], "executed_branches": [], "missing_branches": [[652, 653], [652, 655]]}, "Reminders.delete_reminder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [662, 663, 664, 666, 667, 668, 669, 670, 671, 673, 674, 676, 677, 678, 679, 681, 682, 687, 688, 689, 694, 699], "excluded_lines": [], "executed_branches": [], "missing_branches": [[662, 663], [662, 666], [667, 668], [667, 676], [673, 667], [673, 674], [676, 677], [676, 687], [681, 682], [681, 694]]}, "Reminders._can_modify": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [707, 708, 709, 711, 712, 713, 714, 715, 717, 718, 719, 721, 722, 724, 725, 727, 729, 730, 734, 736, 737, 739, 740, 742, 743, 744, 746, 747, 748, 749], "excluded_lines": [], "executed_branches": [], "missing_branches": [[711, 712], [711, 714], [712, 713], [712, 714], [717, 718], [717, 721], [721, 722], [721, 746], [724, 725], [724, 727], [736, 737], [736, 739], [739, 740], [739, 742], [747, 748], [747, 749]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [754], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 42, 45, 47, 48, 51, 52, 54, 59, 63, 67, 68, 74, 75, 82, 83, 85, 96, 113, 114, 170, 204, 213, 214, 216, 220, 224, 247, 261, 262, 280, 281, 297, 298, 311, 319, 324, 337, 345, 346, 357, 358, 401, 402, 420, 421, 440, 441, 525, 526, 582, 583, 587, 588, 608, 609, 620, 621, 634, 635, 649, 650, 659, 660, 701, 752], "summary": {"covered_lines": 90, "num_statements": 90, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ModifyReminderConfirmationView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [55, 56, 57, 61, 65, 70, 71, 72, 77, 78, 79], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "OptInReminderMentionView": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 41, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 41, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [86, 88, 89, 91, 101, 102, 108, 109, 111, 118, 119, 120, 121, 122, 124, 127, 128, 132, 134, 135, 140, 142, 143, 148, 149, 152, 153, 154, 155, 156, 158, 161, 168, 177, 179, 182, 189, 192, 198, 206, 207], "excluded_lines": [], "executed_branches": [], "missing_branches": [[108, 109], [108, 111], [127, 128], [127, 134], [134, 135], [134, 142], [142, 143], [142, 152], [179, 182], [179, 192]]}, "Reminders": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 199, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 199, "excluded_lines": 0, "num_branches": 78, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 78}, "missing_lines": [217, 218, 222, 226, 227, 232, 234, 235, 236, 237, 239, 242, 243, 245, 249, 250, 251, 252, 253, 257, 259, 268, 274, 276, 278, 291, 292, 293, 294, 295, 304, 306, 307, 308, 309, 313, 314, 315, 316, 317, 321, 322, 331, 335, 339, 340, 342, 343, 348, 349, 351, 352, 354, 355, 360, 361, 363, 364, 365, 366, 367, 372, 373, 379, 382, 386, 387, 388, 389, 390, 391, 392, 396, 398, 399, 408, 409, 410, 411, 415, 416, 418, 438, 460, 463, 464, 465, 466, 469, 478, 479, 480, 483, 484, 487, 488, 490, 493, 494, 497, 509, 510, 513, 520, 521, 523, 529, 535, 543, 545, 547, 549, 553, 555, 560, 562, 563, 564, 567, 568, 569, 570, 573, 575, 585, 603, 604, 606, 615, 616, 618, 624, 625, 628, 629, 631, 632, 637, 638, 639, 642, 647, 652, 653, 655, 656, 657, 662, 663, 664, 666, 667, 668, 669, 670, 671, 673, 674, 676, 677, 678, 679, 681, 682, 687, 688, 689, 694, 699, 707, 708, 709, 711, 712, 713, 714, 715, 717, 718, 719, 721, 722, 724, 725, 727, 729, 730, 734, 736, 737, 739, 740, 742, 743, 744, 746, 747, 748, 749], "excluded_lines": [], "executed_branches": [], "missing_branches": [[234, -224], [234, 235], [236, 237], [236, 239], [242, 243], [242, 245], [251, 252], [251, 259], [291, 292], [291, 293], [293, 294], [293, 295], [306, 307], [306, 308], [314, -311], [314, 315], [316, 314], [316, 317], [348, 349], [348, 351], [361, 363], [361, 364], [365, 366], [365, 372], [409, 410], [409, 415], [410, 411], [410, 415], [415, 416], [415, 418], [460, 463], [460, 483], [463, 464], [463, 469], [478, 479], [478, 483], [487, 488], [487, 490], [493, 494], [493, 497], [545, 547], [545, 562], [567, 568], [567, 573], [615, 616], [615, 618], [628, 629], [628, 631], [637, 638], [637, 639], [652, 653], [652, 655], [662, 663], [662, 666], [667, 668], [667, 676], [673, 667], [673, 674], [676, 677], [676, 687], [681, 682], [681, 694], [711, 712], [711, 714], [712, 713], [712, 714], [717, 718], [717, 721], [721, 722], [721, 746], [724, 725], [724, 727], [736, 737], [736, 739], [739, 740], [739, 742], [747, 748], [747, 749]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 42, 45, 47, 48, 51, 52, 54, 59, 63, 67, 68, 74, 75, 82, 83, 85, 96, 113, 114, 170, 204, 213, 214, 216, 220, 224, 247, 261, 262, 280, 281, 297, 298, 311, 319, 324, 337, 345, 346, 357, 358, 401, 402, 420, 421, 440, 441, 525, 526, 582, 583, 587, 588, 608, 609, 620, 621, 634, 635, 649, 650, 659, 660, 701, 752], "summary": {"covered_lines": 90, "num_statements": 91, "percent_covered": 98.9010989010989, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [754], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/snekbox/__init__.py": {"executed_lines": [1, 2, 3, 4, 6, 9, 12, 13], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"setup": {"executed_lines": [12, 13], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 6, 9, 12, 13], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/snekbox/_cog.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 32, 33, 34, 35, 37, 40, 44, 84, 85, 86, 89, 90, 92, 93, 103, 104, 106, 107, 108, 110, 111, 112, 113, 114, 116, 118, 119, 121, 122, 123, 126, 127, 129, 136, 137, 139, 140, 141, 143, 161, 162, 164, 165, 166, 168, 175, 176, 178, 182, 183, 184, 186, 188, 190, 192, 193, 195, 197, 199, 200, 201, 207, 208, 212, 213, 219, 220, 221, 223, 224, 226, 240, 241, 242, 244, 245, 247, 248, 250, 251, 252, 254, 255, 257, 258, 259, 261, 262, 263, 266, 267, 268, 269, 271, 272, 273, 274, 276, 279, 280, 282, 283, 285, 287, 290, 291, 292, 294, 316, 318, 320, 323, 326, 332, 333, 335, 337, 338, 339, 340, 341, 342, 343, 345, 347, 350, 353, 354, 355, 356, 357, 359, 361, 362, 363, 368, 370, 371, 377, 378, 380, 381, 383, 385, 386, 387, 389, 390, 394, 398, 399, 401, 402, 405, 409, 410, 412, 413, 415, 416, 417, 418, 419, 423, 424, 425, 426, 429, 430, 431, 433, 435, 436, 447, 449, 450, 452, 461, 462, 464, 465, 466, 471, 472, 480, 483, 484, 485, 486, 488, 491, 492, 493, 494, 496, 498, 500, 504, 511, 512, 514, 515, 516, 517, 519, 520, 522, 524, 530, 533, 535, 537, 540, 542, 544, 545, 546, 557, 559, 560, 561, 562, 564, 587, 588, 595, 604, 605, 606, 608, 628, 629, 636, 652, 654, 657, 659], "summary": {"covered_lines": 248, "num_statements": 287, "percent_covered": 84.01084010840108, "percent_covered_display": "84", "missing_lines": 39, "excluded_lines": 2, "num_branches": 82, "num_partial_branches": 16, "covered_branches": 62, "missing_branches": 20}, "missing_lines": [151, 153, 156, 158, 206, 209, 210, 264, 295, 297, 298, 301, 309, 310, 312, 313, 314, 324, 327, 328, 395, 406, 420, 445, 446, 481, 489, 499, 502, 531, 536, 538, 547, 548, 552, 645, 646, 647, 649], "excluded_lines": [37, 38], "executed_branches": [[103, 104], [103, 118], [106, 107], [106, 110], [113, 114], [113, 116], [182, 183], [182, 184], [244, 245], [244, 247], [247, 248], [247, 250], [250, 251], [250, 254], [257, 258], [257, 261], [261, 262], [261, 272], [263, 266], [268, 269], [268, 271], [272, 273], [272, 276], [276, 279], [276, 282], [282, 283], [282, 285], [294, 316], [323, 326], [326, 332], [339, 340], [341, 342], [341, 345], [355, 356], [355, 361], [356, 357], [356, 359], [361, 362], [361, 368], [380, 381], [380, 383], [394, 398], [398, 399], [398, 401], [401, 402], [401, 405], [405, 409], [417, 418], [419, 423], [425, 426], [425, 429], [433, 435], [480, 483], [488, 496], [498, 500], [514, 515], [514, 519], [530, 533], [535, 537], [537, 540], [560, 561], [560, 562]], "missing_branches": [[263, 264], [294, 295], [297, 298], [297, 301], [309, 310], [309, 312], [323, 324], [326, 327], [339, 347], [394, 395], [405, 406], [417, 423], [419, 420], [433, 445], [480, 481], [488, 489], [498, 499], [530, 531], [535, 536], [537, 538]], "functions": {"CodeblockConverter.convert": {"executed_lines": [103, 104, 106, 107, 108, 110, 111, 112, 113, 114, 116, 118, 119, 121, 122, 123], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[103, 104], [103, 118], [106, 107], [106, 110], [113, 114], [113, 116]], "missing_branches": []}, "PythonVersionSwitcherButton.__init__": {"executed_lines": [136, 137, 139, 140, 141], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "PythonVersionSwitcherButton.callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [151, 153, 156, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Snekbox.__init__": {"executed_lines": [165, 166], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Snekbox.build_python_version_switcher_view": {"executed_lines": [175, 176, 178, 182, 183, 184, 186], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[182, 183], [182, 184]], "missing_branches": []}, "Snekbox.post_job": {"executed_lines": [190, 192, 193], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Snekbox.upload_output": {"executed_lines": [197, 199, 200, 201, 207, 208], "summary": {"covered_lines": 6, "num_statements": 9, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [206, 209, 210], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Snekbox.prepare_timeit_input": {"executed_lines": [219, 220, 221, 223, 224], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Snekbox.format_output": {"executed_lines": [240, 241, 242, 244, 245, 247, 248, 250, 251, 252, 254, 255, 257, 258, 259, 261, 262, 263, 266, 267, 268, 269, 271, 272, 273, 274, 276, 279, 280, 282, 283, 285], "summary": {"covered_lines": 32, "num_statements": 33, "percent_covered": 96.22641509433963, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 1, "covered_branches": 19, "missing_branches": 1}, "missing_lines": [264], "excluded_lines": [], "executed_branches": [[244, 245], [244, 247], [247, 248], [247, 250], [250, 251], [250, 254], [257, 258], [257, 261], [261, 262], [261, 272], [263, 266], [268, 269], [268, 271], [272, 273], [272, 276], [276, 279], [276, 282], [282, 283], [282, 285]], "missing_branches": [[263, 264]]}, "Snekbox.format_file_text": {"executed_lines": [290, 291, 292, 294, 316], "summary": {"covered_lines": 5, "num_statements": 14, "percent_covered": 30.0, "percent_covered_display": "30", "missing_lines": 9, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [295, 297, 298, 301, 309, 310, 312, 313, 314], "excluded_lines": [], "executed_branches": [[294, 316]], "missing_branches": [[294, 295], [297, 298], [297, 301], [309, 310], [309, 312]]}, "Snekbox.format_blocked_extensions": {"executed_lines": [320, 323, 326, 332, 333, 335], "summary": {"covered_lines": 6, "num_statements": 9, "percent_covered": 61.53846153846154, "percent_covered_display": "62", "missing_lines": 3, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [324, 327, 328], "excluded_lines": [], "executed_branches": [[323, 326], [326, 332]], "missing_branches": [[323, 324], [326, 327]]}, "Snekbox.join_blocked_extensions": {"executed_lines": [338, 339, 340, 341, 342, 343, 345, 347], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 91.66666666666667, "percent_covered_display": "92", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[339, 340], [341, 342], [341, 345]], "missing_branches": [[339, 347]]}, "Snekbox._filter_files": {"executed_lines": [353, 354, 355, 356, 357, 359, 361, 362, 363, 368], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[355, 356], [355, 361], [356, 357], [356, 359], [361, 362], [361, 368]], "missing_branches": []}, "Snekbox.send_job": {"executed_lines": [377, 378, 380, 381, 383, 385, 386, 387, 389, 390, 394, 398, 399, 401, 402, 405, 409, 410, 412, 413, 415, 416, 417, 418, 419, 423, 424, 425, 426, 429, 430, 431, 433, 435, 436, 447, 449, 450], "summary": {"covered_lines": 38, "num_statements": 43, "percent_covered": 83.60655737704919, "percent_covered_display": "84", "missing_lines": 5, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 5, "covered_branches": 13, "missing_branches": 5}, "missing_lines": [395, 406, 420, 445, 446], "excluded_lines": [], "executed_branches": [[380, 381], [380, 383], [394, 398], [398, 399], [398, 401], [401, 402], [401, 405], [405, 409], [417, 418], [419, 423], [425, 426], [425, 429], [433, 435]], "missing_branches": [[394, 395], [405, 406], [417, 423], [419, 420], [433, 445]]}, "Snekbox.continue_job": {"executed_lines": [461, 462, 464, 465, 466, 471, 472, 480, 483, 484, 485, 486, 488, 491, 492, 493, 494, 496, 498, 500], "summary": {"covered_lines": 20, "num_statements": 24, "percent_covered": 76.66666666666667, "percent_covered_display": "77", "missing_lines": 4, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 3}, "missing_lines": [481, 489, 499, 502], "excluded_lines": [], "executed_branches": [[480, 483], [488, 496], [498, 500]], "missing_branches": [[480, 481], [488, 489], [498, 499]]}, "Snekbox.get_code": {"executed_lines": [511, 512, 514, 515, 516, 517, 519, 520, 522], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[514, 515], [514, 519]], "missing_branches": []}, "Snekbox.run_job": {"executed_lines": [530, 533, 535, 537, 540, 542, 544, 545, 546, 557, 559, 560, 561, 562], "summary": {"covered_lines": 14, "num_statements": 20, "percent_covered": 67.85714285714286, "percent_covered_display": "68", "missing_lines": 6, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 3, "covered_branches": 5, "missing_branches": 3}, "missing_lines": [531, 536, 538, 547, 548, 552], "excluded_lines": [], "executed_branches": [[530, 533], [535, 537], [537, 540], [560, 561], [560, 562]], "missing_branches": [[530, 531], [535, 536], [537, 538]]}, "Snekbox.eval_command": {"executed_lines": [604, 605, 606], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Snekbox.timeit_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [645, 646, 647, 649], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "predicate_message_edit": {"executed_lines": [654], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "predicate_emoji_reaction": {"executed_lines": [659], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 32, 33, 34, 35, 37, 40, 44, 84, 85, 86, 89, 90, 92, 93, 126, 127, 129, 143, 161, 162, 164, 168, 188, 195, 212, 213, 226, 287, 318, 337, 350, 370, 371, 452, 504, 524, 564, 587, 588, 595, 608, 628, 629, 636, 652, 657], "summary": {"covered_lines": 57, "num_statements": 57, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [37, 38], "executed_branches": [], "missing_branches": []}}, "classes": {"FilteredFiles": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CodeblockConverter": {"executed_lines": [103, 104, 106, 107, 108, 110, 111, 112, 113, 114, 116, 118, 119, 121, 122, 123], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[103, 104], [103, 118], [106, 107], [106, 110], [113, 114], [113, 116]], "missing_branches": []}, "PythonVersionSwitcherButton": {"executed_lines": [136, 137, 139, 140, 141], "summary": {"covered_lines": 5, "num_statements": 9, "percent_covered": 55.55555555555556, "percent_covered_display": "56", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [151, 153, 156, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Snekbox": {"executed_lines": [165, 166, 175, 176, 178, 182, 183, 184, 186, 190, 192, 193, 197, 199, 200, 201, 207, 208, 219, 220, 221, 223, 224, 240, 241, 242, 244, 245, 247, 248, 250, 251, 252, 254, 255, 257, 258, 259, 261, 262, 263, 266, 267, 268, 269, 271, 272, 273, 274, 276, 279, 280, 282, 283, 285, 290, 291, 292, 294, 316, 320, 323, 326, 332, 333, 335, 338, 339, 340, 341, 342, 343, 345, 347, 353, 354, 355, 356, 357, 359, 361, 362, 363, 368, 377, 378, 380, 381, 383, 385, 386, 387, 389, 390, 394, 398, 399, 401, 402, 405, 409, 410, 412, 413, 415, 416, 417, 418, 419, 423, 424, 425, 426, 429, 430, 431, 433, 435, 436, 447, 449, 450, 461, 462, 464, 465, 466, 471, 472, 480, 483, 484, 485, 486, 488, 491, 492, 493, 494, 496, 498, 500, 511, 512, 514, 515, 516, 517, 519, 520, 522, 530, 533, 535, 537, 540, 542, 544, 545, 546, 557, 559, 560, 561, 562, 604, 605, 606], "summary": {"covered_lines": 168, "num_statements": 203, "percent_covered": 80.28673835125448, "percent_covered_display": "80", "missing_lines": 35, "excluded_lines": 0, "num_branches": 76, "num_partial_branches": 16, "covered_branches": 56, "missing_branches": 20}, "missing_lines": [206, 209, 210, 264, 295, 297, 298, 301, 309, 310, 312, 313, 314, 324, 327, 328, 395, 406, 420, 445, 446, 481, 489, 499, 502, 531, 536, 538, 547, 548, 552, 645, 646, 647, 649], "excluded_lines": [], "executed_branches": [[182, 183], [182, 184], [244, 245], [244, 247], [247, 248], [247, 250], [250, 251], [250, 254], [257, 258], [257, 261], [261, 262], [261, 272], [263, 266], [268, 269], [268, 271], [272, 273], [272, 276], [276, 279], [276, 282], [282, 283], [282, 285], [294, 316], [323, 326], [326, 332], [339, 340], [341, 342], [341, 345], [355, 356], [355, 361], [356, 357], [356, 359], [361, 362], [361, 368], [380, 381], [380, 383], [394, 398], [398, 399], [398, 401], [401, 402], [401, 405], [405, 409], [417, 418], [419, 423], [425, 426], [425, 429], [433, 435], [480, 483], [488, 496], [498, 500], [514, 515], [514, 519], [530, 533], [535, 537], [537, 540], [560, 561], [560, 562]], "missing_branches": [[263, 264], [294, 295], [297, 298], [297, 301], [309, 310], [309, 312], [323, 324], [326, 327], [339, 347], [394, 395], [405, 406], [417, 423], [419, 420], [433, 445], [480, 481], [488, 489], [498, 499], [530, 531], [535, 536], [537, 538]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 32, 33, 34, 35, 37, 40, 44, 84, 85, 86, 89, 90, 92, 93, 126, 127, 129, 143, 161, 162, 164, 168, 188, 195, 212, 213, 226, 287, 318, 337, 350, 370, 371, 452, 504, 524, 564, 587, 588, 595, 608, 628, 629, 636, 652, 654, 657, 659], "summary": {"covered_lines": 59, "num_statements": 59, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [37, 38], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/snekbox/_constants.py": {"executed_lines": [1, 2, 4, 6, 7, 11, 12, 15, 16, 17, 19, 20, 22, 24], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 2, 4, 6, 7, 11, 12, 15, 16, 17, 19, 20, 22, 24], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 4, 6, 7, 11, 12, 15, 16, 17, 19, 20, 22, 24], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/snekbox/_eval.py": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 12, 14, 17, 18, 19, 21, 22, 23, 24, 26, 27, 29, 34, 36, 43, 45, 52, 53, 54, 56, 57, 58, 59, 61, 62, 64, 66, 67, 69, 71, 72, 74, 75, 76, 77, 79, 81, 82, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 97, 99, 100, 102, 105, 106, 107, 110, 111, 113, 115, 121, 122, 124, 125, 126, 128, 129, 130, 131, 132, 134, 136, 137, 138, 140, 142, 144, 147, 148, 150, 151, 152, 153, 154, 155, 157, 159, 160, 161, 163, 165, 166, 168, 173, 174, 185], "summary": {"covered_lines": 98, "num_statements": 108, "percent_covered": 89.28571428571429, "percent_covered_display": "89", "missing_lines": 10, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 3, "covered_branches": 27, "missing_branches": 5}, "missing_lines": [143, 145, 176, 177, 178, 179, 180, 181, 182, 183], "excluded_lines": [], "executed_branches": [[74, 75], [74, 76], [76, 77], [76, 79], [85, 86], [85, 87], [87, 88], [87, 89], [94, 95], [94, 97], [105, 106], [105, 110], [122, 124], [122, 134], [124, 125], [124, 128], [128, 129], [128, 131], [142, 144], [144, 147], [150, 151], [150, 152], [152, 153], [152, 154], [154, 155], [154, 157], [174, 185]], "missing_branches": [[142, 143], [144, 145], [174, 176], [176, 177], [176, 179]], "functions": {"EvalJob.from_code": {"executed_lines": [29], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EvalJob.as_version": {"executed_lines": [36], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EvalJob.to_dict": {"executed_lines": [45], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EvalResult.has_output": {"executed_lines": [64], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EvalResult.has_files": {"executed_lines": [69], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EvalResult.status_emoji": {"executed_lines": [74, 75, 76, 77, 79], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[74, 75], [74, 76], [76, 77], [76, 79]], "missing_branches": []}, "EvalResult.error_message": {"executed_lines": [84, 85, 86, 87, 88, 89], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[85, 86], [85, 87], [87, 88], [87, 89]], "missing_branches": []}, "EvalResult.files_error_message": {"executed_lines": [94, 95, 97, 99, 100, 102, 105, 106, 107, 110, 111, 113], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[94, 95], [94, 97], [105, 106], [105, 110]], "missing_branches": []}, "EvalResult.get_failed_files_str": {"executed_lines": [121, 122, 124, 125, 126, 128, 129, 130, 131, 132, 134, 136, 137, 138], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[122, 124], [122, 134], [124, 125], [124, 128], [128, 129], [128, 131]], "missing_branches": []}, "EvalResult.get_status_message": {"executed_lines": [142, 144, 147, 148, 150, 151, 152, 153, 154, 155, 157, 159, 160, 161, 163], "summary": {"covered_lines": 15, "num_statements": 17, "percent_covered": 85.18518518518519, "percent_covered_display": "85", "missing_lines": 2, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 8, "missing_branches": 2}, "missing_lines": [143, 145], "excluded_lines": [], "executed_branches": [[142, 144], [144, 147], [150, 151], [150, 152], [152, 153], [152, 154], [154, 155], [154, 157]], "missing_branches": [[142, 143], [144, 145]]}, "EvalResult.from_dict": {"executed_lines": [168, 173, 174, 185], "summary": {"covered_lines": 4, "num_statements": 12, "percent_covered": 31.25, "percent_covered_display": "31", "missing_lines": 8, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 3}, "missing_lines": [176, 177, 178, 179, 180, 181, 182, 183], "excluded_lines": [], "executed_branches": [[174, 185]], "missing_branches": [[174, 176], [176, 177], [176, 179]]}, "": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 12, 14, 17, 18, 19, 21, 22, 23, 24, 26, 27, 34, 43, 52, 53, 54, 56, 57, 58, 59, 61, 62, 66, 67, 71, 72, 81, 82, 91, 92, 115, 140, 165, 166], "summary": {"covered_lines": 37, "num_statements": 37, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"EvalJob": {"executed_lines": [29, 36, 45], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "EvalResult": {"executed_lines": [64, 69, 74, 75, 76, 77, 79, 84, 85, 86, 87, 88, 89, 94, 95, 97, 99, 100, 102, 105, 106, 107, 110, 111, 113, 121, 122, 124, 125, 126, 128, 129, 130, 131, 132, 134, 136, 137, 138, 142, 144, 147, 148, 150, 151, 152, 153, 154, 155, 157, 159, 160, 161, 163, 168, 173, 174, 185], "summary": {"covered_lines": 58, "num_statements": 68, "percent_covered": 85.0, "percent_covered_display": "85", "missing_lines": 10, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 3, "covered_branches": 27, "missing_branches": 5}, "missing_lines": [143, 145, 176, 177, 178, 179, 180, 181, 182, 183], "excluded_lines": [], "executed_branches": [[74, 75], [74, 76], [76, 77], [76, 79], [85, 86], [85, 87], [87, 88], [87, 89], [94, 95], [94, 97], [105, 106], [105, 110], [122, 124], [122, 134], [124, 125], [124, 128], [128, 129], [128, 131], [142, 144], [144, 147], [150, 151], [150, 152], [152, 153], [152, 154], [154, 155], [154, 157], [174, 185]], "missing_branches": [[142, 143], [144, 145], [174, 176], [176, 177], [176, 179]]}, "": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 12, 14, 17, 18, 19, 21, 22, 23, 24, 26, 27, 34, 43, 52, 53, 54, 56, 57, 58, 59, 61, 62, 66, 67, 71, 72, 81, 82, 91, 92, 115, 140, 165, 166], "summary": {"covered_lines": 37, "num_statements": 37, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/snekbox/_io.py": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 13, 16, 20, 22, 24, 27, 29, 30, 31, 32, 33, 34, 39, 44, 45, 47, 48, 51, 52, 53, 55, 56, 58, 60, 61, 63, 64, 66, 68, 69, 71, 73, 74, 87, 89, 90, 93, 98, 100, 101], "summary": {"covered_lines": 43, "num_statements": 53, "percent_covered": 74.60317460317461, "percent_covered_display": "75", "missing_lines": 10, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 6}, "missing_lines": [35, 36, 76, 77, 78, 80, 82, 83, 85, 91], "excluded_lines": [], "executed_branches": [[30, 31], [31, 32], [31, 34], [90, 93]], "missing_branches": [[30, 35], [77, 78], [77, 80], [82, 83], [82, 85], [90, 91]], "functions": {"sizeof_fmt": {"executed_lines": [29, 30, 31, 32, 33, 34], "summary": {"covered_lines": 6, "num_statements": 8, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 2, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [35, 36], "excluded_lines": [], "executed_branches": [[30, 31], [31, 32], [31, 34]], "missing_branches": [[30, 35]]}, "normalize_discord_file_name": {"executed_lines": [44, 45, 47, 48], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FileAttachment.__repr__": {"executed_lines": [60, 61], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FileAttachment.suffix": {"executed_lines": [66], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FileAttachment.name": {"executed_lines": [71], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FileAttachment.from_dict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [76, 77, 78, 80, 82, 83, 85], "excluded_lines": [], "executed_branches": [], "missing_branches": [[77, 78], [77, 80], [82, 83], [82, 85]]}, "FileAttachment.to_dict": {"executed_lines": [89, 90, 93], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [91], "excluded_lines": [], "executed_branches": [[90, 93]], "missing_branches": [[90, 91]]}, "FileAttachment.to_file": {"executed_lines": [100, 101], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 13, 16, 20, 22, 24, 27, 39, 51, 52, 53, 55, 56, 58, 63, 64, 68, 69, 73, 74, 87, 98], "summary": {"covered_lines": 24, "num_statements": 24, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"FileAttachment": {"executed_lines": [60, 61, 66, 71, 89, 90, 93, 100, 101], "summary": {"covered_lines": 9, "num_statements": 17, "percent_covered": 43.47826086956522, "percent_covered_display": "43", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5}, "missing_lines": [76, 77, 78, 80, 82, 83, 85, 91], "excluded_lines": [], "executed_branches": [[90, 93]], "missing_branches": [[77, 78], [77, 80], [82, 83], [82, 85], [90, 91]]}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 9, 13, 16, 20, 22, 24, 27, 29, 30, 31, 32, 33, 34, 39, 44, 45, 47, 48, 51, 52, 53, 55, 56, 58, 63, 64, 68, 69, 73, 74, 87, 98], "summary": {"covered_lines": 34, "num_statements": 36, "percent_covered": 92.5, "percent_covered_display": "92", "missing_lines": 2, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [35, 36], "excluded_lines": [], "executed_branches": [[30, 31], [31, 32], [31, 34]], "missing_branches": [[30, 35]]}}}, "bot/exts/utils/thread_bumper.py": {"executed_lines": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 18, 20, 23, 39, 66, 94, 95, 100, 101, 115, 116, 130, 131, 140, 141, 153, 160], "summary": {"covered_lines": 28, "num_statements": 92, "percent_covered": 21.53846153846154, "percent_covered_display": "22", "missing_lines": 64, "excluded_lines": 0, "num_branches": 38, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 38}, "missing_lines": [21, 29, 32, 33, 34, 35, 37, 48, 50, 51, 52, 53, 55, 56, 57, 62, 64, 68, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 88, 90, 91, 92, 97, 98, 103, 104, 105, 107, 109, 110, 112, 113, 118, 119, 120, 122, 124, 125, 127, 128, 133, 134, 138, 147, 148, 150, 151, 155, 162], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 34], [34, 35], [34, 37], [51, 52], [51, 55], [52, 51], [52, 53], [55, -39], [55, 56], [56, 57], [56, 64], [75, 76], [75, 90], [83, 84], [83, 87], [87, 75], [87, 88], [91, -66], [91, 92], [97, -94], [97, 98], [103, 104], [103, 109], [104, 105], [104, 107], [109, 110], [109, 112], [118, 119], [118, 124], [119, 120], [119, 122], [124, 125], [124, 127], [147, 148], [147, 150], [150, -140], [150, 151]], "functions": {"ThreadBumper.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [21], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ThreadBumper.thread_exists_in_site": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [29, 32, 33, 34, 35, 37], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 34], [34, 35], [34, 37]]}, "ThreadBumper.unarchive_threads_not_manually_archived": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [48, 50, 51, 52, 53, 55, 56, 57, 62, 64], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, 52], [51, 55], [52, 51], [52, 53], [55, -39], [55, 56], [56, 57], [56, 64]]}, "ThreadBumper.cog_load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [68, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 88, 90, 91, 92], "excluded_lines": [], "executed_branches": [], "missing_branches": [[75, 76], [75, 90], [83, 84], [83, 87], [87, 75], [87, 88], [91, -66], [91, 92]]}, "ThreadBumper.thread_bump_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [97, 98], "excluded_lines": [], "executed_branches": [], "missing_branches": [[97, -94], [97, 98]]}, "ThreadBumper.add_thread_to_bump_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [103, 104, 105, 107, 109, 110, 112, 113], "excluded_lines": [], "executed_branches": [], "missing_branches": [[103, 104], [103, 109], [104, 105], [104, 107], [109, 110], [109, 112]]}, "ThreadBumper.remove_thread_from_bump_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [118, 119, 120, 122, 124, 125, 127, 128], "excluded_lines": [], "executed_branches": [], "missing_branches": [[118, 119], [118, 124], [119, 120], [119, 122], [124, 125], [124, 127]]}, "ThreadBumper.list_all_threads_in_bump_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [133, 134, 138], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ThreadBumper.on_thread_update": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [147, 148, 150, 151], "excluded_lines": [], "executed_branches": [], "missing_branches": [[147, 148], [147, 150], [150, -140], [150, 151]]}, "ThreadBumper.cog_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [155], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [162], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 18, 20, 23, 39, 66, 94, 95, 100, 101, 115, 116, 130, 131, 140, 141, 153, 160], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ThreadBumper": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 63, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 63, "excluded_lines": 0, "num_branches": 38, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 38}, "missing_lines": [21, 29, 32, 33, 34, 35, 37, 48, 50, 51, 52, 53, 55, 56, 57, 62, 64, 68, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 88, 90, 91, 92, 97, 98, 103, 104, 105, 107, 109, 110, 112, 113, 118, 119, 120, 122, 124, 125, 127, 128, 133, 134, 138, 147, 148, 150, 151, 155], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 34], [34, 35], [34, 37], [51, 52], [51, 55], [52, 51], [52, 53], [55, -39], [55, 56], [56, 57], [56, 64], [75, 76], [75, 90], [83, 84], [83, 87], [87, 75], [87, 88], [91, -66], [91, 92], [97, -94], [97, 98], [103, 104], [103, 109], [104, 105], [104, 107], [109, 110], [109, 112], [118, 119], [118, 124], [119, 120], [119, 122], [124, 125], [124, 127], [147, 148], [147, 150], [150, -140], [150, 151]]}, "": {"executed_lines": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 18, 20, 23, 39, 66, 94, 95, 100, 101, 115, 116, 130, 131, 140, 141, 153, 160], "summary": {"covered_lines": 28, "num_statements": 29, "percent_covered": 96.55172413793103, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [162], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/exts/utils/utils.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 19, 40, 43, 44, 46, 47, 49, 50, 51, 87, 88, 100, 106, 107, 108, 109, 111, 114, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 132, 133, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 151, 152, 154, 155, 156, 157, 158, 159, 160, 161, 162, 201, 202, 203, 228, 229, 230, 252], "summary": {"covered_lines": 77, "num_statements": 143, "percent_covered": 49.746192893401016, "percent_covered_display": "50", "missing_lines": 66, "excluded_lines": 0, "num_branches": 54, "num_partial_branches": 1, "covered_branches": 21, "missing_branches": 33}, "missing_lines": [53, 54, 55, 61, 63, 64, 65, 67, 68, 69, 70, 72, 73, 74, 75, 76, 78, 79, 81, 83, 85, 166, 167, 168, 169, 170, 171, 172, 175, 177, 178, 179, 181, 182, 187, 189, 190, 191, 192, 194, 195, 197, 198, 199, 205, 206, 208, 209, 214, 215, 216, 217, 219, 237, 238, 239, 240, 241, 242, 244, 245, 246, 247, 248, 249, 254], "excluded_lines": [], "executed_branches": [[106, 107], [106, 111], [118, 119], [119, 120], [119, 128], [121, 122], [121, 123], [132, 133], [132, 135], [136, 137], [136, 139], [139, 140], [139, 143], [143, 144], [143, 146], [146, 147], [146, 151], [151, 152], [151, 154], [157, 158], [157, 159]], "missing_branches": [[54, 55], [54, 63], [63, 64], [63, 67], [69, 70], [69, 72], [81, 83], [81, 85], [118, 166], [166, 167], [166, 175], [167, 166], [167, 168], [168, 167], [168, 169], [181, 182], [181, 194], [189, 181], [189, 190], [194, 195], [194, 197], [205, 206], [205, 208], [215, 216], [215, 219], [237, 238], [237, 239], [239, 240], [239, 241], [241, 242], [241, 244], [248, -228], [248, 249]], "functions": {"Utils.__init__": {"executed_lines": [47], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Utils.charinfo": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [53, 54, 55, 61, 63, 64, 65, 67, 78, 79, 81, 83, 85], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 55], [54, 63], [63, 64], [63, 67], [81, 83], [81, 85]]}, "Utils.charinfo.get_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [68, 69, 70, 72, 73, 74, 75, 76], "excluded_lines": [], "executed_branches": [], "missing_branches": [[69, 70], [69, 72]]}, "Utils.zen": {"executed_lines": [100, 106, 107, 108, 109, 111, 114, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 132, 133, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 151, 152, 154, 155, 156, 157, 158, 159, 160, 161, 162], "summary": {"covered_lines": 46, "num_statements": 69, "percent_covered": 65.04854368932038, "percent_covered_display": "65", "missing_lines": 23, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 1, "covered_branches": 21, "missing_branches": 13}, "missing_lines": [166, 167, 168, 169, 170, 171, 172, 175, 177, 178, 179, 181, 182, 187, 189, 190, 191, 192, 194, 195, 197, 198, 199], "excluded_lines": [], "executed_branches": [[106, 107], [106, 111], [118, 119], [119, 120], [119, 128], [121, 122], [121, 123], [132, 133], [132, 135], [136, 137], [136, 139], [139, 140], [139, 143], [143, 144], [143, 146], [146, 147], [146, 151], [151, 152], [151, 154], [157, 158], [157, 159]], "missing_branches": [[118, 166], [166, 167], [166, 175], [167, 166], [167, 168], [168, 167], [168, 169], [181, 182], [181, 194], [189, 181], [189, 190], [194, 195], [194, 197]]}, "Utils.snowflake": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [205, 206, 208, 209, 214, 215, 216, 217, 219], "excluded_lines": [], "executed_branches": [], "missing_branches": [[205, 206], [205, 208], [215, 216], [215, 219]]}, "Utils.vote": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [237, 238, 239, 240, 241, 242, 244, 245, 246, 247, 248, 249], "excluded_lines": [], "executed_branches": [], "missing_branches": [[237, 238], [237, 239], [239, 240], [239, 241], [241, 242], [241, 244], [248, -228], [248, 249]]}, "setup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [254], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 19, 40, 43, 44, 46, 49, 50, 51, 87, 88, 201, 202, 203, 228, 229, 230, 252], "summary": {"covered_lines": 30, "num_statements": 30, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Utils": {"executed_lines": [47, 100, 106, 107, 108, 109, 111, 114, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 132, 133, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 151, 152, 154, 155, 156, 157, 158, 159, 160, 161, 162], "summary": {"covered_lines": 47, "num_statements": 112, "percent_covered": 40.963855421686745, "percent_covered_display": "41", "missing_lines": 65, "excluded_lines": 0, "num_branches": 54, "num_partial_branches": 1, "covered_branches": 21, "missing_branches": 33}, "missing_lines": [53, 54, 55, 61, 63, 64, 65, 67, 68, 69, 70, 72, 73, 74, 75, 76, 78, 79, 81, 83, 85, 166, 167, 168, 169, 170, 171, 172, 175, 177, 178, 179, 181, 182, 187, 189, 190, 191, 192, 194, 195, 197, 198, 199, 205, 206, 208, 209, 214, 215, 216, 217, 219, 237, 238, 239, 240, 241, 242, 244, 245, 246, 247, 248, 249], "excluded_lines": [], "executed_branches": [[106, 107], [106, 111], [118, 119], [119, 120], [119, 128], [121, 122], [121, 123], [132, 133], [132, 135], [136, 137], [136, 139], [139, 140], [139, 143], [143, 144], [143, 146], [146, 147], [146, 151], [151, 152], [151, 154], [157, 158], [157, 159]], "missing_branches": [[54, 55], [54, 63], [63, 64], [63, 67], [69, 70], [69, 72], [81, 83], [81, 85], [118, 166], [166, 167], [166, 175], [167, 166], [167, 168], [168, 167], [168, 169], [181, 182], [181, 194], [189, 181], [189, 190], [194, 195], [194, 197], [205, 206], [205, 208], [215, 216], [215, 219], [237, 238], [237, 239], [239, 240], [239, 241], [241, 242], [241, 244], [248, -228], [248, 249]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 19, 40, 43, 44, 46, 49, 50, 51, 87, 88, 201, 202, 203, 228, 229, 230, 252], "summary": {"covered_lines": 30, "num_statements": 31, "percent_covered": 96.7741935483871, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [254], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/log.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 14, 17, 19, 21, 28, 29, 30, 32, 34, 37, 56, 68, 69, 70, 71], "summary": {"covered_lines": 25, "num_statements": 38, "percent_covered": 56.0, "percent_covered_display": "56", "missing_lines": 13, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 9}, "missing_lines": [22, 23, 24, 25, 26, 39, 44, 73, 74, 75, 76, 79, 80], "excluded_lines": [], "executed_branches": [[21, 28], [69, 70], [70, 71]], "missing_branches": [[21, 22], [69, -56], [70, 73], [73, 74], [73, 79], [75, -56], [75, 76], [79, -56], [79, 80]], "functions": {"setup": {"executed_lines": [19, 21, 28, 29, 30, 32, 34], "summary": {"covered_lines": 7, "num_statements": 12, "percent_covered": 57.142857142857146, "percent_covered_display": "57", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [22, 23, 24, 25, 26], "excluded_lines": [], "executed_branches": [[21, 28]], "missing_branches": [[21, 22]]}, "setup_sentry": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [39, 44], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_set_trace_loggers": {"executed_lines": [68, 69, 70, 71], "summary": {"covered_lines": 4, "num_statements": 10, "percent_covered": 30.0, "percent_covered_display": "30", "missing_lines": 6, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 8}, "missing_lines": [73, 74, 75, 76, 79, 80], "excluded_lines": [], "executed_branches": [[69, 70], [70, 71]], "missing_branches": [[69, -56], [70, 73], [73, 74], [73, 79], [75, -56], [75, 76], [79, -56], [79, 80]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 14, 17, 37, 56], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 14, 17, 19, 21, 28, 29, 30, 32, 34, 37, 56, 68, 69, 70, 71], "summary": {"covered_lines": 25, "num_statements": 38, "percent_covered": 56.0, "percent_covered_display": "56", "missing_lines": 13, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 9}, "missing_lines": [22, 23, 24, 25, 26, 39, 44, 73, 74, 75, 76, 79, 80], "excluded_lines": [], "executed_branches": [[21, 28], [69, 70], [70, 71]], "missing_branches": [[21, 22], [69, -56], [70, 73], [73, 74], [73, 79], [75, -56], [75, 76], [79, -56], [79, 80]]}}}, "bot/pagination.py": {"executed_lines": [1, 3, 4, 5, 7, 10, 11, 17, 18, 43], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"LinePaginator.paginate": {"executed_lines": [43], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 7, 10, 11, 17, 18], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"LinePaginator": {"executed_lines": [43], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 7, 10, 11, 17, 18], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/utils/__init__.py": {"executed_lines": [1, 3], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/utils/channel.py": {"executed_lines": [2, 4, 5, 6, 8, 11, 13, 16, 17, 18, 20, 24, 25, 28, 44, 46], "summary": {"covered_lines": 16, "num_statements": 23, "percent_covered": 64.51612903225806, "percent_covered_display": "65", "missing_lines": 7, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 4}, "missing_lines": [14, 21, 22, 30, 32, 33, 37], "excluded_lines": [], "executed_branches": [[13, 16], [16, 17], [16, 20], [20, 24]], "missing_branches": [[13, 14], [20, 21], [32, 33], [32, 37]], "functions": {"is_mod_channel": {"executed_lines": [13, 16, 17, 18, 20, 24, 25], "summary": {"covered_lines": 7, "num_statements": 10, "percent_covered": 68.75, "percent_covered_display": "69", "missing_lines": 3, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 2}, "missing_lines": [14, 21, 22], "excluded_lines": [], "executed_branches": [[13, 16], [16, 17], [16, 20], [20, 24]], "missing_branches": [[13, 14], [20, 21]]}, "is_staff_channel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [30, 32, 33, 37], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 37]]}, "is_in_category": {"executed_lines": [46], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [2, 4, 5, 6, 8, 11, 28, 44], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [2, 4, 5, 6, 8, 11, 13, 16, 17, 18, 20, 24, 25, 28, 44, 46], "summary": {"covered_lines": 16, "num_statements": 23, "percent_covered": 64.51612903225806, "percent_covered_display": "65", "missing_lines": 7, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 4}, "missing_lines": [14, 21, 22, 30, 32, 33, 37], "excluded_lines": [], "executed_branches": [[13, 16], [16, 17], [16, 20], [20, 24]], "missing_branches": [[13, 14], [20, 21], [32, 33], [32, 37]]}}}, "bot/utils/checks.py": {"executed_lines": [1, 3, 16, 17, 19, 22, 23, 25, 26, 28, 29, 31, 33, 35, 38, 39, 42, 63, 72, 74, 75, 76, 79, 80, 81, 85, 86, 87, 89, 92, 93, 94, 97, 104, 105, 106, 107, 110, 117, 118, 119, 120, 121, 122, 125, 138, 141, 145, 158, 163, 169, 171, 173], "summary": {"covered_lines": 51, "num_statements": 59, "percent_covered": 83.11688311688312, "percent_covered_display": "83", "missing_lines": 8, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 5}, "missing_lines": [148, 149, 152, 153, 154, 155, 156, 164], "excluded_lines": [], "executed_branches": [[28, 29], [28, 31], [63, 72], [63, 74], [74, 75], [74, 79], [79, 80], [79, 85], [85, 86], [85, 89], [92, 93], [92, 94], [163, 169]], "missing_branches": [[148, 149], [148, 152], [155, -145], [155, 156], [163, 164]], "functions": {"ContextCheckFailure.__init__": {"executed_lines": [26, 28, 29, 31, 33, 35], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[28, 29], [28, 31]], "missing_branches": []}, "in_whitelist_check": {"executed_lines": [63, 72, 74, 75, 76, 79, 80, 81, 85, 86, 87, 89, 92, 93, 94], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[63, 72], [63, 74], [74, 75], [74, 79], [79, 80], [79, 85], [85, 86], [85, 89], [92, 93], [92, 94]], "missing_branches": []}, "has_any_role_check": {"executed_lines": [104, 105, 106, 107], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "has_no_roles_check": {"executed_lines": [117, 118, 119, 120, 121, 122], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "cooldown_with_role_bypass": {"executed_lines": [138, 141, 145, 158, 173], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "cooldown_with_role_bypass.predicate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [148, 149, 152, 153, 154, 155, 156], "excluded_lines": [], "executed_branches": [], "missing_branches": [[148, 149], [148, 152], [155, -145], [155, 156]]}, "cooldown_with_role_bypass.wrapper": {"executed_lines": [163, 169, 171], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [164], "excluded_lines": [], "executed_branches": [[163, 169]], "missing_branches": [[163, 164]]}, "": {"executed_lines": [1, 3, 16, 17, 19, 22, 23, 25, 38, 39, 42, 97, 110, 125], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ContextCheckFailure": {"executed_lines": [26, 28, 29, 31, 33, 35], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[28, 29], [28, 31]], "missing_branches": []}, "InWhitelistCheckFailure": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 16, 17, 19, 22, 23, 25, 38, 39, 42, 63, 72, 74, 75, 76, 79, 80, 81, 85, 86, 87, 89, 92, 93, 94, 97, 104, 105, 106, 107, 110, 117, 118, 119, 120, 121, 122, 125, 138, 141, 145, 158, 163, 169, 171, 173], "summary": {"covered_lines": 45, "num_statements": 53, "percent_covered": 81.15942028985508, "percent_covered_display": "81", "missing_lines": 8, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 1, "covered_branches": 11, "missing_branches": 5}, "missing_lines": [148, 149, 152, 153, 154, 155, 156, 164], "excluded_lines": [], "executed_branches": [[63, 72], [63, 74], [74, 75], [74, 79], [79, 80], [79, 85], [85, 86], [85, 89], [92, 93], [92, 94], [163, 169]], "missing_branches": [[148, 149], [148, 152], [155, -145], [155, 156], [163, 164]]}}}, "bot/utils/function.py": {"executed_lines": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 15, 18, 19, 22, 31, 33, 34, 36, 37, 38, 41, 42, 43, 44, 51, 66, 67, 68, 69, 70, 72, 75, 81, 82, 83, 85, 88, 108, 112, 113, 114, 121, 122, 123, 132, 140, 141, 148], "summary": {"covered_lines": 46, "num_statements": 52, "percent_covered": 86.66666666666667, "percent_covered_display": "87", "missing_lines": 6, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [39, 40, 45, 46, 48, 115], "excluded_lines": [], "executed_branches": [[31, 33], [31, 41], [41, 42], [68, 69], [68, 70], [114, 121]], "missing_branches": [[41, 48], [114, 115]], "functions": {"get_arg_value": {"executed_lines": [31, 33, 34, 36, 37, 38, 41, 42, 43, 44], "summary": {"covered_lines": 10, "num_statements": 15, "percent_covered": 68.42105263157895, "percent_covered_display": "68", "missing_lines": 5, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [39, 40, 45, 46, 48], "excluded_lines": [], "executed_branches": [[31, 33], [31, 41], [41, 42]], "missing_branches": [[41, 48]]}, "get_arg_value_wrapper": {"executed_lines": [66, 72], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "get_arg_value_wrapper.wrapper": {"executed_lines": [67, 68, 69, 70], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[68, 69], [68, 70]], "missing_branches": []}, "get_bound_args": {"executed_lines": [81, 82, 83, 85], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "update_wrapper_globals": {"executed_lines": [108, 112, 113, 114, 121, 122, 123], "summary": {"covered_lines": 7, "num_statements": 8, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [115], "excluded_lines": [], "executed_branches": [[114, 121]], "missing_branches": [[114, 115]]}, "command_wraps": {"executed_lines": [140, 148], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "command_wraps.decorator": {"executed_lines": [141], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 15, 18, 19, 22, 51, 75, 88, 132], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"GlobalNameConflictError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 8, 10, 12, 13, 14, 15, 18, 19, 22, 31, 33, 34, 36, 37, 38, 41, 42, 43, 44, 51, 66, 67, 68, 69, 70, 72, 75, 81, 82, 83, 85, 88, 108, 112, 113, 114, 121, 122, 123, 132, 140, 141, 148], "summary": {"covered_lines": 46, "num_statements": 52, "percent_covered": 86.66666666666667, "percent_covered_display": "87", "missing_lines": 6, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [39, 40, 45, 46, 48, 115], "excluded_lines": [], "executed_branches": [[31, 33], [31, 41], [41, 42], [68, 69], [68, 70], [114, 121]], "missing_branches": [[41, 48], [114, 115]]}}}, "bot/utils/helpers.py": {"executed_lines": [1, 2, 4, 5, 8, 9, 12, 14, 15, 16, 17, 18, 19, 22, 25, 28, 31, 33, 36, 38, 39, 41, 42, 43], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[15, 16], [15, 19], [17, 15], [17, 18]], "missing_branches": [], "functions": {"find_nth_occurrence": {"executed_lines": [14, 15, 16, 17, 18, 19], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[15, 16], [15, 19], [17, 15], [17, 18]], "missing_branches": []}, "has_lines": {"executed_lines": [25, 28], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "pad_base64": {"executed_lines": [33], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "remove_subdomain_from_url": {"executed_lines": [38, 39, 41, 42, 43], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 8, 9, 12, 22, 31, 36], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"CogABCMeta": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 8, 9, 12, 14, 15, 16, 17, 18, 19, 22, 25, 28, 31, 33, 36, 38, 39, 41, 42, 43], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[15, 16], [15, 19], [17, 15], [17, 18]], "missing_branches": []}}}, "bot/utils/lock.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 18, 19, 20, 23, 24, 31, 36, 41, 47, 52, 76, 77, 79, 80, 81, 83, 84, 85, 87, 88, 90, 91, 92, 96, 99, 100, 106, 107, 108, 109, 111, 112, 113, 116, 117, 120, 134, 135], "summary": {"covered_lines": 51, "num_statements": 62, "percent_covered": 79.16666666666667, "percent_covered_display": "79", "missing_lines": 11, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 4}, "missing_lines": [32, 33, 34, 38, 39, 43, 44, 45, 49, 94, 114], "excluded_lines": [], "executed_branches": [[83, 84], [90, 91], [90, 96], [106, 107], [106, 111], [112, 113]], "missing_branches": [[44, -41], [44, 45], [83, 94], [112, 114]], "functions": {"SharedEvent.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [32, 33, 34], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SharedEvent.__enter__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [38, 39], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SharedEvent.__exit__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [43, 44, 45], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, -41], [44, 45]]}, "SharedEvent.wait": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [49], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "lock": {"executed_lines": [76, 117], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "lock.decorator": {"executed_lines": [77, 79, 80, 116], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "lock.decorator.wrapper": {"executed_lines": [81, 83, 84, 85, 87, 88, 90, 91, 92, 96, 99, 100, 106, 107, 108, 109, 111, 112, 113], "summary": {"covered_lines": 19, "num_statements": 21, "percent_covered": 86.20689655172414, "percent_covered_display": "86", "missing_lines": 2, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [94, 114], "excluded_lines": [], "executed_branches": [[83, 84], [90, 91], [90, 96], [106, 107], [106, 111], [112, 113]], "missing_branches": [[83, 94], [112, 114]]}, "lock_arg": {"executed_lines": [134, 135], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 18, 19, 20, 23, 24, 31, 36, 41, 47, 52, 120], "summary": {"covered_lines": 24, "num_statements": 24, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SharedEvent": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [32, 33, 34, 38, 39, 43, 44, 45, 49], "excluded_lines": [], "executed_branches": [], "missing_branches": [[44, -41], [44, 45]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 18, 19, 20, 23, 24, 31, 36, 41, 47, 52, 76, 77, 79, 80, 81, 83, 84, 85, 87, 88, 90, 91, 92, 96, 99, 100, 106, 107, 108, 109, 111, 112, 113, 116, 117, 120, 134, 135], "summary": {"covered_lines": 51, "num_statements": 53, "percent_covered": 93.44262295081967, "percent_covered_display": "93", "missing_lines": 2, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [94, 114], "excluded_lines": [], "executed_branches": [[83, 84], [90, 91], [90, 96], [106, 107], [106, 111], [112, 113]], "missing_branches": [[83, 94], [112, 114]]}}}, "bot/utils/message_cache.py": {"executed_lines": [1, 2, 4, 7, 8, 25, 26, 28, 29, 31, 32, 34, 35, 36, 38, 40, 41, 43, 44, 46, 48, 49, 50, 51, 53, 54, 55, 57, 59, 60, 61, 62, 64, 65, 66, 68, 70, 73, 74, 75, 76, 77, 79, 81, 83, 86, 87, 88, 89, 90, 92, 94, 96, 97, 98, 100, 101, 103, 105, 106, 108, 112, 118, 119, 121, 122, 124, 126, 128, 130, 141, 142, 143, 144, 146, 147, 148, 151, 152, 154, 155, 159, 160, 166, 167, 171, 173, 174, 176, 177, 178, 179, 180, 184, 185, 186, 188, 189, 191, 192, 194, 196, 197, 198, 199, 200, 202, 204, 206, 208], "summary": {"covered_lines": 109, "num_statements": 117, "percent_covered": 90.56603773584905, "percent_covered_display": "91", "missing_lines": 8, "excluded_lines": 0, "num_branches": 42, "num_partial_branches": 7, "covered_branches": 35, "missing_branches": 7}, "missing_lines": [27, 71, 84, 110, 120, 123, 164, 182], "excluded_lines": [], "executed_branches": [[26, 28], [40, 41], [40, 43], [48, 49], [48, 53], [59, 60], [59, 64], [70, 73], [83, 86], [119, 121], [122, 124], [141, 142], [141, 146], [142, 143], [142, 144], [146, 147], [151, 152], [151, 154], [159, 160], [159, 166], [160, 173], [167, 171], [167, 173], [173, 174], [173, 176], [176, 177], [176, 179], [185, 186], [185, 188], [188, 189], [188, 191], [196, 197], [196, 198], [198, 199], [198, 200]], "missing_branches": [[26, 27], [70, 71], [83, 84], [119, 120], [122, 123], [146, 182], [160, 164]], "functions": {"MessageCache.__init__": {"executed_lines": [26, 28, 29, 31, 32, 34, 35, 36], "summary": {"covered_lines": 8, "num_statements": 9, "percent_covered": 81.81818181818181, "percent_covered_display": "82", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [27], "excluded_lines": [], "executed_branches": [[26, 28]], "missing_branches": [[26, 27]]}, "MessageCache.append": {"executed_lines": [40, 41, 43, 44], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[40, 41], [40, 43]], "missing_branches": []}, "MessageCache._appendright": {"executed_lines": [48, 49, 50, 51, 53, 54, 55], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[48, 49], [48, 53]], "missing_branches": []}, "MessageCache._appendleft": {"executed_lines": [59, 60, 61, 62, 64, 65, 66], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[59, 60], [59, 64]], "missing_branches": []}, "MessageCache.pop": {"executed_lines": [70, 73, 74, 75, 76, 77, 79], "summary": {"covered_lines": 7, "num_statements": 8, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [71], "excluded_lines": [], "executed_branches": [[70, 73]], "missing_branches": [[70, 71]]}, "MessageCache.popleft": {"executed_lines": [83, 86, 87, 88, 89, 90, 92], "summary": {"covered_lines": 7, "num_statements": 8, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [84], "excluded_lines": [], "executed_branches": [[83, 86]], "missing_branches": [[83, 84]]}, "MessageCache.clear": {"executed_lines": [96, 97, 98, 100, 101], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MessageCache.get_message": {"executed_lines": [105, 106], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MessageCache.get_message_metadata": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [110], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MessageCache.update": {"executed_lines": [118, 119, 121, 122, 124], "summary": {"covered_lines": 5, "num_statements": 7, "percent_covered": 63.63636363636363, "percent_covered_display": "64", "missing_lines": 2, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [120, 123], "excluded_lines": [], "executed_branches": [[119, 121], [122, 124]], "missing_branches": [[119, 120], [122, 123]]}, "MessageCache.__contains__": {"executed_lines": [128], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MessageCache.__getitem__": {"executed_lines": [141, 142, 143, 144, 146, 147, 148, 151, 152, 154, 155, 159, 160, 166, 167, 171, 173, 174, 176, 177, 178, 179, 180], "summary": {"covered_lines": 23, "num_statements": 25, "percent_covered": 90.69767441860465, "percent_covered_display": "91", "missing_lines": 2, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 2, "covered_branches": 16, "missing_branches": 2}, "missing_lines": [164, 182], "excluded_lines": [], "executed_branches": [[141, 142], [141, 146], [142, 143], [142, 144], [146, 147], [151, 152], [151, 154], [159, 160], [159, 166], [160, 173], [167, 171], [167, 173], [173, 174], [173, 176], [176, 177], [176, 179]], "missing_branches": [[146, 182], [160, 164]]}, "MessageCache.__iter__": {"executed_lines": [185, 186, 188, 189, 191, 192], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[185, 186], [185, 188], [188, 189], [188, 191]], "missing_branches": []}, "MessageCache.__len__": {"executed_lines": [196, 197, 198, 199, 200], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[196, 197], [196, 198], [198, 199], [198, 200]], "missing_branches": []}, "MessageCache._is_empty": {"executed_lines": [204], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MessageCache._is_full": {"executed_lines": [208], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 7, 8, 25, 38, 46, 57, 68, 81, 94, 103, 108, 112, 126, 130, 184, 194, 202, 206], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"MessageCache": {"executed_lines": [26, 28, 29, 31, 32, 34, 35, 36, 40, 41, 43, 44, 48, 49, 50, 51, 53, 54, 55, 59, 60, 61, 62, 64, 65, 66, 70, 73, 74, 75, 76, 77, 79, 83, 86, 87, 88, 89, 90, 92, 96, 97, 98, 100, 101, 105, 106, 118, 119, 121, 122, 124, 128, 141, 142, 143, 144, 146, 147, 148, 151, 152, 154, 155, 159, 160, 166, 167, 171, 173, 174, 176, 177, 178, 179, 180, 185, 186, 188, 189, 191, 192, 196, 197, 198, 199, 200, 204, 208], "summary": {"covered_lines": 89, "num_statements": 97, "percent_covered": 89.20863309352518, "percent_covered_display": "89", "missing_lines": 8, "excluded_lines": 0, "num_branches": 42, "num_partial_branches": 7, "covered_branches": 35, "missing_branches": 7}, "missing_lines": [27, 71, 84, 110, 120, 123, 164, 182], "excluded_lines": [], "executed_branches": [[26, 28], [40, 41], [40, 43], [48, 49], [48, 53], [59, 60], [59, 64], [70, 73], [83, 86], [119, 121], [122, 124], [141, 142], [141, 146], [142, 143], [142, 144], [146, 147], [151, 152], [151, 154], [159, 160], [159, 166], [160, 173], [167, 171], [167, 173], [173, 174], [173, 176], [176, 177], [176, 179], [185, 186], [185, 188], [188, 189], [188, 191], [196, 197], [196, 198], [198, 199], [198, 200]], "missing_branches": [[26, 27], [70, 71], [83, 84], [119, 120], [122, 123], [146, 182], [160, 164]]}, "": {"executed_lines": [1, 2, 4, 7, 8, 25, 38, 46, 57, 68, 81, 94, 103, 108, 112, 126, 130, 184, 194, 202, 206], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "bot/utils/messages.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 23, 64, 118, 183, 206, 213, 214, 215, 217, 218, 219, 222, 232, 234, 237, 246], "summary": {"covered_lines": 33, "num_statements": 122, "percent_covered": 21.604938271604937, "percent_covered_display": "22", "missing_lines": 89, "excluded_lines": 0, "num_branches": 40, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 38}, "missing_lines": [38, 43, 44, 46, 51, 52, 53, 55, 56, 61, 82, 83, 85, 86, 87, 88, 89, 90, 91, 93, 101, 102, 103, 104, 105, 107, 109, 110, 112, 113, 115, 132, 136, 137, 139, 140, 141, 142, 146, 150, 151, 152, 153, 155, 156, 157, 159, 160, 161, 163, 164, 165, 166, 168, 170, 171, 172, 173, 175, 176, 178, 180, 195, 197, 198, 199, 200, 201, 203, 224, 225, 226, 227, 229, 239, 240, 241, 242, 243, 252, 253, 255, 257, 269, 270, 278, 279, 285, 287], "excluded_lines": [], "executed_branches": [[217, 218], [217, 219]], "missing_branches": [[43, 44], [43, 46], [51, 52], [51, 55], [82, 83], [82, 85], [85, 86], [85, 93], [86, 87], [86, 93], [113, -64], [113, 115], [141, 142], [141, 170], [150, 151], [150, 160], [155, 156], [155, 159], [160, 161], [160, 163], [165, 166], [165, 168], [170, 171], [170, 180], [175, 176], [175, 178], [197, 198], [197, 203], [198, 197], [198, 199], [199, 197], [199, 200], [200, 199], [200, 201], [240, 241], [240, 242], [252, 253], [252, 255]], "functions": {"reaction_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [38, 43, 44, 46, 51, 52, 53, 55, 56, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[43, 44], [43, 46], [51, 52], [51, 55]]}, "wait_for_deletion": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [82, 83, 85, 86, 87, 88, 89, 90, 91, 93, 101, 102, 103, 104, 105, 107, 109, 110, 112, 113, 115], "excluded_lines": [], "executed_branches": [], "missing_branches": [[82, 83], [82, 85], [85, 86], [85, 93], [86, 87], [86, 93], [113, -64], [113, 115]]}, "send_attachments": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 31, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 31, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [132, 136, 137, 139, 140, 141, 142, 146, 150, 151, 152, 153, 155, 156, 157, 159, 160, 161, 163, 164, 165, 166, 168, 170, 171, 172, 173, 175, 176, 178, 180], "excluded_lines": [], "executed_branches": [], "missing_branches": [[141, 142], [141, 170], [150, 151], [150, 160], [155, 156], [155, 159], [160, 161], [160, 163], [165, 166], [165, 168], [170, 171], [170, 180], [175, 176], [175, 178]]}, "count_unique_users_reaction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [195, 197, 198, 199, 200, 201, 203], "excluded_lines": [], "executed_branches": [], "missing_branches": [[197, 198], [197, 203], [198, 197], [198, 199], [199, 197], [199, 200], [200, 199], [200, 201]]}, "sub_clyde": {"executed_lines": [213, 217, 218, 219], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[217, 218], [217, 219]], "missing_branches": []}, "sub_clyde.replace_e": {"executed_lines": [214, 215], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "send_denial": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [224, 225, 226, 227, 229], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "format_user": {"executed_lines": [234], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "format_channel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [239, 240, 241, 242, 243], "excluded_lines": [], "executed_branches": [], "missing_branches": [[240, 241], [240, 242]]}, "upload_log": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [252, 253, 255, 257, 269, 270, 278, 279, 285, 287], "excluded_lines": [], "executed_branches": [], "missing_branches": [[252, 253], [252, 255]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 23, 64, 118, 183, 206, 222, 232, 237, 246], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 23, 64, 118, 183, 206, 213, 214, 215, 217, 218, 219, 222, 232, 234, 237, 246], "summary": {"covered_lines": 33, "num_statements": 122, "percent_covered": 21.604938271604937, "percent_covered_display": "22", "missing_lines": 89, "excluded_lines": 0, "num_branches": 40, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 38}, "missing_lines": [38, 43, 44, 46, 51, 52, 53, 55, 56, 61, 82, 83, 85, 86, 87, 88, 89, 90, 91, 93, 101, 102, 103, 104, 105, 107, 109, 110, 112, 113, 115, 132, 136, 137, 139, 140, 141, 142, 146, 150, 151, 152, 153, 155, 156, 157, 159, 160, 161, 163, 164, 165, 166, 168, 170, 171, 172, 173, 175, 176, 178, 180, 195, 197, 198, 199, 200, 201, 203, 224, 225, 226, 227, 229, 239, 240, 241, 242, 243, 252, 253, 255, 257, 269, 270, 278, 279, 285, 287], "excluded_lines": [], "executed_branches": [[217, 218], [217, 219]], "missing_branches": [[43, 44], [43, 46], [51, 52], [51, 55], [82, 83], [82, 85], [85, 86], [85, 93], [86, 87], [86, 93], [113, -64], [113, 115], [141, 142], [141, 170], [150, 151], [150, 160], [155, 156], [155, 159], [160, 161], [160, 163], [165, 166], [165, 168], [170, 171], [170, 180], [175, 176], [175, 178], [197, 198], [197, 203], [198, 197], [198, 199], [199, 197], [199, 200], [200, 199], [200, 201], [240, 241], [240, 242], [252, 253], [252, 255]]}}}, "bot/utils/modlog.py": {"executed_lines": [1, 3, 5, 6, 9, 26, 28, 32, 33, 39, 40, 42, 45, 48, 55, 58, 59, 65, 69], "summary": {"covered_lines": 19, "num_statements": 31, "percent_covered": 49.01960784313726, "percent_covered_display": "49", "missing_lines": 12, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 6, "covered_branches": 6, "missing_branches": 14}, "missing_lines": [34, 35, 36, 37, 43, 46, 49, 50, 52, 56, 66, 67], "excluded_lines": [], "executed_branches": [[32, 33], [42, 45], [45, 48], [48, 55], [55, 58], [65, 69]], "missing_branches": [[32, 34], [34, 35], [34, 36], [36, 37], [36, 39], [42, 43], [45, 46], [48, 49], [49, 50], [49, 52], [55, 56], [65, 66], [66, 67], [66, 69]], "functions": {"send_log_message": {"executed_lines": [26, 28, 32, 33, 39, 40, 42, 45, 48, 55, 58, 59, 65, 69], "summary": {"covered_lines": 14, "num_statements": 26, "percent_covered": 43.47826086956522, "percent_covered_display": "43", "missing_lines": 12, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 6, "covered_branches": 6, "missing_branches": 14}, "missing_lines": [34, 35, 36, 37, 43, 46, 49, 50, 52, 56, 66, 67], "excluded_lines": [], "executed_branches": [[32, 33], [42, 45], [45, 48], [48, 55], [55, 58], [65, 69]], "missing_branches": [[32, 34], [34, 35], [34, 36], [36, 37], [36, 39], [42, 43], [45, 46], [48, 49], [49, 50], [49, 52], [55, 56], [65, 66], [66, 67], [66, 69]]}, "": {"executed_lines": [1, 3, 5, 6, 9], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 5, 6, 9, 26, 28, 32, 33, 39, 40, 42, 45, 48, 55, 58, 59, 65, 69], "summary": {"covered_lines": 19, "num_statements": 31, "percent_covered": 49.01960784313726, "percent_covered_display": "49", "missing_lines": 12, "excluded_lines": 0, "num_branches": 20, "num_partial_branches": 6, "covered_branches": 6, "missing_branches": 14}, "missing_lines": [34, 35, 36, 37, 43, 46, 49, 50, 52, 56, 66, 67], "excluded_lines": [], "executed_branches": [[32, 33], [42, 45], [45, 48], [48, 55], [55, 58], [65, 69]], "missing_branches": [[32, 34], [34, 35], [34, 36], [36, 37], [36, 39], [42, 43], [45, 46], [48, 49], [49, 50], [49, 52], [55, 56], [65, 66], [66, 67], [66, 69]]}}}, "bot/utils/time.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 11, 14, 26, 36, 39, 40, 46, 47, 48, 49, 50, 51, 52, 55, 66, 67, 68, 69, 70, 72, 75, 81, 82, 86, 87, 98, 99, 111, 112, 129, 190, 193, 194, 195, 196, 197, 198, 199, 200, 202, 203, 207, 208, 210, 220, 221, 222, 223, 224, 225, 227, 228, 231, 232, 233, 236, 237, 239, 241, 244, 261, 262, 263, 265, 266, 268, 271, 273, 274, 277, 286, 289, 304, 305, 307, 310, 311, 313, 316, 324, 325, 327, 328, 331, 334, 343, 346, 347, 349, 351, 354, 360, 361, 362, 363, 364], "summary": {"covered_lines": 96, "num_statements": 103, "percent_covered": 88.59060402684564, "percent_covered_display": "89", "missing_lines": 7, "excluded_lines": 43, "num_branches": 46, "num_partial_branches": 10, "covered_branches": 36, "missing_branches": 10}, "missing_lines": [71, 191, 205, 308, 329, 344, 350], "excluded_lines": [11, 12, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126], "executed_branches": [[66, 67], [66, 68], [68, 69], [68, 70], [70, 72], [190, 193], [193, 194], [193, 195], [195, 196], [195, 197], [197, 198], [202, 203], [207, 208], [207, 210], [222, 223], [223, 224], [223, 227], [227, 222], [227, 228], [231, 232], [231, 236], [236, 237], [236, 239], [262, 263], [262, 265], [304, 305], [304, 307], [307, 310], [324, 325], [324, 327], [328, 331], [343, 346], [346, 347], [349, 351], [361, 362], [361, 363]], "missing_branches": [[70, 71], [190, 191], [197, 205], [202, 207], [222, 231], [307, 308], [328, 329], [343, 344], [346, 349], [349, 350]], "functions": {"_stringify_time_unit": {"executed_lines": [66, 67, 68, 69, 70, 72], "summary": {"covered_lines": 6, "num_statements": 7, "percent_covered": 84.61538461538461, "percent_covered_display": "85", "missing_lines": 1, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [71], "excluded_lines": [], "executed_branches": [[66, 67], [66, 68], [68, 69], [68, 70], [70, 72]], "missing_branches": [[70, 71]]}, "discord_timestamp": {"executed_lines": [81, 82], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "humanize_delta": {"executed_lines": [190, 193, 194, 195, 196, 197, 198, 199, 200, 202, 203, 207, 208, 210, 220, 221, 222, 223, 224, 225, 227, 228, 231, 232, 233, 236, 237, 239, 241], "summary": {"covered_lines": 29, "num_statements": 31, "percent_covered": 88.67924528301887, "percent_covered_display": "89", "missing_lines": 2, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 4, "covered_branches": 18, "missing_branches": 4}, "missing_lines": [191, 205], "excluded_lines": [], "executed_branches": [[190, 193], [193, 194], [193, 195], [195, 196], [195, 197], [197, 198], [202, 203], [207, 208], [207, 210], [222, 223], [223, 224], [223, 227], [227, 222], [227, 228], [231, 232], [231, 236], [236, 237], [236, 239]], "missing_branches": [[190, 191], [197, 205], [202, 207], [222, 231]]}, "parse_duration_string": {"executed_lines": [261, 262, 263, 265, 266, 268], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[262, 263], [262, 265]], "missing_branches": []}, "relativedelta_to_timedelta": {"executed_lines": [273, 274], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "format_relative": {"executed_lines": [286], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "format_with_duration": {"executed_lines": [304, 305, 307, 310, 311, 313], "summary": {"covered_lines": 6, "num_statements": 7, "percent_covered": 81.81818181818181, "percent_covered_display": "82", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [308], "excluded_lines": [], "executed_branches": [[304, 305], [304, 307], [307, 310]], "missing_branches": [[307, 308]]}, "until_expiration": {"executed_lines": [324, 325, 327, 328, 331], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [329], "excluded_lines": [], "executed_branches": [[324, 325], [324, 327], [328, 331]], "missing_branches": [[328, 329]]}, "unpack_duration": {"executed_lines": [343, 346, 347, 349, 351], "summary": {"covered_lines": 5, "num_statements": 7, "percent_covered": 61.53846153846154, "percent_covered_display": "62", "missing_lines": 2, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 3}, "missing_lines": [344, 350], "excluded_lines": [], "executed_branches": [[343, 346], [346, 347], [349, 351]], "missing_branches": [[343, 344], [346, 349], [349, 350]]}, "round_delta": {"executed_lines": [360, 361, 362, 363, 364], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[361, 362], [361, 363]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 11, 14, 26, 36, 39, 40, 46, 47, 48, 49, 50, 51, 52, 55, 75, 86, 87, 98, 99, 111, 112, 129, 244, 271, 277, 289, 316, 334, 354], "summary": {"covered_lines": 29, "num_statements": 29, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 40, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 12, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 126], "executed_branches": [], "missing_branches": []}}, "classes": {"TimestampFormats": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 11, 14, 26, 36, 39, 40, 46, 47, 48, 49, 50, 51, 52, 55, 66, 67, 68, 69, 70, 72, 75, 81, 82, 86, 87, 98, 99, 111, 112, 129, 190, 193, 194, 195, 196, 197, 198, 199, 200, 202, 203, 207, 208, 210, 220, 221, 222, 223, 224, 225, 227, 228, 231, 232, 233, 236, 237, 239, 241, 244, 261, 262, 263, 265, 266, 268, 271, 273, 274, 277, 286, 289, 304, 305, 307, 310, 311, 313, 316, 324, 325, 327, 328, 331, 334, 343, 346, 347, 349, 351, 354, 360, 361, 362, 363, 364], "summary": {"covered_lines": 96, "num_statements": 103, "percent_covered": 88.59060402684564, "percent_covered_display": "89", "missing_lines": 7, "excluded_lines": 43, "num_branches": 46, "num_partial_branches": 10, "covered_branches": 36, "missing_branches": 10}, "missing_lines": [71, 191, 205, 308, 329, 344, 350], "excluded_lines": [11, 12, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126], "executed_branches": [[66, 67], [66, 68], [68, 69], [68, 70], [70, 72], [190, 193], [193, 194], [193, 195], [195, 196], [195, 197], [197, 198], [202, 203], [207, 208], [207, 210], [222, 223], [223, 224], [223, 227], [227, 222], [227, 228], [231, 232], [231, 236], [236, 237], [236, 239], [262, 263], [262, 265], [304, 305], [304, 307], [307, 310], [324, 325], [324, 327], [328, 331], [343, 346], [346, 347], [349, 351], [361, 362], [361, 363]], "missing_branches": [[70, 71], [190, 191], [197, 205], [202, 207], [222, 231], [307, 308], [328, 329], [343, 344], [346, 349], [349, 350]]}}}, "bot/utils/webhooks.py": {"executed_lines": [2, 3, 5, 6, 8, 11], "summary": {"covered_lines": 6, "num_statements": 10, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [24, 25, 32, 33], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"send_webhook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [24, 25, 32, 33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [2, 3, 5, 6, 8, 11], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [2, 3, 5, 6, 8, 11], "summary": {"covered_lines": 6, "num_statements": 10, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [24, 25, 32, 33], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "botstrap.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 283, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 283, "excluded_lines": 0, "num_branches": 84, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 84}, "missing_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 21, 22, 25, 28, 39, 40, 43, 45, 46, 47, 48, 49, 51, 56, 57, 61, 62, 65, 68, 69, 70, 72, 73, 74, 75, 76, 77, 82, 85, 89, 92, 94, 95, 100, 101, 102, 103, 105, 106, 107, 109, 111, 112, 113, 114, 116, 118, 119, 120, 121, 123, 125, 126, 127, 128, 130, 132, 133, 134, 135, 137, 144, 145, 147, 148, 149, 150, 152, 154, 156, 157, 158, 159, 160, 161, 162, 164, 170, 172, 173, 174, 175, 176, 177, 178, 179, 180, 182, 184, 186, 188, 189, 190, 192, 194, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 208, 209, 211, 213, 215, 217, 218, 220, 222, 223, 228, 229, 230, 232, 234, 235, 237, 240, 241, 243, 245, 246, 247, 248, 250, 252, 257, 263, 264, 267, 270, 277, 278, 279, 281, 283, 284, 286, 292, 294, 303, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 320, 322, 324, 325, 326, 327, 329, 331, 332, 333, 339, 341, 343, 348, 350, 351, 353, 355, 356, 357, 358, 359, 361, 363, 365, 367, 368, 370, 371, 372, 373, 374, 377, 379, 381, 383, 385, 386, 388, 389, 390, 391, 392, 395, 397, 398, 400, 402, 404, 406, 408, 409, 410, 411, 413, 420, 421, 423, 425, 427, 429, 431, 432, 433, 434, 435, 436, 437, 438, 440, 441, 442, 443, 445, 446, 448, 450, 452, 454, 455, 457, 458, 459, 460, 462, 464, 465, 466, 467, 469, 470, 471, 473, 475, 478, 479, 480, 481, 483, 488, 493, 501, 502, 505, 506, 507, 508, 510, 511, 513, 514], "excluded_lines": [], "executed_branches": [], "missing_branches": [[16, 17], [16, 25], [56, 57], [56, 65], [111, 112], [111, 114], [118, 119], [118, 121], [125, 126], [125, 128], [126, 125], [126, 127], [132, 133], [132, 135], [147, 148], [147, 152], [159, 160], [159, 161], [172, 173], [172, 180], [188, 189], [188, 192], [201, 202], [201, 213], [204, 205], [204, 208], [208, 209], [208, 211], [246, 247], [246, 250], [306, 307], [306, 320], [307, 308], [307, 309], [309, 310], [309, 311], [311, 312], [311, 313], [313, 314], [313, 315], [315, 306], [315, 316], [316, 317], [316, 318], [324, 325], [324, 327], [331, -329], [331, 332], [355, 356], [355, 363], [357, 358], [357, 361], [371, 372], [371, 381], [373, 374], [373, 379], [389, 390], [389, 398], [391, 392], [391, 397], [409, 410], [409, 427], [420, 421], [420, 423], [434, 435], [434, 450], [435, 436], [435, 437], [440, 441], [440, 445], [441, 440], [441, 442], [454, 455], [454, 457], [460, 462], [460, 469], [464, 465], [464, 466], [466, 460], [466, 467], [505, -1], [505, 506], [510, 511], [510, 513]], "functions": {"SilencedDict.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [69, 70], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilencedDict.__getitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [73, 74, 75, 76, 77, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [95, 100, 101, 102, 103], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient._raise_for_status": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [107], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient.get_guild_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [111, 112, 113, 114], "excluded_lines": [], "executed_branches": [], "missing_branches": [[111, 112], [111, 114]]}, "DiscordClient.get_guild_channels": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [118, 119, 120, 121], "excluded_lines": [], "executed_branches": [], "missing_branches": [[118, 119], [118, 121]]}, "DiscordClient.get_channel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [125, 126, 127, 128], "excluded_lines": [], "executed_branches": [], "missing_branches": [[125, 126], [125, 128], [126, 125], [126, 127]]}, "DiscordClient.get_app_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [132, 133, 134, 135], "excluded_lines": [], "executed_branches": [], "missing_branches": [[132, 133], [132, 135]]}, "DiscordClient.upgrade_application_flags_if_necessary": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [144, 145, 147, 148, 149, 150, 152], "excluded_lines": [], "executed_branches": [], "missing_branches": [[147, 148], [147, 152]]}, "DiscordClient.check_if_in_guild": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [156, 157, 158, 159, 160, 161, 162], "excluded_lines": [], "executed_branches": [], "missing_branches": [[159, 160], [159, 161]]}, "DiscordClient.upgrade_server_to_community_if_necessary": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [170, 172, 173, 174, 175, 176, 177, 178, 179, 180], "excluded_lines": [], "executed_branches": [], "missing_branches": [[172, 173], [172, 180]]}, "DiscordClient.get_all_roles": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [184, 186, 188, 189, 190, 192], "excluded_lines": [], "executed_branches": [], "missing_branches": [[188, 189], [188, 192]]}, "DiscordClient.get_all_channels_and_categories": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 208, 209, 211, 213], "excluded_lines": [], "executed_branches": [], "missing_branches": [[201, 202], [201, 213], [204, 205], [204, 208], [208, 209], [208, 211]]}, "DiscordClient.get_all_guild_webhooks": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [217, 218], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient.create_webhook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [222, 223, 228, 229, 230], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient.list_emojis": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [234, 235], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient.get_emoji_contents": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [240, 241], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient.clone_emoji": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [245, 246, 247, 248, 250, 252, 257, 263, 264], "excluded_lines": [], "executed_branches": [], "missing_branches": [[246, 247], [246, 250]]}, "BotStrapper.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [277, 278, 279, 281], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotStrapper.__enter__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [284], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotStrapper.__exit__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [292], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotStrapper._find_webhook_for_channel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [303, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 320], "excluded_lines": [], "executed_branches": [], "missing_branches": [[306, 307], [306, 320], [307, 308], [307, 309], [309, 310], [309, 311], [311, 312], [311, 313], [313, 314], [313, 315], [315, 306], [315, 316], [316, 317], [316, 318]]}, "BotStrapper.upgrade_client": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [324, 325, 326, 327], "excluded_lines": [], "executed_branches": [], "missing_branches": [[324, 325], [324, 327]]}, "BotStrapper.check_guild_membership": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [331, 332, 333, 339], "excluded_lines": [], "executed_branches": [], "missing_branches": [[331, -329], [331, 332]]}, "BotStrapper.upgrade_guild": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [343], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotStrapper.get_roles": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [350, 351, 353, 355, 356, 357, 358, 359, 361, 363], "excluded_lines": [], "executed_branches": [], "missing_branches": [[355, 356], [355, 363], [357, 358], [357, 361]]}, "BotStrapper.get_channels": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [367, 368, 370, 371, 372, 373, 374, 377, 379, 381], "excluded_lines": [], "executed_branches": [], "missing_branches": [[371, 372], [371, 381], [373, 374], [373, 379]]}, "BotStrapper.get_categories": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [385, 386, 388, 389, 390, 391, 392, 395, 397, 398], "excluded_lines": [], "executed_branches": [], "missing_branches": [[389, 390], [389, 398], [391, 392], [391, 397]]}, "BotStrapper.sync_webhooks": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [402, 404, 406, 408, 409, 410, 411, 413, 420, 421, 423, 425, 427], "excluded_lines": [], "executed_branches": [], "missing_branches": [[409, 410], [409, 427], [420, 421], [420, 423]]}, "BotStrapper.sync_emojis": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [431, 432, 433, 434, 435, 436, 437, 438, 440, 441, 442, 443, 445, 446, 448, 450], "excluded_lines": [], "executed_branches": [], "missing_branches": [[434, 435], [434, 450], [435, 436], [435, 437], [440, 441], [440, 445], [441, 440], [441, 442]]}, "BotStrapper.write_config_env": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [454, 455, 457, 458, 459, 460, 462, 464, 465, 466, 467, 469, 470, 471, 473], "excluded_lines": [], "executed_branches": [], "missing_branches": [[454, 455], [454, 457], [460, 462], [460, 469], [464, 465], [464, 466], [466, 460], [466, 467]]}, "BotStrapper.run": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [478, 479, 480, 481, 483, 488, 493, 501, 502], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 76, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 76, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 21, 22, 25, 28, 39, 40, 43, 45, 46, 47, 48, 49, 51, 56, 57, 61, 62, 65, 68, 72, 85, 89, 92, 94, 105, 106, 109, 116, 123, 130, 137, 154, 164, 182, 194, 215, 220, 232, 237, 243, 267, 270, 283, 286, 294, 322, 329, 341, 348, 365, 383, 400, 429, 452, 475, 505, 506, 507, 508, 510, 511, 513, 514], "excluded_lines": [], "executed_branches": [], "missing_branches": [[16, 17], [16, 25], [56, 57], [56, 65], [505, -1], [505, 506], [510, 511], [510, 513]]}}, "classes": {"SilencedDict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [69, 70, 73, 74, 75, 76, 77, 82], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "BotstrapError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordClient": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 86, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 86, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 26}, "missing_lines": [95, 100, 101, 102, 103, 107, 111, 112, 113, 114, 118, 119, 120, 121, 125, 126, 127, 128, 132, 133, 134, 135, 144, 145, 147, 148, 149, 150, 152, 156, 157, 158, 159, 160, 161, 162, 170, 172, 173, 174, 175, 176, 177, 178, 179, 180, 184, 186, 188, 189, 190, 192, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 208, 209, 211, 213, 217, 218, 222, 223, 228, 229, 230, 234, 235, 240, 241, 245, 246, 247, 248, 250, 252, 257, 263, 264], "excluded_lines": [], "executed_branches": [], "missing_branches": [[111, 112], [111, 114], [118, 119], [118, 121], [125, 126], [125, 128], [126, 125], [126, 127], [132, 133], [132, 135], [147, 148], [147, 152], [159, 160], [159, 161], [172, 173], [172, 180], [188, 189], [188, 192], [201, 202], [201, 213], [204, 205], [204, 208], [208, 209], [208, 211], [246, 247], [246, 250]]}, "BotStrapper": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 113, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 113, "excluded_lines": 0, "num_branches": 50, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 50}, "missing_lines": [277, 278, 279, 281, 284, 292, 303, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 320, 324, 325, 326, 327, 331, 332, 333, 339, 343, 350, 351, 353, 355, 356, 357, 358, 359, 361, 363, 367, 368, 370, 371, 372, 373, 374, 377, 379, 381, 385, 386, 388, 389, 390, 391, 392, 395, 397, 398, 402, 404, 406, 408, 409, 410, 411, 413, 420, 421, 423, 425, 427, 431, 432, 433, 434, 435, 436, 437, 438, 440, 441, 442, 443, 445, 446, 448, 450, 454, 455, 457, 458, 459, 460, 462, 464, 465, 466, 467, 469, 470, 471, 473, 478, 479, 480, 481, 483, 488, 493, 501, 502], "excluded_lines": [], "executed_branches": [], "missing_branches": [[306, 307], [306, 320], [307, 308], [307, 309], [309, 310], [309, 311], [311, 312], [311, 313], [313, 314], [313, 315], [315, 306], [315, 316], [316, 317], [316, 318], [324, 325], [324, 327], [331, -329], [331, 332], [355, 356], [355, 363], [357, 358], [357, 361], [371, 372], [371, 381], [373, 374], [373, 379], [389, 390], [389, 398], [391, 392], [391, 397], [409, 410], [409, 427], [420, 421], [420, 423], [434, 435], [434, 450], [435, 436], [435, 437], [440, 441], [440, 445], [441, 440], [441, 442], [454, 455], [454, 457], [460, 462], [460, 469], [464, 465], [464, 466], [466, 460], [466, 467]]}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 76, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 76, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 21, 22, 25, 28, 39, 40, 43, 45, 46, 47, 48, 49, 51, 56, 57, 61, 62, 65, 68, 72, 85, 89, 92, 94, 105, 106, 109, 116, 123, 130, 137, 154, 164, 182, 194, 215, 220, 232, 237, 243, 267, 270, 283, 286, 294, 322, 329, 341, 348, 365, 383, 400, 429, 452, 475, 505, 506, 507, 508, 510, 511, 513, 514], "excluded_lines": [], "executed_branches": [], "missing_branches": [[16, 17], [16, 25], [56, 57], [56, 65], [505, -1], [505, 506], [510, 511], [510, 513]]}}}, "extract_metrics_before_codecarbon.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1, 2, 3, 4, 9, 26, 29, 32, 34, 43, 44, 45, 46, 48, 50, 51, 55, 56, 57, 58, 60, 62, 63, 64, 65, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[45, 46], [45, 48]], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1, 2, 3, 4, 9, 26, 29, 32, 34, 43, 44, 45, 46, 48, 50, 51, 55, 56, 57, 58, 60, 62, 63, 64, 65, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[45, 46], [45, 48]]}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1, 2, 3, 4, 9, 26, 29, 32, 34, 43, 44, 45, 46, 48, 50, 51, 55, 56, 57, 58, 60, 62, 63, 64, 65, 66], "excluded_lines": [], "executed_branches": [], "missing_branches": [[45, 46], [45, 48]]}}}, "extract_metrics_before_pylint.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 58, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 58, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 5, 8, 9, 11, 14, 16, 24, 25, 26, 27, 30, 31, 32, 33, 34, 36, 37, 38, 41, 42, 43, 44, 46, 54, 55, 56, 57, 58, 60, 63, 64, 65, 66, 67, 73, 76, 77, 78, 79, 80, 81, 83, 91, 92, 93, 94, 97, 98, 106, 107, 108, 109, 110, 112], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 41], [42, 43], [42, 46], [54, 55], [54, 60], [77, 78], [77, 83]], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 58, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 58, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 5, 8, 9, 11, 14, 16, 24, 25, 26, 27, 30, 31, 32, 33, 34, 36, 37, 38, 41, 42, 43, 44, 46, 54, 55, 56, 57, 58, 60, 63, 64, 65, 66, 67, 73, 76, 77, 78, 79, 80, 81, 83, 91, 92, 93, 94, 97, 98, 106, 107, 108, 109, 110, 112], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 41], [42, 43], [42, 46], [54, 55], [54, 60], [77, 78], [77, 83]]}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 58, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 58, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 5, 8, 9, 11, 14, 16, 24, 25, 26, 27, 30, 31, 32, 33, 34, 36, 37, 38, 41, 42, 43, 44, 46, 54, 55, 56, 57, 58, 60, 63, 64, 65, 66, 67, 73, 76, 77, 78, 79, 80, 81, 83, 91, 92, 93, 94, 97, 98, 106, 107, 108, 109, 110, 112], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 41], [42, 43], [42, 46], [54, 55], [54, 60], [77, 78], [77, 83]]}}}, "extract_metrics_before_pytest.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 9, 13, 16, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 41, 61, 62, 63, 64, 65, 66, 67, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[21, 22], [21, 27], [22, 23], [22, 27], [23, 22], [23, 24], [27, 28], [27, 34]], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 9, 13, 16, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 41, 61, 62, 63, 64, 65, 66, 67, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[21, 22], [21, 27], [22, 23], [22, 27], [23, 22], [23, 24], [27, 28], [27, 34]]}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [1, 2, 3, 4, 9, 13, 16, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 41, 61, 62, 63, 64, 65, 66, 67, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[21, 22], [21, 27], [22, 23], [22, 27], [23, 22], [23, 24], [27, 28], [27, 34]]}}}, "extract_metrics_before_radon.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 111, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 111, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [1, 2, 3, 4, 6, 7, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 42, 45, 46, 47, 48, 49, 50, 53, 54, 61, 62, 63, 64, 65, 66, 76, 77, 78, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 107, 120, 122, 123, 125, 126, 127, 128, 129, 130, 132, 133, 134, 135, 136, 137, 138, 140, 141, 142, 143, 144, 147, 149, 150, 151, 152, 153, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 61], [63, 64], [63, 78], [64, 65], [64, 66], [76, 63], [76, 77], [82, 83], [82, 120], [84, 85], [84, 92], [86, 87], [86, 88], [92, 93], [92, 107], [122, 123], [122, 147], [127, 128], [127, 130], [132, 122], [132, 133], [135, 136], [135, 138], [141, 142], [141, 144], [149, 150], [149, 157], [151, 152], [151, 155], [161, 162], [161, 164], [164, 165], [164, 166]], "functions": {"normalizar_caminho": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [7], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "rodar_radon": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [11, 12], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "extrair_funcoes": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [62, 63, 64, 65, 66, 76, 77, 78], "excluded_lines": [], "executed_branches": [], "missing_branches": [[63, 64], [63, 78], [64, 65], [64, 66], [76, 63], [76, 77]]}, "salvar_csv": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171], "excluded_lines": [], "executed_branches": [], "missing_branches": [[161, 162], [161, 164], [164, 165], [164, 166]]}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 89, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 89, "excluded_lines": 0, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24}, "missing_lines": [1, 2, 3, 4, 6, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 42, 45, 46, 47, 48, 49, 50, 53, 54, 61, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 107, 120, 122, 123, 125, 126, 127, 128, 129, 130, 132, 133, 134, 135, 136, 137, 138, 140, 141, 142, 143, 144, 147, 149, 150, 151, 152, 153, 154, 155, 157, 160, 173, 174, 175, 176, 177, 178, 180], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 61], [82, 83], [82, 120], [84, 85], [84, 92], [86, 87], [86, 88], [92, 93], [92, 107], [122, 123], [122, 147], [127, 128], [127, 130], [132, 122], [132, 133], [135, 136], [135, 138], [141, 142], [141, 144], [149, 150], [149, 157], [151, 152], [151, 155]]}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 111, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 111, "excluded_lines": 0, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [1, 2, 3, 4, 6, 7, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 42, 45, 46, 47, 48, 49, 50, 53, 54, 61, 62, 63, 64, 65, 66, 76, 77, 78, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 107, 120, 122, 123, 125, 126, 127, 128, 129, 130, 132, 133, 134, 135, 136, 137, 138, 140, 141, 142, 143, 144, 147, 149, 150, 151, 152, 153, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180], "excluded_lines": [], "executed_branches": [], "missing_branches": [[53, 54], [53, 61], [63, 64], [63, 78], [64, 65], [64, 66], [76, 63], [76, 77], [82, 83], [82, 120], [84, 85], [84, 92], [86, 87], [86, 88], [92, 93], [92, 107], [122, 123], [122, 147], [127, 128], [127, 130], [132, 122], [132, 133], [135, 136], [135, 138], [141, 142], [141, 144], [149, 150], [149, 157], [151, 152], [151, 155], [161, 162], [161, 164], [164, 165], [164, 166]]}}}, "extract_score_before_pylint.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1, 2, 4, 5, 7, 9, 16, 17, 18, 19, 20, 21, 23], "excluded_lines": [], "executed_branches": [], "missing_branches": [[18, 19], [18, 23], [19, 18], [19, 20]], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1, 2, 4, 5, 7, 9, 16, 17, 18, 19, 20, 21, 23], "excluded_lines": [], "executed_branches": [], "missing_branches": [[18, 19], [18, 23], [19, 18], [19, 20]]}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [1, 2, 4, 5, 7, 9, 16, 17, 18, 19, 20, 21, 23], "excluded_lines": [], "executed_branches": [], "missing_branches": [[18, 19], [18, 23], [19, 18], [19, 20]]}}}, "tests/__init__.py": {"executed_lines": [1, 3, 5, 6], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3, 5, 6], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 5, 6], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/_autospec.py": {"executed_lines": [1, 2, 3, 4, 5, 8, 9, 10, 13, 14, 15, 16, 17, 19, 21, 22, 24, 25, 28, 29, 31, 32, 33, 37, 38, 39, 42, 49, 50, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65], "summary": {"covered_lines": 39, "num_statements": 40, "percent_covered": 96.29629629629629, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 1}, "missing_lines": [20], "excluded_lines": [], "executed_branches": [[15, 16], [15, 24], [17, 15], [17, 19], [19, 21], [21, 15], [21, 22], [54, 55], [54, 57], [58, 59], [58, 64], [60, 62], [60, 63]], "missing_branches": [[19, 20]], "functions": {"_decoration_helper": {"executed_lines": [13, 14, 15, 16, 17, 19, 21, 22, 24, 25], "summary": {"covered_lines": 10, "num_statements": 11, "percent_covered": 89.47368421052632, "percent_covered_display": "89", "missing_lines": 1, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1}, "missing_lines": [20], "excluded_lines": [], "executed_branches": [[15, 16], [15, 24], [17, 15], [17, 19], [19, 21], [21, 15], [21, 22]], "missing_branches": [[19, 20]]}, "_copy": {"executed_lines": [31, 32, 33], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "autospec": {"executed_lines": [49, 50, 54, 55, 57, 65], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[54, 55], [54, 57]], "missing_branches": []}, "autospec.decorator": {"executed_lines": [58, 59, 60, 62, 63, 64], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[58, 59], [58, 64], [60, 62], [60, 63]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 8, 9, 10, 28, 29, 37, 38, 39, 42], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5, 8, 9, 10, 13, 14, 15, 16, 17, 19, 21, 22, 24, 25, 28, 29, 31, 32, 33, 37, 38, 39, 42, 49, 50, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65], "summary": {"covered_lines": 39, "num_statements": 40, "percent_covered": 96.29629629629629, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 1}, "missing_lines": [20], "excluded_lines": [], "executed_branches": [[15, 16], [15, 24], [17, 15], [17, 19], [19, 21], [21, 15], [21, 22], [54, 55], [54, 57], [58, 59], [58, 64], [60, 62], [60, 63]], "missing_branches": [[19, 20]]}}}, "tests/base.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 13, 14, 18, 19, 20, 22, 23, 26, 27, 34, 35, 45, 46, 48, 49, 51, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 82, 83, 85, 98, 100, 101, 103, 104, 106, 109, 110, 117, 119, 121, 123, 124, 125, 127, 128, 129], "summary": {"covered_lines": 63, "num_statements": 63, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[45, 46], [45, 48], [48, 49], [48, 51], [71, -34], [71, 72], [128, -127], [128, 129]], "missing_branches": [], "functions": {"_CaptureLogHandler.__init__": {"executed_lines": [19, 20], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_CaptureLogHandler.emit": {"executed_lines": [23], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestsMixin.assertNotLogs": {"executed_lines": [45, 46, 48, 49, 51, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[45, 46], [45, 48], [48, 49], [48, 51], [71, -34], [71, 72]], "missing_branches": []}, "CommandTestCase.assertHasPermissionsCheck": {"executed_lines": [98, 100, 101, 103, 104, 106], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RedisTestCase.flush": {"executed_lines": [121], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RedisTestCase.asyncSetUp": {"executed_lines": [124, 125], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RedisTestCase.asyncTearDown": {"executed_lines": [128, 129], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[128, -127], [128, 129]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 13, 14, 18, 22, 26, 27, 34, 35, 82, 83, 85, 109, 110, 117, 119, 123, 127], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"_CaptureLogHandler": {"executed_lines": [19, 20, 23], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestsMixin": {"executed_lines": [45, 46, 48, 49, 51, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[45, 46], [45, 48], [48, 49], [48, 51], [71, -34], [71, 72]], "missing_branches": []}, "CommandTestCase": {"executed_lines": [98, 100, 101, 103, 104, 106], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RedisTestCase": {"executed_lines": [121, 124, 125, 128, 129], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[128, -127], [128, 129]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 9, 10, 13, 14, 18, 22, 26, 27, 34, 35, 82, 83, 85, 109, 110, 117, 119, 123, 127], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/sync/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/sync/test_base.py": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 13, 14, 15, 18, 19, 21, 22, 23, 24, 26, 28, 29, 32, 34, 36, 42, 43, 44, 45, 46, 48, 50, 51, 52, 54, 56, 61, 62, 63, 65, 66], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[42, -34], [42, 43], [50, 42], [50, 51], [61, -54], [61, 62], [65, 61], [65, 66]], "missing_branches": [], "functions": {"SyncerSyncTests.setUp": {"executed_lines": [22, 23, 24, 26, 28, 29, 32], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncerSyncTests.test_sync_message_edited": {"executed_lines": [36, 42, 43, 44, 45, 46, 48, 50, 51, 52], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[42, -34], [42, 43], [50, 42], [50, 51]], "missing_branches": []}, "SyncerSyncTests.test_sync_message_sent": {"executed_lines": [56, 61, 62, 63, 65, 66], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[61, -54], [61, 62], [65, 61], [65, 66]], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 13, 14, 15, 18, 19, 21, 34, 54], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TestSyncer": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncerSyncTests": {"executed_lines": [22, 23, 24, 26, 28, 29, 32, 36, 42, 43, 44, 45, 46, 48, 50, 51, 52, 56, 61, 62, 63, 65, 66], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[42, -34], [42, 43], [50, 42], [50, 51], [61, -54], [61, 62], [65, 61], [65, 66]], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 11, 13, 14, 15, 18, 19, 21, 34, 54], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/sync/test_cog.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 20, 21, 23, 24, 25, 28, 29, 31, 32, 34, 39, 45, 46, 48, 49, 51, 53, 54, 56, 57, 59, 62, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 85, 86, 87, 89, 90, 91, 92, 93, 95, 97, 98, 99, 100, 102, 103, 105, 106, 108, 109, 111, 112, 114, 116, 117, 119, 120, 122, 127, 129, 130, 131, 133, 135, 136, 139, 140, 142, 143, 144, 146, 147, 149, 150, 152, 153, 155, 157, 159, 166, 167, 169, 171, 173, 174, 175, 177, 179, 181, 182, 184, 186, 188, 189, 190, 192, 194, 196, 203, 208, 209, 210, 211, 213, 214, 216, 217, 219, 221, 222, 227, 229, 231, 232, 233, 235, 237, 239, 240, 242, 247, 249, 250, 251, 253, 255, 258, 259, 260, 262, 264, 265, 267, 269, 271, 277, 278, 279, 281, 282, 284, 286, 288, 290, 291, 292, 294, 296, 298, 304, 310, 311, 312, 314, 315, 316, 317, 319, 321, 322, 325, 326, 327, 329, 330, 332, 333, 334, 336, 338, 344, 350, 358, 359, 361, 362, 363, 364, 366, 371, 373, 375, 376, 377, 378, 380, 381, 383, 385, 387, 388, 390, 392, 394, 395, 396, 397, 400, 401, 403, 405, 406, 408, 410, 412, 413, 415, 417, 419, 425, 426, 427], "summary": {"covered_lines": 228, "num_statements": 229, "percent_covered": 99.2156862745098, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 0, "num_branches": 26, "num_partial_branches": 1, "covered_branches": 25, "missing_branches": 1}, "missing_lines": [83], "excluded_lines": [], "executed_branches": [[68, -65], [68, 69], [80, 81], [85, 86], [85, 89], [129, -127], [129, 130], [208, -192], [208, 209], [209, 208], [209, 210], [221, 222], [221, 227], [277, -267], [277, 278], [310, -294], [310, 311], [321, 322], [321, 336], [375, -373], [375, 376], [380, 381], [380, 383], [425, -417], [425, 426]], "missing_branches": [[80, 83]], "functions": {"SyncExtensionTests.test_extension_setup": {"executed_lines": [23, 24, 25], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogTestCase.setUp": {"executed_lines": [32, 34, 39, 45, 46, 48, 49, 51], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogTestCase.response_error": {"executed_lines": [56, 57, 59], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogTests.test_sync_cog_sync_on_load": {"executed_lines": [68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 85, 86, 87, 89, 90, 91, 92, 93], "summary": {"covered_lines": 21, "num_statements": 22, "percent_covered": 92.85714285714286, "percent_covered_display": "93", "missing_lines": 1, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [83], "excluded_lines": [], "executed_branches": [[68, -65], [68, 69], [80, 81], [85, 86], [85, 89]], "missing_branches": [[80, 83]]}, "SyncCogTests.test_sync_cog_sync_guild": {"executed_lines": [97, 98, 99, 100, 102, 103, 105, 106, 108, 109, 111, 112], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogTests.patch_user_helper": {"executed_lines": [116, 117, 119, 120, 122], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogTests.test_sync_cog_patch_user": {"executed_lines": [129, 130, 131], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[129, -127], [129, 130]], "missing_branches": []}, "SyncCogTests.test_sync_cog_patch_user_non_404": {"executed_lines": [135, 136], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.setUp": {"executed_lines": [143, 144, 146, 147, 149, 150], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.tearDown": {"executed_lines": [153], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_guild_role_create": {"executed_lines": [157, 159, 166, 167, 169], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_guild_role_create_ignores_guilds": {"executed_lines": [173, 174, 175], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_guild_role_delete": {"executed_lines": [179, 181, 182, 184], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_guild_role_delete_ignores_guilds": {"executed_lines": [188, 189, 190], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_guild_role_update": {"executed_lines": [194, 196, 203, 208, 209, 210, 211, 213, 214, 216, 217, 219, 221, 222, 227], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[208, -192], [208, 209], [209, 208], [209, 210], [221, 222], [221, 227]], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_guild_role_update_ignores_guilds": {"executed_lines": [231, 232, 233], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_remove": {"executed_lines": [237, 239, 240, 242], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_remove_ignores_guilds": {"executed_lines": [249, 250, 251], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_update_roles": {"executed_lines": [255, 258, 259, 260, 262, 264, 265], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_update_other": {"executed_lines": [269, 271, 277, 278, 279, 281, 282, 284, 286], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[277, -267], [277, 278]], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_update_ignores_guilds": {"executed_lines": [290, 291, 292], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_user_update": {"executed_lines": [296, 298, 304, 310, 311, 312, 314, 315, 316, 317, 319, 321, 322, 325, 326, 327, 329, 330, 332, 333, 334, 336], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[310, -294], [310, 311], [321, 322], [321, 336]], "missing_branches": []}, "SyncCogListenerTests.on_member_join_helper": {"executed_lines": [344, 350, 358, 359, 361, 362, 363, 364, 366, 371], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_join": {"executed_lines": [375, 376, 377, 378, 380, 381, 383], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[375, -373], [375, 376], [380, 381], [380, 383]], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_join_non_404": {"executed_lines": [387, 388, 390], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogListenerTests.test_sync_cog_on_member_join_ignores_guilds": {"executed_lines": [394, 395, 396, 397], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogCommandTests.test_sync_roles_command": {"executed_lines": [405, 406, 408], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogCommandTests.test_sync_users_command": {"executed_lines": [412, 413, 415], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogCommandTests.test_commands_require_admin": {"executed_lines": [419, 425, 426, 427], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[425, -417], [425, 426]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 20, 21, 28, 29, 31, 53, 54, 62, 63, 65, 66, 95, 114, 127, 133, 139, 140, 142, 152, 155, 171, 177, 186, 192, 229, 235, 247, 253, 267, 288, 294, 338, 373, 385, 392, 400, 401, 403, 410, 417], "summary": {"covered_lines": 49, "num_statements": 49, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SyncExtensionTests": {"executed_lines": [23, 24, 25], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogTestCase": {"executed_lines": [32, 34, 39, 45, 46, 48, 49, 51, 56, 57, 59], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SyncCogTests": {"executed_lines": [68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 85, 86, 87, 89, 90, 91, 92, 93, 97, 98, 99, 100, 102, 103, 105, 106, 108, 109, 111, 112, 116, 117, 119, 120, 122, 129, 130, 131, 135, 136], "summary": {"covered_lines": 43, "num_statements": 44, "percent_covered": 96.15384615384616, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1}, "missing_lines": [83], "excluded_lines": [], "executed_branches": [[68, -65], [68, 69], [80, 81], [85, 86], [85, 89], [129, -127], [129, 130]], "missing_branches": [[80, 83]]}, "SyncCogListenerTests": {"executed_lines": [143, 144, 146, 147, 149, 150, 153, 157, 159, 166, 167, 169, 173, 174, 175, 179, 181, 182, 184, 188, 189, 190, 194, 196, 203, 208, 209, 210, 211, 213, 214, 216, 217, 219, 221, 222, 227, 231, 232, 233, 237, 239, 240, 242, 249, 250, 251, 255, 258, 259, 260, 262, 264, 265, 269, 271, 277, 278, 279, 281, 282, 284, 286, 290, 291, 292, 296, 298, 304, 310, 311, 312, 314, 315, 316, 317, 319, 321, 322, 325, 326, 327, 329, 330, 332, 333, 334, 336, 344, 350, 358, 359, 361, 362, 363, 364, 366, 371, 375, 376, 377, 378, 380, 381, 383, 387, 388, 390, 394, 395, 396, 397], "summary": {"covered_lines": 112, "num_statements": 112, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[208, -192], [208, 209], [209, 208], [209, 210], [221, 222], [221, 227], [277, -267], [277, 278], [310, -294], [310, 311], [321, 322], [321, 336], [375, -373], [375, 376], [380, 381], [380, 383]], "missing_branches": []}, "SyncCogCommandTests": {"executed_lines": [405, 406, 408, 412, 413, 415, 419, 425, 426, 427], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[425, -417], [425, 426]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 20, 21, 28, 29, 31, 53, 54, 62, 63, 65, 66, 95, 114, 127, 133, 139, 140, 142, 152, 155, 171, 177, 186, 192, 229, 235, 247, 253, 267, 288, 294, 338, 373, 385, 392, 400, 401, 403, 410, 417], "summary": {"covered_lines": 49, "num_statements": 49, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/sync/test_roles.py": {"executed_lines": [1, 2, 4, 6, 7, 10, 12, 13, 14, 15, 16, 18, 21, 22, 24, 25, 26, 27, 29, 30, 32, 33, 35, 36, 37, 38, 39, 41, 43, 45, 46, 48, 49, 51, 53, 55, 57, 58, 60, 61, 63, 65, 67, 69, 70, 72, 73, 75, 77, 79, 81, 82, 84, 85, 87, 89, 91, 92, 93, 95, 100, 102, 103, 105, 108, 109, 111, 112, 113, 114, 116, 118, 120, 121, 122, 124, 125, 126, 128, 129, 131, 133, 135, 136, 137, 139, 140, 141, 143, 144, 146, 148, 150, 151, 152, 154, 155, 156, 158, 159], "summary": {"covered_lines": 98, "num_statements": 98, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, 36], [35, 41]], "missing_branches": [], "functions": {"fake_role": {"executed_lines": [12, 13, 14, 15, 16, 18], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerDiffTests.setUp": {"executed_lines": [25, 26, 27], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerDiffTests.get_guild": {"executed_lines": [32, 33, 35, 36, 37, 38, 39, 41], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, 36], [35, 41]], "missing_branches": []}, "RoleSyncerDiffTests.test_empty_diff_for_identical_roles": {"executed_lines": [45, 46, 48, 49, 51], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerDiffTests.test_diff_for_updated_roles": {"executed_lines": [55, 57, 58, 60, 61, 63], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerDiffTests.test_diff_for_new_roles": {"executed_lines": [67, 69, 70, 72, 73, 75], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerDiffTests.test_diff_for_deleted_roles": {"executed_lines": [79, 81, 82, 84, 85, 87], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerDiffTests.test_diff_for_new_updated_and_deleted_roles": {"executed_lines": [91, 92, 93, 95, 100, 102, 103, 105], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerSyncTests.setUp": {"executed_lines": [112, 113, 114], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerSyncTests.test_sync_created_roles": {"executed_lines": [118, 120, 121, 122, 124, 125, 126, 128, 129], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerSyncTests.test_sync_updated_roles": {"executed_lines": [133, 135, 136, 137, 139, 140, 141, 143, 144], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RoleSyncerSyncTests.test_sync_deleted_roles": {"executed_lines": [148, 150, 151, 152, 154, 155, 156, 158, 159], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 21, 22, 24, 29, 30, 43, 53, 65, 77, 89, 108, 109, 111, 116, 131, 146], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"RoleSyncerDiffTests": {"executed_lines": [25, 26, 27, 32, 33, 35, 36, 37, 38, 39, 41, 45, 46, 48, 49, 51, 55, 57, 58, 60, 61, 63, 67, 69, 70, 72, 73, 75, 79, 81, 82, 84, 85, 87, 91, 92, 93, 95, 100, 102, 103, 105], "summary": {"covered_lines": 42, "num_statements": 42, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, 36], [35, 41]], "missing_branches": []}, "RoleSyncerSyncTests": {"executed_lines": [112, 113, 114, 118, 120, 121, 122, 124, 125, 126, 128, 129, 133, 135, 136, 137, 139, 140, 141, 143, 144, 148, 150, 151, 152, 154, 155, 156, 158, 159], "summary": {"covered_lines": 30, "num_statements": 30, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 12, 13, 14, 15, 16, 18, 21, 22, 24, 29, 30, 43, 53, 65, 77, 89, 108, 109, 111, 116, 131, 146], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/sync/test_users.py": {"executed_lines": [1, 2, 4, 6, 7, 10, 12, 13, 14, 15, 16, 17, 19, 22, 23, 25, 26, 27, 28, 30, 31, 33, 34, 36, 37, 38, 40, 41, 43, 45, 47, 48, 49, 50, 51, 52, 53, 55, 57, 63, 65, 66, 68, 70, 72, 78, 80, 81, 82, 84, 86, 88, 90, 96, 97, 102, 103, 105, 107, 109, 111, 117, 118, 122, 123, 125, 127, 129, 135, 136, 140, 142, 143, 145, 147, 149, 151, 153, 159, 160, 165, 167, 168, 170, 172, 174, 180, 181, 185, 187, 188, 190, 193, 194, 196, 197, 198, 199, 201, 202, 203, 205, 206, 208, 210, 211, 213, 214, 215, 217, 218, 220, 222, 223, 225, 226, 227, 229, 230], "summary": {"covered_lines": 117, "num_statements": 117, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[36, 37], [36, 45]], "missing_branches": [], "functions": {"fake_user": {"executed_lines": [12, 13, 14, 15, 16, 17, 19], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.setUp": {"executed_lines": [26, 27, 28], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.get_guild": {"executed_lines": [33, 34, 36, 37, 38, 40, 41, 43, 45], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[36, 37], [36, 45]], "missing_branches": []}, "UserSyncerDiffTests.get_mock_member": {"executed_lines": [49, 50, 51, 52, 53], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.test_empty_diff_for_no_users": {"executed_lines": [57, 63, 65, 66, 68], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.test_empty_diff_for_identical_users": {"executed_lines": [72, 78, 80, 81, 82, 84], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.test_diff_for_updated_users": {"executed_lines": [88, 90, 96, 97, 102, 103, 105], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.test_diff_for_new_users": {"executed_lines": [109, 111, 117, 118, 122, 123, 125], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.test_diff_sets_in_guild_false_for_leaving_users": {"executed_lines": [129, 135, 136, 140, 142, 143, 145], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.test_diff_for_new_updated_and_leaving_users": {"executed_lines": [149, 151, 153, 159, 160, 165, 167, 168, 170], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerDiffTests.test_empty_diff_for_db_users_not_in_guild": {"executed_lines": [174, 180, 181, 185, 187, 188, 190], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerSyncTests.setUp": {"executed_lines": [197, 198, 199, 201, 202, 203, 205, 206], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerSyncTests.test_sync_created_users": {"executed_lines": [210, 211, 213, 214, 215, 217, 218], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserSyncerSyncTests.test_sync_updated_users": {"executed_lines": [222, 223, 225, 226, 227, 229, 230], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 22, 23, 25, 30, 31, 47, 48, 55, 70, 86, 107, 127, 147, 172, 193, 194, 196, 208, 220], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"UserSyncerDiffTests": {"executed_lines": [26, 27, 28, 33, 34, 36, 37, 38, 40, 41, 43, 45, 49, 50, 51, 52, 53, 57, 63, 65, 66, 68, 72, 78, 80, 81, 82, 84, 88, 90, 96, 97, 102, 103, 105, 109, 111, 117, 118, 122, 123, 125, 129, 135, 136, 140, 142, 143, 145, 149, 151, 153, 159, 160, 165, 167, 168, 170, 174, 180, 181, 185, 187, 188, 190], "summary": {"covered_lines": 65, "num_statements": 65, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[36, 37], [36, 45]], "missing_branches": []}, "UserSyncerSyncTests": {"executed_lines": [197, 198, 199, 201, 202, 203, 205, 206, 210, 211, 213, 214, 215, 217, 218, 222, 223, 225, 226, 227, 229, 230], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 10, 12, 13, 14, 15, 16, 17, 19, 22, 23, 25, 30, 31, 47, 48, 55, 70, 86, 107, 127, 147, 172, 193, 194, 196, 208, 220], "summary": {"covered_lines": 30, "num_statements": 30, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/test_error_handler.py": {"executed_lines": [1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 20, 21, 23, 25, 26, 27, 28, 29, 31, 33, 34, 48, 49, 50, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64, 66, 67, 68, 70, 71, 73, 75, 77, 79, 80, 81, 83, 85, 87, 88, 89, 90, 92, 94, 95, 96, 97, 98, 100, 102, 103, 104, 105, 106, 108, 110, 111, 112, 113, 115, 117, 118, 119, 138, 139, 140, 141, 142, 143, 145, 149, 151, 152, 153, 164, 165, 166, 167, 169, 171, 172, 176, 177, 178, 179, 180, 182, 183, 185, 186, 187, 190, 191, 193, 194, 195, 196, 201, 205, 206, 207, 209, 211, 212, 213, 215, 217, 218, 219, 221, 223, 224, 225, 227, 229, 230, 232, 233, 234, 235, 236, 237, 244, 246, 248, 254, 255, 256, 257, 259, 260, 262, 263, 270, 272, 273, 274, 276, 277, 284, 286, 287, 294, 295, 296, 297, 299, 300, 301, 302, 303, 305, 306, 308, 310, 311, 313, 314, 316, 317, 319, 321, 322, 325, 326, 328, 329, 330, 331, 332, 333, 335, 337, 338, 339, 341, 343, 344, 345, 347, 349, 350, 351, 353, 354, 356, 357, 359, 360, 361, 362, 364, 365, 367, 369, 370, 371, 373, 374, 377, 378, 380, 381, 382, 383, 385, 387, 414, 415, 416, 417, 418, 419, 420, 422, 423, 425, 427, 454, 455, 456, 457, 458, 459, 461, 463, 464, 466, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 496, 498, 499, 500, 502, 503, 504, 505, 506, 507, 510, 512, 513, 515, 516, 517, 519, 524, 527, 528, 532, 534, 535, 538, 539, 541, 543, 544, 545], "summary": {"covered_lines": 275, "num_statements": 275, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 38, "num_partial_branches": 0, "covered_branches": 38, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[52, -31], [52, 53], [66, 67], [66, 70], [138, -115], [138, 139], [142, 143], [142, 145], [164, -149], [164, 165], [176, -169], [176, 177], [232, -227], [232, 233], [254, -244], [254, 255], [294, -284], [294, 295], [301, 302], [301, 305], [414, -385], [414, 415], [419, 420], [419, 422], [454, -425], [454, 455], [458, 459], [458, 461], [485, -463], [485, 486], [491, 492], [491, 493], [493, 494], [493, 496], [502, -498], [502, 503], [527, 528], [527, 534]], "missing_branches": [], "functions": {"ErrorHandlerTests.setUp": {"executed_lines": [19, 20, 21], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_already_handled": {"executed_lines": [25, 26, 27, 28, 29], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_command_not_found_error_not_invoked_by_handler": {"executed_lines": [33, 34, 48, 49, 50, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64, 66, 67, 68, 70, 71, 73], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[52, -31], [52, 53], [66, 67], [66, 70]], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_command_not_found_error_invoked_by_handler": {"executed_lines": [77, 79, 80, 81, 83, 85, 87, 88, 89, 90], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_user_input_error": {"executed_lines": [94, 95, 96, 97, 98], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_check_failure": {"executed_lines": [102, 103, 104, 105, 106], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_command_on_cooldown": {"executed_lines": [110, 111, 112, 113], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_command_invoke_error": {"executed_lines": [117, 118, 119, 138, 139, 140, 141, 142, 143, 145], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[138, -115], [138, 139], [142, 143], [142, 145]], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_conversion_error": {"executed_lines": [151, 152, 153, 164, 165, 166, 167], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[164, -149], [164, 165]], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_unexpected_errors": {"executed_lines": [171, 172, 176, 177, 178, 179, 180], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[176, -169], [176, 177]], "missing_branches": []}, "ErrorHandlerTests.test_error_handler_other_errors": {"executed_lines": [185, 186, 187], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TrySilenceTests.setUp": {"executed_lines": [194, 195, 196, 201, 205, 206, 207], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TrySilenceTests.test_try_silence_get_command": {"executed_lines": [211, 212, 213], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TrySilenceTests.test_try_silence_no_permissions_to_run": {"executed_lines": [217, 218, 219], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TrySilenceTests.test_try_silence_no_permissions_to_run_command_error": {"executed_lines": [223, 224, 225], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TrySilenceTests.test_try_silence_silence_duration": {"executed_lines": [229, 230, 232, 233, 234, 235, 236, 237], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[232, -227], [232, 233]], "missing_branches": []}, "TrySilenceTests.test_try_silence_silence_arguments": {"executed_lines": [246, 248, 254, 255, 256, 257, 259, 260, 262, 263], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[254, -244], [254, 255]], "missing_branches": []}, "TrySilenceTests.test_try_silence_silence_message": {"executed_lines": [272, 273, 274, 276, 277], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TrySilenceTests.test_try_silence_unsilence": {"executed_lines": [286, 287, 294, 295, 296, 297, 299, 300, 301, 302, 303, 305, 306], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[294, -284], [294, 295], [301, 302], [301, 305]], "missing_branches": []}, "TrySilenceTests.test_try_silence_unsilence_message": {"executed_lines": [310, 311, 313, 314, 316, 317], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TrySilenceTests.test_try_silence_no_match": {"executed_lines": [321, 322], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TryGetTagTests.setUp": {"executed_lines": [329, 330, 331, 332, 333], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TryGetTagTests.test_try_get_tag_get_command": {"executed_lines": [337, 338, 339], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TryGetTagTests.test_try_get_tag_no_permissions": {"executed_lines": [343, 344, 345], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TryGetTagTests.test_dont_call_suggestion_tag_sent": {"executed_lines": [349, 350, 351, 353, 354], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TryGetTagTests.test_dont_call_suggestion_if_user_mod": {"executed_lines": [359, 360, 361, 362, 364, 365], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TryGetTagTests.test_call_suggestion": {"executed_lines": [369, 370, 371, 373, 374], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "IndividualErrorHandlerTests.setUp": {"executed_lines": [381, 382, 383], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "IndividualErrorHandlerTests.test_handle_input_error_handler_errors": {"executed_lines": [387, 414, 415, 416, 417, 418, 419, 420, 422, 423], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[414, -385], [414, 415], [419, 420], [419, 422]], "missing_branches": []}, "IndividualErrorHandlerTests.test_handle_check_failure_errors": {"executed_lines": [427, 454, 455, 456, 457, 458, 459, 461], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[454, -425], [454, 455], [458, 459], [458, 461]], "missing_branches": []}, "IndividualErrorHandlerTests.test_handle_api_error": {"executed_lines": [466, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 496], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[485, -463], [485, 486], [491, 492], [491, 493], [493, 494], [493, 496]], "missing_branches": []}, "IndividualErrorHandlerTests.test_handle_unexpected_error": {"executed_lines": [502, 503, 504, 505, 506, 507, 510, 512, 513, 515, 516, 517, 519, 524, 527, 528, 532, 534, 535], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[502, -498], [502, 503], [527, 528], [527, 534]], "missing_branches": []}, "ErrorHandlerSetupTests.test_setup": {"executed_lines": [543, 544, 545], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 15, 16, 18, 23, 31, 75, 92, 100, 108, 115, 149, 169, 182, 183, 190, 191, 193, 209, 215, 221, 227, 244, 270, 284, 308, 319, 325, 326, 328, 335, 341, 347, 356, 357, 367, 377, 378, 380, 385, 425, 463, 464, 498, 499, 500, 538, 539, 541], "summary": {"covered_lines": 53, "num_statements": 53, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ErrorHandlerTests": {"executed_lines": [19, 20, 21, 25, 26, 27, 28, 29, 33, 34, 48, 49, 50, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64, 66, 67, 68, 70, 71, 73, 77, 79, 80, 81, 83, 85, 87, 88, 89, 90, 94, 95, 96, 97, 98, 102, 103, 104, 105, 106, 110, 111, 112, 113, 117, 118, 119, 138, 139, 140, 141, 142, 143, 145, 151, 152, 153, 164, 165, 166, 167, 171, 172, 176, 177, 178, 179, 180, 185, 186, 187], "summary": {"covered_lines": 80, "num_statements": 80, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 12, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[52, -31], [52, 53], [66, 67], [66, 70], [138, -115], [138, 139], [142, 143], [142, 145], [164, -149], [164, 165], [176, -169], [176, 177]], "missing_branches": []}, "TrySilenceTests": {"executed_lines": [194, 195, 196, 201, 205, 206, 207, 211, 212, 213, 217, 218, 219, 223, 224, 225, 229, 230, 232, 233, 234, 235, 236, 237, 246, 248, 254, 255, 256, 257, 259, 260, 262, 263, 272, 273, 274, 276, 277, 286, 287, 294, 295, 296, 297, 299, 300, 301, 302, 303, 305, 306, 310, 311, 313, 314, 316, 317, 321, 322], "summary": {"covered_lines": 60, "num_statements": 60, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[232, -227], [232, 233], [254, -244], [254, 255], [294, -284], [294, 295], [301, 302], [301, 305]], "missing_branches": []}, "TryGetTagTests": {"executed_lines": [329, 330, 331, 332, 333, 337, 338, 339, 343, 344, 345, 349, 350, 351, 353, 354, 359, 360, 361, 362, 364, 365, 369, 370, 371, 373, 374], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "IndividualErrorHandlerTests": {"executed_lines": [381, 382, 383, 387, 414, 415, 416, 417, 418, 419, 420, 422, 423, 427, 454, 455, 456, 457, 458, 459, 461, 466, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 496, 502, 503, 504, 505, 506, 507, 510, 512, 513, 515, 516, 517, 519, 524, 527, 528, 532, 534, 535], "summary": {"covered_lines": 52, "num_statements": 52, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 18, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[414, -385], [414, 415], [419, 420], [419, 422], [454, -425], [454, 455], [458, 459], [458, 461], [485, -463], [485, 486], [491, 492], [491, 493], [493, 494], [493, 496], [502, -498], [502, 503], [527, 528], [527, 534]], "missing_branches": []}, "ErrorHandlerSetupTests": {"executed_lines": [543, 544, 545], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 15, 16, 18, 23, 31, 75, 92, 100, 108, 115, 149, 169, 182, 183, 190, 191, 193, 209, 215, 221, 227, 244, 270, 284, 308, 319, 325, 326, 328, 335, 341, 347, 356, 357, 367, 377, 378, 380, 385, 425, 463, 464, 498, 499, 500, 538, 539, 541], "summary": {"covered_lines": 53, "num_statements": 53, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/test_logging.py": {"executed_lines": [1, 2, 4, 5, 6, 9, 10, 12, 13, 14, 15, 16, 18, 19, 21, 23, 24, 25, 26, 28, 29, 31, 32, 33], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"LoggingTests.setUp": {"executed_lines": [13, 14, 15, 16], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTests.test_debug_mode_false": {"executed_lines": [21, 23, 24, 25, 26], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTests.test_debug_mode_true": {"executed_lines": [31, 32, 33], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 9, 10, 12, 18, 19, 28, 29], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"LoggingTests": {"executed_lines": [13, 14, 15, 16, 21, 23, 24, 25, 26, 31, 32, 33], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 9, 10, 12, 18, 19, 28, 29], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/backend/test_security.py": {"executed_lines": [1, 3, 5, 6, 9, 10, 12, 14, 15, 16, 18, 20, 21, 23, 25, 26, 28, 30, 31, 33, 35, 37, 38, 40, 42, 43, 46, 47, 49, 51, 52, 53], "summary": {"covered_lines": 30, "num_statements": 30, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"SecurityCogTests.setUp": {"executed_lines": [14, 15, 16], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SecurityCogTests.test_check_additions": {"executed_lines": [20, 21], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SecurityCogTests.test_check_not_bot_returns_false_for_humans": {"executed_lines": [25, 26], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SecurityCogTests.test_check_not_bot_returns_true_for_robots": {"executed_lines": [30, 31], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SecurityCogTests.test_check_on_guild_raises_when_outside_of_guild": {"executed_lines": [35, 37, 38], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SecurityCogTests.test_check_on_guild_returns_true_inside_of_guild": {"executed_lines": [42, 43], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SecurityCogLoadTests.test_security_cog_load": {"executed_lines": [51, 52, 53], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 10, 12, 18, 23, 28, 33, 40, 46, 47, 49], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SecurityCogTests": {"executed_lines": [14, 15, 16, 20, 21, 25, 26, 30, 31, 35, 37, 38, 42, 43], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SecurityCogLoadTests": {"executed_lines": [51, 52, 53], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 10, 12, 18, 23, 28, 33, 40, 46, 47, 49], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/filtering/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/filtering/test_discord_token_filter.py": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 10, 11, 14, 15, 17, 19, 20, 30, 31, 33, 34, 35, 37, 39, 45, 46, 47, 48, 50, 52, 62, 63, 64, 65, 67, 69, 77, 78, 79, 80, 82, 84, 92, 93, 94, 95, 97, 99, 106, 107, 108, 109, 111, 113, 120, 121, 122, 123, 125, 127, 129, 131, 132, 133, 134, 143, 147, 152, 153, 154, 155, 156, 158, 160, 162, 163, 164, 165, 174, 175, 176, 177, 178, 180, 182, 184, 186, 203, 204, 205, 206, 208, 211, 218, 219, 220, 221, 223, 225, 226, 227, 229, 230, 231, 233, 234, 236, 237, 239, 241, 243, 244, 245, 246, 248, 249, 250, 252, 254, 256, 257, 258, 260, 261, 263, 265, 267, 268, 269, 271, 272, 274, 276], "summary": {"covered_lines": 129, "num_statements": 129, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[45, -37], [45, 46], [62, -50], [62, 63], [77, -67], [77, 78], [92, -82], [92, 93], [106, -97], [106, 107], [120, -111], [120, 121], [203, -184], [203, 204], [218, -208], [218, 219]], "missing_branches": [], "functions": {"DiscordTokenFilterTests.setUp": {"executed_lines": [19, 20, 30, 31, 33, 34, 35], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_extract_user_id_valid": {"executed_lines": [39, 45, 46, 47, 48], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[45, -37], [45, 46]], "missing_branches": []}, "DiscordTokenFilterTests.test_extract_user_id_invalid": {"executed_lines": [52, 62, 63, 64, 65], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[62, -50], [62, 63]], "missing_branches": []}, "DiscordTokenFilterTests.test_is_valid_timestamp_valid": {"executed_lines": [69, 77, 78, 79, 80], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[77, -67], [77, 78]], "missing_branches": []}, "DiscordTokenFilterTests.test_is_valid_timestamp_invalid": {"executed_lines": [84, 92, 93, 94, 95], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[92, -82], [92, 93]], "missing_branches": []}, "DiscordTokenFilterTests.test_is_valid_hmac_valid": {"executed_lines": [99, 106, 107, 108, 109], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[106, -97], [106, 107]], "missing_branches": []}, "DiscordTokenFilterTests.test_is_invalid_hmac_invalid": {"executed_lines": [113, 120, 121, 122, 123], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[120, -111], [120, 121]], "missing_branches": []}, "DiscordTokenFilterTests.test_no_trigger_when_no_token": {"executed_lines": [127, 129], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_find_token_valid_match": {"executed_lines": [143, 147, 152, 153, 154, 155, 156, 158, 160], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_find_token_invalid_matches": {"executed_lines": [174, 175, 176, 177, 178, 180, 182], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_regex_invalid_tokens": {"executed_lines": [186, 203, 204, 205, 206], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[203, -184], [203, 204]], "missing_branches": []}, "DiscordTokenFilterTests.test_regex_valid_tokens": {"executed_lines": [211, 218, 219, 220, 221], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[218, -208], [218, 219]], "missing_branches": []}, "DiscordTokenFilterTests.test_regex_matches_multiple_valid": {"executed_lines": [225, 226, 227, 229, 230, 231], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_format_log_message": {"executed_lines": [236, 237, 239, 241], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_format_userid_log_message_unknown": {"executed_lines": [248, 249, 250, 252, 254], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_format_userid_log_message_bot": {"executed_lines": [260, 261, 263, 265], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordTokenFilterTests.test_format_log_message_user_token_user": {"executed_lines": [271, 272, 274, 276], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 10, 11, 14, 15, 17, 37, 50, 67, 82, 97, 111, 125, 131, 132, 133, 134, 162, 163, 164, 165, 184, 208, 223, 233, 234, 243, 244, 245, 246, 256, 257, 258, 267, 268, 269], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DiscordTokenFilterTests": {"executed_lines": [19, 20, 30, 31, 33, 34, 35, 39, 45, 46, 47, 48, 52, 62, 63, 64, 65, 69, 77, 78, 79, 80, 84, 92, 93, 94, 95, 99, 106, 107, 108, 109, 113, 120, 121, 122, 123, 127, 129, 143, 147, 152, 153, 154, 155, 156, 158, 160, 174, 175, 176, 177, 178, 180, 182, 186, 203, 204, 205, 206, 211, 218, 219, 220, 221, 225, 226, 227, 229, 230, 231, 236, 237, 239, 241, 248, 249, 250, 252, 254, 260, 261, 263, 265, 271, 272, 274, 276], "summary": {"covered_lines": 88, "num_statements": 88, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[45, -37], [45, 46], [62, -50], [62, 63], [77, -67], [77, 78], [92, -82], [92, 93], [106, -97], [106, 107], [120, -111], [120, 121], [203, -184], [203, 204], [218, -208], [218, 219]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 10, 11, 14, 15, 17, 37, 50, 67, 82, 97, 111, 125, 131, 132, 133, 134, 162, 163, 164, 165, 184, 208, 223, 233, 234, 243, 244, 245, 246, 256, 257, 258, 267, 268, 269], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/filtering/test_extension_filter.py": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 11, 13, 16, 17, 19, 21, 22, 23, 24, 25, 26, 30, 39, 40, 41, 42, 44, 45, 47, 48, 50, 52, 54, 55, 57, 59, 61, 62, 64, 65, 67, 69, 71, 72, 74, 75, 77, 78, 80, 89, 90, 92, 101, 102, 103, 104, 105], "summary": {"covered_lines": 54, "num_statements": 54, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[25, 26], [25, 30], [101, -89], [101, 102]], "missing_branches": [], "functions": {"ExtensionsListTests.setUp": {"executed_lines": [21, 22, 23, 24, 25, 26, 30, 39, 40, 41, 42], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[25, 26], [25, 30]], "missing_branches": []}, "ExtensionsListTests.test_message_with_allowed_attachment": {"executed_lines": [47, 48, 50, 52], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionsListTests.test_message_without_attachment": {"executed_lines": [57, 59], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionsListTests.test_message_with_illegal_extension": {"executed_lines": [64, 65, 67, 69], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionsListTests.test_other_disallowed_extension_embed_description": {"executed_lines": [74, 75, 77, 78, 80], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ExtensionsListTests.test_get_disallowed_extensions": {"executed_lines": [92, 101, 102, 103, 104, 105], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[101, -89], [101, 102]], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 11, 13, 16, 17, 19, 44, 45, 54, 55, 61, 62, 71, 72, 89, 90], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ExtensionsListTests": {"executed_lines": [21, 22, 23, 24, 25, 26, 30, 39, 40, 41, 42, 47, 48, 50, 52, 57, 59, 64, 65, 67, 69, 74, 75, 77, 78, 80, 92, 101, 102, 103, 104, 105], "summary": {"covered_lines": 32, "num_statements": 32, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[25, 26], [25, 30], [101, -89], [101, 102]], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 9, 10, 11, 13, 16, 17, 19, 44, 45, 54, 55, 61, 62, 71, 72, 89, 90], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/filtering/test_settings.py": {"executed_lines": [1, 3, 4, 7, 8, 10, 12, 14, 16, 18, 20], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"FilterTests.test_create_settings_returns_none_for_empty_data": {"executed_lines": [12, 14], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_unrecognized_entry_makes_a_warning": {"executed_lines": [18, 20], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 16], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"FilterTests": {"executed_lines": [12, 14, 18, 20], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 7, 8, 10, 16], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/filtering/test_settings_entries.py": {"executed_lines": [1, 3, 4, 9, 10, 11, 12, 15, 16, 18, 19, 20, 21, 22, 24, 26, 27, 28, 30, 32, 34, 36, 43, 44, 45, 46, 47, 48, 50, 52, 54, 56, 57, 60, 62, 64, 66, 68, 69, 72, 74, 76, 78, 80, 81, 84, 86, 88, 90, 92, 93, 96, 98, 100, 102, 104, 105, 108, 110, 112, 114, 116, 117, 120, 122, 124, 126, 128, 129, 132, 134, 136, 138, 140, 147, 148, 149, 150, 152, 154, 156, 158, 166, 175, 177, 189, 191, 199, 208, 210], "summary": {"covered_lines": 89, "num_statements": 89, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[43, -34], [43, 44], [147, -138], [147, 148]], "missing_branches": [], "functions": {"FilterTests.setUp": {"executed_lines": [19, 20, 21, 22], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_role_bypass_is_off_for_user_without_roles": {"executed_lines": [26, 27, 28, 30, 32], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_role_bypass_is_on_for_a_user_with_the_right_role": {"executed_lines": [36, 43, 44, 45, 46, 47, 48, 50, 52], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[43, -34], [43, 44]], "missing_branches": []}, "FilterTests.test_context_doesnt_trigger_for_empty_channel_scope": {"executed_lines": [56, 57, 60, 62, 64], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_context_doesnt_trigger_for_disabled_channel": {"executed_lines": [68, 69, 72, 74, 76], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_context_doesnt_trigger_in_disabled_category": {"executed_lines": [80, 81, 84, 86, 88], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_context_triggers_in_enabled_channel_in_disabled_category": {"executed_lines": [92, 93, 96, 98, 100], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_context_triggers_inside_enabled_category": {"executed_lines": [104, 105, 108, 110, 112], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_context_doesnt_trigger_outside_enabled_category": {"executed_lines": [116, 117, 120, 122, 124], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_context_doesnt_trigger_inside_disabled_channel_in_enabled_category": {"executed_lines": [128, 129, 132, 134, 136], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_filtering_dms_when_necessary": {"executed_lines": [140, 147, 148, 149, 150, 152, 154], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[147, -138], [147, 148]], "missing_branches": []}, "FilterTests.test_infraction_merge_of_same_infraction_type": {"executed_lines": [158, 166, 175, 177], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FilterTests.test_infraction_merge_of_different_infraction_types": {"executed_lines": [191, 199, 208, 210], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 9, 10, 11, 12, 15, 16, 18, 24, 34, 54, 66, 78, 90, 102, 114, 126, 138, 156, 189], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"FilterTests": {"executed_lines": [19, 20, 21, 22, 26, 27, 28, 30, 32, 36, 43, 44, 45, 46, 47, 48, 50, 52, 56, 57, 60, 62, 64, 68, 69, 72, 74, 76, 80, 81, 84, 86, 88, 92, 93, 96, 98, 100, 104, 105, 108, 110, 112, 116, 117, 120, 122, 124, 128, 129, 132, 134, 136, 140, 147, 148, 149, 150, 152, 154, 158, 166, 175, 177, 191, 199, 208, 210], "summary": {"covered_lines": 68, "num_statements": 68, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[43, -34], [43, 44], [147, -138], [147, 148]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 9, 10, 11, 12, 15, 16, 18, 24, 34, 54, 66, 78, 90, 102, 114, 126, 138, 156, 189], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/filtering/test_token_filter.py": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 14, 15, 16, 17, 19, 21, 30, 32, 33, 38, 47, 48, 49], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[32, -19], [32, 33]], "missing_branches": [], "functions": {"TokenFilterTests.setUp": {"executed_lines": [14, 15, 16, 17], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TokenFilterTests.test_token_filter_triggers": {"executed_lines": [21, 30, 32, 33, 38, 47, 48, 49], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[32, -19], [32, 33]], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 19], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TokenFilterTests": {"executed_lines": [14, 15, 16, 17, 21, 30, 32, 33, 38, 47, 48, 49], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[32, -19], [32, 33]], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 19], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/info/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/info/codeblock/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/info/codeblock/test_parsing.py": {"executed_lines": [1, 3, 6, 7, 8, 13, 14, 15, 17, 18, 30, 31, 33, 34, 43, 44, 46, 49, 55, 56, 57, 59, 60, 66, 67, 68, 71, 73, 79, 80, 81, 83, 84, 91, 92, 93, 95, 96, 103, 104, 105, 107, 108, 115, 116, 117, 119, 120, 127, 128, 129, 131, 132, 139, 140, 141, 143, 144, 151, 152, 153], "summary": {"covered_lines": 61, "num_statements": 61, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"FindFaultyCodeblocksTest.test_should_recognize_missing_language": {"executed_lines": [8, 13, 14, 15], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_recognize_contained_codeblock": {"executed_lines": [18, 30, 31], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_recognize_contained_codeblock_even_if_that_breaks_formatting": {"executed_lines": [34, 43, 44], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_not_recognize_normal_single_quotes": {"executed_lines": [49, 55, 56, 57], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_not_recognize_quoting_single_quotes": {"executed_lines": [60, 66, 67, 68], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_not_recognize_normal_double_quotes": {"executed_lines": [73, 79, 80, 81], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_not_recognize_normal_double_quotes_python_text": {"executed_lines": [84, 91, 92, 93], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_recognize_single_backtick_no_language": {"executed_lines": [96, 103, 104, 105], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_recognize_single_backtick_with_language": {"executed_lines": [108, 115, 116, 117], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_recognize_single_single_quote_with_py_language": {"executed_lines": [120, 127, 128, 129], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_recognize_single_single_quote_with_python_language": {"executed_lines": [132, 139, 140, 141], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FindFaultyCodeblocksTest.test_should_recognize_wrong_number_of_backticks": {"executed_lines": [144, 151, 152, 153], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 6, 7, 17, 33, 46, 59, 71, 83, 95, 107, 119, 131, 143], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"FindFaultyCodeblocksTest": {"executed_lines": [8, 13, 14, 15, 18, 30, 31, 34, 43, 44, 49, 55, 56, 57, 60, 66, 67, 68, 73, 79, 80, 81, 84, 91, 92, 93, 96, 103, 104, 105, 108, 115, 116, 117, 120, 127, 128, 129, 132, 139, 140, 141, 144, 151, 152, 153], "summary": {"covered_lines": 46, "num_statements": 46, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 6, 7, 17, 33, 46, 59, 71, 83, 95, 107, 119, 131, 143], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/info/doc/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/info/doc/test_parsing.py": {"executed_lines": [1, 3, 5, 6, 9, 11, 12, 16, 18, 19, 23, 25, 26, 31, 33, 34, 39, 41, 42, 46, 48, 49, 53, 55, 56, 64, 66, 67, 68, 69, 72, 73, 74, 78, 80, 81, 85, 87, 88, 89, 90, 91, 94, 95, 96, 101, 103, 104, 105, 106, 107], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[67, -66], [67, 68], [88, -87], [88, 89], [104, -103], [104, 105]], "missing_branches": [], "functions": {"SignatureSplitter.test_basic_split": {"executed_lines": [12, 16], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SignatureSplitter.test_commas_ignored_in_brackets": {"executed_lines": [19, 23], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SignatureSplitter.test_mixed_brackets": {"executed_lines": [26, 31], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SignatureSplitter.test_string_contents_ignored": {"executed_lines": [34, 39], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SignatureSplitter.test_mixed_quotes": {"executed_lines": [42, 46], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SignatureSplitter.test_quote_escaped": {"executed_lines": [49, 53], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SignatureSplitter.test_real_signatures": {"executed_lines": [56, 64], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SignatureSplitter._run_tests": {"executed_lines": [67, 68, 69], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[67, -66], [67, 68]], "missing_branches": []}, "MarkdownConverterTest.test_hr_removed": {"executed_lines": [74, 78], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MarkdownConverterTest.test_whitespace_removed": {"executed_lines": [81, 85], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MarkdownConverterTest._run_tests": {"executed_lines": [88, 89, 90, 91], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[88, -87], [88, 89]], "missing_branches": []}, "MarkdownCreationTest.test_surrounding_whitespace": {"executed_lines": [96, 101], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MarkdownCreationTest._run_tests": {"executed_lines": [104, 105, 106, 107], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[104, -103], [104, 105]], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 11, 18, 25, 33, 41, 48, 55, 66, 72, 73, 80, 87, 94, 95, 103], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SignatureSplitter": {"executed_lines": [12, 16, 19, 23, 26, 31, 34, 39, 42, 46, 49, 53, 56, 64, 67, 68, 69], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[67, -66], [67, 68]], "missing_branches": []}, "MarkdownConverterTest": {"executed_lines": [74, 78, 81, 85, 88, 89, 90, 91], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[88, -87], [88, 89]], "missing_branches": []}, "MarkdownCreationTest": {"executed_lines": [96, 101, 104, 105, 106, 107], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[104, -103], [104, 105]], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 11, 18, 25, 33, 41, 48, 55, 66, 72, 73, 80, 87, 94, 95, 103], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/info/test_help.py": {"executed_lines": [1, 3, 5, 6, 9, 10, 12, 13, 14, 16, 17, 19, 21, 22], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"HelpCogTests.setUp": {"executed_lines": [12, 13, 14], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "HelpCogTests.test_help_fuzzy_matching": {"executed_lines": [19, 21, 22], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 10, 16, 17], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"HelpCogTests": {"executed_lines": [12, 13, 14, 19, 21, 22], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 9, 10, 16, 17], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/info/test_information.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 14, 17, 18, 20, 21, 22, 24, 26, 28, 30, 31, 33, 35, 37, 38, 40, 41, 43, 44, 46, 47, 48, 50, 52, 61, 70, 72, 73, 75, 77, 79, 81, 82, 84, 85, 87, 88, 89, 90, 91, 92, 94, 95, 98, 99, 101, 103, 104, 105, 106, 108, 110, 125, 126, 127, 129, 130, 131, 132, 134, 136, 137, 138, 140, 141, 143, 144, 146, 148, 150, 177, 179, 181, 183, 232, 234, 236, 238, 262, 264, 267, 268, 269, 271, 273, 274, 275, 277, 281, 285, 287, 288, 289, 290, 291, 292, 293, 295, 297, 299, 303, 307, 309, 310, 311, 312, 313, 314, 315, 317, 319, 321, 325, 329, 331, 332, 335, 336, 338, 340, 341, 343, 344, 345, 349, 355, 357, 359, 360, 362, 363, 364, 366, 367, 369, 378, 387, 388, 389, 395, 397, 399, 400, 402, 403, 404, 406, 408, 417, 425, 430, 435, 439, 443, 445, 447, 449, 450, 451, 453, 455, 459, 463, 465, 467, 468, 469, 471, 473, 477, 481, 483, 485, 486, 487, 488, 490, 493, 494, 495, 497, 499, 500, 502, 503, 504, 506, 507, 508, 512, 514, 516, 517, 519, 521, 523, 525, 526, 527, 529, 530, 531, 533, 534, 536, 537, 539, 541, 542, 544, 545, 547, 548, 550, 552, 553, 555, 556, 558, 559, 561, 563, 564, 566, 567, 569, 570, 571, 573, 575, 576, 579, 580, 582, 584, 585, 586, 587, 601, 603, 606, 608, 614, 615, 616, 620, 622, 625, 627, 629, 635, 636, 637, 638, 640, 641, 647, 648, 649, 650, 651, 652], "summary": {"covered_lines": 267, "num_statements": 267, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[125, -108], [125, 126], [136, -134], [136, 137], [614, -606], [614, 615], [635, -627], [635, 636], [647, -640], [647, 648]], "missing_branches": [], "functions": {"InformationCogTests.setUpClass": {"executed_lines": [22], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InformationCogTests.setUp": {"executed_lines": [26, 28, 30, 31], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InformationCogTests.test_roles_command_command": {"executed_lines": [35, 37, 38, 40, 41, 43, 44, 46, 47, 48], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InformationCogTests.test_role_info_command": {"executed_lines": [52, 61, 70, 72, 73, 75, 77, 79, 81, 82, 84, 85, 87, 88, 89, 90, 91, 92, 94, 95], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserInfractionHelperMethodTests.setUp": {"executed_lines": [103, 104, 105, 106], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserInfractionHelperMethodTests.test_user_command_helper_method_get_requests": {"executed_lines": [110, 125, 126, 127, 129, 130, 131, 132], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[125, -108], [125, 126]], "missing_branches": []}, "UserInfractionHelperMethodTests._method_subtests": {"executed_lines": [136, 137, 138, 140, 141, 143, 144, 146], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[136, -134], [136, 137]], "missing_branches": []}, "UserInfractionHelperMethodTests.test_basic_user_infraction_counts_returns_correct_strings": {"executed_lines": [150, 177, 179], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserInfractionHelperMethodTests.test_expanded_user_infraction_counts_returns_correct_strings": {"executed_lines": [183, 232, 234], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserInfractionHelperMethodTests.test_user_nomination_counts_returns_correct_strings": {"executed_lines": [238, 262, 264], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.setUp": {"executed_lines": [273, 274, 275], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_uses_string_representation_of_user_in_title_if_nick_is_not_available": {"executed_lines": [287, 288, 289, 290, 291, 292, 293, 295, 297], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_uses_nick_in_title_if_available": {"executed_lines": [309, 310, 311, 312, 313, 314, 315, 317, 319], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_ignores_everyone_role": {"executed_lines": [331, 332, 335, 336, 338, 340, 341], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_expanded_information_in_moderation_channels": {"executed_lines": [355, 357, 359, 360, 362, 363, 364, 366, 367, 369, 378], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_basic_information_outside_of_moderation_channels": {"executed_lines": [395, 397, 399, 400, 402, 403, 404, 406, 408, 417, 425, 430], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_uses_top_role_colour_when_user_has_roles": {"executed_lines": [445, 447, 449, 450, 451, 453], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_uses_og_blurple_colour_when_user_has_no_roles": {"executed_lines": [465, 467, 468, 469, 471], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserEmbedTests.test_create_user_embed_uses_png_format_of_user_avatar_as_thumbnail": {"executed_lines": [483, 485, 486, 487, 488, 490], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests.setUp": {"executed_lines": [499, 500, 502, 503, 504, 506, 507, 508, 512], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests.test_regular_member_cannot_target_another_member": {"executed_lines": [516, 517, 519, 521], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests.test_regular_member_cannot_use_command_outside_of_bot_commands": {"executed_lines": [525, 526, 527, 529, 530, 531], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests.test_regular_user_may_use_command_in_bot_commands_channel": {"executed_lines": [536, 537, 539, 541, 542], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests.test_regular_user_can_explicitly_target_themselves": {"executed_lines": [547, 548, 550, 552, 553], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests.test_staff_members_can_bypass_channel_restriction": {"executed_lines": [558, 559, 561, 563, 564], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests.test_moderators_can_target_another_member": {"executed_lines": [569, 570, 571, 573, 575, 576], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RuleCommandTests.setUp": {"executed_lines": [584, 585, 586, 587, 601, 603], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RuleCommandTests.test_return_none_if_one_rule_number_is_invalid": {"executed_lines": [608, 614, 615, 616, 620, 622, 625], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[614, -606], [614, 615]], "missing_branches": []}, "RuleCommandTests.test_return_correct_rule_numbers": {"executed_lines": [629, 635, 636, 637, 638], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[635, -627], [635, 636]], "missing_branches": []}, "RuleCommandTests.test_return_default_rules_when_no_input_or_no_match_are_found": {"executed_lines": [641, 647, 648, 649, 650, 651, 652], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[647, -640], [647, 648]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 14, 17, 18, 20, 21, 24, 33, 50, 98, 99, 101, 108, 134, 148, 181, 236, 267, 268, 269, 271, 277, 281, 285, 299, 303, 307, 321, 325, 329, 343, 344, 345, 349, 387, 388, 389, 435, 439, 443, 455, 459, 463, 473, 477, 481, 493, 494, 495, 497, 514, 523, 533, 534, 544, 545, 555, 556, 566, 567, 579, 580, 582, 606, 627, 640], "summary": {"covered_lines": 70, "num_statements": 70, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"InformationCogTests": {"executed_lines": [22, 26, 28, 30, 31, 35, 37, 38, 40, 41, 43, 44, 46, 47, 48, 52, 61, 70, 72, 73, 75, 77, 79, 81, 82, 84, 85, 87, 88, 89, 90, 91, 92, 94, 95], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserInfractionHelperMethodTests": {"executed_lines": [103, 104, 105, 106, 110, 125, 126, 127, 129, 130, 131, 132, 136, 137, 138, 140, 141, 143, 144, 146, 150, 177, 179, 183, 232, 234, 238, 262, 264], "summary": {"covered_lines": 29, "num_statements": 29, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[125, -108], [125, 126], [136, -134], [136, 137]], "missing_branches": []}, "UserEmbedTests": {"executed_lines": [273, 274, 275, 287, 288, 289, 290, 291, 292, 293, 295, 297, 309, 310, 311, 312, 313, 314, 315, 317, 319, 331, 332, 335, 336, 338, 340, 341, 355, 357, 359, 360, 362, 363, 364, 366, 367, 369, 378, 395, 397, 399, 400, 402, 403, 404, 406, 408, 417, 425, 430, 445, 447, 449, 450, 451, 453, 465, 467, 468, 469, 471, 483, 485, 486, 487, 488, 490], "summary": {"covered_lines": 68, "num_statements": 68, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UserCommandTests": {"executed_lines": [499, 500, 502, 503, 504, 506, 507, 508, 512, 516, 517, 519, 521, 525, 526, 527, 529, 530, 531, 536, 537, 539, 541, 542, 547, 548, 550, 552, 553, 558, 559, 561, 563, 564, 569, 570, 571, 573, 575, 576], "summary": {"covered_lines": 40, "num_statements": 40, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RuleCommandTests": {"executed_lines": [584, 585, 586, 587, 601, 603, 608, 614, 615, 616, 620, 622, 625, 629, 635, 636, 637, 638, 641, 647, 648, 649, 650, 651, 652], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[614, -606], [614, 615], [635, -627], [635, 636], [647, -640], [647, 648]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 14, 17, 18, 20, 21, 24, 33, 50, 98, 99, 101, 108, 134, 148, 181, 236, 267, 268, 269, 271, 277, 281, 285, 299, 303, 307, 321, 325, 329, 343, 344, 345, 349, 387, 388, 389, 435, 439, 443, 455, 459, 463, 473, 477, 481, 493, 494, 495, 497, 514, 523, 533, 534, 544, 545, 555, 556, 566, 567, 579, 580, 582, 606, 627, 640], "summary": {"covered_lines": 70, "num_statements": 70, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/infraction/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/infraction/test_infractions.py": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 47, 48, 49, 56, 57, 59, 60, 62, 64, 65, 66, 68, 70, 71, 75, 76, 77, 80, 81, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 96, 98, 99, 100, 102, 104, 105, 106, 108, 110, 111, 112, 114, 116, 117, 118, 120, 121, 122, 124, 125, 126, 127, 129, 130, 131, 133, 134, 135, 136, 137, 138, 140, 141, 142, 144, 146, 147, 148, 152, 153, 154, 156, 157, 158, 160, 161, 163, 164, 166, 168, 169, 171, 172, 174, 175, 176, 178, 179, 181, 182, 184, 185, 186, 188, 190, 191, 192, 194, 195, 197, 198, 200, 201, 204, 205, 207, 208, 209, 211, 212, 214, 215, 216, 218, 221, 222, 223, 225, 227, 228, 229, 230, 232, 233, 234, 236, 237, 238, 240, 241, 245, 247, 248, 249, 251, 252, 253, 255, 256, 260, 263, 264, 266, 267, 268, 269, 270, 271, 272, 273, 274, 276, 277, 278, 280, 282, 283, 284, 285, 286, 288, 290, 292, 294, 295, 303, 305, 307, 308, 315, 316, 318, 319, 321, 322, 324, 332, 334, 336, 337, 339], "summary": {"covered_lines": 211, "num_statements": 212, "percent_covered": 99.07407407407408, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [287], "excluded_lines": [], "executed_branches": [[283, 284], [283, 285], [285, 286]], "missing_branches": [[285, 287]], "functions": {"TruncationTests.setUp": {"executed_lines": [20, 21, 22, 23, 24, 25, 26], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TruncationTests.test_apply_ban_reason_truncation": {"executed_lines": [32, 33, 35, 36, 37, 38, 40, 42, 43, 47, 48, 49, 56, 57], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TruncationTests.test_apply_kick_reason_truncation": {"executed_lines": [62, 64, 65, 66, 68, 70, 71, 75, 76, 77, 80, 81], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.setUp": {"executed_lines": [89, 90, 91, 92, 93, 94], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_permanent_voice_mute": {"executed_lines": [98, 99, 100], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_temporary_voice_mute": {"executed_lines": [104, 105, 106], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_unmute": {"executed_lines": [110, 111, 112], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_unmute_reasonless": {"executed_lines": [116, 117, 118], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_mute_user_have_active_infraction": {"executed_lines": [124, 125, 126, 127], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_mute_infraction_post_failed": {"executed_lines": [133, 134, 135, 136, 137, 138], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_mute_infraction_post_add_kwargs": {"executed_lines": [144, 146, 147, 148], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_mute_mod_log_ignore": {"executed_lines": [156, 157, 158, 160, 161, 163, 164], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.action_tester": {"executed_lines": [168, 169, 171, 172], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_mute_apply_infraction": {"executed_lines": [178, 179, 181, 182, 184, 185, 186, 188], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_mute_truncate_reason": {"executed_lines": [194, 195, 197, 198, 200, 201, 204, 205], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_mute_user_left_guild": {"executed_lines": [211, 212, 214, 215, 216, 218, 221, 222, 223], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_unmute_user_not_found": {"executed_lines": [227, 228, 229, 230], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_unmute_user_found": {"executed_lines": [236, 237, 238, 240, 241, 245], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests.test_voice_unmute_dm_fail": {"executed_lines": [251, 252, 253, 255, 256, 260], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanBanTests.setUp": {"executed_lines": [267, 268, 269, 270, 271, 272, 273, 274, 276, 277, 278], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanBanTests.mock_get_cog": {"executed_lines": [282, 288], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanBanTests.mock_get_cog.inner": {"executed_lines": [283, 284, 285, 286], "summary": {"covered_lines": 4, "num_statements": 5, "percent_covered": 77.77777777777777, "percent_covered_display": "78", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [287], "excluded_lines": [], "executed_branches": [[283, 284], [283, 285], [285, 286]], "missing_branches": [[285, 287]]}, "CleanBanTests.test_cleanban_falls_back_to_native_purge_without_clean_cog": {"executed_lines": [292, 294, 295], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanBanTests.test_cleanban_doesnt_purge_messages_if_clean_cog_available": {"executed_lines": [305, 307, 308], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanBanTests.test_cleanban_uses_clean_cog_when_available": {"executed_lines": [318, 319, 321, 322, 324], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanBanTests.test_cleanban_edits_infraction_reason": {"executed_lines": [334, 336, 337, 339], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 16, 17, 19, 28, 29, 30, 59, 60, 84, 85, 86, 88, 96, 102, 108, 114, 120, 121, 122, 129, 130, 131, 140, 141, 142, 152, 153, 154, 166, 174, 175, 176, 190, 191, 192, 207, 208, 209, 225, 232, 233, 234, 247, 248, 249, 263, 264, 266, 280, 290, 303, 315, 316, 332], "summary": {"covered_lines": 62, "num_statements": 62, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TruncationTests": {"executed_lines": [20, 21, 22, 23, 24, 25, 26, 32, 33, 35, 36, 37, 38, 40, 42, 43, 47, 48, 49, 56, 57, 62, 64, 65, 66, 68, 70, 71, 75, 76, 77, 80, 81], "summary": {"covered_lines": 33, "num_statements": 33, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "VoiceMuteTests": {"executed_lines": [89, 90, 91, 92, 93, 94, 98, 99, 100, 104, 105, 106, 110, 111, 112, 116, 117, 118, 124, 125, 126, 127, 133, 134, 135, 136, 137, 138, 144, 146, 147, 148, 156, 157, 158, 160, 161, 163, 164, 168, 169, 171, 172, 178, 179, 181, 182, 184, 185, 186, 188, 194, 195, 197, 198, 200, 201, 204, 205, 211, 212, 214, 215, 216, 218, 221, 222, 223, 227, 228, 229, 230, 236, 237, 238, 240, 241, 245, 251, 252, 253, 255, 256, 260], "summary": {"covered_lines": 84, "num_statements": 84, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanBanTests": {"executed_lines": [267, 268, 269, 270, 271, 272, 273, 274, 276, 277, 278, 282, 283, 284, 285, 286, 288, 292, 294, 295, 305, 307, 308, 318, 319, 321, 322, 324, 334, 336, 337, 339], "summary": {"covered_lines": 32, "num_statements": 33, "percent_covered": 94.5945945945946, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [287], "excluded_lines": [], "executed_branches": [[283, 284], [283, 285], [285, 286]], "missing_branches": [[285, 287]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 16, 17, 19, 28, 29, 30, 59, 60, 84, 85, 86, 88, 96, 102, 108, 114, 120, 121, 122, 129, 130, 131, 140, 141, 142, 152, 153, 154, 166, 174, 175, 176, 190, 191, 192, 207, 208, 209, 225, 232, 233, 234, 247, 248, 249, 263, 264, 266, 280, 290, 303, 315, 316, 332], "summary": {"covered_lines": 62, "num_statements": 62, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/infraction/test_utils.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 11, 14, 15, 17, 18, 19, 20, 22, 23, 24, 26, 28, 29, 30, 69, 70, 71, 72, 73, 75, 76, 77, 79, 81, 83, 84, 85, 86, 88, 89, 91, 97, 98, 104, 105, 106, 107, 109, 115, 117, 118, 119, 121, 122, 123, 124, 125, 127, 129, 130, 131, 253, 254, 256, 257, 262, 263, 271, 272, 274, 276, 277, 279, 280, 282, 284, 286, 288, 289, 296, 297, 298, 299, 301, 303, 304, 307, 308, 310, 311, 312, 313, 314, 316, 318, 319, 330, 331, 332, 333, 336, 337, 339, 341, 342, 344, 345, 347, 349, 350, 352, 354, 355, 356, 358, 359, 361, 371, 372, 373, 374, 375, 378, 379, 380, 382], "summary": {"covered_lines": 122, "num_statements": 132, "percent_covered": 91.89189189189189, "percent_covered_display": "92", "missing_lines": 10, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 2}, "missing_lines": [137, 238, 239, 240, 242, 243, 245, 247, 249, 251], "excluded_lines": [], "executed_branches": [[69, -26], [69, 70], [83, 84], [83, 88], [104, -91], [104, 105], [121, 122], [121, 127], [262, -253], [262, 263], [296, -284], [296, 297], [378, 379], [378, 382]], "missing_branches": [[238, -129], [238, 239]], "functions": {"ModerationUtilsTests.setUp": {"executed_lines": [18, 19, 20, 22, 23, 24], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModerationUtilsTests.test_post_user": {"executed_lines": [28, 29, 30, 69, 70, 71, 72, 73, 75, 76, 77, 79, 81, 83, 84, 85, 86, 88, 89], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[69, -26], [69, 70], [83, 84], [83, 88]], "missing_branches": []}, "ModerationUtilsTests.test_get_active_infraction": {"executed_lines": [97, 98, 104, 105, 106, 107, 109, 115, 117, 118, 119, 121, 122, 123, 124, 125, 127], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[104, -91], [104, 105], [121, 122], [121, 127]], "missing_branches": []}, "ModerationUtilsTests.test_send_infraction_embed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [137, 238, 239, 240, 242, 243, 245, 247, 249, 251], "excluded_lines": [], "executed_branches": [], "missing_branches": [[238, -129], [238, 239]]}, "ModerationUtilsTests.test_notify_pardon": {"executed_lines": [256, 257, 262, 263, 271, 272, 274, 276, 277, 279, 280, 282], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[262, -253], [262, 263]], "missing_branches": []}, "ModerationUtilsTests.test_send_private_embed": {"executed_lines": [286, 288, 289, 296, 297, 298, 299, 301, 303, 304], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[296, -284], [296, 297]], "missing_branches": []}, "TestPostInfraction.setUp": {"executed_lines": [311, 312, 313, 314], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestPostInfraction.test_normal_post_infraction": {"executed_lines": [318, 319, 330, 331, 332, 333, 336, 337], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestPostInfraction.test_unknown_error_post_infraction": {"executed_lines": [341, 342, 344, 345, 347], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestPostInfraction.test_user_not_found_none_post_infraction": {"executed_lines": [352, 354, 355, 356], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestPostInfraction.test_first_fail_second_success_user_post_infraction": {"executed_lines": [361, 371, 372, 373, 374, 375, 378, 379, 380, 382], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[378, 379], [378, 382]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 11, 14, 15, 17, 26, 91, 129, 130, 131, 253, 254, 284, 307, 308, 310, 316, 339, 349, 350, 358, 359], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ModerationUtilsTests": {"executed_lines": [18, 19, 20, 22, 23, 24, 28, 29, 30, 69, 70, 71, 72, 73, 75, 76, 77, 79, 81, 83, 84, 85, 86, 88, 89, 97, 98, 104, 105, 106, 107, 109, 115, 117, 118, 119, 121, 122, 123, 124, 125, 127, 256, 257, 262, 263, 271, 272, 274, 276, 277, 279, 280, 282, 286, 288, 289, 296, 297, 298, 299, 301, 303, 304], "summary": {"covered_lines": 64, "num_statements": 74, "percent_covered": 86.36363636363636, "percent_covered_display": "86", "missing_lines": 10, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 12, "missing_branches": 2}, "missing_lines": [137, 238, 239, 240, 242, 243, 245, 247, 249, 251], "excluded_lines": [], "executed_branches": [[69, -26], [69, 70], [83, 84], [83, 88], [104, -91], [104, 105], [121, 122], [121, 127], [262, -253], [262, 263], [296, -284], [296, 297]], "missing_branches": [[238, -129], [238, 239]]}, "TestPostInfraction": {"executed_lines": [311, 312, 313, 314, 318, 319, 330, 331, 332, 333, 336, 337, 341, 342, 344, 345, 347, 352, 354, 355, 356, 361, 371, 372, 373, 374, 375, 378, 379, 380, 382], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[378, 379], [378, 382]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 10, 11, 14, 15, 17, 26, 91, 129, 130, 131, 253, 254, 284, 307, 308, 310, 316, 339, 349, 350, 358, 359], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/test_clean.py": {"executed_lines": [1, 2, 4, 5, 8, 9, 11, 12, 13, 14, 15, 16, 17, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 35, 36, 38, 39, 41, 43, 45, 47, 48, 50, 60, 62, 63, 65, 66, 68, 78, 79, 80, 81, 83, 84, 86, 87, 88, 89, 91, 101, 102, 103, 104], "summary": {"covered_lines": 53, "num_statements": 53, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"CleanTests.setUp": {"executed_lines": [12, 13, 14, 15, 16, 17, 19, 20, 22, 23], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanTests.test_clean_deletes_invocation_in_non_mod_channel": {"executed_lines": [28, 29, 31, 33], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanTests.test_clean_doesnt_delete_invocation_in_mod_channel": {"executed_lines": [38, 39, 41, 43], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanTests.test_clean_doesnt_attempt_deletion_when_attempt_delete_invocation_is_false": {"executed_lines": [47, 48, 50, 60], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanTests.test_clean_replies_with_success_message_when_ran_in_mod_channel": {"executed_lines": [65, 66, 68, 78, 79, 80, 81], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CleanTests.test_clean_send_success_message_to_mods_when_ran_in_non_mod_channel": {"executed_lines": [86, 87, 88, 89, 91, 101, 102, 103, 104], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 8, 9, 11, 25, 26, 35, 36, 45, 62, 63, 83, 84], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"CleanTests": {"executed_lines": [12, 13, 14, 15, 16, 17, 19, 20, 22, 23, 28, 29, 31, 33, 38, 39, 41, 43, 47, 48, 50, 60, 65, 66, 68, 78, 79, 80, 81, 86, 87, 88, 89, 91, 101, 102, 103, 104], "summary": {"covered_lines": 38, "num_statements": 38, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 8, 9, 11, 25, 26, 35, 36, 45, 62, 63, 83, 84], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/test_incidents.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 18, 31, 34, 35, 48, 50, 52, 54, 56, 64, 65, 66, 67, 70, 71, 72, 75, 81, 82, 84, 86, 87, 89, 90, 92, 94, 96, 97, 99, 101, 102, 104, 105, 107, 110, 111, 113, 115, 121, 122, 124, 126, 132, 133, 135, 137, 139, 140, 142, 144, 149, 151, 152, 153, 156, 157, 159, 160, 162, 164, 165, 168, 169, 171, 174, 175, 178, 179, 180, 189, 191, 199, 201, 203, 205, 207, 209, 210, 212, 214, 215, 217, 219, 220, 222, 224, 225, 228, 229, 231, 233, 238, 239, 242, 243, 244, 251, 253, 254, 256, 257, 259, 261, 262, 264, 265, 268, 269, 270, 278, 280, 282, 283, 285, 286, 288, 289, 291, 292, 294, 295, 297, 298, 301, 302, 310, 317, 318, 321, 322, 323, 337, 339, 341, 342, 344, 351, 352, 354, 355, 356, 357, 359, 360, 362, 363, 364, 365, 367, 368, 370, 371, 372, 373, 375, 376, 379, 380, 381, 388, 389, 397, 404, 405, 408, 413, 415, 416, 419, 425, 427, 438, 439, 441, 442, 444, 447, 448, 456, 470, 471, 473, 474, 477, 480, 483, 484, 485, 486, 488, 490, 491, 493, 494, 496, 503, 504, 506, 507, 509, 511, 512, 518, 520, 527, 529, 530, 536, 538, 540, 541, 543, 544, 550, 552, 560, 562, 563, 564, 573, 574, 576, 578, 579, 581, 588, 589, 591, 593, 594, 596, 603, 606, 607, 608, 610, 611, 613, 621, 623, 624, 626, 628, 635, 637, 641, 642, 644, 645, 648, 649, 650, 658, 667, 669, 677, 694, 695, 697, 703, 704, 706, 707, 709, 715, 716, 718, 719, 721, 727, 728, 730, 731, 733, 742, 743, 745, 746, 748, 750, 761, 763, 764, 766, 767, 769, 776, 777, 784, 785, 787, 789, 790, 792, 794, 795, 797, 798, 800, 803, 804, 806, 808, 821, 822, 823, 824, 826], "summary": {"covered_lines": 307, "num_statements": 321, "percent_covered": 95.07692307692308, "percent_covered_display": "95", "missing_lines": 14, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [569, 570, 832, 833, 835, 836, 838, 848, 856, 859, 860, 867, 870, 871], "excluded_lines": [], "executed_branches": [[821, -806], [821, 822]], "missing_branches": [[870, -826], [870, 871]], "functions": {"MockAsyncIterable.__init__": {"executed_lines": [50], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockAsyncIterable.__aiter__": {"executed_lines": [54], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockAsyncIterable.__anext__": {"executed_lines": [64, 65, 66, 67], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestDownloadFile.test_download_file_success": {"executed_lines": [86, 87, 89, 90], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestDownloadFile.test_download_file_404": {"executed_lines": [94, 96, 97], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestDownloadFile.test_download_file_fail": {"executed_lines": [101, 102, 104, 105, 107], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeEmbed.test_make_embed_actioned": {"executed_lines": [115, 121, 122], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeEmbed.test_make_embed_not_actioned": {"executed_lines": [126, 132, 133], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeEmbed.test_make_embed_content": {"executed_lines": [137, 139, 140, 142, 144], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeEmbed.test_make_embed_with_attachment_succeeds": {"executed_lines": [151, 152, 153, 156, 157, 159, 160], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeEmbed.test_make_embed_with_attachment_fails": {"executed_lines": [164, 165, 168, 169, 171, 174, 175], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident.setUp": {"executed_lines": [191], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident.test_is_incident_true": {"executed_lines": [201], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident.check_false": {"executed_lines": [205], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident.test_is_incident_false_channel": {"executed_lines": [209, 210], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident.test_is_incident_false_content": {"executed_lines": [214, 215], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident.test_is_incident_false_author": {"executed_lines": [219, 220], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident.test_is_incident_false_pinned": {"executed_lines": [224, 225], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOwnReactions.test_own_reactions": {"executed_lines": [233, 238, 239], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestHasSignals.test_has_signals_true": {"executed_lines": [253, 254, 256, 257], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestHasSignals.test_has_signals_false": {"executed_lines": [261, 262, 264, 265], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestAddSignals.setUp": {"executed_lines": [280], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestAddSignals.test_add_signals_missing": {"executed_lines": [285, 286], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestAddSignals.test_add_signals_partial": {"executed_lines": [291, 292], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestAddSignals.test_add_signals_present": {"executed_lines": [297, 298], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIncidents.setUp": {"executed_lines": [317, 318], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestCrawlIncidents.setUp": {"executed_lines": [339, 341, 342], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestCrawlIncidents.test_crawl_incidents_waits_until_cache_ready": {"executed_lines": [351, 352], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestCrawlIncidents.test_crawl_incidents_noop_if_is_not_incident": {"executed_lines": [359, 360], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestCrawlIncidents.test_crawl_incidents_noop_if_message_already_has_signals": {"executed_lines": [367, 368], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestCrawlIncidents.test_crawl_incidents_add_signals_called": {"executed_lines": [375, 376], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestArchive.test_archive_webhook_not_found": {"executed_lines": [388, 389], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestArchive.test_archive_relays_incident": {"executed_lines": [404, 405, 408, 413, 415, 416, 419, 425], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestArchive.test_archive_clyde_username": {"executed_lines": [438, 439, 441, 442, 444], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeConfirmationTask.test_make_confirmation_task_check": {"executed_lines": [470, 471, 473, 474, 477, 480], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestProcessEvent.test_process_event_bad_role": {"executed_lines": [490, 491, 493, 494], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestProcessEvent.test_process_event_bad_emoji": {"executed_lines": [503, 504, 506, 507], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestProcessEvent.test_process_event_no_archive_on_investigating": {"executed_lines": [511, 512, 518], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestProcessEvent.test_process_event_no_delete_if_archive_fails": {"executed_lines": [527, 529, 530, 536], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestProcessEvent.test_process_event_confirmation_task_is_awaited": {"executed_lines": [540, 541, 543, 544, 550], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestProcessEvent.test_process_event_confirmation_task_timeout_is_handled": {"executed_lines": [560, 562, 563, 564], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [569, 570], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestResolveMessage.test_resolve_message_pass_message_id": {"executed_lines": [578, 579], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestResolveMessage.test_resolve_message_in_cache": {"executed_lines": [588, 589, 591, 593, 594], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestResolveMessage.test_resolve_message_not_in_cache": {"executed_lines": [603, 606, 607, 608, 610, 611], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestResolveMessage.test_resolve_message_doesnt_exist": {"executed_lines": [621, 623, 624, 626], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestResolveMessage.test_resolve_message_fetch_fails": {"executed_lines": [635, 637, 641, 642, 644, 645], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd.setUp": {"executed_lines": [667, 669], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd.asyncSetUp": {"executed_lines": [694, 695], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd.test_on_raw_reaction_add_wrong_channel": {"executed_lines": [703, 704, 706, 707], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd.test_on_raw_reaction_add_user_is_bot": {"executed_lines": [715, 716, 718, 719], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd.test_on_raw_reaction_add_message_doesnt_exist": {"executed_lines": [727, 728, 730, 731], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd.test_on_raw_reaction_add_message_is_not_an_incident": {"executed_lines": [742, 743, 745, 746, 748], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd.test_on_raw_reaction_add_valid_event_is_processed": {"executed_lines": [761, 763, 764, 766, 767, 769], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnMessage.test_on_message_incident": {"executed_lines": [787, 789, 790, 792], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnMessage.test_on_message_non_incident": {"executed_lines": [797, 798, 800], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageLinkEmbeds.test_shorten_text": {"executed_lines": [808, 821, 822, 823, 824], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[821, -806], [821, 822]], "missing_branches": []}, "TestMessageLinkEmbeds.extract_and_form_message_link_embeds": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [832, 833, 835, 836, 838, 848, 856, 859, 860, 867, 870, 871], "excluded_lines": [], "executed_branches": [], "missing_branches": [[870, -826], [870, 871]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 18, 31, 34, 35, 48, 52, 56, 70, 71, 72, 75, 81, 82, 84, 92, 99, 110, 111, 113, 124, 135, 149, 162, 178, 179, 180, 189, 199, 203, 207, 212, 217, 222, 228, 229, 231, 242, 243, 244, 251, 259, 268, 269, 270, 278, 282, 283, 288, 289, 294, 295, 301, 302, 310, 321, 322, 323, 337, 344, 354, 355, 356, 357, 362, 363, 364, 365, 370, 371, 372, 373, 379, 380, 381, 397, 427, 447, 448, 456, 483, 484, 485, 486, 488, 496, 509, 520, 538, 552, 573, 574, 576, 581, 596, 613, 628, 648, 649, 650, 658, 677, 697, 709, 721, 733, 750, 776, 777, 784, 785, 794, 795, 803, 804, 806, 826], "summary": {"covered_lines": 115, "num_statements": 115, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"MockAsyncIterable": {"executed_lines": [50, 54, 64, 65, 66, 67], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockSignal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestDownloadFile": {"executed_lines": [86, 87, 89, 90, 94, 96, 97, 101, 102, 104, 105, 107], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeEmbed": {"executed_lines": [115, 121, 122, 126, 132, 133, 137, 139, 140, 142, 144, 151, 152, 153, 156, 157, 159, 160, 164, 165, 168, 169, 171, 174, 175], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIsIncident": {"executed_lines": [191, 201, 205, 209, 210, 214, 215, 219, 220, 224, 225], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOwnReactions": {"executed_lines": [233, 238, 239], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestHasSignals": {"executed_lines": [253, 254, 256, 257, 261, 262, 264, 265], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestAddSignals": {"executed_lines": [280, 285, 286, 291, 292, 297, 298], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestIncidents": {"executed_lines": [317, 318], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestCrawlIncidents": {"executed_lines": [339, 341, 342, 351, 352, 359, 360, 367, 368, 375, 376], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestArchive": {"executed_lines": [388, 389, 404, 405, 408, 413, 415, 416, 419, 425, 438, 439, 441, 442, 444], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMakeConfirmationTask": {"executed_lines": [470, 471, 473, 474, 477, 480], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestProcessEvent": {"executed_lines": [490, 491, 493, 494, 503, 504, 506, 507, 511, 512, 518, 527, 529, 530, 536, 540, 541, 543, 544, 550, 560, 562, 563, 564], "summary": {"covered_lines": 24, "num_statements": 26, "percent_covered": 92.3076923076923, "percent_covered_display": "92", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [569, 570], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestResolveMessage": {"executed_lines": [578, 579, 588, 589, 591, 593, 594, 603, 606, 607, 608, 610, 611, 621, 623, 624, 626, 635, 637, 641, 642, 644, 645], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnRawReactionAdd": {"executed_lines": [667, 669, 694, 695, 703, 704, 706, 707, 715, 716, 718, 719, 727, 728, 730, 731, 742, 743, 745, 746, 748, 761, 763, 764, 766, 767, 769], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestOnMessage": {"executed_lines": [787, 789, 790, 792, 797, 798, 800], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageLinkEmbeds": {"executed_lines": [808, 821, 822, 823, 824], "summary": {"covered_lines": 5, "num_statements": 17, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 12, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [832, 833, 835, 836, 838, 848, 856, 859, 860, 867, 870, 871], "excluded_lines": [], "executed_branches": [[821, -806], [821, 822]], "missing_branches": [[870, -826], [870, 871]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 18, 31, 34, 35, 48, 52, 56, 70, 71, 72, 75, 81, 82, 84, 92, 99, 110, 111, 113, 124, 135, 149, 162, 178, 179, 180, 189, 199, 203, 207, 212, 217, 222, 228, 229, 231, 242, 243, 244, 251, 259, 268, 269, 270, 278, 282, 283, 288, 289, 294, 295, 301, 302, 310, 321, 322, 323, 337, 344, 354, 355, 356, 357, 362, 363, 364, 365, 370, 371, 372, 373, 379, 380, 381, 397, 427, 447, 448, 456, 483, 484, 485, 486, 488, 496, 509, 520, 538, 552, 573, 574, 576, 581, 596, 613, 628, 648, 649, 650, 658, 677, 697, 709, 721, 733, 750, 776, 777, 784, 785, 794, 795, 803, 804, 806, 826], "summary": {"covered_lines": 115, "num_statements": 115, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/test_modlog.py": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 14, 15, 16, 18, 20, 21, 28, 29], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"ModLogTests.setUp": {"executed_lines": [14, 15, 16], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ModLogTests.test_log_entry_description_truncation": {"executed_lines": [20, 21, 28, 29], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 18], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ModLogTests": {"executed_lines": [14, 15, 16, 20, 21, 28, 29], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 5, 6, 7, 10, 11, 13, 18], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/test_silence.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 25, 26, 28, 31, 32, 34, 35, 36, 37, 38, 40, 41, 42, 45, 46, 47, 48, 49, 50, 52, 54, 55, 56, 58, 62, 63, 65, 68, 69, 71, 73, 74, 75, 76, 78, 80, 81, 82, 84, 85, 87, 89, 90, 92, 94, 95, 96, 97, 98, 99, 102, 104, 106, 107, 108, 112, 113, 116, 117, 119, 121, 122, 124, 126, 128, 130, 131, 132, 133, 135, 137, 138, 139, 141, 142, 143, 145, 146, 148, 149, 150, 152, 154, 157, 158, 160, 162, 163, 164, 165, 167, 168, 171, 172, 174, 176, 178, 179, 180, 182, 185, 188, 191, 193, 195, 198, 199, 201, 202, 204, 205, 206, 208, 210, 211, 218, 219, 221, 223, 225, 226, 228, 229, 230, 232, 234, 235, 237, 238, 239, 242, 243, 245, 246, 247, 248, 250, 251, 253, 260, 261, 263, 264, 265, 267, 268, 269, 271, 273, 274, 275, 277, 279, 281, 283, 284, 286, 287, 289, 291, 292, 294, 295, 297, 299, 300, 302, 303, 305, 307, 308, 310, 311, 314, 315, 317, 318, 319, 320, 321, 323, 324, 325, 326, 328, 330, 331, 333, 335, 336, 337, 339, 341, 342, 343, 344, 345, 347, 348, 350, 351, 353, 355, 356, 357, 358, 360, 362, 363, 365, 366, 368, 369, 371, 372, 373, 374, 375, 377, 378, 380, 383, 384, 386, 387, 389, 392, 394, 395, 396, 397, 399, 402, 403, 405, 406, 409, 410, 411, 418, 420, 421, 422, 424, 428, 434, 436, 437, 442, 443, 444, 451, 452, 454, 455, 457, 458, 460, 461, 463, 464, 466, 467, 469, 470, 472, 473, 475, 476, 478, 479, 481, 482, 484, 485, 487, 489, 528, 529, 530, 531, 533, 534, 536, 538, 539, 540, 541, 546, 548, 549, 550, 555, 557, 558, 559, 564, 566, 567, 568, 571, 578, 579, 581, 583, 585, 586, 587, 590, 591, 592, 593, 595, 597, 599, 603, 604, 606, 608, 612, 613, 615, 617, 621, 622, 624, 626, 630, 631, 633, 634, 636, 637, 638, 639, 641, 642, 644, 645, 647, 649, 650, 651, 653, 655, 657, 659, 660, 661, 663, 665, 666, 667, 669, 671, 672, 673, 674, 677, 678, 680, 681, 683, 684, 685, 686, 688, 689, 690, 692, 694, 695, 703, 705, 706, 707, 708, 709, 711, 716, 718, 719, 721, 723, 725, 726, 727, 728, 730, 732, 733, 734, 740, 741, 743, 745, 746, 747, 752, 753, 755, 758, 759, 764, 765, 767, 770, 771, 776, 777, 779, 781, 782, 784, 786, 787, 789, 791, 792, 793, 795, 797, 798, 799, 801, 803, 804, 805, 807, 809, 810, 812, 814, 815, 816, 817, 819, 821, 822, 823, 826, 827, 828, 829, 831, 833, 835, 836, 837, 838, 840, 842, 843, 844, 847, 848, 849, 850, 852, 854, 856, 861, 862, 863, 864, 867, 868, 870, 871, 872, 874, 875, 877, 879, 881, 882, 884, 885, 887, 889, 890, 892, 893, 895, 897, 898, 900, 901, 902, 904, 906, 907, 909, 910, 912, 914, 915, 916, 917, 919, 921, 922, 924, 925, 927, 928, 929, 931, 933, 935, 936, 938, 939, 941, 942, 944, 945], "summary": {"covered_lines": 519, "num_statements": 519, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 40, "num_partial_branches": 0, "covered_branches": 40, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[95, -92], [95, 96], [107, -104], [107, 108], [163, -152], [163, 164], [164, 165], [164, 167], [204, -193], [204, 205], [205, 206], [205, 208], [229, -223], [229, 230], [238, -232], [238, 239], [263, -245], [263, 264], [436, -424], [436, 437], [528, -487], [528, 529], [571, 578], [571, 581], [705, -692], [705, 706], [708, 709], [708, 711], [725, -721], [725, 726], [814, -812], [814, 815], [816, 817], [816, 819], [835, -833], [835, 836], [837, 838], [837, 840], [861, -854], [861, 862]], "missing_branches": [], "functions": {"SilenceTest.setUp": {"executed_lines": [37, 38], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTest.asyncSetUp": {"executed_lines": [41, 42], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests.setUp": {"executed_lines": [47, 48, 49, 50], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests.test_add_channel_adds_channel": {"executed_lines": [54, 55, 56], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests.test_add_channel_loop_called_correctly": {"executed_lines": [62, 63, 65, 68, 69], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests.test_remove_channel_removes_channel": {"executed_lines": [73, 74, 75, 76], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests.test_remove_channel_stops_loop": {"executed_lines": [80, 81, 82, 84, 85], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests.test_remove_channel_skips_stop_with_channels": {"executed_lines": [89, 90], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests.test_notifier_private_sends_alert": {"executed_lines": [94, 95, 96, 97, 98, 99, 102], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[95, -92], [95, 96]], "missing_branches": []}, "SilenceNotifierTests.test_notifier_skips_alert": {"executed_lines": [106, 107, 108, 112, 113], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[107, -104], [107, 108]], "missing_branches": []}, "SilenceCogTests.test_cog_load_got_guild": {"executed_lines": [121, 122], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceCogTests.test_cog_load_got_channels": {"executed_lines": [126], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceCogTests.test_cog_load_got_notifier": {"executed_lines": [130, 131, 132, 133], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceCogTests.testcog_load_rescheduled": {"executed_lines": [137, 138, 139], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceCogTests.test_cog_check": {"executed_lines": [145, 146, 148, 149, 150], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceCogTests.test_force_voice_sync": {"executed_lines": [154, 157, 158, 160, 162, 163, 164, 165, 167, 168, 171, 172], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[163, -152], [163, 164], [164, 165], [164, 167]], "missing_branches": []}, "SilenceCogTests.test_force_voice_sync_no_channel": {"executed_lines": [176, 178, 179, 180, 182, 185, 188, 191], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceCogTests.test_voice_kick": {"executed_lines": [195, 198, 199, 201, 202, 204, 205, 206, 208], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[204, -193], [204, 205], [205, 206], [205, 208]], "missing_branches": []}, "SilenceCogTests.create_erroneous_members": {"executed_lines": [218, 219, 221], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceCogTests.test_kick_move_to_error": {"executed_lines": [225, 226, 228, 229, 230], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[229, -223], [229, 230]], "missing_branches": []}, "SilenceCogTests.test_sync_move_to_error": {"executed_lines": [234, 235, 237, 238, 239], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[238, -232], [238, 239]], "missing_branches": []}, "SilenceArgumentParserTests.test_command": {"executed_lines": [250, 251, 253, 260, 261, 263, 264, 265, 267, 268, 269, 271, 273, 274, 275, 277, 279], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[263, -245], [263, 264]], "missing_branches": []}, "SilenceArgumentParserTests.test_no_arguments": {"executed_lines": [283, 284, 286, 287], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceArgumentParserTests.test_channel_only": {"executed_lines": [291, 292, 294, 295], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceArgumentParserTests.test_duration_only": {"executed_lines": [299, 300, 302, 303], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceArgumentParserTests.test_all_args": {"executed_lines": [307, 308, 310, 311], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RescheduleTests.setUp": {"executed_lines": [319, 320, 321], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RescheduleTests.asyncSetUp": {"executed_lines": [325, 326], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RescheduleTests.test_skipped_missing_channel": {"executed_lines": [330, 331, 333, 335, 336, 337], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RescheduleTests.test_added_permanent_to_notifier": {"executed_lines": [341, 342, 343, 344, 345, 347, 348, 350, 351], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RescheduleTests.test_unsilenced_expired": {"executed_lines": [355, 356, 357, 358, 360, 362, 363, 365, 366], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "RescheduleTests.test_rescheduled_active": {"executed_lines": [371, 372, 373, 374, 375, 377, 378, 380, 383, 384, 386, 387, 389], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "voice_sync_helper": {"executed_lines": [394, 395, 399], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "voice_sync_helper.inner": {"executed_lines": [396, 397], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.setUp": {"executed_lines": [406, 409, 410, 411, 418, 420, 421, 422], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_sent_correct_message": {"executed_lines": [428, 434, 436, 437, 442, 443, 444], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[436, -424], [436, 437]], "missing_branches": []}, "SilenceTests.test_sync_called": {"executed_lines": [454, 455, 457, 458], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_kick_called": {"executed_lines": [463, 464, 466, 467], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_sync_not_called": {"executed_lines": [472, 473, 475, 476], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_kick_not_called": {"executed_lines": [481, 482, 484, 485], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_skipped_already_silenced": {"executed_lines": [489, 528, 529, 530, 531, 533, 534], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[528, -487], [528, 529]], "missing_branches": []}, "SilenceTests.test_silenced_text_channel": {"executed_lines": [538, 539, 540, 541], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_silenced_voice_channel_speak": {"executed_lines": [548, 549, 550], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_silenced_voice_channel_full": {"executed_lines": [557, 558, 559], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_preserved_other_overwrites_text": {"executed_lines": [566, 567, 568, 571, 578, 579, 581], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[571, 578], [571, 581]], "missing_branches": []}, "SilenceTests.test_preserved_other_overwrites_voice": {"executed_lines": [585, 586, 587, 590, 591, 592, 593, 595], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_temp_not_added_to_notifier": {"executed_lines": [599, 603, 604], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_indefinite_added_to_notifier": {"executed_lines": [608, 612, 613], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_silenced_not_added_to_notifier": {"executed_lines": [617, 621, 622], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_cached_previous_overwrites": {"executed_lines": [626, 630, 631], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_cached_unsilence_time": {"executed_lines": [636, 637, 638, 639, 641, 642, 644, 645], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_cached_indefinite_time": {"executed_lines": [649, 650, 651], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_scheduled_task": {"executed_lines": [655, 657, 659, 660, 661], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_permanent_not_scheduled": {"executed_lines": [665, 666, 667], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests.test_indefinite_silence": {"executed_lines": [671, 672, 673, 674], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.setUp": {"executed_lines": [681, 683, 684, 685, 686, 688, 689, 690], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_sent_correct_message": {"executed_lines": [694, 695, 703, 705, 706, 707, 708, 709, 711, 716, 718, 719], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[705, -692], [705, 706], [708, 709], [708, 711]], "missing_branches": []}, "UnsilenceTests.test_skipped_already_unsilenced": {"executed_lines": [723, 725, 726, 727, 728], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[725, -721], [725, 726]], "missing_branches": []}, "UnsilenceTests.test_restored_overwrites_text": {"executed_lines": [732, 733, 734, 740, 741], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_restored_overwrites_voice": {"executed_lines": [745, 746, 747, 752, 753], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_cache_miss_used_default_overwrites_text": {"executed_lines": [758, 759, 764, 765], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_cache_miss_used_default_overwrites_voice": {"executed_lines": [770, 771, 776, 777], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_cache_miss_sent_mod_alert_text": {"executed_lines": [781, 782], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_cache_miss_sent_mod_alert_voice": {"executed_lines": [786, 787], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_removed_notifier": {"executed_lines": [791, 792, 793], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_deleted_cached_overwrite": {"executed_lines": [797, 798, 799], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_deleted_cached_time": {"executed_lines": [803, 804, 805], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_cancelled_task": {"executed_lines": [809, 810], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "UnsilenceTests.test_preserved_other_overwrites_text": {"executed_lines": [814, 815, 816, 817, 819, 821, 822, 823, 826, 827, 828, 829, 831], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[814, -812], [814, 815], [816, 817], [816, 819]], "missing_branches": []}, "UnsilenceTests.test_preserved_other_overwrites_voice": {"executed_lines": [835, 836, 837, 838, 840, 842, 843, 844, 847, 848, 849, 850, 852], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[835, -833], [835, 836], [837, 838], [837, 840]], "missing_branches": []}, "UnsilenceTests.test_unsilence_role": {"executed_lines": [856, 861, 862, 863, 864], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[861, -854], [861, 862]], "missing_branches": []}, "SendMessageTests.setUp": {"executed_lines": [871, 872, 874, 875, 877], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendMessageTests.test_send_to_channel": {"executed_lines": [881, 882, 884, 885], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendMessageTests.test_send_to_multiple_channels": {"executed_lines": [889, 890, 892, 893], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendMessageTests.test_duration_replacement": {"executed_lines": [897, 898, 900, 901, 902], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendMessageTests.test_name_replacement_multiple_channels": {"executed_lines": [906, 907, 909, 910], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendMessageTests.test_silence_voice": {"executed_lines": [914, 915, 916, 917], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendMessageTests.test_silence_voice_alert": {"executed_lines": [921, 922, 924, 925, 927, 928, 929, 931], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SendMessageTests.test_silence_voice_sibling_channel": {"executed_lines": [935, 936, 938, 939, 941, 942, 944, 945], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 25, 26, 28, 31, 32, 34, 35, 36, 40, 45, 46, 52, 58, 71, 78, 87, 92, 104, 116, 117, 119, 124, 128, 135, 141, 142, 143, 152, 174, 193, 210, 211, 223, 232, 242, 243, 245, 246, 247, 248, 281, 289, 297, 305, 314, 315, 317, 318, 323, 324, 328, 339, 353, 368, 369, 392, 402, 403, 405, 424, 451, 452, 460, 461, 469, 470, 478, 479, 487, 536, 546, 555, 564, 583, 597, 606, 615, 624, 633, 634, 647, 653, 663, 669, 677, 678, 680, 692, 721, 730, 743, 755, 767, 779, 784, 789, 795, 801, 807, 812, 833, 854, 867, 868, 870, 879, 887, 895, 904, 912, 919, 933], "summary": {"covered_lines": 114, "num_statements": 114, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"PatchedDatetime": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTest": {"executed_lines": [37, 38, 41, 42], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceNotifierTests": {"executed_lines": [47, 48, 49, 50, 54, 55, 56, 62, 63, 65, 68, 69, 73, 74, 75, 76, 80, 81, 82, 84, 85, 89, 90, 94, 95, 96, 97, 98, 99, 102, 106, 107, 108, 112, 113], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[95, -92], [95, 96], [107, -104], [107, 108]], "missing_branches": []}, "SilenceCogTests": {"executed_lines": [121, 122, 126, 130, 131, 132, 133, 137, 138, 139, 145, 146, 148, 149, 150, 154, 157, 158, 160, 162, 163, 164, 165, 167, 168, 171, 172, 176, 178, 179, 180, 182, 185, 188, 191, 195, 198, 199, 201, 202, 204, 205, 206, 208, 218, 219, 221, 225, 226, 228, 229, 230, 234, 235, 237, 238, 239], "summary": {"covered_lines": 57, "num_statements": 57, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 12, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[163, -152], [163, 164], [164, 165], [164, 167], [204, -193], [204, 205], [205, 206], [205, 208], [229, -223], [229, 230], [238, -232], [238, 239]], "missing_branches": []}, "SilenceArgumentParserTests": {"executed_lines": [250, 251, 253, 260, 261, 263, 264, 265, 267, 268, 269, 271, 273, 274, 275, 277, 279, 283, 284, 286, 287, 291, 292, 294, 295, 299, 300, 302, 303, 307, 308, 310, 311], "summary": {"covered_lines": 33, "num_statements": 33, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[263, -245], [263, 264]], "missing_branches": []}, "RescheduleTests": {"executed_lines": [319, 320, 321, 325, 326, 330, 331, 333, 335, 336, 337, 341, 342, 343, 344, 345, 347, 348, 350, 351, 355, 356, 357, 358, 360, 362, 363, 365, 366, 371, 372, 373, 374, 375, 377, 378, 380, 383, 384, 386, 387, 389], "summary": {"covered_lines": 42, "num_statements": 42, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SilenceTests": {"executed_lines": [406, 409, 410, 411, 418, 420, 421, 422, 428, 434, 436, 437, 442, 443, 444, 454, 455, 457, 458, 463, 464, 466, 467, 472, 473, 475, 476, 481, 482, 484, 485, 489, 528, 529, 530, 531, 533, 534, 538, 539, 540, 541, 548, 549, 550, 557, 558, 559, 566, 567, 568, 571, 578, 579, 581, 585, 586, 587, 590, 591, 592, 593, 595, 599, 603, 604, 608, 612, 613, 617, 621, 622, 626, 630, 631, 636, 637, 638, 639, 641, 642, 644, 645, 649, 650, 651, 655, 657, 659, 660, 661, 665, 666, 667, 671, 672, 673, 674], "summary": {"covered_lines": 98, "num_statements": 98, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[436, -424], [436, 437], [528, -487], [528, 529], [571, 578], [571, 581]], "missing_branches": []}, "UnsilenceTests": {"executed_lines": [681, 683, 684, 685, 686, 688, 689, 690, 694, 695, 703, 705, 706, 707, 708, 709, 711, 716, 718, 719, 723, 725, 726, 727, 728, 732, 733, 734, 740, 741, 745, 746, 747, 752, 753, 758, 759, 764, 765, 770, 771, 776, 777, 781, 782, 786, 787, 791, 792, 793, 797, 798, 799, 803, 804, 805, 809, 810, 814, 815, 816, 817, 819, 821, 822, 823, 826, 827, 828, 829, 831, 835, 836, 837, 838, 840, 842, 843, 844, 847, 848, 849, 850, 852, 856, 861, 862, 863, 864], "summary": {"covered_lines": 89, "num_statements": 89, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[705, -692], [705, 706], [708, 709], [708, 711], [725, -721], [725, 726], [814, -812], [814, 815], [816, 817], [816, 819], [835, -833], [835, 836], [837, 838], [837, 840], [861, -854], [861, 862]], "missing_branches": []}, "SendMessageTests": {"executed_lines": [871, 872, 874, 875, 877, 881, 882, 884, 885, 889, 890, 892, 893, 897, 898, 900, 901, 902, 906, 907, 909, 910, 914, 915, 916, 917, 921, 922, 924, 925, 927, 928, 929, 931, 935, 936, 938, 939, 941, 942, 944, 945], "summary": {"covered_lines": 42, "num_statements": 42, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 25, 26, 28, 31, 32, 34, 35, 36, 40, 45, 46, 52, 58, 71, 78, 87, 92, 104, 116, 117, 119, 124, 128, 135, 141, 142, 143, 152, 174, 193, 210, 211, 223, 232, 242, 243, 245, 246, 247, 248, 281, 289, 297, 305, 314, 315, 317, 318, 323, 324, 328, 339, 353, 368, 369, 392, 394, 395, 396, 397, 399, 402, 403, 405, 424, 451, 452, 460, 461, 469, 470, 478, 479, 487, 536, 546, 555, 564, 583, 597, 606, 615, 624, 633, 634, 647, 653, 663, 669, 677, 678, 680, 692, 721, 730, 743, 755, 767, 779, 784, 789, 795, 801, 807, 812, 833, 854, 867, 868, 870, 879, 887, 895, 904, 912, 919, 933], "summary": {"covered_lines": 119, "num_statements": 119, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/moderation/test_slowmode.py": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 13, 15, 16, 17, 18, 20, 22, 24, 25, 27, 29, 31, 32, 34, 36, 42, 43, 49, 51, 53, 54, 56, 58, 60, 62, 64, 70, 71, 77, 79, 81, 82, 84, 86, 88, 90, 92, 93, 95, 96, 100, 101, 103, 104, 106, 114, 115, 121, 122, 129, 130, 131, 133, 135, 137, 138, 139, 147, 148, 150, 151, 153, 154, 155, 157, 164, 165, 166, 171, 173, 174, 175, 176, 178, 179, 181, 183, 184, 185, 187, 189, 192, 193, 194, 198, 199, 200, 201, 203, 204, 205, 206, 207, 209, 210, 211, 213, 214, 215, 217, 218, 219, 220], "summary": {"covered_lines": 111, "num_statements": 111, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[42, -34], [42, 43], [53, 54], [53, 56], [70, -62], [70, 71], [81, 82], [81, 84], [114, -100], [114, 115], [198, 199], [198, 203], [206, 207], [206, 209]], "missing_branches": [], "functions": {"SlowmodeTests.setUp": {"executed_lines": [16, 17, 18], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_get_slowmode_no_channel": {"executed_lines": [22, 24, 25], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_get_slowmode_with_channel": {"executed_lines": [29, 31, 32], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_set_slowmode_no_channel": {"executed_lines": [36, 42, 43, 49, 51, 53, 54, 56, 58, 60], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[42, -34], [42, 43], [53, 54], [53, 56]], "missing_branches": []}, "SlowmodeTests.test_set_slowmode_with_channel": {"executed_lines": [64, 70, 71, 77, 79, 81, 82, 84, 86, 88], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[70, -62], [70, 71], [81, 82], [81, 84]], "missing_branches": []}, "SlowmodeTests.test_reset_slowmode_sets_delay_to_zero": {"executed_lines": [92, 93, 95, 96], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_set_slowmode_with_expiry": {"executed_lines": [103, 104, 106, 114, 115, 121, 122, 129, 130, 131], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[114, -100], [114, 115]], "missing_branches": []}, "SlowmodeTests.test_callback_scheduled": {"executed_lines": [135, 137, 138, 139, 147, 148], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_revert_slowmode_callback": {"executed_lines": [153, 154, 155, 157, 164, 165, 166], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_reschedule_slowmodes": {"executed_lines": [173, 174, 175, 176, 178, 179], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_reschedule_upon_reload": {"executed_lines": [183, 184, 185, 187], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SlowmodeTests.test_reschedules_slowmodes": {"executed_lines": [192, 193, 194, 198, 199, 200, 201, 203, 204, 205, 206, 207, 209, 210, 211], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[198, 199], [198, 203], [206, 207], [206, 209]], "missing_branches": []}, "SlowmodeTests.test_cog_check": {"executed_lines": [217, 218, 219, 220], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 13, 15, 20, 27, 34, 62, 90, 100, 101, 133, 150, 151, 171, 181, 189, 213, 214, 215], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SlowmodeTests": {"executed_lines": [16, 17, 18, 22, 24, 25, 29, 31, 32, 36, 42, 43, 49, 51, 53, 54, 56, 58, 60, 64, 70, 71, 77, 79, 81, 82, 84, 86, 88, 92, 93, 95, 96, 103, 104, 106, 114, 115, 121, 122, 129, 130, 131, 135, 137, 138, 139, 147, 148, 153, 154, 155, 157, 164, 165, 166, 173, 174, 175, 176, 178, 179, 183, 184, 185, 187, 192, 193, 194, 198, 199, 200, 201, 203, 204, 205, 206, 207, 209, 210, 211, 217, 218, 219, 220], "summary": {"covered_lines": 85, "num_statements": 85, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[42, -34], [42, 43], [53, 54], [53, 56], [70, -62], [70, 71], [81, 82], [81, 84], [114, -100], [114, 115], [198, 199], [198, 203], [206, 207], [206, 209]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 13, 15, 20, 27, 34, 62, 90, 100, 101, 133, 150, 151, 171, 181, 189, 213, 214, 215], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/recruitment/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/recruitment/talentpool/test_review.py": {"executed_lines": [1, 2, 3, 5, 6, 9, 10, 12, 13, 15, 16, 19, 20, 22, 23, 24, 25, 26, 29, 36, 37, 47, 48, 50, 51, 52, 54, 55, 57, 58, 60, 61, 62, 64, 65, 66, 68, 144, 145, 146, 148, 149, 151, 153, 154, 156, 157, 159, 163, 197, 198, 199, 200, 202, 203, 204, 206, 208, 209, 211, 212, 213, 215, 216, 217, 220, 250, 251, 252, 253, 254, 255, 257, 258, 259, 261, 262, 263], "summary": {"covered_lines": 76, "num_statements": 76, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[144, -60], [144, 145], [197, -156], [197, 198], [208, 209], [208, 211], [250, -215], [250, 251], [252, 250], [252, 253]], "missing_branches": [], "functions": {"AsyncIterator.__init__": {"executed_lines": [13], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AsyncIterator.__aiter__": {"executed_lines": [16], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AsyncIterator.__call__": {"executed_lines": [20], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "AsyncIterator.__anext__": {"executed_lines": [23, 24, 25, 26], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "nomination": {"executed_lines": [36, 37], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ReviewerTests.setUp": {"executed_lines": [51, 52, 54, 55, 57, 58], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ReviewerTests.test_is_ready_for_review": {"executed_lines": [64, 65, 66, 68, 144, 145, 146, 148, 149, 151, 153, 154], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[144, -60], [144, 145]], "missing_branches": []}, "ReviewerTests.test_get_nomination_to_review": {"executed_lines": [159, 163, 197, 198, 199, 200, 202, 203, 204, 206, 208, 209, 211, 212, 213], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[197, -156], [197, 198], [208, 209], [208, 211]], "missing_branches": []}, "ReviewerTests.test_get_nomination_to_review_order": {"executed_lines": [217, 220, 250, 251, 252, 253, 254, 255, 257, 258, 259, 261, 262, 263], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[250, -215], [250, 251], [252, 250], [252, 253]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 9, 10, 12, 15, 19, 22, 29, 47, 48, 50, 60, 61, 62, 156, 157, 215, 216], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"AsyncIterator": {"executed_lines": [13, 16, 20, 23, 24, 25, 26], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ReviewerTests": {"executed_lines": [51, 52, 54, 55, 57, 58, 64, 65, 66, 68, 144, 145, 146, 148, 149, 151, 153, 154, 159, 163, 197, 198, 199, 200, 202, 203, 204, 206, 208, 209, 211, 212, 213, 217, 220, 250, 251, 252, 253, 254, 255, 257, 258, 259, 261, 262, 263], "summary": {"covered_lines": 47, "num_statements": 47, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[144, -60], [144, 145], [197, -156], [197, 198], [208, 209], [208, 211], [250, -215], [250, 251], [252, 250], [252, 253]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 9, 10, 12, 15, 19, 22, 29, 36, 37, 47, 48, 50, 60, 61, 62, 156, 157, 215, 216], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/test_cogs.py": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 13, 16, 17, 19, 20, 23, 24, 25, 26, 28, 30, 31, 33, 37, 38, 39, 40, 41, 43, 44, 46, 48, 49, 50, 52, 53, 55, 56, 57, 59, 61, 63, 64, 65, 67, 69, 70, 71, 73, 74, 75, 81], "summary": {"covered_lines": 48, "num_statements": 48, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 22, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [34, 75, 76, 77], "executed_branches": [[23, -19], [23, 24], [24, 23], [24, 25], [26, 23], [26, 28], [39, -30], [39, 40], [40, 39], [40, 41], [46, -43], [46, 48], [49, 46], [49, 50], [63, -61], [63, 64], [64, 63], [64, 65], [70, -67], [70, 71], [73, 70], [73, 74]], "missing_branches": [], "functions": {"CommandNameTests.walk_commands": {"executed_lines": [23, 24, 25, 26, 28], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[23, -19], [23, 24], [24, 23], [24, 25], [26, 23], [26, 28]], "missing_branches": []}, "CommandNameTests.walk_modules": {"executed_lines": [33, 37, 38, 39, 40, 41], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[39, -30], [39, 40], [40, 39], [40, 41]], "missing_branches": []}, "CommandNameTests.walk_modules.on_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [34], "executed_branches": [], "missing_branches": []}, "CommandNameTests.walk_cogs": {"executed_lines": [46, 48, 49, 50], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[46, -43], [46, 48], [49, 46], [49, 50]], "missing_branches": []}, "CommandNameTests.get_qualified_names": {"executed_lines": [55, 56, 57, 59], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CommandNameTests.get_all_commands": {"executed_lines": [63, 64, 65], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[63, -61], [63, 64], [64, 63], [64, 65]], "missing_branches": []}, "CommandNameTests.test_names_dont_shadow": {"executed_lines": [69, 70, 71, 73, 74, 75, 81], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [75, 76, 77], "executed_branches": [[70, -67], [70, 71], [73, 70], [73, 74]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 13, 16, 17, 19, 20, 30, 31, 43, 44, 52, 53, 61, 67], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"CommandNameTests": {"executed_lines": [23, 24, 25, 26, 28, 33, 37, 38, 39, 40, 41, 46, 48, 49, 50, 55, 56, 57, 59, 63, 64, 65, 69, 70, 71, 73, 74, 75, 81], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 22, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [34, 75, 76, 77], "executed_branches": [[23, -19], [23, 24], [24, 23], [24, 25], [26, 23], [26, 28], [39, -30], [39, 40], [40, 39], [40, 41], [46, -43], [46, 48], [49, 46], [49, 50], [63, -61], [63, 64], [64, 63], [64, 65], [70, -67], [70, 71], [73, 70], [73, 74]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9, 11, 13, 16, 17, 19, 20, 30, 31, 43, 44, 52, 53, 61, 67], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/utils/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/utils/snekbox/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/utils/snekbox/test_io.py": {"executed_lines": [1, 4, 7, 9, 11, 28, 29, 31, 33, 34], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[28, -9], [28, 29]], "missing_branches": [], "functions": {"SnekboxIOTests.test_normalize_file_name": {"executed_lines": [11, 28, 29, 31, 33, 34], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[28, -9], [28, 29]], "missing_branches": []}, "": {"executed_lines": [1, 4, 7, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SnekboxIOTests": {"executed_lines": [11, 28, 29, 31, 33, 34], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[28, -9], [28, 29]], "missing_branches": []}, "": {"executed_lines": [1, 4, 7, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/utils/snekbox/test_snekbox.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 19, 20, 22, 23, 24, 25, 27, 28, 32, 34, 35, 37, 38, 39, 40, 41, 42, 44, 54, 59, 61, 65, 67, 68, 70, 71, 72, 85, 86, 87, 91, 93, 94, 100, 101, 102, 103, 104, 106, 108, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 130, 131, 133, 147, 148, 149, 150, 151, 153, 154, 156, 166, 167, 168, 169, 170, 172, 173, 174, 175, 179, 180, 182, 183, 184, 185, 186, 191, 193, 198, 199, 200, 201, 203, 205, 207, 211, 217, 249, 250, 251, 253, 255, 256, 257, 259, 260, 262, 263, 264, 265, 267, 269, 270, 271, 272, 273, 274, 276, 278, 279, 280, 282, 284, 285, 287, 289, 292, 293, 294, 299, 301, 302, 303, 305, 306, 307, 308, 310, 311, 312, 314, 315, 317, 318, 323, 324, 325, 327, 328, 329, 331, 333, 334, 336, 337, 338, 340, 341, 342, 344, 345, 347, 348, 355, 356, 358, 360, 361, 363, 364, 365, 367, 368, 369, 371, 372, 374, 375, 381, 382, 384, 386, 387, 389, 395, 396, 397, 399, 400, 401, 402, 404, 405, 407, 408, 409, 412, 414, 415, 417, 418, 420, 428, 429, 430, 431, 432, 433, 435, 436, 437, 438, 448, 449, 450, 452, 453, 454, 456, 457, 458, 460, 462, 463, 470, 471, 472, 474, 476, 477, 478, 479, 481, 483, 484, 486, 488, 489, 490, 492, 497, 498, 499, 500, 501, 503, 505, 506, 507, 508, 510, 511, 512, 513, 514, 516, 522, 523, 524, 525, 528, 529, 531, 533, 534, 535], "summary": {"covered_lines": 271, "num_statements": 273, "percent_covered": 99.32203389830508, "percent_covered_display": "99", "missing_lines": 2, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 22, "missing_branches": 0}, "missing_lines": [30, 290], "excluded_lines": [], "executed_branches": [[85, -70], [85, 86], [100, -91], [100, 101], [117, -106], [117, 118], [147, -130], [147, 148], [166, -153], [166, 167], [198, -191], [198, 199], [249, -203], [249, 250], [470, -460], [470, 471], [471, 472], [471, 474], [497, -486], [497, 498], [522, -503], [522, 523]], "missing_branches": [], "functions": {"SnekboxTests.setUp": {"executed_lines": [22, 23, 24, 25], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.code_args": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [30], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_post_job": {"executed_lines": [34, 35, 37, 38, 39, 40, 41, 42, 44, 54, 59], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_upload_output_reject_too_long": {"executed_lines": [67, 68], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_codeblock_converter": {"executed_lines": [71, 72, 85, 86, 87], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[85, -70], [85, 86]], "missing_branches": []}, "SnekboxTests.test_prepare_timeit_input": {"executed_lines": [93, 94, 100, 101, 102, 103, 104], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[100, -91], [100, 101]], "missing_branches": []}, "SnekboxTests.test_eval_result_message": {"executed_lines": [108, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[117, -106], [117, 118]], "missing_branches": []}, "SnekboxTests.test_eval_result_files_error_message": {"executed_lines": [133, 147, 148, 149, 150, 151], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[147, -130], [147, 148]], "missing_branches": []}, "SnekboxTests.test_eval_result_files_error_str": {"executed_lines": [156, 166, 167, 168, 169, 170], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[166, -153], [166, 167]], "missing_branches": []}, "SnekboxTests.test_eval_result_message_invalid_signal": {"executed_lines": [174, 175, 179, 180], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_eval_result_message_valid_signal": {"executed_lines": [184, 185, 186], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_eval_result_status_emoji": {"executed_lines": [193, 198, 199, 200, 201], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[198, -191], [198, 199]], "missing_branches": []}, "SnekboxTests.test_format_output": {"executed_lines": [205, 207, 211, 217, 249, 250, 251], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[249, -203], [249, 250]], "missing_branches": []}, "SnekboxTests.test_eval_command_evaluate_once": {"executed_lines": [255, 256, 257, 259, 260, 262, 263, 264, 265], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_eval_command_evaluate_twice": {"executed_lines": [269, 270, 271, 272, 273, 274, 276, 278, 279, 280], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_eval_command_reject_two_eval_at_the_same_time": {"executed_lines": [284, 285, 287, 292, 293, 294], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_eval_command_reject_two_eval_at_the_same_time.delay_with_side_effect": {"executed_lines": [289], "summary": {"covered_lines": 1, "num_statements": 2, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [290], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_send_job": {"executed_lines": [301, 302, 303, 305, 306, 307, 308, 310, 311, 312, 314, 315, 317, 318, 323, 324, 325, 327, 328, 329], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_send_job_with_paste_link": {"executed_lines": [333, 334, 336, 337, 338, 340, 341, 342, 344, 345, 347, 348, 355, 356], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_send_job_with_non_zero_eval": {"executed_lines": [360, 361, 363, 364, 365, 367, 368, 369, 371, 372, 374, 375, 381, 382], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_send_job_with_disallowed_file_ext": {"executed_lines": [386, 387, 389, 395, 396, 397, 399, 400, 401, 402, 404, 405, 407, 408, 409, 412, 414, 415], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_continue_job_does_continue": {"executed_lines": [420, 428, 429, 430, 431, 432, 433, 435, 436, 437, 438, 448, 449, 450], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_continue_job_does_not_continue": {"executed_lines": [453, 454, 456, 457, 458], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "SnekboxTests.test_get_code": {"executed_lines": [462, 463, 470, 471, 472, 474, 476, 477, 478, 479, 481, 483, 484], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[470, -460], [470, 471], [471, 472], [471, 474]], "missing_branches": []}, "SnekboxTests.test_predicate_message_edit": {"executed_lines": [488, 489, 490, 492, 497, 498, 499, 500, 501], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[497, -486], [497, 498]], "missing_branches": []}, "SnekboxTests.test_predicate_emoji_reaction": {"executed_lines": [505, 506, 507, 508, 510, 511, 512, 513, 514, 516, 522, 523, 524, 525], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[522, -503], [522, 523]], "missing_branches": []}, "SnekboxSetupTests.test_setup": {"executed_lines": [533, 534, 535], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 19, 20, 27, 28, 32, 61, 65, 70, 91, 106, 130, 131, 153, 154, 172, 173, 182, 183, 191, 203, 253, 267, 282, 299, 331, 358, 384, 417, 418, 452, 460, 486, 503, 528, 529, 531], "summary": {"covered_lines": 49, "num_statements": 49, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"SnekboxTests": {"executed_lines": [22, 23, 24, 25, 34, 35, 37, 38, 39, 40, 41, 42, 44, 54, 59, 67, 68, 71, 72, 85, 86, 87, 93, 94, 100, 101, 102, 103, 104, 108, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 133, 147, 148, 149, 150, 151, 156, 166, 167, 168, 169, 170, 174, 175, 179, 180, 184, 185, 186, 193, 198, 199, 200, 201, 205, 207, 211, 217, 249, 250, 251, 255, 256, 257, 259, 260, 262, 263, 264, 265, 269, 270, 271, 272, 273, 274, 276, 278, 279, 280, 284, 285, 287, 289, 292, 293, 294, 301, 302, 303, 305, 306, 307, 308, 310, 311, 312, 314, 315, 317, 318, 323, 324, 325, 327, 328, 329, 333, 334, 336, 337, 338, 340, 341, 342, 344, 345, 347, 348, 355, 356, 360, 361, 363, 364, 365, 367, 368, 369, 371, 372, 374, 375, 381, 382, 386, 387, 389, 395, 396, 397, 399, 400, 401, 402, 404, 405, 407, 408, 409, 412, 414, 415, 420, 428, 429, 430, 431, 432, 433, 435, 436, 437, 438, 448, 449, 450, 453, 454, 456, 457, 458, 462, 463, 470, 471, 472, 474, 476, 477, 478, 479, 481, 483, 484, 488, 489, 490, 492, 497, 498, 499, 500, 501, 505, 506, 507, 508, 510, 511, 512, 513, 514, 516, 522, 523, 524, 525], "summary": {"covered_lines": 219, "num_statements": 221, "percent_covered": 99.17695473251028, "percent_covered_display": "99", "missing_lines": 2, "excluded_lines": 0, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 22, "missing_branches": 0}, "missing_lines": [30, 290], "excluded_lines": [], "executed_branches": [[85, -70], [85, 86], [100, -91], [100, 101], [117, -106], [117, 118], [147, -130], [147, 148], [166, -153], [166, 167], [198, -191], [198, 199], [249, -203], [249, 250], [470, -460], [470, 471], [471, 472], [471, 474], [497, -486], [497, 498], [522, -503], [522, 523]], "missing_branches": []}, "SnekboxSetupTests": {"executed_lines": [533, 534, 535], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 19, 20, 27, 28, 32, 61, 65, 70, 91, 106, 130, 131, 153, 154, 172, 173, 182, 183, 191, 203, 253, 267, 282, 299, 331, 358, 384, 417, 418, 452, 460, 486, 503, 528, 529, 531], "summary": {"covered_lines": 49, "num_statements": 49, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/exts/utils/test_utils.py": {"executed_lines": [1, 3, 4, 6, 7, 10, 11, 14, 15, 16, 17, 19, 20, 24, 26, 29, 30, 32, 34, 44, 45, 46, 47, 48, 49, 50, 54, 57, 58, 61, 62, 64, 67, 79, 80, 81, 83, 84, 85, 86, 88, 90, 92, 93, 94], "summary": {"covered_lines": 44, "num_statements": 44, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[44, -32], [44, 45], [79, -64], [79, 80], [92, -88], [92, 93]], "missing_branches": [], "functions": {"ZenTests.setUp": {"executed_lines": [15, 16, 17, 19, 20], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ZenTests.test_zen_without_arguments": {"executed_lines": [26, 29, 30], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ZenTests.test_zen_with_valid_index": {"executed_lines": [34, 44, 45, 46, 47, 48, 49, 50], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[44, -32], [44, 45]], "missing_branches": []}, "ZenTests.test_zen_with_invalid_index": {"executed_lines": [57, 58, 61, 62], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ZenTests.test_zen_with_valid_slices": {"executed_lines": [67, 79, 80, 81, 83, 84, 85, 86], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[79, -64], [79, 80]], "missing_branches": []}, "ZenTests.test_zen_with_invalid_slices": {"executed_lines": [90, 92, 93, 94], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[92, -88], [92, 93]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 6, 7, 10, 11, 14, 24, 32, 54, 64, 88], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ZenTests": {"executed_lines": [15, 16, 17, 19, 20, 26, 29, 30, 34, 44, 45, 46, 47, 48, 49, 50, 57, 58, 61, 62, 67, 79, 80, 81, 83, 84, 85, 86, 90, 92, 93, 94], "summary": {"covered_lines": 32, "num_statements": 32, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[44, -32], [44, 45], [79, -64], [79, 80], [92, -88], [92, 93]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 6, 7, 10, 11, 14, 24, 32, 54, 64, 88], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/resources/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/resources/test_resources.py": {"executed_lines": [1, 2, 3, 6, 7, 8, 10, 11, 12, 14, 15, 16, 17], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[15, -8], [15, 16]], "missing_branches": [], "functions": {"ResourceValidationTests.test_stars_valid": {"executed_lines": [10, 11, 12, 14, 15, 16, 17], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[15, -8], [15, 16]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 6, 7, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ResourceValidationTests": {"executed_lines": [10, 11, 12, 14, 15, 16, 17], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[15, -8], [15, 16]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 6, 7, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/test_constants.py": {"executed_lines": [1, 2, 3, 5, 7, 9, 10, 13, 17, 20, 21, 24, 26, 27, 28, 31, 32, 34, 35, 38, 39, 40, 41], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"ConstantsTests.test_section_configuration_matches_type_specification": {"executed_lines": [38, 39, 40, 41], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 7, 9, 10, 13, 17, 20, 21, 24, 26, 27, 28, 31, 32, 34, 35], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"_TestEnvConfig": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "NestedModel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_TestConfig": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ConstantsTests": {"executed_lines": [38, 39, 40, 41], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 7, 9, 10, 13, 17, 20, 21, 24, 26, 27, 28, 31, 32, 34, 35], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/test_converters.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 17, 18, 20, 22, 24, 26, 27, 28, 29, 31, 33, 35, 36, 37, 39, 41, 92, 94, 95, 97, 98, 100, 101, 102, 104, 106, 132, 134, 135, 136, 137, 138, 140, 141, 143, 144, 146, 147, 148, 149, 151, 153, 192, 194, 195, 196, 197, 199, 201, 218, 219, 220, 221, 222, 223, 225, 227, 235, 236, 237, 238, 239, 241, 243, 248, 249, 250, 254], "summary": {"covered_lines": 78, "num_statements": 78, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[26, -22], [26, 27], [35, -31], [35, 36], [94, -39], [94, 95], [134, -104], [134, 135], [194, -151], [194, 195], [219, -199], [219, 220], [236, -225], [236, 237], [249, -241], [249, 250]], "missing_branches": [], "functions": {"ConverterTests.setUpClass": {"executed_lines": [17, 18, 20], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ConverterTests.test_package_name_for_valid": {"executed_lines": [24, 26, 27, 28, 29], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[26, -22], [26, 27]], "missing_branches": []}, "ConverterTests.test_package_name_for_invalid": {"executed_lines": [33, 35, 36, 37], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, -31], [35, 36]], "missing_branches": []}, "ConverterTests.test_duration_converter_for_valid": {"executed_lines": [41, 92, 94, 95, 97, 98, 100, 101, 102], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[94, -39], [94, 95]], "missing_branches": []}, "ConverterTests.test_duration_converter_for_invalid": {"executed_lines": [106, 132, 134, 135, 136, 137, 138], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[134, -104], [134, 135]], "missing_branches": []}, "ConverterTests.test_duration_converter_out_of_range": {"executed_lines": [143, 144, 146, 147, 148, 149], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ConverterTests.test_isodatetime_converter_for_valid": {"executed_lines": [153, 192, 194, 195, 196, 197], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[194, -151], [194, 195]], "missing_branches": []}, "ConverterTests.test_isodatetime_converter_for_invalid": {"executed_lines": [201, 218, 219, 220, 221, 222, 223], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[219, -199], [219, 220]], "missing_branches": []}, "ConverterTests.test_hush_duration_converter_for_valid": {"executed_lines": [227, 235, 236, 237, 238, 239], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[236, -225], [236, 237]], "missing_branches": []}, "ConverterTests.test_hush_duration_converter_for_invalid": {"executed_lines": [243, 248, 249, 250, 254], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[249, -241], [249, 250]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 22, 31, 39, 104, 140, 141, 151, 199, 225, 241], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ConverterTests": {"executed_lines": [17, 18, 20, 24, 26, 27, 28, 29, 33, 35, 36, 37, 41, 92, 94, 95, 97, 98, 100, 101, 102, 106, 132, 134, 135, 136, 137, 138, 143, 144, 146, 147, 148, 149, 153, 192, 194, 195, 196, 197, 201, 218, 219, 220, 221, 222, 223, 227, 235, 236, 237, 238, 239, 243, 248, 249, 250, 254], "summary": {"covered_lines": 58, "num_statements": 58, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[26, -22], [26, 27], [35, -31], [35, 36], [94, -39], [94, 95], [134, -104], [134, 135], [194, -151], [194, 195], [219, -199], [219, 220], [236, -225], [236, 237], [249, -241], [249, 250]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 9, 12, 13, 15, 16, 22, 31, 39, 104, 140, 141, 151, 199, 225, 241], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/test_decorators.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 17, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 32, 34, 67, 70, 71, 73, 74, 76, 78, 127, 128, 132, 133, 136, 138, 142, 143, 145, 149], "summary": {"covered_lines": 40, "num_statements": 40, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[67, -32], [67, 70], [127, -76], [127, 128], [128, 132], [128, 136]], "missing_branches": [], "functions": {"InWhitelistTests.setUpClass": {"executed_lines": [19, 20, 21, 22, 24, 25, 26, 28, 29, 30], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "InWhitelistTests.test_predicate_returns_true_for_whitelisted_context": {"executed_lines": [34, 67, 70, 71, 73, 74], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[67, -32], [67, 70]], "missing_branches": []}, "InWhitelistTests.test_predicate_raises_exception_for_non_whitelisted_context": {"executed_lines": [78, 127, 128, 132, 133, 136, 138, 142, 143, 145, 149], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[127, -76], [127, 128], [128, 132], [128, 136]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 17, 32, 76], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"InWhitelistTests": {"executed_lines": [19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 34, 67, 70, 71, 73, 74, 78, 127, 128, 132, 133, 136, 138, 142, 143, 145, 149], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[67, -32], [67, 70], [127, -76], [127, 128], [128, 132], [128, 136]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 17, 32, 76], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/utils/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/utils/test_checks.py": {"executed_lines": [1, 2, 4, 6, 7, 8, 11, 12, 14, 15, 17, 19, 20, 22, 24, 25, 27, 29, 30, 32, 34, 35, 36, 38, 40, 41, 42, 44, 46, 47, 48, 50, 52, 53, 54, 56, 58, 59, 60, 62, 64, 65, 66, 68, 70, 71, 72, 74, 76, 77, 79, 81, 82, 83, 85, 87, 89, 91, 92, 93, 94], "summary": {"covered_lines": 60, "num_statements": 60, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"ChecksTests.setUp": {"executed_lines": [15], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_has_any_role_check_without_guild": {"executed_lines": [19, 20], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_has_any_role_check_without_required_roles": {"executed_lines": [24, 25], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_has_any_role_check_with_guild_and_required_role": {"executed_lines": [29, 30], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_has_no_roles_check_without_guild": {"executed_lines": [34, 35, 36], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_has_no_roles_check_returns_false_with_unwanted_role": {"executed_lines": [40, 41, 42], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_has_no_roles_check_returns_true_without_unwanted_role": {"executed_lines": [46, 47, 48], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_correct_channel": {"executed_lines": [52, 53, 54], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_incorrect_channel": {"executed_lines": [58, 59, 60], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_correct_category": {"executed_lines": [64, 65, 66], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_incorrect_category": {"executed_lines": [70, 71, 72], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_correct_role": {"executed_lines": [76, 77], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_incorrect_role": {"executed_lines": [81, 82, 83], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_fail_silently": {"executed_lines": [87], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ChecksTests.test_in_whitelist_check_complex": {"executed_lines": [91, 92, 93, 94], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 11, 12, 14, 17, 22, 27, 32, 38, 44, 50, 56, 62, 68, 74, 79, 85, 89], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"ChecksTests": {"executed_lines": [15, 19, 20, 24, 25, 29, 30, 34, 35, 36, 40, 41, 42, 46, 47, 48, 52, 53, 54, 58, 59, 60, 64, 65, 66, 70, 71, 72, 76, 77, 81, 82, 83, 87, 91, 92, 93, 94], "summary": {"covered_lines": 38, "num_statements": 38, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 7, 8, 11, 12, 14, 17, 22, 27, 32, 38, 44, 50, 56, 62, 68, 74, 79, 85, 89], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/utils/test_helpers.py": {"executed_lines": [1, 3, 6, 7, 9, 11, 19, 20, 21, 22, 24, 26, 34, 35, 36, 37, 39, 41, 47, 48, 49, 50, 52, 54, 59, 60, 61, 62, 64, 66, 72, 73, 74, 75, 77, 79, 90, 91, 92, 93, 95, 97, 110, 111, 112, 113], "summary": {"covered_lines": 45, "num_statements": 45, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[19, -9], [19, 20], [34, -24], [34, 35], [47, -39], [47, 48], [59, -52], [59, 60], [72, -64], [72, 73], [90, -77], [90, 91], [110, -95], [110, 111]], "missing_branches": [], "functions": {"TestHelpers.test_find_nth_occurrence_returns_index": {"executed_lines": [11, 19, 20, 21, 22], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[19, -9], [19, 20]], "missing_branches": []}, "TestHelpers.test_find_nth_occurrence_returns_none": {"executed_lines": [26, 34, 35, 36, 37], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[34, -24], [34, 35]], "missing_branches": []}, "TestHelpers.test_has_lines_handles_normal_cases": {"executed_lines": [41, 47, 48, 49, 50], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[47, -39], [47, 48]], "missing_branches": []}, "TestHelpers.test_has_lines_handles_empty_string": {"executed_lines": [54, 59, 60, 61, 62], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[59, -52], [59, 60]], "missing_branches": []}, "TestHelpers.test_has_lines_handles_newline_at_end": {"executed_lines": [66, 72, 73, 74, 75], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[72, -64], [72, 73]], "missing_branches": []}, "TestHelpers.test_pad_base64_correctly": {"executed_lines": [79, 90, 91, 92, 93], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[90, -77], [90, 91]], "missing_branches": []}, "TestHelpers.test_remove_subdomain_from_url_correctly": {"executed_lines": [97, 110, 111, 112, 113], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[110, -95], [110, 111]], "missing_branches": []}, "": {"executed_lines": [1, 3, 6, 7, 9, 24, 39, 52, 64, 77, 95], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TestHelpers": {"executed_lines": [11, 19, 20, 21, 22, 26, 34, 35, 36, 37, 41, 47, 48, 49, 50, 54, 59, 60, 61, 62, 66, 72, 73, 74, 75, 79, 90, 91, 92, 93, 97, 110, 111, 112, 113], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[19, -9], [19, 20], [34, -24], [34, 35], [47, -39], [47, 48], [59, -52], [59, 60], [72, -64], [72, 73], [90, -77], [90, 91], [110, -95], [110, 111]], "missing_branches": []}, "": {"executed_lines": [1, 3, 6, 7, 9, 24, 39, 52, 64, 77, 95], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/utils/test_message_cache.py": {"executed_lines": [1, 3, 4, 8, 9, 11, 13, 14, 16, 18, 20, 22, 24, 25, 26, 27, 29, 30, 31, 32, 34, 36, 37, 39, 40, 42, 44, 46, 47, 49, 50, 52, 54, 56, 57, 59, 60, 61, 63, 64, 66, 68, 69, 71, 72, 73, 75, 76, 78, 80, 81, 83, 84, 85, 87, 88, 90, 92, 93, 95, 97, 99, 101, 102, 104, 106, 108, 110, 111, 113, 114, 115, 117, 118, 120, 122, 123, 125, 127, 129, 131, 132, 134, 136, 138, 140, 141, 143, 144, 146, 147, 148, 150, 152, 153, 154, 156, 157, 159, 160, 161, 163, 165, 167, 173, 174, 175, 177, 178, 180, 181, 182, 184, 186, 188, 194, 195, 196, 198, 199, 200, 202, 203, 204, 206, 208, 210, 211, 212, 213], "summary": {"covered_lines": 129, "num_statements": 129, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 36, "num_partial_branches": 0, "covered_branches": 36, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[25, 26], [25, 27], [30, 31], [30, 32], [39, 40], [39, 42], [49, 50], [49, 52], [59, 60], [59, 61], [71, 72], [71, 73], [83, 84], [83, 85], [143, 144], [143, 146], [146, -138], [146, 147], [156, 157], [156, 159], [159, -150], [159, 160], [173, -163], [173, 174], [177, 178], [177, 180], [180, 173], [180, 181], [194, -184], [194, 195], [198, 199], [198, 200], [202, 194], [202, 203], [210, -206], [210, 211]], "missing_branches": [], "functions": {"TestMessageCache.test_first_append_sets_the_first_value": {"executed_lines": [13, 14, 16, 18], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageCache.test_append_adds_in_the_right_order": {"executed_lines": [22, 24, 25, 26, 27, 29, 30, 31, 32], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[25, 26], [25, 27], [30, 31], [30, 32]], "missing_branches": []}, "TestMessageCache.test_appending_over_maxlen_removes_oldest": {"executed_lines": [36, 37, 39, 40, 42], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[39, 40], [39, 42]], "missing_branches": []}, "TestMessageCache.test_appending_over_maxlen_with_newest_first_removes_oldest": {"executed_lines": [46, 47, 49, 50, 52], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[49, 50], [49, 52]], "missing_branches": []}, "TestMessageCache.test_pop_removes_from_the_end": {"executed_lines": [56, 57, 59, 60, 61, 63, 64], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[59, 60], [59, 61]], "missing_branches": []}, "TestMessageCache.test_popleft_removes_from_the_beginning": {"executed_lines": [68, 69, 71, 72, 73, 75, 76], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[71, 72], [71, 73]], "missing_branches": []}, "TestMessageCache.test_clear": {"executed_lines": [80, 81, 83, 84, 85, 87, 88], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[83, 84], [83, 85]], "missing_branches": []}, "TestMessageCache.test_get_message_returns_the_message": {"executed_lines": [92, 93, 95, 97], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageCache.test_get_message_returns_none": {"executed_lines": [101, 102, 104, 106], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageCache.test_update_replaces_old_element": {"executed_lines": [110, 111, 113, 114, 115, 117, 118], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageCache.test_contains_returns_true_for_cached_message": {"executed_lines": [122, 123, 125, 127], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageCache.test_contains_returns_false_for_non_cached_message": {"executed_lines": [131, 132, 134, 136], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TestMessageCache.test_indexing": {"executed_lines": [140, 141, 143, 144, 146, 147, 148], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[143, 144], [143, 146], [146, -138], [146, 147]], "missing_branches": []}, "TestMessageCache.test_bad_index_raises_index_error": {"executed_lines": [152, 153, 154, 156, 157, 159, 160, 161], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[156, 157], [156, 159], [159, -150], [159, 160]], "missing_branches": []}, "TestMessageCache.test_slicing_with_unfilled_cache": {"executed_lines": [165, 167, 173, 174, 175, 177, 178, 180, 181, 182], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[173, -163], [173, 174], [177, 178], [177, 180], [180, 173], [180, 181]], "missing_branches": []}, "TestMessageCache.test_slicing_with_overfilled_cache": {"executed_lines": [186, 188, 194, 195, 196, 198, 199, 200, 202, 203, 204], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[194, -184], [194, 195], [198, 199], [198, 200], [202, 194], [202, 203]], "missing_branches": []}, "TestMessageCache.test_length": {"executed_lines": [208, 210, 211, 212, 213], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[210, -206], [210, 211]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 8, 9, 11, 20, 34, 44, 54, 66, 78, 90, 99, 108, 120, 129, 138, 150, 163, 184, 206], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TestMessageCache": {"executed_lines": [13, 14, 16, 18, 22, 24, 25, 26, 27, 29, 30, 31, 32, 36, 37, 39, 40, 42, 46, 47, 49, 50, 52, 56, 57, 59, 60, 61, 63, 64, 68, 69, 71, 72, 73, 75, 76, 80, 81, 83, 84, 85, 87, 88, 92, 93, 95, 97, 101, 102, 104, 106, 110, 111, 113, 114, 115, 117, 118, 122, 123, 125, 127, 131, 132, 134, 136, 140, 141, 143, 144, 146, 147, 148, 152, 153, 154, 156, 157, 159, 160, 161, 165, 167, 173, 174, 175, 177, 178, 180, 181, 182, 186, 188, 194, 195, 196, 198, 199, 200, 202, 203, 204, 208, 210, 211, 212, 213], "summary": {"covered_lines": 108, "num_statements": 108, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 36, "num_partial_branches": 0, "covered_branches": 36, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[25, 26], [25, 27], [30, 31], [30, 32], [39, 40], [39, 42], [49, 50], [49, 52], [59, 60], [59, 61], [71, 72], [71, 73], [83, 84], [83, 85], [143, 144], [143, 146], [146, -138], [146, 147], [156, 157], [156, 159], [159, -150], [159, 160], [173, -163], [173, 174], [177, 178], [177, 180], [180, 173], [180, 181], [194, -184], [194, 195], [198, 199], [198, 200], [202, 194], [202, 203], [210, -206], [210, 211]], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 8, 9, 11, 20, 34, 44, 54, 66, 78, 90, 99, 108, 120, 129, 138, 150, 163, 184, 206], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/utils/test_messages.py": {"executed_lines": [1, 3, 6, 7, 9, 11, 13, 15, 26, 27, 28], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[26, -9], [26, 27]], "missing_branches": [], "functions": {"TestMessages.test_sub_clyde": {"executed_lines": [11, 13, 15, 26, 27, 28], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[26, -9], [26, 27]], "missing_branches": []}, "": {"executed_lines": [1, 3, 6, 7, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TestMessages": {"executed_lines": [11, 13, 15, 26, 27, 28], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[26, -9], [26, 27]], "missing_branches": []}, "": {"executed_lines": [1, 3, 6, 7, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/bot/utils/test_time.py": {"executed_lines": [1, 2, 4, 6, 9, 10, 12, 16, 17, 19, 23, 24, 26, 28, 35, 36, 37, 38, 40, 42, 44, 45, 46, 47, 49, 51, 60, 61, 62, 64, 66, 73, 74, 75, 77, 79, 97, 98, 99, 101, 103, 105, 107, 112, 113, 114, 116, 118, 126, 127, 128], "summary": {"covered_lines": 50, "num_statements": 50, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, -26], [35, 36], [44, -40], [44, 45], [60, -49], [60, 61], [73, -64], [73, 74], [97, -77], [97, 98], [112, -105], [112, 113], [126, -116], [126, 127]], "missing_branches": [], "functions": {"TimeTests.test_humanize_delta_handle_unknown_units": {"executed_lines": [16, 17], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TimeTests.test_humanize_delta_handle_high_units": {"executed_lines": [23, 24], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TimeTests.test_humanize_delta_should_normal_usage": {"executed_lines": [28, 35, 36, 37, 38], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, -26], [35, 36]], "missing_branches": []}, "TimeTests.test_humanize_delta_raises_for_invalid_max_units": {"executed_lines": [42, 44, 45, 46, 47], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[44, -40], [44, 45]], "missing_branches": []}, "TimeTests.test_format_with_duration_none_expiry": {"executed_lines": [51, 60, 61, 62], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[60, -49], [60, 61]], "missing_branches": []}, "TimeTests.test_format_with_duration_custom_units": {"executed_lines": [66, 73, 74, 75], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[73, -64], [73, 74]], "missing_branches": []}, "TimeTests.test_format_with_duration_normal_usage": {"executed_lines": [79, 97, 98, 99], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[97, -77], [97, 98]], "missing_branches": []}, "TimeTests.test_until_expiration_with_duration_none_expiry": {"executed_lines": [103], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TimeTests.test_until_expiration_with_duration_custom_units": {"executed_lines": [107, 112, 113, 114], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[112, -105], [112, 113]], "missing_branches": []}, "TimeTests.test_until_expiration_normal_usage": {"executed_lines": [118, 126, 127, 128], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[126, -116], [126, 127]], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 9, 10, 12, 19, 26, 40, 49, 64, 77, 101, 105, 116], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"TimeTests": {"executed_lines": [16, 17, 23, 24, 28, 35, 36, 37, 38, 42, 44, 45, 46, 47, 51, 60, 61, 62, 66, 73, 74, 75, 79, 97, 98, 99, 103, 107, 112, 113, 114, 118, 126, 127, 128], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[35, -26], [35, 36], [44, -40], [44, 45], [60, -49], [60, 61], [73, -64], [73, 74], [97, -77], [97, 98], [112, -105], [112, 113], [126, -116], [126, 127]], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 6, 9, 10, 12, 19, 26, 40, 49, 64, 77, 101, 105, 116], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/helpers.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 19, 22, 24, 26, 29, 30, 37, 38, 41, 42, 44, 45, 46, 48, 49, 50, 52, 53, 56, 57, 61, 62, 76, 77, 78, 79, 81, 82, 83, 85, 86, 88, 89, 91, 103, 104, 105, 107, 108, 110, 112, 114, 115, 116, 117, 119, 123, 142, 145, 146, 171, 173, 174, 175, 177, 178, 183, 184, 186, 190, 191, 194, 195, 201, 203, 204, 211, 213, 214, 216, 217, 219, 220, 222, 224, 226, 228, 232, 233, 234, 237, 238, 244, 246, 247, 248, 250, 251, 252, 253, 255, 256, 258, 259, 263, 266, 272, 273, 279, 281, 282, 283, 285, 286, 289, 290, 296, 299, 301, 306, 307, 308, 309, 311, 314, 315, 321, 330, 332, 333, 335, 337, 338, 340, 342, 343, 345, 347, 348, 350, 352, 353, 355, 359, 371, 372, 373, 375, 376, 379, 380, 386, 388, 389, 390, 392, 393, 395, 396, 398, 401, 402, 408, 410, 411, 412, 414, 415, 417, 418, 420, 424, 425, 426, 427, 430, 431, 437, 439, 440, 441, 445, 452, 453, 454, 459, 460, 461, 462, 466, 482, 483, 484, 485, 489, 495, 498, 499, 505, 507, 508, 509, 510, 512, 513, 514, 515, 517, 520, 521, 528, 541, 549, 555, 556, 562, 565, 572, 573, 579, 581, 587, 588, 594, 596, 597, 598, 599, 600, 603, 604, 612, 613, 616, 617, 623, 625, 626, 627, 630, 633, 634, 640, 643, 646, 647, 653, 655, 656, 657, 658, 659, 661, 662, 663, 665, 668, 671, 672, 678, 679, 681, 682, 683, 684, 686, 687, 688], "summary": {"covered_lines": 251, "num_statements": 264, "percent_covered": 95.27027027027027, "percent_covered_display": "95", "missing_lines": 13, "excluded_lines": 0, "num_branches": 32, "num_partial_branches": 1, "covered_branches": 31, "missing_branches": 1}, "missing_lines": [54, 58, 529, 530, 531, 533, 534, 535, 536, 538, 582, 583, 584], "excluded_lines": [], "executed_branches": [[19, 22], [19, 29], [22, 24], [22, 26], [85, 86], [85, 88], [88, -81], [88, 89], [104, 105], [104, 107], [108, 110], [108, 112], [114, 115], [114, 119], [177, -173], [177, 178], [213, 214], [213, 216], [216, 217], [216, 219], [219, -203], [219, 220], [251, 252], [251, 253], [255, -246], [255, 256], [285, -281], [285, 286], [392, -388], [392, 393], [414, 415]], "missing_branches": [[414, -410]], "functions": {"HashableMixin.__hash__": {"executed_lines": [38], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ColourMixin.color": {"executed_lines": [50], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ColourMixin.accent_color": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [58], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomMockMixin.__init__": {"executed_lines": [82, 83, 85, 86, 88, 89], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[85, 86], [85, 88], [88, -81], [88, 89]], "missing_branches": []}, "CustomMockMixin._get_child_mock": {"executed_lines": [103, 104, 105, 107, 108, 110, 112, 114, 115, 116, 117, 119], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[104, 105], [104, 107], [108, 110], [108, 112], [114, 115], [114, 119]], "missing_branches": []}, "MockGuild.__init__": {"executed_lines": [174, 175, 177, 178], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[177, -173], [177, 178]], "missing_branches": []}, "MockGuild.roles": {"executed_lines": [186], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockRole.__init__": {"executed_lines": [204, 211, 213, 214, 216, 217, 219, 220], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[213, 214], [213, 216], [216, 217], [216, 219], [219, -203], [219, 220]], "missing_branches": []}, "MockRole.__lt__": {"executed_lines": [224], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockRole.__ge__": {"executed_lines": [228], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockMember.__init__": {"executed_lines": [247, 248, 250, 251, 252, 253, 255, 256], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[251, 252], [251, 253], [255, -246], [255, 256]], "missing_branches": []}, "MockMember.get_role": {"executed_lines": [259], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockUser.__init__": {"executed_lines": [282, 283, 285, 286], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[285, -281], [285, 286]], "missing_branches": []}, "_get_mock_loop": {"executed_lines": [301, 306, 309, 311], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "_get_mock_loop.mock_create_task": {"executed_lines": [307, 308], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockBot.__init__": {"executed_lines": [333, 335], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockBot.loop": {"executed_lines": [340], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockBot.api_client": {"executed_lines": [345], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockBot.http_session": {"executed_lines": [350], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockBot.stats": {"executed_lines": [355], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockTextChannel.__init__": {"executed_lines": [389, 390, 392, 393], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[392, -388], [392, 393]], "missing_branches": []}, "MockTextChannel.guild": {"executed_lines": [398], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockVoiceChannel.__init__": {"executed_lines": [411, 412, 414, 415], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[414, 415]], "missing_branches": [[414, -410]]}, "MockVoiceChannel.guild": {"executed_lines": [420], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockDMChannel.__init__": {"executed_lines": [440, 441], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockCategoryChannel.__init__": {"executed_lines": [461, 462], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockContext.__init__": {"executed_lines": [508, 509, 510, 512, 513, 514, 515, 517], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockInteraction.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [529, 530, 531, 533, 534, 535, 536, 538], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockMessageReference.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [582, 583, 584], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockMessage.__init__": {"executed_lines": [597, 598, 599, 600], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockEmoji.__init__": {"executed_lines": [626, 627], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockReaction.__init__": {"executed_lines": [656, 657, 658, 659, 661, 662, 663, 665], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "no_create_task": {"executed_lines": [683, 686, 687, 688], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "no_create_task.side_effect": {"executed_lines": [684], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 19, 22, 24, 26, 29, 30, 37, 41, 42, 44, 45, 48, 49, 52, 53, 56, 57, 61, 62, 76, 77, 78, 79, 81, 91, 123, 142, 145, 146, 171, 173, 183, 184, 190, 191, 194, 195, 201, 203, 222, 226, 232, 233, 234, 237, 238, 244, 246, 258, 263, 266, 272, 273, 279, 281, 289, 290, 296, 299, 314, 315, 321, 330, 332, 337, 338, 342, 343, 347, 348, 352, 353, 359, 371, 372, 373, 375, 376, 379, 380, 386, 388, 395, 396, 401, 402, 408, 410, 417, 418, 424, 425, 426, 427, 430, 431, 437, 439, 445, 452, 453, 454, 459, 460, 466, 482, 483, 484, 485, 489, 495, 498, 499, 505, 507, 520, 521, 528, 541, 549, 555, 556, 562, 565, 572, 573, 579, 581, 587, 588, 594, 596, 603, 604, 612, 613, 616, 617, 623, 625, 630, 633, 634, 640, 643, 646, 647, 653, 655, 668, 671, 672, 678, 679, 681, 682], "summary": {"covered_lines": 149, "num_statements": 149, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[19, 22], [19, 29], [22, 24], [22, 26]], "missing_branches": []}}, "classes": {"HashableMixin": {"executed_lines": [38], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "ColourMixin": {"executed_lines": [46, 50], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [54, 58], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "CustomMockMixin": {"executed_lines": [82, 83, 85, 86, 88, 89, 103, 104, 105, 107, 108, 110, 112, 114, 115, 116, 117, 119], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[85, 86], [85, 88], [88, -81], [88, 89], [104, 105], [104, 107], [108, 110], [108, 112], [114, 115], [114, 119]], "missing_branches": []}, "MockGuild": {"executed_lines": [174, 175, 177, 178, 186], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[177, -173], [177, 178]], "missing_branches": []}, "MockRole": {"executed_lines": [204, 211, 213, 214, 216, 217, 219, 220, 224, 228], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[213, 214], [213, 216], [216, 217], [216, 219], [219, -203], [219, 220]], "missing_branches": []}, "MockMember": {"executed_lines": [247, 248, 250, 251, 252, 253, 255, 256, 259], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[251, 252], [251, 253], [255, -246], [255, 256]], "missing_branches": []}, "MockUser": {"executed_lines": [282, 283, 285, 286], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[285, -281], [285, 286]], "missing_branches": []}, "MockAPIClient": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockBot": {"executed_lines": [333, 335, 340, 345, 350, 355], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockTextChannel": {"executed_lines": [389, 390, 392, 393, 398], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[392, -388], [392, 393]], "missing_branches": []}, "MockVoiceChannel": {"executed_lines": [411, 412, 414, 415, 420], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 85.71428571428571, "percent_covered_display": "86", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[414, 415]], "missing_branches": [[414, -410]]}, "MockDMChannel": {"executed_lines": [440, 441], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockCategoryChannel": {"executed_lines": [461, 462], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockContext": {"executed_lines": [508, 509, 510, 512, 513, 514, 515, 517], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockInteraction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [529, 530, 531, 533, 534, 535, 536, 538], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockAttachment": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockMessageReference": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [582, 583, 584], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockMessage": {"executed_lines": [597, 598, 599, 600], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockInteractionMessage": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockEmoji": {"executed_lines": [626, 627], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockPartialEmoji": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockReaction": {"executed_lines": [656, 657, 658, 659, 661, 662, 663, 665], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockAsyncWebhook": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 19, 22, 24, 26, 29, 30, 37, 41, 42, 44, 45, 48, 49, 52, 53, 56, 57, 61, 62, 76, 77, 78, 79, 81, 91, 123, 142, 145, 146, 171, 173, 183, 184, 190, 191, 194, 195, 201, 203, 222, 226, 232, 233, 234, 237, 238, 244, 246, 258, 263, 266, 272, 273, 279, 281, 289, 290, 296, 299, 301, 306, 307, 308, 309, 311, 314, 315, 321, 330, 332, 337, 338, 342, 343, 347, 348, 352, 353, 359, 371, 372, 373, 375, 376, 379, 380, 386, 388, 395, 396, 401, 402, 408, 410, 417, 418, 424, 425, 426, 427, 430, 431, 437, 439, 445, 452, 453, 454, 459, 460, 466, 482, 483, 484, 485, 489, 495, 498, 499, 505, 507, 520, 521, 528, 541, 549, 555, 556, 562, 565, 572, 573, 579, 581, 587, 588, 594, 596, 603, 604, 612, 613, 616, 617, 623, 625, 630, 633, 634, 640, 643, 646, 647, 653, 655, 668, 671, 672, 678, 679, 681, 682, 683, 684, 686, 687, 688], "summary": {"covered_lines": 160, "num_statements": 160, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[19, 22], [19, 29], [22, 24], [22, 26]], "missing_branches": []}}}, "tests/test_base.py": {"executed_lines": [1, 2, 4, 5, 8, 9, 12, 13, 15, 16, 17, 19, 21, 22, 23, 27, 29, 33, 37, 39, 41, 45, 47, 49, 50, 51, 53, 54, 56, 57, 58, 60, 62, 63, 64, 66, 68, 69, 70, 71, 73, 75, 76, 78, 80, 81, 83, 85, 86, 87], "summary": {"covered_lines": 49, "num_statements": 49, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [24, 25], "executed_branches": [], "missing_branches": [], "functions": {"LoggingTestCaseTests.setUpClass": {"executed_lines": [17], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_assert_not_logs_does_not_raise_with_no_logs": {"executed_lines": [21, 22, 23], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [24, 25], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_assert_not_logs_raises_correct_assertion_error_when_logs_are_emitted": {"executed_lines": [29, 33, 37], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_assert_not_logs_reraises_unexpected_exception_in_managed_context": {"executed_lines": [41, 45], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_assert_not_logs_restores_old_logging_settings": {"executed_lines": [49, 50, 51, 53, 54, 56, 57, 58], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_logging_test_case_works_with_logger_instance": {"executed_lines": [62, 63, 64], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_logging_test_case_respects_alternative_logger": {"executed_lines": [68, 69, 70, 71], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_logging_test_case_respects_logging_level": {"executed_lines": [75, 76], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_capture_log_handler_default_initialization": {"executed_lines": [80, 81], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests.test_capture_log_handler_saves_record_on_emit": {"executed_lines": [85, 86, 87], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 8, 9, 12, 13, 15, 16, 19, 27, 39, 47, 60, 66, 73, 78, 83], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"LoggingTestCase": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "LoggingTestCaseTests": {"executed_lines": [17, 21, 22, 23, 29, 33, 37, 41, 45, 49, 50, 51, 53, 54, 56, 57, 58, 62, 63, 64, 68, 69, 70, 71, 75, 76, 80, 81, 85, 86, 87], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [24, 25], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 8, 9, 12, 13, 15, 16, 19, 27, 39, 47, 60, 66, 73, 78, 83], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "tests/test_helpers.py": {"executed_lines": [1, 2, 3, 5, 7, 10, 11, 13, 15, 18, 20, 21, 22, 24, 26, 32, 33, 34, 35, 37, 39, 44, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 62, 65, 67, 68, 69, 71, 73, 74, 80, 81, 82, 83, 85, 87, 92, 93, 95, 97, 100, 102, 103, 105, 107, 108, 113, 114, 116, 118, 123, 124, 126, 128, 131, 133, 135, 138, 140, 141, 142, 144, 146, 156, 157, 158, 159, 160, 161, 162, 164, 165, 166, 168, 170, 171, 172, 174, 176, 186, 187, 188, 190, 192, 198, 199, 200, 201, 203, 205, 208, 210, 211, 212, 213, 215, 217, 218, 221, 222, 224, 225, 226, 228, 230, 231, 233, 234, 235, 236, 238, 240, 241, 243, 244, 245, 247, 249, 250, 252, 253, 254, 255, 256, 257, 259, 260, 262, 264, 265, 267, 268, 269, 270, 271, 272, 274, 275, 277, 279, 280, 281, 282, 284, 286, 287, 288, 289, 290, 292, 293, 294, 296, 297, 299, 301, 302, 303, 304, 305, 307, 308, 309, 311, 312, 314, 316, 318, 320, 321, 322, 323, 325, 327, 339, 340, 341, 342, 343, 344, 346, 348, 349, 351, 352], "summary": {"covered_lines": 195, "num_statements": 195, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[156, -144], [156, 157], [186, -174], [186, 187], [198, -190], [198, 199], [279, -277], [279, 280], [286, -284], [286, 287], [301, -299], [301, 302], [339, -325], [339, 340]], "missing_branches": [], "functions": {"DiscordMocksTests.test_mock_role_default_initialization": {"executed_lines": [15, 18, 20, 21, 22], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_role_alternative_arguments": {"executed_lines": [26, 32, 33, 34, 35], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_role_accepts_dynamic_arguments": {"executed_lines": [39, 44, 45], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_role_uses_position_for_less_than_greater_than": {"executed_lines": [49, 50, 51, 53, 54, 55, 56, 57, 58], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_member_default_initialization": {"executed_lines": [62, 65, 67, 68, 69], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_member_alternative_arguments": {"executed_lines": [73, 74, 80, 81, 82, 83], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_member_accepts_dynamic_arguments": {"executed_lines": [87, 92, 93], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_guild_default_initialization": {"executed_lines": [97, 100, 102, 103], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_guild_alternative_arguments": {"executed_lines": [107, 108, 113, 114], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_guild_accepts_dynamic_arguments": {"executed_lines": [118, 123, 124], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_bot_default_initialization": {"executed_lines": [128, 131], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mock_context_default_initialization": {"executed_lines": [135, 138, 140, 141, 142], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mocks_allows_access_to_attributes_part_of_spec": {"executed_lines": [146, 156, 157, 158, 159, 160, 161, 162], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[156, -144], [156, 157]], "missing_branches": []}, "DiscordMocksTests.test_mock_allows_access_to_attributes_test": {"executed_lines": [168, 170, 171, 172], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_mocks_rejects_access_to_attributes_not_part_of_spec": {"executed_lines": [176, 186, 187, 188], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[186, -174], [186, 187]], "missing_branches": []}, "DiscordMocksTests.test_mocks_use_mention_when_provided_as_kwarg": {"executed_lines": [192, 198, 199, 200, 201], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[198, -190], [198, 199]], "missing_branches": []}, "DiscordMocksTests.test_create_test_on_mock_bot_closes_passed_coroutine": {"executed_lines": [205, 208, 210, 211, 212, 213], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_create_test_on_mock_bot_closes_passed_coroutine.dementati": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "DiscordMocksTests.test_user_mock_uses_explicitly_passed_mention_attribute": {"executed_lines": [217, 218], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.setUpClass": {"executed_lines": [226], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_colour_mixin": {"executed_lines": [230, 231, 233, 234, 235, 236], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_hashable_mixin_hash_returns_id": {"executed_lines": [240, 241, 243, 244, 245], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_hashable_mixin_uses_id_for_equality_comparison": {"executed_lines": [249, 250, 252, 253, 254, 255, 256, 257, 259, 260], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_hashable_mixin_uses_id_for_nonequality_comparison": {"executed_lines": [264, 265, 267, 268, 269, 270, 271, 272, 274, 275], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_mock_class_with_hashable_mixin_uses_id_for_hashing": {"executed_lines": [279, 280, 281, 282], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[279, -277], [279, 280]], "missing_branches": []}, "MockObjectTests.test_mock_class_with_hashable_mixin_uses_id_for_equality": {"executed_lines": [286, 287, 288, 289, 290, 292, 293, 294, 296, 297], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[286, -284], [286, 287]], "missing_branches": []}, "MockObjectTests.test_mock_class_with_hashable_mixin_uses_id_for_nonequality": {"executed_lines": [301, 302, 303, 304, 305, 307, 308, 309, 311, 312], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[301, -299], [301, 302]], "missing_branches": []}, "MockObjectTests.test_custom_mock_mixin_accepts_mock_seal": {"executed_lines": [316, 318, 320, 321, 322, 323], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_spec_propagation_of_mock_subclasses": {"executed_lines": [327, 339, 340, 341, 342, 343, 344], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[339, -325], [339, 340]], "missing_branches": []}, "MockObjectTests.test_custom_mock_mixin_mocks_async_magic_methods_with_async_mock": {"executed_lines": [348, 349, 351, 352], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 7, 10, 11, 13, 24, 37, 47, 60, 71, 85, 95, 105, 116, 126, 133, 144, 164, 165, 166, 174, 190, 203, 215, 221, 222, 224, 225, 228, 238, 247, 262, 277, 284, 299, 314, 325, 346], "summary": {"covered_lines": 39, "num_statements": 39, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"DiscordMocksTests": {"executed_lines": [15, 18, 20, 21, 22, 26, 32, 33, 34, 35, 39, 44, 45, 49, 50, 51, 53, 54, 55, 56, 57, 58, 62, 65, 67, 68, 69, 73, 74, 80, 81, 82, 83, 87, 92, 93, 97, 100, 102, 103, 107, 108, 113, 114, 118, 123, 124, 128, 131, 135, 138, 140, 141, 142, 146, 156, 157, 158, 159, 160, 161, 162, 168, 170, 171, 172, 176, 186, 187, 188, 192, 198, 199, 200, 201, 205, 208, 210, 211, 212, 213, 217, 218], "summary": {"covered_lines": 83, "num_statements": 83, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[156, -144], [156, 157], [186, -174], [186, 187], [198, -190], [198, 199]], "missing_branches": []}, "MockObjectTests": {"executed_lines": [226, 230, 231, 233, 234, 235, 236, 240, 241, 243, 244, 245, 249, 250, 252, 253, 254, 255, 256, 257, 259, 260, 264, 265, 267, 268, 269, 270, 271, 272, 274, 275, 279, 280, 281, 282, 286, 287, 288, 289, 290, 292, 293, 294, 296, 297, 301, 302, 303, 304, 305, 307, 308, 309, 311, 312, 316, 318, 320, 321, 322, 323, 327, 339, 340, 341, 342, 343, 344, 348, 349, 351, 352], "summary": {"covered_lines": 73, "num_statements": 73, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[279, -277], [279, 280], [286, -284], [286, 287], [301, -299], [301, 302], [339, -325], [339, 340]], "missing_branches": []}, "MockObjectTests.test_colour_mixin.MockHemlock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_hashable_mixin_hash_returns_id.MockScragly": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_hashable_mixin_uses_id_for_equality_comparison.MockScragly": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_hashable_mixin_uses_id_for_nonequality_comparison.MockScragly": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_custom_mock_mixin_accepts_mock_seal.MyMock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "MockObjectTests.test_custom_mock_mixin_mocks_async_magic_methods_with_async_mock.MyMock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 5, 7, 10, 11, 13, 24, 37, 47, 60, 71, 85, 95, 105, 116, 126, 133, 144, 164, 165, 166, 174, 190, 203, 215, 221, 222, 224, 225, 228, 238, 247, 262, 277, 284, 299, 314, 325, 346], "summary": {"covered_lines": 39, "num_statements": 39, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}}, "totals": {"covered_lines": 11047, "num_statements": 19825, "percent_covered": 49.89251673088623, "percent_covered_display": "50", "missing_lines": 8778, "excluded_lines": 96, "num_branches": 4830, "num_partial_branches": 210, "covered_branches": 1254, "missing_branches": 3576}} \ No newline at end of file diff --git a/metrics-before-pytest/coverage_antes.xml b/metrics-before-pytest/coverage_antes.xml deleted file mode 100644 index 7960fcdfa0..0000000000 --- a/metrics-before-pytest/coverage_antes.xml +++ /dev/null @@ -1,21103 +0,0 @@ - - - - - - /home/douglasssousa/bot - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/metrics-before-pytest/pytest_antes.html b/metrics-before-pytest/pytest_antes.html deleted file mode 100644 index c92fecc8d8..0000000000 --- a/metrics-before-pytest/pytest_antes.html +++ /dev/null @@ -1,1094 +0,0 @@ - - - - - pytest_antes.html - - - - -

pytest_antes.html

-

Report generated on 22-Jun-2026 at 04:21:31 by pytest-html - v4.2.0

-
-

Environment

-
-
- - - - - -
-
-

Summary

-
-
-

454 tests took 00:00:22.

-

(Un)check the boxes to filter the results.

-
- -
-
-
-
- - 0 Failed, - - 454 Passed, - - 1 Skipped, - - 0 Expected failures, - - 0 Unexpected passes, - - 0 Errors, - - 0 Reruns - - 0 Retried, -
-
-  /  -
-
-
-
-
-
-
-
- - - - - - - - - -
ResultTestDurationLinks
-
-
- -
- - \ No newline at end of file diff --git a/metrics-before-pytest/pytest_antes.xml b/metrics-before-pytest/pytest_antes.xml deleted file mode 100644 index 4509e97db3..0000000000 --- a/metrics-before-pytest/pytest_antes.xml +++ /dev/null @@ -1 +0,0 @@ -/home/douglasssousa/bot/tests/bot/exts/moderation/infraction/test_utils.py:129: Current time needs to be patched so infraction duration is correct. \ No newline at end of file diff --git a/metrics-before-radon/cc_antes.json b/metrics-before-radon/cc_antes.json deleted file mode 100644 index a34cb8569d..0000000000 --- a/metrics-before-radon/cc_antes.json +++ /dev/null @@ -1,29844 +0,0 @@ -{ - "bot/decorators.py": [ - { - "type": "function", - "rank": "A", - "lineno": 24, - "complexity": 1, - "col_offset": 0, - "name": "in_whitelist", - "endline": 49, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 45, - "complexity": 1, - "col_offset": 4, - "name": "predicate", - "endline": 47, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 56, - "complexity": 1, - "col_offset": 0, - "name": "not_in_blacklist", - "endline": 92, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 80, - "complexity": 4, - "col_offset": 4, - "name": "predicate", - "endline": 90, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 95, - "complexity": 1, - "col_offset": 0, - "name": "has_no_roles", - "endline": 111, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 101, - "complexity": 4, - "col_offset": 4, - "name": "predicate", - "endline": 109, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 114, - "complexity": 1, - "col_offset": 0, - "name": "redirect_output", - "endline": 208, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 130, - "complexity": 1, - "col_offset": 4, - "name": "wrap", - "endline": 207, - "closures": [ - { - "type": "function", - "rank": "C", - "lineno": 132, - "complexity": 16, - "col_offset": 8, - "name": "inner", - "endline": 206, - "closures": [] - } - ] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 211, - "complexity": 1, - "col_offset": 0, - "name": "respect_role_hierarchy", - "endline": 253, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 223, - "complexity": 1, - "col_offset": 4, - "name": "decorator", - "endline": 252, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 225, - "complexity": 3, - "col_offset": 8, - "name": "wrapper", - "endline": 251, - "closures": [] - } - ] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 256, - "complexity": 1, - "col_offset": 0, - "name": "mock_in_debug", - "endline": 273, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 264, - "complexity": 1, - "col_offset": 4, - "name": "decorator", - "endline": 272, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 266, - "complexity": 2, - "col_offset": 8, - "name": "wrapped", - "endline": 271, - "closures": [] - } - ] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 276, - "complexity": 1, - "col_offset": 0, - "name": "ensure_future_timestamp", - "endline": 305, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 287, - "complexity": 1, - "col_offset": 4, - "name": "decorator", - "endline": 304, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 289, - "complexity": 3, - "col_offset": 8, - "name": "wrapper", - "endline": 303, - "closures": [] - } - ] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 52, - "complexity": 1, - "col_offset": 0, - "name": "NotInBlacklistCheckFailure", - "endline": 53, - "methods": [] - } - ], - "bot/pagination.py": [ - { - "type": "class", - "rank": "A", - "lineno": 10, - "complexity": 2, - "col_offset": 0, - "name": "LinePaginator", - "endline": 60, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "LinePaginator", - "lineno": 18, - "complexity": 1, - "col_offset": 4, - "name": "paginate", - "endline": 60, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "LinePaginator", - "lineno": 18, - "complexity": 1, - "col_offset": 4, - "name": "paginate", - "endline": 60, - "closures": [] - } - ], - "bot/bot.py": [ - { - "type": "method", - "rank": "A", - "classname": "Bot", - "lineno": 37, - "complexity": 4, - "col_offset": 4, - "name": "ping_services", - "endline": 51, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Bot", - "lineno": 58, - "complexity": 4, - "col_offset": 4, - "name": "on_error", - "endline": 79, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 25, - "complexity": 3, - "col_offset": 0, - "name": "Bot", - "endline": 79, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Bot", - "lineno": 28, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 30, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Bot", - "lineno": 32, - "complexity": 1, - "col_offset": 4, - "name": "load_extension", - "endline": 35, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Bot", - "lineno": 37, - "complexity": 4, - "col_offset": 4, - "name": "ping_services", - "endline": 51, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Bot", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "setup_hook", - "endline": 56, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Bot", - "lineno": 58, - "complexity": 4, - "col_offset": 4, - "name": "on_error", - "endline": 79, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 17, - "complexity": 2, - "col_offset": 0, - "name": "StartupError", - "endline": 22, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "StartupError", - "lineno": 20, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 22, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "StartupError", - "lineno": 20, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 22, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Bot", - "lineno": 28, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 30, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Bot", - "lineno": 32, - "complexity": 1, - "col_offset": 4, - "name": "load_extension", - "endline": 35, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Bot", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "setup_hook", - "endline": 56, - "closures": [] - } - ], - "bot/constants.py": [ - { - "type": "class", - "rank": "A", - "lineno": 324, - "complexity": 2, - "col_offset": 0, - "name": "_DuckPond", - "endline": 347, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "_DuckPond", - "lineno": 346, - "complexity": 1, - "col_offset": 4, - "name": "channel_blacklist", - "endline": 347, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 15, - "complexity": 1, - "col_offset": 0, - "name": "EnvConfig", - "endline": 22, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 25, - "complexity": 1, - "col_offset": 0, - "name": "_Miscellaneous", - "endline": 27, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 37, - "complexity": 1, - "col_offset": 0, - "name": "_Bot", - "endline": 42, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 48, - "complexity": 1, - "col_offset": 0, - "name": "_Channels", - "endline": 129, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 135, - "complexity": 1, - "col_offset": 0, - "name": "_Roles", - "endline": 173, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 179, - "complexity": 1, - "col_offset": 0, - "name": "_Categories", - "endline": 190, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 196, - "complexity": 1, - "col_offset": 0, - "name": "_Guild", - "endline": 218, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 224, - "complexity": 1, - "col_offset": 0, - "name": "Event", - "endline": 248, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 251, - "complexity": 1, - "col_offset": 0, - "name": "ThreadArchiveTimes", - "endline": 257, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 260, - "complexity": 1, - "col_offset": 0, - "name": "Webhook", - "endline": 264, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 267, - "complexity": 1, - "col_offset": 0, - "name": "_Webhooks", - "endline": 274, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 280, - "complexity": 1, - "col_offset": 0, - "name": "_BigBrother", - "endline": 283, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 289, - "complexity": 1, - "col_offset": 0, - "name": "_CodeBlock", - "endline": 297, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 303, - "complexity": 1, - "col_offset": 0, - "name": "_HelpChannels", - "endline": 309, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 315, - "complexity": 1, - "col_offset": 0, - "name": "_RedirectOutput", - "endline": 318, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "_DuckPond", - "lineno": 346, - "complexity": 1, - "col_offset": 4, - "name": "channel_blacklist", - "endline": 347, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 352, - "complexity": 1, - "col_offset": 0, - "name": "_PythonNews", - "endline": 356, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 362, - "complexity": 1, - "col_offset": 0, - "name": "_VoiceGate", - "endline": 367, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 373, - "complexity": 1, - "col_offset": 0, - "name": "_Branding", - "endline": 375, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 381, - "complexity": 1, - "col_offset": 0, - "name": "_VideoPermission", - "endline": 383, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 389, - "complexity": 1, - "col_offset": 0, - "name": "_Redis", - "endline": 394, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 400, - "complexity": 1, - "col_offset": 0, - "name": "_CleanMessages", - "endline": 402, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 408, - "complexity": 1, - "col_offset": 0, - "name": "_Stats", - "endline": 411, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 417, - "complexity": 1, - "col_offset": 0, - "name": "_Cooldowns", - "endline": 419, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 425, - "complexity": 1, - "col_offset": 0, - "name": "_Metabase", - "endline": 431, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 437, - "complexity": 1, - "col_offset": 0, - "name": "_BaseURLs", - "endline": 451, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 457, - "complexity": 1, - "col_offset": 0, - "name": "_URLs", - "endline": 466, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 472, - "complexity": 1, - "col_offset": 0, - "name": "_Emojis", - "endline": 516, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 522, - "complexity": 1, - "col_offset": 0, - "name": "Icons", - "endline": 574, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 577, - "complexity": 1, - "col_offset": 0, - "name": "Colours", - "endline": 589, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 592, - "complexity": 1, - "col_offset": 0, - "name": "_Keys", - "endline": 595, - "methods": [] - } - ], - "bot/errors.py": [ - { - "type": "class", - "rank": "A", - "lineno": 10, - "complexity": 2, - "col_offset": 0, - "name": "LockedResourceError", - "endline": 24, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "LockedResourceError", - "lineno": 19, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 24, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 29, - "complexity": 2, - "col_offset": 0, - "name": "InvalidInfractedUserError", - "endline": 42, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "InvalidInfractedUserError", - "lineno": 37, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 42, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 45, - "complexity": 2, - "col_offset": 0, - "name": "InvalidInfractionError", - "endline": 56, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "InvalidInfractionError", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 56, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 64, - "complexity": 2, - "col_offset": 0, - "name": "NonExistentRoleError", - "endline": 75, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "NonExistentRoleError", - "lineno": 72, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 75, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "LockedResourceError", - "lineno": 19, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 24, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InvalidInfractedUserError", - "lineno": 37, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 42, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InvalidInfractionError", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 56, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 59, - "complexity": 1, - "col_offset": 0, - "name": "BrandingMisconfigurationError", - "endline": 60, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NonExistentRoleError", - "lineno": 72, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 75, - "closures": [] - } - ], - "bot/converters.py": [ - { - "type": "class", - "rank": "B", - "lineno": 30, - "complexity": 10, - "col_offset": 0, - "name": "Extension", - "endline": 66, - "methods": [ - { - "type": "method", - "rank": "B", - "classname": "Extension", - "lineno": 37, - "complexity": 9, - "col_offset": 4, - "name": "convert", - "endline": 66, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "Extension", - "lineno": 37, - "complexity": 9, - "col_offset": 4, - "name": "convert", - "endline": 66, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 86, - "complexity": 7, - "col_offset": 0, - "name": "ValidURL", - "endline": 115, - "methods": [ - { - "type": "method", - "rank": "B", - "classname": "ValidURL", - "lineno": 97, - "complexity": 6, - "col_offset": 4, - "name": "convert", - "endline": 115, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "ValidURL", - "lineno": 97, - "complexity": 6, - "col_offset": 4, - "name": "convert", - "endline": 115, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 144, - "complexity": 6, - "col_offset": 0, - "name": "Snowflake", - "endline": 179, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Snowflake", - "lineno": 155, - "complexity": 5, - "col_offset": 4, - "name": "convert", - "endline": 179, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "B", - "lineno": 392, - "complexity": 6, - "col_offset": 0, - "name": "Infraction", - "endline": 425, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Infraction", - "lineno": 400, - "complexity": 5, - "col_offset": 4, - "name": "convert", - "endline": 425, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 118, - "complexity": 5, - "col_offset": 0, - "name": "Inventory", - "endline": 141, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Inventory", - "lineno": 129, - "complexity": 4, - "col_offset": 4, - "name": "convert", - "endline": 141, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Snowflake", - "lineno": 155, - "complexity": 5, - "col_offset": 4, - "name": "convert", - "endline": 179, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 242, - "complexity": 5, - "col_offset": 0, - "name": "OffTopicName", - "endline": 277, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "OffTopicName", - "lineno": 249, - "complexity": 2, - "col_offset": 4, - "name": "translate_name", - "endline": 260, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicName", - "lineno": 262, - "complexity": 5, - "col_offset": 4, - "name": "convert", - "endline": 277, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicName", - "lineno": 262, - "complexity": 5, - "col_offset": 4, - "name": "convert", - "endline": 277, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 323, - "complexity": 5, - "col_offset": 0, - "name": "HushDurationConverter", - "endline": 348, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "HushDurationConverter", - "lineno": 328, - "complexity": 4, - "col_offset": 4, - "name": "convert", - "endline": 348, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Infraction", - "lineno": 400, - "complexity": 5, - "col_offset": 4, - "name": "convert", - "endline": 425, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Inventory", - "lineno": 129, - "complexity": 4, - "col_offset": 4, - "name": "convert", - "endline": 141, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 280, - "complexity": 4, - "col_offset": 0, - "name": "ISODateTime", - "endline": 320, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ISODateTime", - "lineno": 283, - "complexity": 3, - "col_offset": 4, - "name": "convert", - "endline": 320, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "HushDurationConverter", - "lineno": 328, - "complexity": 4, - "col_offset": 4, - "name": "convert", - "endline": 348, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 69, - "complexity": 3, - "col_offset": 0, - "name": "PackageName", - "endline": 83, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "PackageName", - "lineno": 79, - "complexity": 2, - "col_offset": 4, - "name": "convert", - "endline": 83, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 182, - "complexity": 3, - "col_offset": 0, - "name": "DurationDelta", - "endline": 203, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "DurationDelta", - "lineno": 185, - "complexity": 2, - "col_offset": 4, - "name": "convert", - "endline": 203, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 206, - "complexity": 3, - "col_offset": 0, - "name": "Duration", - "endline": 221, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Duration", - "lineno": 209, - "complexity": 2, - "col_offset": 4, - "name": "convert", - "endline": 221, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 224, - "complexity": 3, - "col_offset": 0, - "name": "Age", - "endline": 239, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Age", - "lineno": 227, - "complexity": 2, - "col_offset": 4, - "name": "convert", - "endline": 239, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "ISODateTime", - "lineno": 283, - "complexity": 3, - "col_offset": 4, - "name": "convert", - "endline": 320, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 362, - "complexity": 3, - "col_offset": 0, - "name": "UnambiguousUser", - "endline": 374, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "UnambiguousUser", - "lineno": 370, - "complexity": 2, - "col_offset": 4, - "name": "convert", - "endline": 374, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 377, - "complexity": 3, - "col_offset": 0, - "name": "UnambiguousMember", - "endline": 389, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "UnambiguousMember", - "lineno": 385, - "complexity": 2, - "col_offset": 4, - "name": "convert", - "endline": 389, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 351, - "complexity": 2, - "col_offset": 0, - "name": "_is_an_unambiguous_user_argument", - "endline": 356, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PackageName", - "lineno": 79, - "complexity": 2, - "col_offset": 4, - "name": "convert", - "endline": 83, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DurationDelta", - "lineno": 185, - "complexity": 2, - "col_offset": 4, - "name": "convert", - "endline": 203, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Duration", - "lineno": 209, - "complexity": 2, - "col_offset": 4, - "name": "convert", - "endline": 221, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Age", - "lineno": 227, - "complexity": 2, - "col_offset": 4, - "name": "convert", - "endline": 239, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicName", - "lineno": 249, - "complexity": 2, - "col_offset": 4, - "name": "translate_name", - "endline": 260, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "UnambiguousUser", - "lineno": 370, - "complexity": 2, - "col_offset": 4, - "name": "convert", - "endline": 374, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "UnambiguousMember", - "lineno": 385, - "complexity": 2, - "col_offset": 4, - "name": "convert", - "endline": 389, - "closures": [] - } - ], - "bot/__main__.py": [ - { - "type": "function", - "rank": "A", - "lineno": 35, - "complexity": 4, - "col_offset": 0, - "name": "main", - "endline": 74, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 19, - "complexity": 2, - "col_offset": 0, - "name": "_create_redis_session", - "endline": 32, - "closures": [] - } - ], - "bot/log.py": [ - { - "type": "function", - "rank": "B", - "lineno": 56, - "complexity": 6, - "col_offset": 0, - "name": "_set_trace_loggers", - "endline": 80, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 17, - "complexity": 3, - "col_offset": 0, - "name": "setup", - "endline": 34, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 37, - "complexity": 1, - "col_offset": 0, - "name": "setup_sentry", - "endline": 52, - "closures": [] - } - ], - "bot/exts/info/tags.py": [ - { - "type": "method", - "rank": "C", - "classname": "Tags", - "lineno": 181, - "complexity": 14, - "col_offset": 4, - "name": "get_tag_embed", - "endline": 236, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Tags", - "lineno": 316, - "complexity": 8, - "col_offset": 4, - "name": "get_command", - "endline": 366, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 106, - "complexity": 6, - "col_offset": 0, - "name": "_fuzzy_search", - "endline": 125, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 128, - "complexity": 6, - "col_offset": 0, - "name": "Tags", - "endline": 380, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Tags", - "lineno": 133, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 136, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tags", - "lineno": 138, - "complexity": 5, - "col_offset": 4, - "name": "initialize_tags", - "endline": 153, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tags", - "lineno": 155, - "complexity": 5, - "col_offset": 4, - "name": "_get_suggestions", - "endline": 166, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tags", - "lineno": 168, - "complexity": 4, - "col_offset": 4, - "name": "get_fuzzy_matches", - "endline": 179, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Tags", - "lineno": 181, - "complexity": 14, - "col_offset": 4, - "name": "get_tag_embed", - "endline": 236, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Tags", - "lineno": 239, - "complexity": 6, - "col_offset": 4, - "name": "accessible_tags", - "endline": 271, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 241, - "complexity": 2, - "col_offset": 8, - "name": "tag_sort_key", - "endline": 247, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Tags", - "lineno": 273, - "complexity": 4, - "col_offset": 4, - "name": "accessible_tags_in_group", - "endline": 278, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tags", - "lineno": 281, - "complexity": 5, - "col_offset": 4, - "name": "get_command_ctx", - "endline": 312, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Tags", - "lineno": 316, - "complexity": 8, - "col_offset": 4, - "name": "get_command", - "endline": 366, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tags", - "lineno": 369, - "complexity": 5, - "col_offset": 4, - "name": "name_autocomplete", - "endline": 380, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "Tags", - "lineno": 239, - "complexity": 6, - "col_offset": 4, - "name": "accessible_tags", - "endline": 271, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 241, - "complexity": 2, - "col_offset": 8, - "name": "tag_sort_key", - "endline": 247, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Tags", - "lineno": 138, - "complexity": 5, - "col_offset": 4, - "name": "initialize_tags", - "endline": 153, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tags", - "lineno": 155, - "complexity": 5, - "col_offset": 4, - "name": "_get_suggestions", - "endline": 166, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tags", - "lineno": 281, - "complexity": 5, - "col_offset": 4, - "name": "get_command_ctx", - "endline": 312, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tags", - "lineno": 369, - "complexity": 5, - "col_offset": 4, - "name": "name_autocomplete", - "endline": 380, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 35, - "complexity": 4, - "col_offset": 0, - "name": "TagIdentifier", - "endline": 68, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "TagIdentifier", - "lineno": 41, - "complexity": 4, - "col_offset": 4, - "name": "get_fuzzy_score", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TagIdentifier", - "lineno": 57, - "complexity": 2, - "col_offset": 4, - "name": "__str__", - "endline": 60, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TagIdentifier", - "lineno": 63, - "complexity": 2, - "col_offset": 4, - "name": "from_string", - "endline": 68, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "TagIdentifier", - "lineno": 41, - "complexity": 4, - "col_offset": 4, - "name": "get_fuzzy_score", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tags", - "lineno": 168, - "complexity": 4, - "col_offset": 4, - "name": "get_fuzzy_matches", - "endline": 179, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tags", - "lineno": 273, - "complexity": 4, - "col_offset": 4, - "name": "accessible_tags_in_group", - "endline": 278, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tag", - "lineno": 90, - "complexity": 3, - "col_offset": 4, - "name": "accessible_by", - "endline": 94, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TagIdentifier", - "lineno": 57, - "complexity": 2, - "col_offset": 4, - "name": "__str__", - "endline": 60, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TagIdentifier", - "lineno": 63, - "complexity": 2, - "col_offset": 4, - "name": "from_string", - "endline": 68, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 71, - "complexity": 2, - "col_offset": 0, - "name": "Tag", - "endline": 103, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Tag", - "lineno": 74, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 81, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tag", - "lineno": 84, - "complexity": 1, - "col_offset": 4, - "name": "embed", - "endline": 88, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tag", - "lineno": 90, - "complexity": 3, - "col_offset": 4, - "name": "accessible_by", - "endline": 94, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tag", - "lineno": 97, - "complexity": 1, - "col_offset": 4, - "name": "on_cooldown_in", - "endline": 99, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tag", - "lineno": 101, - "complexity": 1, - "col_offset": 4, - "name": "set_cooldown_for", - "endline": 103, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 383, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 385, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 29, - "complexity": 1, - "col_offset": 0, - "name": "COOLDOWN", - "endline": 32, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tag", - "lineno": 74, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 81, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tag", - "lineno": 84, - "complexity": 1, - "col_offset": 4, - "name": "embed", - "endline": 88, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tag", - "lineno": 97, - "complexity": 1, - "col_offset": 4, - "name": "on_cooldown_in", - "endline": 99, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tag", - "lineno": 101, - "complexity": 1, - "col_offset": 4, - "name": "set_cooldown_for", - "endline": 103, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Tags", - "lineno": 133, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 136, - "closures": [] - } - ], - "bot/exts/info/resources.py": [ - { - "type": "class", - "rank": "A", - "lineno": 43, - "complexity": 3, - "col_offset": 0, - "name": "Resources", - "endline": 64, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Resources", - "lineno": 46, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 47, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Resources", - "lineno": 50, - "complexity": 2, - "col_offset": 4, - "name": "resources_command", - "endline": 64, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Resources", - "lineno": 50, - "complexity": 2, - "col_offset": 4, - "name": "resources_command", - "endline": 64, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 13, - "complexity": 1, - "col_offset": 0, - "name": "to_kebabcase", - "endline": 40, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 67, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 69, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Resources", - "lineno": 46, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 47, - "closures": [] - } - ], - "bot/exts/info/pypi.py": [ - { - "type": "method", - "rank": "C", - "classname": "PyPI", - "lineno": 46, - "complexity": 11, - "col_offset": 4, - "name": "get_package_info", - "endline": 100, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 39, - "complexity": 7, - "col_offset": 0, - "name": "PyPI", - "endline": 100, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "PyPI", - "lineno": 42, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 43, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "PyPI", - "lineno": 46, - "complexity": 11, - "col_offset": 4, - "name": "get_package_info", - "endline": 100, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 28, - "complexity": 3, - "col_offset": 0, - "name": "_get_latest_distribution_timestamp", - "endline": 37, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 103, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 105, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PyPI", - "lineno": 42, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 43, - "closures": [] - } - ], - "bot/exts/info/help.py": [ - { - "type": "method", - "rank": "C", - "classname": "CustomHelpCommand", - "lineno": 277, - "complexity": 12, - "col_offset": 4, - "name": "command_formatting", - "endline": 317, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "CustomHelpCommand", - "lineno": 180, - "complexity": 7, - "col_offset": 4, - "name": "command_callback", - "endline": 207, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "CustomHelpCommand", - "lineno": 429, - "complexity": 7, - "col_offset": 4, - "name": "send_bot_help", - "endline": 473, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "CustomHelpCommand", - "lineno": 209, - "complexity": 6, - "col_offset": 4, - "name": "get_all_help_choices", - "endline": 242, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 99, - "complexity": 5, - "col_offset": 0, - "name": "CommandView", - "endline": 126, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "CommandView", - "lineno": 106, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 111, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CommandView", - "lineno": 113, - "complexity": 5, - "col_offset": 4, - "name": "interaction_check", - "endline": 126, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "CommandView", - "lineno": 113, - "complexity": 5, - "col_offset": 4, - "name": "interaction_check", - "endline": 126, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 165, - "complexity": 5, - "col_offset": 0, - "name": "CustomHelpCommand", - "endline": 473, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 176, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 177, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "CustomHelpCommand", - "lineno": 180, - "complexity": 7, - "col_offset": 4, - "name": "command_callback", - "endline": 207, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "CustomHelpCommand", - "lineno": 209, - "complexity": 6, - "col_offset": 4, - "name": "get_all_help_choices", - "endline": 242, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 244, - "complexity": 3, - "col_offset": 4, - "name": "command_not_found", - "endline": 257, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 259, - "complexity": 1, - "col_offset": 4, - "name": "subcommand_not_found", - "endline": 265, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 267, - "complexity": 3, - "col_offset": 4, - "name": "send_error_message", - "endline": 275, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "CustomHelpCommand", - "lineno": 277, - "complexity": 12, - "col_offset": 4, - "name": "command_formatting", - "endline": 317, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 319, - "complexity": 1, - "col_offset": 4, - "name": "send_command_help", - "endline": 323, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 326, - "complexity": 5, - "col_offset": 4, - "name": "get_commands_brief_details", - "endline": 340, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 342, - "complexity": 4, - "col_offset": 4, - "name": "format_group_help", - "endline": 361, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 363, - "complexity": 1, - "col_offset": 4, - "name": "send_group_help", - "endline": 367, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 369, - "complexity": 2, - "col_offset": 4, - "name": "send_cog_help", - "endline": 383, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 386, - "complexity": 3, - "col_offset": 4, - "name": "_category_key", - "endline": 397, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 399, - "complexity": 3, - "col_offset": 4, - "name": "send_category_help", - "endline": 426, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "CustomHelpCommand", - "lineno": 429, - "complexity": 7, - "col_offset": 4, - "name": "send_bot_help", - "endline": 473, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 326, - "complexity": 5, - "col_offset": 4, - "name": "get_commands_brief_details", - "endline": 340, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 129, - "complexity": 4, - "col_offset": 0, - "name": "GroupView", - "endline": 147, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "GroupView", - "lineno": 139, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 147, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 342, - "complexity": 4, - "col_offset": 4, - "name": "format_group_help", - "endline": 361, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 28, - "complexity": 3, - "col_offset": 0, - "name": "SubcommandButton", - "endline": 63, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "SubcommandButton", - "lineno": 35, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 53, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SubcommandButton", - "lineno": 55, - "complexity": 2, - "col_offset": 4, - "name": "callback", - "endline": 63, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "GroupView", - "lineno": 139, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 147, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 244, - "complexity": 3, - "col_offset": 4, - "name": "command_not_found", - "endline": 257, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 267, - "complexity": 3, - "col_offset": 4, - "name": "send_error_message", - "endline": 275, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 386, - "complexity": 3, - "col_offset": 4, - "name": "_category_key", - "endline": 397, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 399, - "complexity": 3, - "col_offset": 4, - "name": "send_category_help", - "endline": 426, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SubcommandButton", - "lineno": 55, - "complexity": 2, - "col_offset": 4, - "name": "callback", - "endline": 63, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 66, - "complexity": 2, - "col_offset": 0, - "name": "GroupButton", - "endline": 96, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "GroupButton", - "lineno": 73, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 91, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "GroupButton", - "lineno": 93, - "complexity": 1, - "col_offset": 4, - "name": "callback", - "endline": 96, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "CommandView", - "lineno": 106, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 111, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 150, - "complexity": 2, - "col_offset": 0, - "name": "HelpQueryNotFoundError", - "endline": 162, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "HelpQueryNotFoundError", - "lineno": 160, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 162, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 369, - "complexity": 2, - "col_offset": 4, - "name": "send_cog_help", - "endline": 383, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 476, - "complexity": 2, - "col_offset": 0, - "name": "Help", - "endline": 487, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Help", - "lineno": 479, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 483, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Help", - "lineno": 485, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 487, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 490, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 493, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SubcommandButton", - "lineno": 35, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 53, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "GroupButton", - "lineno": 73, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 91, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "GroupButton", - "lineno": 93, - "complexity": 1, - "col_offset": 4, - "name": "callback", - "endline": 96, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpQueryNotFoundError", - "lineno": 160, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 162, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 176, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 177, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 259, - "complexity": 1, - "col_offset": 4, - "name": "subcommand_not_found", - "endline": 265, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 319, - "complexity": 1, - "col_offset": 4, - "name": "send_command_help", - "endline": 323, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomHelpCommand", - "lineno": 363, - "complexity": 1, - "col_offset": 4, - "name": "send_group_help", - "endline": 367, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Help", - "lineno": 479, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 483, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Help", - "lineno": 485, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 487, - "closures": [] - } - ], - "bot/exts/info/python_news.py": [ - { - "type": "method", - "rank": "C", - "classname": "PythonNews", - "lineno": 143, - "complexity": 13, - "col_offset": 4, - "name": "post_maillist_news", - "endline": 212, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "PythonNews", - "lineno": 96, - "complexity": 7, - "col_offset": 4, - "name": "post_pep_news", - "endline": 141, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 38, - "complexity": 4, - "col_offset": 0, - "name": "PythonNews", - "endline": 243, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 41, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 45, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 47, - "complexity": 4, - "col_offset": 4, - "name": "cog_load", - "endline": 61, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 63, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 65, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 67, - "complexity": 3, - "col_offset": 4, - "name": "get_webhooks", - "endline": 76, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 79, - "complexity": 2, - "col_offset": 4, - "name": "fetch_new_media", - "endline": 86, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 89, - "complexity": 2, - "col_offset": 4, - "name": "escape_markdown", - "endline": 93, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "PythonNews", - "lineno": 96, - "complexity": 7, - "col_offset": 4, - "name": "post_pep_news", - "endline": 141, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "PythonNews", - "lineno": 143, - "complexity": 13, - "col_offset": 4, - "name": "post_maillist_news", - "endline": 212, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 214, - "complexity": 3, - "col_offset": 4, - "name": "add_item_to_mail_list", - "endline": 232, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 234, - "complexity": 1, - "col_offset": 4, - "name": "get_thread_and_first_mail", - "endline": 243, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 47, - "complexity": 4, - "col_offset": 4, - "name": "cog_load", - "endline": 61, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 67, - "complexity": 3, - "col_offset": 4, - "name": "get_webhooks", - "endline": 76, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 214, - "complexity": 3, - "col_offset": 4, - "name": "add_item_to_mail_list", - "endline": 232, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 79, - "complexity": 2, - "col_offset": 4, - "name": "fetch_new_media", - "endline": 86, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 89, - "complexity": 2, - "col_offset": 4, - "name": "escape_markdown", - "endline": 93, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 246, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 248, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 41, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 45, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 63, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 65, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonNews", - "lineno": 234, - "complexity": 1, - "col_offset": 4, - "name": "get_thread_and_first_mail", - "endline": 243, - "closures": [] - } - ], - "bot/exts/info/pep.py": [ - { - "type": "method", - "rank": "A", - "classname": "PythonEnhancementProposals", - "lineno": 75, - "complexity": 5, - "col_offset": 4, - "name": "pep_command", - "endline": 96, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 31, - "complexity": 4, - "col_offset": 0, - "name": "PythonEnhancementProposals", - "endline": 96, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "PythonEnhancementProposals", - "lineno": 34, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 37, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonEnhancementProposals", - "lineno": 39, - "complexity": 3, - "col_offset": 4, - "name": "refresh_pep_data", - "endline": 56, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonEnhancementProposals", - "lineno": 58, - "complexity": 3, - "col_offset": 4, - "name": "generate_pep_embed", - "endline": 72, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonEnhancementProposals", - "lineno": 75, - "complexity": 5, - "col_offset": 4, - "name": "pep_command", - "endline": 96, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonEnhancementProposals", - "lineno": 39, - "complexity": 3, - "col_offset": 4, - "name": "refresh_pep_data", - "endline": 56, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonEnhancementProposals", - "lineno": 58, - "complexity": 3, - "col_offset": 4, - "name": "generate_pep_embed", - "endline": 72, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 99, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 101, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 15, - "complexity": 1, - "col_offset": 0, - "name": "PEPInfo", - "endline": 28, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonEnhancementProposals", - "lineno": 34, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 37, - "closures": [] - } - ], - "bot/exts/info/stats.py": [ - { - "type": "method", - "rank": "B", - "classname": "Stats", - "lineno": 30, - "complexity": 9, - "col_offset": 4, - "name": "on_message", - "endline": 54, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 21, - "complexity": 3, - "col_offset": 0, - "name": "Stats", - "endline": 89, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Stats", - "lineno": 24, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 27, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Stats", - "lineno": 30, - "complexity": 9, - "col_offset": 4, - "name": "on_message", - "endline": 54, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stats", - "lineno": 57, - "complexity": 1, - "col_offset": 4, - "name": "on_command_completion", - "endline": 61, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stats", - "lineno": 64, - "complexity": 2, - "col_offset": 4, - "name": "on_member_join", - "endline": 69, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stats", - "lineno": 72, - "complexity": 2, - "col_offset": 4, - "name": "on_member_leave", - "endline": 77, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stats", - "lineno": 80, - "complexity": 1, - "col_offset": 4, - "name": "update_guild_boost", - "endline": 85, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stats", - "lineno": 87, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 89, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Stats", - "lineno": 64, - "complexity": 2, - "col_offset": 4, - "name": "on_member_join", - "endline": 69, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stats", - "lineno": 72, - "complexity": 2, - "col_offset": 4, - "name": "on_member_leave", - "endline": 77, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 92, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 94, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stats", - "lineno": 24, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 27, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stats", - "lineno": 57, - "complexity": 1, - "col_offset": 4, - "name": "on_command_completion", - "endline": 61, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stats", - "lineno": 80, - "complexity": 1, - "col_offset": 4, - "name": "update_guild_boost", - "endline": 85, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stats", - "lineno": 87, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 89, - "closures": [] - } - ], - "bot/exts/info/source.py": [ - { - "type": "method", - "rank": "B", - "classname": "BotSource", - "lineno": 80, - "complexity": 8, - "col_offset": 4, - "name": "get_source_link", - "endline": 119, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "BotSource", - "lineno": 51, - "complexity": 7, - "col_offset": 4, - "name": "get_source_object", - "endline": 77, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 25, - "complexity": 5, - "col_offset": 0, - "name": "BotSource", - "endline": 143, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "BotSource", - "lineno": 28, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 29, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BotSource", - "lineno": 32, - "complexity": 2, - "col_offset": 4, - "name": "source_command", - "endline": 48, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "BotSource", - "lineno": 51, - "complexity": 7, - "col_offset": 4, - "name": "get_source_object", - "endline": 77, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "BotSource", - "lineno": 80, - "complexity": 8, - "col_offset": 4, - "name": "get_source_link", - "endline": 119, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BotSource", - "lineno": 121, - "complexity": 5, - "col_offset": 4, - "name": "build_embed", - "endline": 143, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "BotSource", - "lineno": 121, - "complexity": 5, - "col_offset": 4, - "name": "build_embed", - "endline": 143, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BotSource", - "lineno": 32, - "complexity": 2, - "col_offset": 4, - "name": "source_command", - "endline": 48, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 146, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 148, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 15, - "complexity": 1, - "col_offset": 0, - "name": "SourceType", - "endline": 22, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BotSource", - "lineno": 28, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 29, - "closures": [] - } - ], - "bot/exts/info/information.py": [ - { - "type": "method", - "rank": "C", - "classname": "Information", - "lineno": 265, - "complexity": 18, - "col_offset": 4, - "name": "create_user_embed", - "endline": 343, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Information", - "lineno": 638, - "complexity": 18, - "col_offset": 4, - "name": "rules", - "endline": 701, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Information", - "lineno": 508, - "complexity": 10, - "col_offset": 4, - "name": "send_raw_content", - "endline": 563, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 524, - "complexity": 1, - "col_offset": 8, - "name": "add_content", - "endline": 528, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "Information", - "lineno": 142, - "complexity": 7, - "col_offset": 4, - "name": "role_info", - "endline": 188, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Information", - "lineno": 442, - "complexity": 7, - "col_offset": 4, - "name": "user_messages", - "endline": 471, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 45, - "complexity": 6, - "col_offset": 0, - "name": "Information", - "endline": 705, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 48, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 49, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 52, - "complexity": 3, - "col_offset": 4, - "name": "get_channel_type_counts", - "endline": 62, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 65, - "complexity": 4, - "col_offset": 4, - "name": "join_role_stats", - "endline": 73, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 76, - "complexity": 2, - "col_offset": 4, - "name": "get_member_counts", - "endline": 87, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 89, - "complexity": 5, - "col_offset": 4, - "name": "get_extended_server_info", - "endline": 117, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 122, - "complexity": 2, - "col_offset": 4, - "name": "roles_info", - "endline": 138, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Information", - "lineno": 142, - "complexity": 7, - "col_offset": 4, - "name": "role_info", - "endline": 188, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 191, - "complexity": 5, - "col_offset": 4, - "name": "server_info", - "endline": 242, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Information", - "lineno": 245, - "complexity": 6, - "col_offset": 4, - "name": "user_info", - "endline": 263, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Information", - "lineno": 265, - "complexity": 18, - "col_offset": 4, - "name": "create_user_embed", - "endline": 343, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 345, - "complexity": 4, - "col_offset": 4, - "name": "user_alt_count", - "endline": 356, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 359, - "complexity": 2, - "col_offset": 4, - "name": "basic_user_infraction_counts", - "endline": 374, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Information", - "lineno": 376, - "complexity": 6, - "col_offset": 4, - "name": "expanded_user_infraction_counts", - "endline": 415, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 417, - "complexity": 5, - "col_offset": 4, - "name": "user_nomination_counts", - "endline": 440, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Information", - "lineno": 442, - "complexity": 7, - "col_offset": 4, - "name": "user_messages", - "endline": 471, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Information", - "lineno": 473, - "complexity": 6, - "col_offset": 4, - "name": "format_fields", - "endline": 506, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Information", - "lineno": 508, - "complexity": 10, - "col_offset": 4, - "name": "send_raw_content", - "endline": 563, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 524, - "complexity": 1, - "col_offset": 8, - "name": "add_content", - "endline": 528, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 568, - "complexity": 4, - "col_offset": 4, - "name": "raw", - "endline": 579, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 582, - "complexity": 4, - "col_offset": 4, - "name": "json", - "endline": 593, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 595, - "complexity": 2, - "col_offset": 4, - "name": "_set_rules_command_help", - "endline": 604, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 606, - "complexity": 4, - "col_offset": 4, - "name": "_send_rules_alert", - "endline": 635, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Information", - "lineno": 638, - "complexity": 18, - "col_offset": 4, - "name": "rules", - "endline": 701, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 703, - "complexity": 1, - "col_offset": 4, - "name": "cog_load", - "endline": 705, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "Information", - "lineno": 245, - "complexity": 6, - "col_offset": 4, - "name": "user_info", - "endline": 263, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Information", - "lineno": 376, - "complexity": 6, - "col_offset": 4, - "name": "expanded_user_infraction_counts", - "endline": 415, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Information", - "lineno": 473, - "complexity": 6, - "col_offset": 4, - "name": "format_fields", - "endline": 506, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 89, - "complexity": 5, - "col_offset": 4, - "name": "get_extended_server_info", - "endline": 117, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 191, - "complexity": 5, - "col_offset": 4, - "name": "server_info", - "endline": 242, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 417, - "complexity": 5, - "col_offset": 4, - "name": "user_nomination_counts", - "endline": 440, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 65, - "complexity": 4, - "col_offset": 4, - "name": "join_role_stats", - "endline": 73, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 345, - "complexity": 4, - "col_offset": 4, - "name": "user_alt_count", - "endline": 356, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 568, - "complexity": 4, - "col_offset": 4, - "name": "raw", - "endline": 579, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 582, - "complexity": 4, - "col_offset": 4, - "name": "json", - "endline": 593, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 606, - "complexity": 4, - "col_offset": 4, - "name": "_send_rules_alert", - "endline": 635, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 52, - "complexity": 3, - "col_offset": 4, - "name": "get_channel_type_counts", - "endline": 62, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 76, - "complexity": 2, - "col_offset": 4, - "name": "get_member_counts", - "endline": 87, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 122, - "complexity": 2, - "col_offset": 4, - "name": "roles_info", - "endline": 138, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 359, - "complexity": 2, - "col_offset": 4, - "name": "basic_user_infraction_counts", - "endline": 374, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 595, - "complexity": 2, - "col_offset": 4, - "name": "_set_rules_command_help", - "endline": 604, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 708, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 710, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 48, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 49, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Information", - "lineno": 703, - "complexity": 1, - "col_offset": 4, - "name": "cog_load", - "endline": 705, - "closures": [] - } - ], - "bot/exts/info/patreon.py": [ - { - "type": "method", - "rank": "B", - "classname": "Patreon", - "lineno": 70, - "complexity": 7, - "col_offset": 4, - "name": "send_current_supporters", - "endline": 97, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 34, - "complexity": 3, - "col_offset": 0, - "name": "get_patreon_tier", - "endline": 43, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 46, - "complexity": 3, - "col_offset": 0, - "name": "Patreon", - "endline": 124, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Patreon", - "lineno": 49, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 52, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Patreon", - "lineno": 55, - "complexity": 2, - "col_offset": 4, - "name": "on_member_update", - "endline": 68, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Patreon", - "lineno": 70, - "complexity": 7, - "col_offset": 4, - "name": "send_current_supporters", - "endline": 97, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Patreon", - "lineno": 100, - "complexity": 1, - "col_offset": 4, - "name": "patreon_info", - "endline": 110, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Patreon", - "lineno": 114, - "complexity": 1, - "col_offset": 4, - "name": "patreon_supporters", - "endline": 116, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Patreon", - "lineno": 119, - "complexity": 2, - "col_offset": 4, - "name": "current_monthly_supporters", - "endline": 124, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Patreon", - "lineno": 55, - "complexity": 2, - "col_offset": 4, - "name": "on_member_update", - "endline": 68, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Patreon", - "lineno": 119, - "complexity": 2, - "col_offset": 4, - "name": "current_monthly_supporters", - "endline": 124, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 127, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 129, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Patreon", - "lineno": 49, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 52, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Patreon", - "lineno": 100, - "complexity": 1, - "col_offset": 4, - "name": "patreon_info", - "endline": 110, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Patreon", - "lineno": 114, - "complexity": 1, - "col_offset": 4, - "name": "patreon_supporters", - "endline": 116, - "closures": [] - } - ], - "bot/exts/info/code_snippets.py": [ - { - "type": "method", - "rank": "B", - "classname": "CodeSnippets", - "lineno": 210, - "complexity": 10, - "col_offset": 4, - "name": "_snippet_to_codeblock", - "endline": 270, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "CodeSnippets", - "lineno": 272, - "complexity": 10, - "col_offset": 4, - "name": "_parse_snippets", - "endline": 313, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "CodeSnippets", - "lineno": 316, - "complexity": 8, - "col_offset": 4, - "name": "on_message", - "endline": 346, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 52, - "complexity": 5, - "col_offset": 0, - "name": "CodeSnippets", - "endline": 346, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 59, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 68, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 71, - "complexity": 3, - "col_offset": 4, - "name": "_fetch_response", - "endline": 78, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 80, - "complexity": 3, - "col_offset": 4, - "name": "_find_ref", - "endline": 90, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 92, - "complexity": 1, - "col_offset": 4, - "name": "_fetch_github_snippet", - "endline": 115, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 117, - "complexity": 4, - "col_offset": 4, - "name": "_fetch_github_gist_snippet", - "endline": 140, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 142, - "complexity": 1, - "col_offset": 4, - "name": "_fetch_gitlab_snippet", - "endline": 167, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 169, - "complexity": 1, - "col_offset": 4, - "name": "_fetch_bitbucket_snippet", - "endline": 182, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 184, - "complexity": 3, - "col_offset": 4, - "name": "_fetch_pastebin_snippets", - "endline": 208, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "CodeSnippets", - "lineno": 210, - "complexity": 10, - "col_offset": 4, - "name": "_snippet_to_codeblock", - "endline": 270, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "CodeSnippets", - "lineno": 272, - "complexity": 10, - "col_offset": 4, - "name": "_parse_snippets", - "endline": 313, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "CodeSnippets", - "lineno": 316, - "complexity": 8, - "col_offset": 4, - "name": "on_message", - "endline": 346, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 117, - "complexity": 4, - "col_offset": 4, - "name": "_fetch_github_gist_snippet", - "endline": 140, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 71, - "complexity": 3, - "col_offset": 4, - "name": "_fetch_response", - "endline": 78, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 80, - "complexity": 3, - "col_offset": 4, - "name": "_find_ref", - "endline": 90, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 184, - "complexity": 3, - "col_offset": 4, - "name": "_fetch_pastebin_snippets", - "endline": 208, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 350, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 352, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 59, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 68, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 92, - "complexity": 1, - "col_offset": 4, - "name": "_fetch_github_snippet", - "endline": 115, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 142, - "complexity": 1, - "col_offset": 4, - "name": "_fetch_gitlab_snippet", - "endline": 167, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeSnippets", - "lineno": 169, - "complexity": 1, - "col_offset": 4, - "name": "_fetch_bitbucket_snippet", - "endline": 182, - "closures": [] - } - ], - "bot/exts/info/subscribe.py": [ - { - "type": "class", - "rank": "A", - "lineno": 64, - "complexity": 5, - "col_offset": 0, - "name": "SingleRoleButton", - "endline": 116, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "SingleRoleButton", - "lineno": 72, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 82, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SingleRoleButton", - "lineno": 84, - "complexity": 5, - "col_offset": 4, - "name": "callback", - "endline": 109, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SingleRoleButton", - "lineno": 112, - "complexity": 3, - "col_offset": 4, - "name": "update_view", - "endline": 116, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "SingleRoleButton", - "lineno": 84, - "complexity": 5, - "col_offset": 4, - "name": "callback", - "endline": 109, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 41, - "complexity": 4, - "col_offset": 0, - "name": "RoleButtonView", - "endline": 61, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "RoleButtonView", - "lineno": 44, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 51, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "RoleButtonView", - "lineno": 53, - "complexity": 2, - "col_offset": 4, - "name": "interaction_check", - "endline": 61, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "RoleButtonView", - "lineno": 44, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 51, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SingleRoleButton", - "lineno": 72, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 82, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SingleRoleButton", - "lineno": 112, - "complexity": 3, - "col_offset": 4, - "name": "update_view", - "endline": 116, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 141, - "complexity": 3, - "col_offset": 0, - "name": "Subscribe", - "endline": 238, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Subscribe", - "lineno": 152, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 155, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Subscribe", - "lineno": 157, - "complexity": 3, - "col_offset": 4, - "name": "cog_load", - "endline": 182, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Subscribe", - "lineno": 190, - "complexity": 1, - "col_offset": 4, - "name": "subscribe_command", - "endline": 196, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Subscribe", - "lineno": 199, - "complexity": 3, - "col_offset": 4, - "name": "_fetch_or_create_self_assignable_roles_message", - "endline": 216, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Subscribe", - "lineno": 218, - "complexity": 2, - "col_offset": 4, - "name": "_attach_persistent_roles_view", - "endline": 238, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Subscribe", - "lineno": 157, - "complexity": 3, - "col_offset": 4, - "name": "cog_load", - "endline": 182, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Subscribe", - "lineno": 199, - "complexity": 3, - "col_offset": 4, - "name": "_fetch_or_create_self_assignable_roles_message", - "endline": 216, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 241, - "complexity": 2, - "col_offset": 0, - "name": "setup", - "endline": 246, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "RoleButtonView", - "lineno": 53, - "complexity": 2, - "col_offset": 4, - "name": "interaction_check", - "endline": 61, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 119, - "complexity": 2, - "col_offset": 0, - "name": "AllSelfAssignableRolesView", - "endline": 137, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "AllSelfAssignableRolesView", - "lineno": 122, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 124, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AllSelfAssignableRolesView", - "lineno": 132, - "complexity": 1, - "col_offset": 4, - "name": "show_all_self_assignable_roles", - "endline": 137, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Subscribe", - "lineno": 218, - "complexity": 2, - "col_offset": 4, - "name": "_attach_persistent_roles_view", - "endline": 238, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 18, - "complexity": 1, - "col_offset": 0, - "name": "AssignableRole", - "endline": 22, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AllSelfAssignableRolesView", - "lineno": 122, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 124, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AllSelfAssignableRolesView", - "lineno": 132, - "complexity": 1, - "col_offset": 4, - "name": "show_all_self_assignable_roles", - "endline": 137, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Subscribe", - "lineno": 152, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 155, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Subscribe", - "lineno": 190, - "complexity": 1, - "col_offset": 4, - "name": "subscribe_command", - "endline": 196, - "closures": [] - } - ], - "bot/exts/info/doc/_html.py": [ - { - "type": "function", - "rank": "B", - "lineno": 47, - "complexity": 6, - "col_offset": 0, - "name": "_find_elements_until_tag", - "endline": 78, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 25, - "complexity": 5, - "col_offset": 0, - "name": "Strainer", - "endline": 44, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Strainer", - "lineno": 28, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 33, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Strainer", - "lineno": 37, - "complexity": 5, - "col_offset": 4, - "name": "search", - "endline": 44, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Strainer", - "lineno": 37, - "complexity": 5, - "col_offset": 4, - "name": "search", - "endline": 44, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 117, - "complexity": 4, - "col_offset": 0, - "name": "get_signatures", - "endline": 137, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 140, - "complexity": 4, - "col_offset": 0, - "name": "_filter_signature_links", - "endline": 149, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 98, - "complexity": 2, - "col_offset": 0, - "name": "get_general_description", - "endline": 108, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Strainer", - "lineno": 28, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 33, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 87, - "complexity": 1, - "col_offset": 0, - "name": "_class_filter_factory", - "endline": 95, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 89, - "complexity": 3, - "col_offset": 4, - "name": "match_tag", - "endline": 93, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 111, - "complexity": 1, - "col_offset": 0, - "name": "get_dd_description", - "endline": 114, - "closures": [] - } - ], - "bot/exts/info/doc/__init__.py": [ - { - "type": "function", - "rank": "A", - "lineno": 14, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 17, - "closures": [] - } - ], - "bot/exts/info/doc/_batch_parser.py": [ - { - "type": "method", - "rank": "A", - "classname": "BatchParser", - "lineno": 97, - "complexity": 5, - "col_offset": 4, - "name": "get_markdown", - "endline": 127, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BatchParser", - "lineno": 129, - "complexity": 5, - "col_offset": 4, - "name": "_parse_queue", - "endline": 162, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 23, - "complexity": 3, - "col_offset": 0, - "name": "StaleInventoryNotifier", - "endline": 52, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "StaleInventoryNotifier", - "lineno": 28, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 33, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "StaleInventoryNotifier", - "lineno": 35, - "complexity": 1, - "col_offset": 4, - "name": "_init_channel", - "endline": 38, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "StaleInventoryNotifier", - "lineno": 40, - "complexity": 3, - "col_offset": 4, - "name": "send_warning", - "endline": 52, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "StaleInventoryNotifier", - "lineno": 40, - "complexity": 3, - "col_offset": 4, - "name": "send_warning", - "endline": 52, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 55, - "complexity": 3, - "col_offset": 0, - "name": "QueueItem", - "endline": 64, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "QueueItem", - "lineno": 61, - "complexity": 2, - "col_offset": 4, - "name": "__eq__", - "endline": 64, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 80, - "complexity": 3, - "col_offset": 0, - "name": "BatchParser", - "endline": 191, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "BatchParser", - "lineno": 89, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 95, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BatchParser", - "lineno": 97, - "complexity": 5, - "col_offset": 4, - "name": "get_markdown", - "endline": 127, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BatchParser", - "lineno": 129, - "complexity": 5, - "col_offset": 4, - "name": "_parse_queue", - "endline": 162, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BatchParser", - "lineno": 164, - "complexity": 1, - "col_offset": 4, - "name": "_move_to_front", - "endline": 173, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BatchParser", - "lineno": 175, - "complexity": 1, - "col_offset": 4, - "name": "add_item", - "endline": 177, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BatchParser", - "lineno": 179, - "complexity": 3, - "col_offset": 4, - "name": "clear", - "endline": 191, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "BatchParser", - "lineno": 179, - "complexity": 3, - "col_offset": 4, - "name": "clear", - "endline": 191, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "QueueItem", - "lineno": 61, - "complexity": 2, - "col_offset": 4, - "name": "__eq__", - "endline": 64, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 67, - "complexity": 2, - "col_offset": 0, - "name": "ParseResultFuture", - "endline": 77, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ParseResultFuture", - "lineno": 75, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 77, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "StaleInventoryNotifier", - "lineno": 28, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 33, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "StaleInventoryNotifier", - "lineno": 35, - "complexity": 1, - "col_offset": 4, - "name": "_init_channel", - "endline": 38, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ParseResultFuture", - "lineno": 75, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 77, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BatchParser", - "lineno": 89, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 95, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BatchParser", - "lineno": 164, - "complexity": 1, - "col_offset": 4, - "name": "_move_to_front", - "endline": 173, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BatchParser", - "lineno": 175, - "complexity": 1, - "col_offset": 4, - "name": "add_item", - "endline": 177, - "closures": [] - } - ], - "bot/exts/info/doc/_doc_item.py": [ - { - "type": "class", - "rank": "A", - "lineno": 4, - "complexity": 2, - "col_offset": 0, - "name": "DocItem", - "endline": 25, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "DocItem", - "lineno": 23, - "complexity": 1, - "col_offset": 4, - "name": "url", - "endline": 25, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "DocItem", - "lineno": 23, - "complexity": 1, - "col_offset": 4, - "name": "url", - "endline": 25, - "closures": [] - } - ], - "bot/exts/info/doc/_redis_cache.py": [ - { - "type": "method", - "rank": "B", - "classname": "DocRedisCache", - "lineno": 31, - "complexity": 6, - "col_offset": 4, - "name": "set", - "endline": 63, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocRedisCache", - "lineno": 69, - "complexity": 5, - "col_offset": 4, - "name": "delete", - "endline": 83, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 23, - "complexity": 4, - "col_offset": 0, - "name": "DocRedisCache", - "endline": 83, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "DocRedisCache", - "lineno": 26, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 28, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "DocRedisCache", - "lineno": 31, - "complexity": 6, - "col_offset": 4, - "name": "set", - "endline": 63, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocRedisCache", - "lineno": 65, - "complexity": 1, - "col_offset": 4, - "name": "get", - "endline": 67, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocRedisCache", - "lineno": 69, - "complexity": 5, - "col_offset": 4, - "name": "delete", - "endline": 83, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 86, - "complexity": 3, - "col_offset": 0, - "name": "StaleItemCounter", - "endline": 108, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "StaleItemCounter", - "lineno": 89, - "complexity": 1, - "col_offset": 4, - "name": "increment_for", - "endline": 97, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "StaleItemCounter", - "lineno": 99, - "complexity": 3, - "col_offset": 4, - "name": "delete", - "endline": 108, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "StaleItemCounter", - "lineno": 99, - "complexity": 3, - "col_offset": 4, - "name": "delete", - "endline": 108, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 17, - "complexity": 1, - "col_offset": 0, - "name": "serialize_resource_id_from_doc_item", - "endline": 20, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 111, - "complexity": 1, - "col_offset": 0, - "name": "item_key", - "endline": 113, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocRedisCache", - "lineno": 26, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 28, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocRedisCache", - "lineno": 65, - "complexity": 1, - "col_offset": 4, - "name": "get", - "endline": 67, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "StaleItemCounter", - "lineno": 89, - "complexity": 1, - "col_offset": 4, - "name": "increment_for", - "endline": 97, - "closures": [] - } - ], - "bot/exts/info/doc/_markdown.py": [ - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 17, - "complexity": 5, - "col_offset": 4, - "name": "convert_li", - "endline": 31, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 55, - "complexity": 4, - "col_offset": 4, - "name": "convert_p", - "endline": 63, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 7, - "complexity": 3, - "col_offset": 0, - "name": "DocMarkdownConverter", - "endline": 67, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 10, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 15, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 17, - "complexity": 5, - "col_offset": 4, - "name": "convert_li", - "endline": 31, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 33, - "complexity": 2, - "col_offset": 4, - "name": "convert_hN", - "endline": 37, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 39, - "complexity": 1, - "col_offset": 4, - "name": "convert_code", - "endline": 41, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 43, - "complexity": 1, - "col_offset": 4, - "name": "convert_pre", - "endline": 46, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 48, - "complexity": 1, - "col_offset": 4, - "name": "convert_a", - "endline": 53, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 55, - "complexity": 4, - "col_offset": 4, - "name": "convert_p", - "endline": 63, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 65, - "complexity": 1, - "col_offset": 4, - "name": "convert_hr", - "endline": 67, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 33, - "complexity": 2, - "col_offset": 4, - "name": "convert_hN", - "endline": 37, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 10, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 15, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 39, - "complexity": 1, - "col_offset": 4, - "name": "convert_code", - "endline": 41, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 43, - "complexity": 1, - "col_offset": 4, - "name": "convert_pre", - "endline": 46, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 48, - "complexity": 1, - "col_offset": 4, - "name": "convert_a", - "endline": 53, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocMarkdownConverter", - "lineno": 65, - "complexity": 1, - "col_offset": 4, - "name": "convert_hr", - "endline": 67, - "closures": [] - } - ], - "bot/exts/info/doc/_inventory_parser.py": [ - { - "type": "function", - "rank": "B", - "lineno": 87, - "complexity": 7, - "col_offset": 0, - "name": "_fetch_inventory", - "endline": 112, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 115, - "complexity": 7, - "col_offset": 0, - "name": "fetch_inventory", - "endline": 145, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 67, - "complexity": 4, - "col_offset": 0, - "name": "_load_v2", - "endline": 84, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 51, - "complexity": 3, - "col_offset": 0, - "name": "_load_v1", - "endline": 64, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 23, - "complexity": 3, - "col_offset": 0, - "name": "ZlibStreamReader", - "endline": 48, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ZlibStreamReader", - "lineno": 28, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 29, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ZlibStreamReader", - "lineno": 31, - "complexity": 2, - "col_offset": 4, - "name": "_read_compressed_chunks", - "endline": 37, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ZlibStreamReader", - "lineno": 39, - "complexity": 3, - "col_offset": 4, - "name": "__aiter__", - "endline": 48, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "ZlibStreamReader", - "lineno": 39, - "complexity": 3, - "col_offset": 4, - "name": "__aiter__", - "endline": 48, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ZlibStreamReader", - "lineno": 31, - "complexity": 2, - "col_offset": 4, - "name": "_read_compressed_chunks", - "endline": 37, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 19, - "complexity": 1, - "col_offset": 0, - "name": "InvalidHeaderError", - "endline": 20, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ZlibStreamReader", - "lineno": 28, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 29, - "closures": [] - } - ], - "bot/exts/info/doc/_parsing.py": [ - { - "type": "function", - "rank": "C", - "lineno": 137, - "complexity": 17, - "col_offset": 0, - "name": "_get_truncated_description", - "endline": 212, - "closures": [] - }, - { - "type": "function", - "rank": "C", - "lineno": 50, - "complexity": 13, - "col_offset": 0, - "name": "_split_parameters", - "endline": 91, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 94, - "complexity": 8, - "col_offset": 0, - "name": "_truncate_signatures", - "endline": 134, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 235, - "complexity": 7, - "col_offset": 0, - "name": "get_symbol_markdown", - "endline": 262, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 215, - "complexity": 3, - "col_offset": 0, - "name": "_create_markdown", - "endline": 232, - "closures": [] - } - ], - "bot/exts/info/doc/_cog.py": [ - { - "type": "method", - "rank": "B", - "classname": "DocCog", - "lineno": 354, - "complexity": 8, - "col_offset": 4, - "name": "set_command", - "endline": 397, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "DocCog", - "lineno": 149, - "complexity": 7, - "col_offset": 4, - "name": "ensure_unique_symbol_name", - "endline": 195, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 161, - "complexity": 4, - "col_offset": 8, - "name": "rename", - "endline": 176, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "DocCog", - "lineno": 301, - "complexity": 7, - "col_offset": 4, - "name": "get_command", - "endline": 344, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 113, - "complexity": 5, - "col_offset": 4, - "name": "update_or_reschedule_inventory", - "endline": 147, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 232, - "complexity": 5, - "col_offset": 4, - "name": "get_symbol_markdown", - "endline": 256, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 419, - "complexity": 5, - "col_offset": 4, - "name": "refresh_command", - "endline": 436, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 50, - "complexity": 4, - "col_offset": 0, - "name": "DocCog", - "endline": 455, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 67, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 69, - "complexity": 1, - "col_offset": 4, - "name": "cog_load", - "endline": 72, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 74, - "complexity": 4, - "col_offset": 4, - "name": "update_single", - "endline": 111, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 113, - "complexity": 5, - "col_offset": 4, - "name": "update_or_reschedule_inventory", - "endline": 147, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "DocCog", - "lineno": 149, - "complexity": 7, - "col_offset": 4, - "name": "ensure_unique_symbol_name", - "endline": 195, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 161, - "complexity": 4, - "col_offset": 8, - "name": "rename", - "endline": 176, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 197, - "complexity": 2, - "col_offset": 4, - "name": "refresh_inventories", - "endline": 216, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 218, - "complexity": 3, - "col_offset": 4, - "name": "get_symbol_item", - "endline": 230, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 232, - "complexity": 5, - "col_offset": 4, - "name": "get_symbol_markdown", - "endline": 256, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 258, - "complexity": 4, - "col_offset": 4, - "name": "create_symbol_embed", - "endline": 293, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 296, - "complexity": 1, - "col_offset": 4, - "name": "docs_group", - "endline": 298, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "DocCog", - "lineno": 301, - "complexity": 7, - "col_offset": 4, - "name": "get_command", - "endline": 344, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 347, - "complexity": 1, - "col_offset": 4, - "name": "base_url_from_inventory_url", - "endline": 349, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "DocCog", - "lineno": 354, - "complexity": 8, - "col_offset": 4, - "name": "set_command", - "endline": 397, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 402, - "complexity": 1, - "col_offset": 4, - "name": "delete_command", - "endline": 414, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 419, - "complexity": 5, - "col_offset": 4, - "name": "refresh_command", - "endline": 436, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 440, - "complexity": 2, - "col_offset": 4, - "name": "clear_cache_command", - "endline": 450, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 452, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 455, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 74, - "complexity": 4, - "col_offset": 4, - "name": "update_single", - "endline": 111, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 258, - "complexity": 4, - "col_offset": 4, - "name": "create_symbol_embed", - "endline": 293, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 218, - "complexity": 3, - "col_offset": 4, - "name": "get_symbol_item", - "endline": 230, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 197, - "complexity": 2, - "col_offset": 4, - "name": "refresh_inventories", - "endline": 216, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 440, - "complexity": 2, - "col_offset": 4, - "name": "clear_cache_command", - "endline": 450, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 67, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 69, - "complexity": 1, - "col_offset": 4, - "name": "cog_load", - "endline": 72, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 296, - "complexity": 1, - "col_offset": 4, - "name": "docs_group", - "endline": 298, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 347, - "complexity": 1, - "col_offset": 4, - "name": "base_url_from_inventory_url", - "endline": 349, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 402, - "complexity": 1, - "col_offset": 4, - "name": "delete_command", - "endline": 414, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DocCog", - "lineno": 452, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 455, - "closures": [] - } - ], - "bot/exts/info/codeblock/__init__.py": [ - { - "type": "function", - "rank": "A", - "lineno": 4, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 8, - "closures": [] - } - ], - "bot/exts/info/codeblock/_parsing.py": [ - { - "type": "function", - "rank": "C", - "lineno": 81, - "complexity": 11, - "col_offset": 0, - "name": "find_faulty_code_blocks", - "endline": 117, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 145, - "complexity": 5, - "col_offset": 0, - "name": "_is_repl_code", - "endline": 167, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 120, - "complexity": 4, - "col_offset": 0, - "name": "_is_python_code", - "endline": 142, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 213, - "complexity": 4, - "col_offset": 0, - "name": "_fix_indentation", - "endline": 251, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 170, - "complexity": 3, - "col_offset": 0, - "name": "is_python_code", - "endline": 178, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 201, - "complexity": 3, - "col_offset": 0, - "name": "_get_leading_spaces", - "endline": 210, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 182, - "complexity": 2, - "col_offset": 0, - "name": "parse_bad_language", - "endline": 197, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 63, - "complexity": 1, - "col_offset": 0, - "name": "CodeBlock", - "endline": 70, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 73, - "complexity": 1, - "col_offset": 0, - "name": "BadLanguage", - "endline": 78, - "methods": [] - } - ], - "bot/exts/info/codeblock/_cog.py": [ - { - "type": "method", - "rank": "B", - "classname": "CodeBlockCog", - "lineno": 161, - "complexity": 7, - "col_offset": 4, - "name": "on_raw_message_edit", - "endline": 188, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "CodeBlockCog", - "lineno": 141, - "complexity": 6, - "col_offset": 4, - "name": "on_message", - "endline": 158, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeBlockCog", - "lineno": 121, - "complexity": 5, - "col_offset": 4, - "name": "should_parse", - "endline": 137, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 21, - "complexity": 4, - "col_offset": 0, - "name": "CodeBlockCog", - "endline": 188, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "CodeBlockCog", - "lineno": 54, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 61, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeBlockCog", - "lineno": 64, - "complexity": 1, - "col_offset": 4, - "name": "create_embed", - "endline": 66, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeBlockCog", - "lineno": 68, - "complexity": 2, - "col_offset": 4, - "name": "get_sent_instructions", - "endline": 82, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeBlockCog", - "lineno": 84, - "complexity": 1, - "col_offset": 4, - "name": "is_on_cooldown", - "endline": 93, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeBlockCog", - "lineno": 95, - "complexity": 3, - "col_offset": 4, - "name": "is_valid_channel", - "endline": 101, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeBlockCog", - "lineno": 104, - "complexity": 1, - "col_offset": 4, - "name": "send_instructions", - "endline": 119, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeBlockCog", - "lineno": 121, - "complexity": 5, - "col_offset": 4, - "name": "should_parse", - "endline": 137, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "CodeBlockCog", - "lineno": 141, - "complexity": 6, - "col_offset": 4, - "name": "on_message", - "endline": 158, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "CodeBlockCog", - "lineno": 161, - "complexity": 7, - "col_offset": 4, - "name": "on_raw_message_edit", - "endline": 188, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeBlockCog", - "lineno": 95, - "complexity": 3, - "col_offset": 4, - "name": "is_valid_channel", - "endline": 101, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeBlockCog", - "lineno": 68, - "complexity": 2, - "col_offset": 4, - "name": "get_sent_instructions", - "endline": 82, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeBlockCog", - "lineno": 54, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 61, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeBlockCog", - "lineno": 64, - "complexity": 1, - "col_offset": 4, - "name": "create_embed", - "endline": 66, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeBlockCog", - "lineno": 84, - "complexity": 1, - "col_offset": 4, - "name": "is_on_cooldown", - "endline": 93, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CodeBlockCog", - "lineno": 104, - "complexity": 1, - "col_offset": 4, - "name": "send_instructions", - "endline": 119, - "closures": [] - } - ], - "bot/exts/info/codeblock/_instructions.py": [ - { - "type": "function", - "rank": "B", - "lineno": 133, - "complexity": 7, - "col_offset": 0, - "name": "get_instructions", - "endline": 165, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 76, - "complexity": 5, - "col_offset": 0, - "name": "_get_bad_lang_message", - "endline": 112, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 34, - "complexity": 4, - "col_offset": 0, - "name": "_get_bad_ticks_message", - "endline": 62, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 17, - "complexity": 3, - "col_offset": 0, - "name": "_get_example", - "endline": 31, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 65, - "complexity": 2, - "col_offset": 0, - "name": "_get_no_ticks_message", - "endline": 73, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 115, - "complexity": 2, - "col_offset": 0, - "name": "_get_no_lang_message", - "endline": 130, - "closures": [] - } - ], - "bot/exts/recruitment/talentpool/__init__.py": [ - { - "type": "function", - "rank": "A", - "lineno": 4, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 8, - "closures": [] - } - ], - "bot/exts/recruitment/talentpool/_review.py": [ - { - "type": "method", - "rank": "C", - "classname": "Reviewer", - "lineno": 82, - "complexity": 11, - "col_offset": 4, - "name": "is_ready_for_review", - "endline": 131, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reviewer", - "lineno": 505, - "complexity": 10, - "col_offset": 4, - "name": "_previous_nominations_review", - "endline": 549, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reviewer", - "lineno": 318, - "complexity": 9, - "col_offset": 4, - "name": "archive_vote", - "endline": 385, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reviewer", - "lineno": 229, - "complexity": 7, - "col_offset": 4, - "name": "post_review", - "endline": 267, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reviewer", - "lineno": 202, - "complexity": 6, - "col_offset": 4, - "name": "get_nomination_to_review", - "endline": 227, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reviewer", - "lineno": 405, - "complexity": 6, - "col_offset": 4, - "name": "_activity_review", - "endline": 443, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reviewer", - "lineno": 445, - "complexity": 6, - "col_offset": 4, - "name": "_infractions_review", - "endline": 487, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 54, - "complexity": 5, - "col_offset": 0, - "name": "Reviewer", - "endline": 557, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 62, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 64, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 66, - "complexity": 3, - "col_offset": 4, - "name": "maybe_review_user", - "endline": 80, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Reviewer", - "lineno": 82, - "complexity": 11, - "col_offset": 4, - "name": "is_ready_for_review", - "endline": 131, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 134, - "complexity": 1, - "col_offset": 4, - "name": "is_nomination_old_enough", - "endline": 137, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 140, - "complexity": 1, - "col_offset": 4, - "name": "is_user_active_enough", - "endline": 142, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 144, - "complexity": 5, - "col_offset": 4, - "name": "is_nomination_ready_for_review", - "endline": 170, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 173, - "complexity": 4, - "col_offset": 4, - "name": "sort_nominations_to_review", - "endline": 200, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 186, - "complexity": 1, - "col_offset": 8, - "name": "score_nomination", - "endline": 198, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "Reviewer", - "lineno": 202, - "complexity": 6, - "col_offset": 4, - "name": "get_nomination_to_review", - "endline": 227, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reviewer", - "lineno": 229, - "complexity": 7, - "col_offset": 4, - "name": "post_review", - "endline": 267, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 269, - "complexity": 2, - "col_offset": 4, - "name": "make_review", - "endline": 296, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 298, - "complexity": 5, - "col_offset": 4, - "name": "_make_nomination_batches", - "endline": 316, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reviewer", - "lineno": 318, - "complexity": 9, - "col_offset": 4, - "name": "archive_vote", - "endline": 385, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 387, - "complexity": 2, - "col_offset": 4, - "name": "_construct_review_body", - "endline": 397, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 399, - "complexity": 2, - "col_offset": 4, - "name": "_nominations_review", - "endline": 403, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reviewer", - "lineno": 405, - "complexity": 6, - "col_offset": 4, - "name": "_activity_review", - "endline": 443, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reviewer", - "lineno": 445, - "complexity": 6, - "col_offset": 4, - "name": "_infractions_review", - "endline": 487, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 490, - "complexity": 3, - "col_offset": 4, - "name": "_format_infr_name", - "endline": 503, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reviewer", - "lineno": 505, - "complexity": 10, - "col_offset": 4, - "name": "_previous_nominations_review", - "endline": 549, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 552, - "complexity": 4, - "col_offset": 4, - "name": "_random_ducky", - "endline": 557, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 144, - "complexity": 5, - "col_offset": 4, - "name": "is_nomination_ready_for_review", - "endline": 170, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 298, - "complexity": 5, - "col_offset": 4, - "name": "_make_nomination_batches", - "endline": 316, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 173, - "complexity": 4, - "col_offset": 4, - "name": "sort_nominations_to_review", - "endline": 200, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 186, - "complexity": 1, - "col_offset": 8, - "name": "score_nomination", - "endline": 198, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 552, - "complexity": 4, - "col_offset": 4, - "name": "_random_ducky", - "endline": 557, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 66, - "complexity": 3, - "col_offset": 4, - "name": "maybe_review_user", - "endline": 80, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 490, - "complexity": 3, - "col_offset": 4, - "name": "_format_infr_name", - "endline": 503, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 269, - "complexity": 2, - "col_offset": 4, - "name": "make_review", - "endline": 296, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 387, - "complexity": 2, - "col_offset": 4, - "name": "_construct_review_body", - "endline": 397, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 399, - "complexity": 2, - "col_offset": 4, - "name": "_nominations_review", - "endline": 403, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 62, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 64, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 134, - "complexity": 1, - "col_offset": 4, - "name": "is_nomination_old_enough", - "endline": 137, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reviewer", - "lineno": 140, - "complexity": 1, - "col_offset": 4, - "name": "is_user_active_enough", - "endline": 142, - "closures": [] - } - ], - "bot/exts/recruitment/talentpool/_cog.py": [ - { - "type": "method", - "rank": "C", - "classname": "TalentPool", - "lineno": 611, - "complexity": 17, - "col_offset": 4, - "name": "append_reason_command", - "endline": 682, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 524, - "complexity": 10, - "col_offset": 4, - "name": "_nominate_user", - "endline": 559, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 276, - "complexity": 8, - "col_offset": 4, - "name": "show_nominations_list", - "endline": 338, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 341, - "complexity": 8, - "col_offset": 4, - "name": "list_nominations", - "endline": 380, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 878, - "complexity": 8, - "col_offset": 4, - "name": "_nomination_to_string", - "endline": 936, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "NominationContextModal", - "lineno": 53, - "complexity": 7, - "col_offset": 4, - "name": "on_submit", - "endline": 93, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 436, - "complexity": 7, - "col_offset": 4, - "name": "_nominate_context_callback", - "endline": 486, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 693, - "complexity": 7, - "col_offset": 4, - "name": "edit_reason_command", - "endline": 732, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 735, - "complexity": 7, - "col_offset": 4, - "name": "_edit_nomination_reason", - "endline": 776, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 205, - "complexity": 6, - "col_offset": 4, - "name": "prune_talentpool", - "endline": 241, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 780, - "complexity": 5, - "col_offset": 4, - "name": "edit_end_reason_command", - "endline": 799, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 34, - "complexity": 4, - "col_offset": 0, - "name": "NominationContextModal", - "endline": 97, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "NominationContextModal", - "lineno": 44, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 51, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "NominationContextModal", - "lineno": 53, - "complexity": 7, - "col_offset": 4, - "name": "on_submit", - "endline": 93, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationContextModal", - "lineno": 95, - "complexity": 1, - "col_offset": 4, - "name": "on_error", - "endline": 97, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 99, - "complexity": 4, - "col_offset": 0, - "name": "TalentPool", - "endline": 949, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 106, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 120, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 122, - "complexity": 2, - "col_offset": 4, - "name": "cog_load", - "endline": 127, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 129, - "complexity": 1, - "col_offset": 4, - "name": "autoreview_enabled", - "endline": 131, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 135, - "complexity": 1, - "col_offset": 4, - "name": "nomination_group", - "endline": 137, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 141, - "complexity": 1, - "col_offset": 4, - "name": "nomination_autoreview_group", - "endline": 143, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 148, - "complexity": 2, - "col_offset": 4, - "name": "autoreview_enable", - "endline": 167, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 172, - "complexity": 2, - "col_offset": 4, - "name": "autoreview_disable", - "endline": 183, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 187, - "complexity": 2, - "col_offset": 4, - "name": "autoreview_status", - "endline": 192, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 195, - "complexity": 2, - "col_offset": 4, - "name": "autoreview_loop", - "endline": 202, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 205, - "complexity": 6, - "col_offset": 4, - "name": "prune_talentpool", - "endline": 241, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 250, - "complexity": 1, - "col_offset": 4, - "name": "list_group", - "endline": 264, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 267, - "complexity": 1, - "col_offset": 4, - "name": "list_oldest", - "endline": 269, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 272, - "complexity": 1, - "col_offset": 4, - "name": "list_newest", - "endline": 274, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 276, - "complexity": 8, - "col_offset": 4, - "name": "show_nominations_list", - "endline": 338, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 341, - "complexity": 8, - "col_offset": 4, - "name": "list_nominations", - "endline": 380, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 382, - "complexity": 3, - "col_offset": 4, - "name": "maybe_relay_update", - "endline": 394, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 402, - "complexity": 1, - "col_offset": 4, - "name": "force_nominate_command", - "endline": 408, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 416, - "complexity": 4, - "col_offset": 4, - "name": "nominate_command", - "endline": 433, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 436, - "complexity": 7, - "col_offset": 4, - "name": "_nominate_context_callback", - "endline": 486, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 488, - "complexity": 3, - "col_offset": 4, - "name": "_nominate_context_error", - "endline": 521, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 524, - "complexity": 10, - "col_offset": 4, - "name": "_nominate_user", - "endline": 559, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 563, - "complexity": 3, - "col_offset": 4, - "name": "history_command", - "endline": 583, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 588, - "complexity": 3, - "col_offset": 4, - "name": "end_nomination_command", - "endline": 601, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 605, - "complexity": 1, - "col_offset": 4, - "name": "nomination_append_group", - "endline": 607, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "TalentPool", - "lineno": 611, - "complexity": 17, - "col_offset": 4, - "name": "append_reason_command", - "endline": 682, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 687, - "complexity": 1, - "col_offset": 4, - "name": "nomination_edit_group", - "endline": 689, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 693, - "complexity": 7, - "col_offset": 4, - "name": "edit_reason_command", - "endline": 732, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 735, - "complexity": 7, - "col_offset": 4, - "name": "_edit_nomination_reason", - "endline": 776, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 780, - "complexity": 5, - "col_offset": 4, - "name": "edit_end_reason_command", - "endline": 799, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 803, - "complexity": 2, - "col_offset": 4, - "name": "get_review", - "endline": 815, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 819, - "complexity": 3, - "col_offset": 4, - "name": "post_review", - "endline": 832, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 835, - "complexity": 2, - "col_offset": 4, - "name": "on_member_ban", - "endline": 840, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 845, - "complexity": 4, - "col_offset": 4, - "name": "on_raw_reaction_add", - "endline": 862, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 864, - "complexity": 2, - "col_offset": 4, - "name": "end_nomination", - "endline": 876, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "TalentPool", - "lineno": 878, - "complexity": 8, - "col_offset": 4, - "name": "_nomination_to_string", - "endline": 936, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 938, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 949, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 416, - "complexity": 4, - "col_offset": 4, - "name": "nominate_command", - "endline": 433, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 845, - "complexity": 4, - "col_offset": 4, - "name": "on_raw_reaction_add", - "endline": 862, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 382, - "complexity": 3, - "col_offset": 4, - "name": "maybe_relay_update", - "endline": 394, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 488, - "complexity": 3, - "col_offset": 4, - "name": "_nominate_context_error", - "endline": 521, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 563, - "complexity": 3, - "col_offset": 4, - "name": "history_command", - "endline": 583, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 588, - "complexity": 3, - "col_offset": 4, - "name": "end_nomination_command", - "endline": 601, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 819, - "complexity": 3, - "col_offset": 4, - "name": "post_review", - "endline": 832, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 122, - "complexity": 2, - "col_offset": 4, - "name": "cog_load", - "endline": 127, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 148, - "complexity": 2, - "col_offset": 4, - "name": "autoreview_enable", - "endline": 167, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 172, - "complexity": 2, - "col_offset": 4, - "name": "autoreview_disable", - "endline": 183, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 187, - "complexity": 2, - "col_offset": 4, - "name": "autoreview_status", - "endline": 192, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 195, - "complexity": 2, - "col_offset": 4, - "name": "autoreview_loop", - "endline": 202, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 803, - "complexity": 2, - "col_offset": 4, - "name": "get_review", - "endline": 815, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 835, - "complexity": 2, - "col_offset": 4, - "name": "on_member_ban", - "endline": 840, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 864, - "complexity": 2, - "col_offset": 4, - "name": "end_nomination", - "endline": 876, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationContextModal", - "lineno": 44, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 51, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationContextModal", - "lineno": 95, - "complexity": 1, - "col_offset": 4, - "name": "on_error", - "endline": 97, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 106, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 120, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 129, - "complexity": 1, - "col_offset": 4, - "name": "autoreview_enabled", - "endline": 131, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 135, - "complexity": 1, - "col_offset": 4, - "name": "nomination_group", - "endline": 137, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 141, - "complexity": 1, - "col_offset": 4, - "name": "nomination_autoreview_group", - "endline": 143, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 250, - "complexity": 1, - "col_offset": 4, - "name": "list_group", - "endline": 264, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 267, - "complexity": 1, - "col_offset": 4, - "name": "list_oldest", - "endline": 269, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 272, - "complexity": 1, - "col_offset": 4, - "name": "list_newest", - "endline": 274, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 402, - "complexity": 1, - "col_offset": 4, - "name": "force_nominate_command", - "endline": 408, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 605, - "complexity": 1, - "col_offset": 4, - "name": "nomination_append_group", - "endline": 607, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 687, - "complexity": 1, - "col_offset": 4, - "name": "nomination_edit_group", - "endline": 689, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TalentPool", - "lineno": 938, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 949, - "closures": [] - } - ], - "bot/exts/recruitment/talentpool/_api.py": [ - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 85, - "complexity": 5, - "col_offset": 4, - "name": "edit_nomination", - "endline": 110, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 35, - "complexity": 4, - "col_offset": 4, - "name": "get_nominations", - "endline": 57, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 74, - "complexity": 4, - "col_offset": 4, - "name": "get_nomination_reason", - "endline": 83, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 29, - "complexity": 3, - "col_offset": 0, - "name": "NominationAPI", - "endline": 158, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 32, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 33, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 35, - "complexity": 4, - "col_offset": 4, - "name": "get_nominations", - "endline": 57, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 59, - "complexity": 1, - "col_offset": 4, - "name": "get_nomination", - "endline": 63, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 65, - "complexity": 2, - "col_offset": 4, - "name": "get_active_nomination", - "endline": 72, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 74, - "complexity": 4, - "col_offset": 4, - "name": "get_nomination_reason", - "endline": 83, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 85, - "complexity": 5, - "col_offset": 4, - "name": "edit_nomination", - "endline": 110, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 112, - "complexity": 1, - "col_offset": 4, - "name": "edit_nomination_entry", - "endline": 122, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 124, - "complexity": 1, - "col_offset": 4, - "name": "post_nomination", - "endline": 137, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 139, - "complexity": 3, - "col_offset": 4, - "name": "get_activity", - "endline": 158, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 139, - "complexity": 3, - "col_offset": 4, - "name": "get_activity", - "endline": 158, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 65, - "complexity": 2, - "col_offset": 4, - "name": "get_active_nomination", - "endline": 72, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 7, - "complexity": 1, - "col_offset": 0, - "name": "NominationEntry", - "endline": 12, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 15, - "complexity": 1, - "col_offset": 0, - "name": "Nomination", - "endline": 26, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 32, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 33, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 59, - "complexity": 1, - "col_offset": 4, - "name": "get_nomination", - "endline": 63, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 112, - "complexity": 1, - "col_offset": 4, - "name": "edit_nomination_entry", - "endline": 122, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "NominationAPI", - "lineno": 124, - "complexity": 1, - "col_offset": 4, - "name": "post_nomination", - "endline": 137, - "closures": [] - } - ], - "bot/exts/fun/off_topic_names.py": [ - { - "type": "method", - "rank": "B", - "classname": "OffTopicNames", - "lineno": 169, - "complexity": 6, - "col_offset": 4, - "name": "re_roll_command", - "endline": 257, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 202, - "complexity": 1, - "col_offset": 8, - "name": "rename_channel", - "endline": 214, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 233, - "complexity": 4, - "col_offset": 12, - "name": "btn_call_back", - "endline": 248, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "OffTopicNames", - "lineno": 283, - "complexity": 6, - "col_offset": 4, - "name": "search_command", - "endline": 308, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 50, - "complexity": 4, - "col_offset": 4, - "name": "update_names", - "endline": 79, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 90, - "complexity": 4, - "col_offset": 4, - "name": "list_ot_names", - "endline": 102, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 30, - "complexity": 3, - "col_offset": 0, - "name": "OffTopicNames", - "endline": 308, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 33, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 38, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 40, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 47, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 50, - "complexity": 4, - "col_offset": 4, - "name": "update_names", - "endline": 79, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 82, - "complexity": 2, - "col_offset": 4, - "name": "toggle_ot_name_activity", - "endline": 88, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 90, - "complexity": 4, - "col_offset": 4, - "name": "list_ot_names", - "endline": 102, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 106, - "complexity": 1, - "col_offset": 4, - "name": "otname_group", - "endline": 108, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 112, - "complexity": 2, - "col_offset": 4, - "name": "add_command", - "endline": 131, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 135, - "complexity": 1, - "col_offset": 4, - "name": "force_add_command", - "endline": 137, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 139, - "complexity": 1, - "col_offset": 4, - "name": "_add_name", - "endline": 144, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 148, - "complexity": 1, - "col_offset": 4, - "name": "delete_command", - "endline": 153, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 157, - "complexity": 1, - "col_offset": 4, - "name": "activate_ot_name", - "endline": 159, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 163, - "complexity": 1, - "col_offset": 4, - "name": "de_activate_ot_name", - "endline": 165, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "OffTopicNames", - "lineno": 169, - "complexity": 6, - "col_offset": 4, - "name": "re_roll_command", - "endline": 257, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 202, - "complexity": 1, - "col_offset": 8, - "name": "rename_channel", - "endline": 214, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 233, - "complexity": 4, - "col_offset": 12, - "name": "btn_call_back", - "endline": 248, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 261, - "complexity": 1, - "col_offset": 4, - "name": "list_command", - "endline": 267, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 271, - "complexity": 1, - "col_offset": 4, - "name": "active_otnames_command", - "endline": 273, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 277, - "complexity": 1, - "col_offset": 4, - "name": "deactivated_otnames_command", - "endline": 279, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "OffTopicNames", - "lineno": 283, - "complexity": 6, - "col_offset": 4, - "name": "search_command", - "endline": 308, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 82, - "complexity": 2, - "col_offset": 4, - "name": "toggle_ot_name_activity", - "endline": 88, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 112, - "complexity": 2, - "col_offset": 4, - "name": "add_command", - "endline": 131, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 311, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 313, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 33, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 38, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 40, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 47, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 106, - "complexity": 1, - "col_offset": 4, - "name": "otname_group", - "endline": 108, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 135, - "complexity": 1, - "col_offset": 4, - "name": "force_add_command", - "endline": 137, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 139, - "complexity": 1, - "col_offset": 4, - "name": "_add_name", - "endline": 144, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 148, - "complexity": 1, - "col_offset": 4, - "name": "delete_command", - "endline": 153, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 157, - "complexity": 1, - "col_offset": 4, - "name": "activate_ot_name", - "endline": 159, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 163, - "complexity": 1, - "col_offset": 4, - "name": "de_activate_ot_name", - "endline": 165, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 261, - "complexity": 1, - "col_offset": 4, - "name": "list_command", - "endline": 267, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 271, - "complexity": 1, - "col_offset": 4, - "name": "active_otnames_command", - "endline": 273, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OffTopicNames", - "lineno": 277, - "complexity": 1, - "col_offset": 4, - "name": "deactivated_otnames_command", - "endline": 279, - "closures": [] - } - ], - "bot/exts/fun/duck_pond.py": [ - { - "type": "method", - "rank": "C", - "classname": "DuckPond", - "lineno": 130, - "complexity": 14, - "col_offset": 4, - "name": "on_raw_reaction_add", - "endline": 184, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "DuckPond", - "lineno": 66, - "complexity": 6, - "col_offset": 4, - "name": "relay_message", - "endline": 97, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 18, - "complexity": 5, - "col_offset": 0, - "name": "DuckPond", - "endline": 211, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 21, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 26, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 29, - "complexity": 4, - "col_offset": 4, - "name": "is_staff", - "endline": 35, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 37, - "complexity": 5, - "col_offset": 4, - "name": "has_green_checkmark", - "endline": 44, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 47, - "complexity": 3, - "col_offset": 4, - "name": "_is_duck_emoji", - "endline": 51, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "count_ducks", - "endline": 63, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "DuckPond", - "lineno": 66, - "complexity": 6, - "col_offset": 4, - "name": "relay_message", - "endline": 97, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 99, - "complexity": 3, - "col_offset": 4, - "name": "locked_relay", - "endline": 116, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 118, - "complexity": 2, - "col_offset": 4, - "name": "_payload_has_duckpond_emoji", - "endline": 127, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "DuckPond", - "lineno": 130, - "complexity": 14, - "col_offset": 4, - "name": "on_raw_reaction_add", - "endline": 184, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 187, - "complexity": 5, - "col_offset": 4, - "name": "on_raw_reaction_remove", - "endline": 202, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 206, - "complexity": 2, - "col_offset": 4, - "name": "duckify", - "endline": 211, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 37, - "complexity": 5, - "col_offset": 4, - "name": "has_green_checkmark", - "endline": 44, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 187, - "complexity": 5, - "col_offset": 4, - "name": "on_raw_reaction_remove", - "endline": 202, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 29, - "complexity": 4, - "col_offset": 4, - "name": "is_staff", - "endline": 35, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 47, - "complexity": 3, - "col_offset": 4, - "name": "_is_duck_emoji", - "endline": 51, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 99, - "complexity": 3, - "col_offset": 4, - "name": "locked_relay", - "endline": 116, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 118, - "complexity": 2, - "col_offset": 4, - "name": "_payload_has_duckpond_emoji", - "endline": 127, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 206, - "complexity": 2, - "col_offset": 4, - "name": "duckify", - "endline": 211, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 214, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 216, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 21, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 26, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DuckPond", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "count_ducks", - "endline": 63, - "closures": [] - } - ], - "bot/exts/utils/reminders.py": [ - { - "type": "method", - "rank": "B", - "classname": "Reminders", - "lineno": 701, - "complexity": 10, - "col_offset": 4, - "name": "_can_modify", - "endline": 749, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reminders", - "lineno": 660, - "complexity": 8, - "col_offset": 4, - "name": "delete_reminder", - "endline": 699, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reminders", - "lineno": 441, - "complexity": 7, - "col_offset": 4, - "name": "new_reminder", - "endline": 523, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "OptInReminderMentionView", - "lineno": 114, - "complexity": 6, - "col_offset": 4, - "name": "button_callback", - "endline": 168, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reminders", - "lineno": 526, - "complexity": 6, - "col_offset": 4, - "name": "list_reminders", - "endline": 579, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 358, - "complexity": 5, - "col_offset": 4, - "name": "send_reminder", - "endline": 399, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 402, - "complexity": 5, - "col_offset": 4, - "name": "try_get_content_from_reply", - "endline": 418, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 213, - "complexity": 4, - "col_offset": 0, - "name": "Reminders", - "endline": 749, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 216, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 218, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 220, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 222, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 224, - "complexity": 4, - "col_offset": 4, - "name": "cog_load", - "endline": 245, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 247, - "complexity": 2, - "col_offset": 4, - "name": "ensure_valid_reminder", - "endline": 259, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 262, - "complexity": 1, - "col_offset": 4, - "name": "_send_confirmation", - "endline": 278, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 281, - "complexity": 4, - "col_offset": 4, - "name": "_check_mentions", - "endline": 295, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 298, - "complexity": 3, - "col_offset": 4, - "name": "validate_mentions", - "endline": 309, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 311, - "complexity": 4, - "col_offset": 4, - "name": "get_mentionables", - "endline": 317, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 319, - "complexity": 1, - "col_offset": 4, - "name": "schedule_reminder", - "endline": 322, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 324, - "complexity": 1, - "col_offset": 4, - "name": "_edit_reminder", - "endline": 335, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 337, - "complexity": 1, - "col_offset": 4, - "name": "_reschedule_reminder", - "endline": 343, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 346, - "complexity": 3, - "col_offset": 4, - "name": "add_mention_opt_in", - "endline": 355, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 358, - "complexity": 5, - "col_offset": 4, - "name": "send_reminder", - "endline": 399, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 402, - "complexity": 5, - "col_offset": 4, - "name": "try_get_content_from_reply", - "endline": 418, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 421, - "complexity": 1, - "col_offset": 4, - "name": "remind_group", - "endline": 438, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reminders", - "lineno": 441, - "complexity": 7, - "col_offset": 4, - "name": "new_reminder", - "endline": 523, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reminders", - "lineno": 526, - "complexity": 6, - "col_offset": 4, - "name": "list_reminders", - "endline": 579, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 583, - "complexity": 1, - "col_offset": 4, - "name": "edit_reminder_group", - "endline": 585, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 588, - "complexity": 1, - "col_offset": 4, - "name": "edit_reminder_duration", - "endline": 606, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 609, - "complexity": 2, - "col_offset": 4, - "name": "edit_reminder_content", - "endline": 618, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 621, - "complexity": 3, - "col_offset": 4, - "name": "edit_reminder_mentions", - "endline": 632, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 635, - "complexity": 2, - "col_offset": 4, - "name": "edit_reminder", - "endline": 647, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 650, - "complexity": 2, - "col_offset": 4, - "name": "_delete_reminder", - "endline": 657, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reminders", - "lineno": 660, - "complexity": 8, - "col_offset": 4, - "name": "delete_reminder", - "endline": 699, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Reminders", - "lineno": 701, - "complexity": 10, - "col_offset": 4, - "name": "_can_modify", - "endline": 749, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 224, - "complexity": 4, - "col_offset": 4, - "name": "cog_load", - "endline": 245, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 281, - "complexity": 4, - "col_offset": 4, - "name": "_check_mentions", - "endline": 295, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 311, - "complexity": 4, - "col_offset": 4, - "name": "get_mentionables", - "endline": 317, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 82, - "complexity": 3, - "col_offset": 0, - "name": "OptInReminderMentionView", - "endline": 209, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "OptInReminderMentionView", - "lineno": 85, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 93, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OptInReminderMentionView", - "lineno": 96, - "complexity": 3, - "col_offset": 4, - "name": "get_embed", - "endline": 111, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "OptInReminderMentionView", - "lineno": 114, - "complexity": 6, - "col_offset": 4, - "name": "button_callback", - "endline": 168, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OptInReminderMentionView", - "lineno": 170, - "complexity": 2, - "col_offset": 4, - "name": "handle_api_error", - "endline": 201, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OptInReminderMentionView", - "lineno": 204, - "complexity": 1, - "col_offset": 4, - "name": "disable", - "endline": 209, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "OptInReminderMentionView", - "lineno": 96, - "complexity": 3, - "col_offset": 4, - "name": "get_embed", - "endline": 111, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 298, - "complexity": 3, - "col_offset": 4, - "name": "validate_mentions", - "endline": 309, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 346, - "complexity": 3, - "col_offset": 4, - "name": "add_mention_opt_in", - "endline": 355, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 621, - "complexity": 3, - "col_offset": 4, - "name": "edit_reminder_mentions", - "endline": 632, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 51, - "complexity": 2, - "col_offset": 0, - "name": "ModifyReminderConfirmationView", - "endline": 79, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ModifyReminderConfirmationView", - "lineno": 54, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 57, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModifyReminderConfirmationView", - "lineno": 59, - "complexity": 1, - "col_offset": 4, - "name": "interaction_check", - "endline": 61, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModifyReminderConfirmationView", - "lineno": 63, - "complexity": 1, - "col_offset": 4, - "name": "on_timeout", - "endline": 65, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModifyReminderConfirmationView", - "lineno": 68, - "complexity": 1, - "col_offset": 4, - "name": "confirm", - "endline": 72, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModifyReminderConfirmationView", - "lineno": 75, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 79, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "OptInReminderMentionView", - "lineno": 170, - "complexity": 2, - "col_offset": 4, - "name": "handle_api_error", - "endline": 201, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 247, - "complexity": 2, - "col_offset": 4, - "name": "ensure_valid_reminder", - "endline": 259, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 609, - "complexity": 2, - "col_offset": 4, - "name": "edit_reminder_content", - "endline": 618, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 635, - "complexity": 2, - "col_offset": 4, - "name": "edit_reminder", - "endline": 647, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 650, - "complexity": 2, - "col_offset": 4, - "name": "_delete_reminder", - "endline": 657, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 752, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 754, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModifyReminderConfirmationView", - "lineno": 54, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 57, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModifyReminderConfirmationView", - "lineno": 59, - "complexity": 1, - "col_offset": 4, - "name": "interaction_check", - "endline": 61, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModifyReminderConfirmationView", - "lineno": 63, - "complexity": 1, - "col_offset": 4, - "name": "on_timeout", - "endline": 65, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModifyReminderConfirmationView", - "lineno": 68, - "complexity": 1, - "col_offset": 4, - "name": "confirm", - "endline": 72, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModifyReminderConfirmationView", - "lineno": 75, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 79, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OptInReminderMentionView", - "lineno": 85, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 93, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "OptInReminderMentionView", - "lineno": 204, - "complexity": 1, - "col_offset": 4, - "name": "disable", - "endline": 209, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 216, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 218, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 220, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 222, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 262, - "complexity": 1, - "col_offset": 4, - "name": "_send_confirmation", - "endline": 278, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 319, - "complexity": 1, - "col_offset": 4, - "name": "schedule_reminder", - "endline": 322, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 324, - "complexity": 1, - "col_offset": 4, - "name": "_edit_reminder", - "endline": 335, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 337, - "complexity": 1, - "col_offset": 4, - "name": "_reschedule_reminder", - "endline": 343, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 421, - "complexity": 1, - "col_offset": 4, - "name": "remind_group", - "endline": 438, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 583, - "complexity": 1, - "col_offset": 4, - "name": "edit_reminder_group", - "endline": 585, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Reminders", - "lineno": 588, - "complexity": 1, - "col_offset": 4, - "name": "edit_reminder_duration", - "endline": 606, - "closures": [] - } - ], - "bot/exts/utils/bot.py": [ - { - "type": "method", - "rank": "A", - "classname": "BotCog", - "lineno": 45, - "complexity": 3, - "col_offset": 4, - "name": "echo_command", - "endline": 52, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 12, - "complexity": 2, - "col_offset": 0, - "name": "BotCog", - "endline": 63, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "BotCog", - "lineno": 15, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 16, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BotCog", - "lineno": 19, - "complexity": 1, - "col_offset": 4, - "name": "botinfo_group", - "endline": 21, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BotCog", - "lineno": 24, - "complexity": 1, - "col_offset": 4, - "name": "about_command", - "endline": 41, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BotCog", - "lineno": 45, - "complexity": 3, - "col_offset": 4, - "name": "echo_command", - "endline": 52, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BotCog", - "lineno": 56, - "complexity": 2, - "col_offset": 4, - "name": "embed_command", - "endline": 63, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "BotCog", - "lineno": 56, - "complexity": 2, - "col_offset": 4, - "name": "embed_command", - "endline": 63, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 66, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 68, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BotCog", - "lineno": 15, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 16, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BotCog", - "lineno": 19, - "complexity": 1, - "col_offset": 4, - "name": "botinfo_group", - "endline": 21, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BotCog", - "lineno": 24, - "complexity": 1, - "col_offset": 4, - "name": "about_command", - "endline": 41, - "closures": [] - } - ], - "bot/exts/utils/internal.py": [ - { - "type": "method", - "rank": "C", - "classname": "Internal", - "lineno": 46, - "complexity": 17, - "col_offset": 4, - "name": "_format", - "endline": 138, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Internal", - "lineno": 140, - "complexity": 9, - "col_offset": 4, - "name": "_eval", - "endline": 220, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 24, - "complexity": 6, - "col_offset": 0, - "name": "Internal", - "endline": 262, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Internal", - "lineno": 27, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 38, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Internal", - "lineno": 41, - "complexity": 1, - "col_offset": 4, - "name": "on_socket_event_type", - "endline": 44, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Internal", - "lineno": 46, - "complexity": 17, - "col_offset": 4, - "name": "_format", - "endline": 138, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Internal", - "lineno": 140, - "complexity": 9, - "col_offset": 4, - "name": "_eval", - "endline": 220, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Internal", - "lineno": 224, - "complexity": 2, - "col_offset": 4, - "name": "internal_group", - "endline": 227, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Internal", - "lineno": 231, - "complexity": 4, - "col_offset": 4, - "name": "eval", - "endline": 243, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Internal", - "lineno": 247, - "complexity": 2, - "col_offset": 4, - "name": "socketstats", - "endline": 262, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Internal", - "lineno": 231, - "complexity": 4, - "col_offset": 4, - "name": "eval", - "endline": 243, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Internal", - "lineno": 27, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 38, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Internal", - "lineno": 224, - "complexity": 2, - "col_offset": 4, - "name": "internal_group", - "endline": 227, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Internal", - "lineno": 247, - "complexity": 2, - "col_offset": 4, - "name": "socketstats", - "endline": 262, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 265, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 267, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Internal", - "lineno": 41, - "complexity": 1, - "col_offset": 4, - "name": "on_socket_event_type", - "endline": 44, - "closures": [] - } - ], - "bot/exts/utils/attachment_pastebin_uploader.py": [ - { - "type": "method", - "rank": "C", - "classname": "AutoTextAttachmentUploader", - "lineno": 76, - "complexity": 14, - "col_offset": 4, - "name": "on_message", - "endline": 161, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 17, - "complexity": 5, - "col_offset": 0, - "name": "AutoTextAttachmentUploader", - "endline": 161, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "AutoTextAttachmentUploader", - "lineno": 31, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 33, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AutoTextAttachmentUploader", - "lineno": 36, - "complexity": 1, - "col_offset": 4, - "name": "_convert_attachment", - "endline": 41, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AutoTextAttachmentUploader", - "lineno": 43, - "complexity": 2, - "col_offset": 4, - "name": "wait_for_user_reaction", - "endline": 68, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 51, - "complexity": 3, - "col_offset": 8, - "name": "wait_for_reaction", - "endline": 55, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "AutoTextAttachmentUploader", - "lineno": 71, - "complexity": 1, - "col_offset": 4, - "name": "on_message_delete", - "endline": 73, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "AutoTextAttachmentUploader", - "lineno": 76, - "complexity": 14, - "col_offset": 4, - "name": "on_message", - "endline": 161, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "AutoTextAttachmentUploader", - "lineno": 43, - "complexity": 2, - "col_offset": 4, - "name": "wait_for_user_reaction", - "endline": 68, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 51, - "complexity": 3, - "col_offset": 8, - "name": "wait_for_reaction", - "endline": 55, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 164, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 166, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AutoTextAttachmentUploader", - "lineno": 31, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 33, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AutoTextAttachmentUploader", - "lineno": 36, - "complexity": 1, - "col_offset": 4, - "name": "_convert_attachment", - "endline": 41, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AutoTextAttachmentUploader", - "lineno": 71, - "complexity": 1, - "col_offset": 4, - "name": "on_message_delete", - "endline": 73, - "closures": [] - } - ], - "bot/exts/utils/extensions.py": [ - { - "type": "method", - "rank": "B", - "classname": "Extensions", - "lineno": 148, - "complexity": 8, - "col_offset": 4, - "name": "batch_manage", - "endline": 186, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Extensions", - "lineno": 188, - "complexity": 6, - "col_offset": 4, - "name": "manage", - "endline": 214, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 59, - "complexity": 5, - "col_offset": 4, - "name": "unload_command", - "endline": 77, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 30, - "complexity": 4, - "col_offset": 0, - "name": "Extensions", - "endline": 230, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 33, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 35, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 38, - "complexity": 1, - "col_offset": 4, - "name": "extensions_group", - "endline": 40, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 43, - "complexity": 4, - "col_offset": 4, - "name": "load_command", - "endline": 56, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 59, - "complexity": 5, - "col_offset": 4, - "name": "unload_command", - "endline": 77, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 80, - "complexity": 4, - "col_offset": 4, - "name": "reload_command", - "endline": 99, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 102, - "complexity": 2, - "col_offset": 4, - "name": "list_command", - "endline": 126, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 128, - "complexity": 4, - "col_offset": 4, - "name": "group_extension_statuses", - "endline": 146, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Extensions", - "lineno": 148, - "complexity": 8, - "col_offset": 4, - "name": "batch_manage", - "endline": 186, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Extensions", - "lineno": 188, - "complexity": 6, - "col_offset": 4, - "name": "manage", - "endline": 214, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 217, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 219, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 222, - "complexity": 2, - "col_offset": 4, - "name": "cog_command_error", - "endline": 230, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 43, - "complexity": 4, - "col_offset": 4, - "name": "load_command", - "endline": 56, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 80, - "complexity": 4, - "col_offset": 4, - "name": "reload_command", - "endline": 99, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 128, - "complexity": 4, - "col_offset": 4, - "name": "group_extension_statuses", - "endline": 146, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 102, - "complexity": 2, - "col_offset": 4, - "name": "list_command", - "endline": 126, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 222, - "complexity": 2, - "col_offset": 4, - "name": "cog_command_error", - "endline": 230, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 233, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 235, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 22, - "complexity": 1, - "col_offset": 0, - "name": "Action", - "endline": 27, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 33, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 35, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 38, - "complexity": 1, - "col_offset": 4, - "name": "extensions_group", - "endline": 40, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Extensions", - "lineno": 217, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 219, - "closures": [] - } - ], - "bot/exts/utils/utils.py": [ - { - "type": "method", - "rank": "D", - "classname": "Utils", - "lineno": 88, - "complexity": 21, - "col_offset": 4, - "name": "zen", - "endline": 199, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 43, - "complexity": 8, - "col_offset": 0, - "name": "Utils", - "endline": 249, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Utils", - "lineno": 46, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 47, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Utils", - "lineno": 51, - "complexity": 5, - "col_offset": 4, - "name": "charinfo", - "endline": 85, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 67, - "complexity": 2, - "col_offset": 8, - "name": "get_info", - "endline": 76, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "D", - "classname": "Utils", - "lineno": 88, - "complexity": 21, - "col_offset": 4, - "name": "zen", - "endline": 199, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Utils", - "lineno": 203, - "complexity": 3, - "col_offset": 4, - "name": "snowflake", - "endline": 225, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Utils", - "lineno": 230, - "complexity": 6, - "col_offset": 4, - "name": "vote", - "endline": 249, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "Utils", - "lineno": 230, - "complexity": 6, - "col_offset": 4, - "name": "vote", - "endline": 249, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Utils", - "lineno": 51, - "complexity": 5, - "col_offset": 4, - "name": "charinfo", - "endline": 85, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 67, - "complexity": 2, - "col_offset": 8, - "name": "get_info", - "endline": 76, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Utils", - "lineno": 203, - "complexity": 3, - "col_offset": 4, - "name": "snowflake", - "endline": 225, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 252, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 254, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Utils", - "lineno": 46, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 47, - "closures": [] - } - ], - "bot/exts/utils/ping.py": [ - { - "type": "method", - "rank": "A", - "classname": "Latency", - "lineno": 26, - "complexity": 5, - "col_offset": 4, - "name": "ping", - "endline": 60, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 18, - "complexity": 4, - "col_offset": 0, - "name": "Latency", - "endline": 60, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Latency", - "lineno": 21, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 22, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Latency", - "lineno": 26, - "complexity": 5, - "col_offset": 4, - "name": "ping", - "endline": 60, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 63, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 65, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Latency", - "lineno": 21, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 22, - "closures": [] - } - ], - "bot/exts/utils/thread_bumper.py": [ - { - "type": "method", - "rank": "B", - "classname": "ThreadBumper", - "lineno": 66, - "complexity": 6, - "col_offset": 4, - "name": "cog_load", - "endline": 92, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 39, - "complexity": 5, - "col_offset": 4, - "name": "unarchive_threads_not_manually_archived", - "endline": 64, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 17, - "complexity": 4, - "col_offset": 0, - "name": "ThreadBumper", - "endline": 157, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 20, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 21, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 23, - "complexity": 3, - "col_offset": 4, - "name": "thread_exists_in_site", - "endline": 37, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 39, - "complexity": 5, - "col_offset": 4, - "name": "unarchive_threads_not_manually_archived", - "endline": 64, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ThreadBumper", - "lineno": 66, - "complexity": 6, - "col_offset": 4, - "name": "cog_load", - "endline": 92, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 95, - "complexity": 2, - "col_offset": 4, - "name": "thread_bump_group", - "endline": 98, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 101, - "complexity": 4, - "col_offset": 4, - "name": "add_thread_to_bump_list", - "endline": 113, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 116, - "complexity": 4, - "col_offset": 4, - "name": "remove_thread_from_bump_list", - "endline": 128, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 131, - "complexity": 2, - "col_offset": 4, - "name": "list_all_threads_in_bump_list", - "endline": 138, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 141, - "complexity": 3, - "col_offset": 4, - "name": "on_thread_update", - "endline": 151, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 153, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 157, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 101, - "complexity": 4, - "col_offset": 4, - "name": "add_thread_to_bump_list", - "endline": 113, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 116, - "complexity": 4, - "col_offset": 4, - "name": "remove_thread_from_bump_list", - "endline": 128, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 23, - "complexity": 3, - "col_offset": 4, - "name": "thread_exists_in_site", - "endline": 37, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 141, - "complexity": 3, - "col_offset": 4, - "name": "on_thread_update", - "endline": 151, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 95, - "complexity": 2, - "col_offset": 4, - "name": "thread_bump_group", - "endline": 98, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 131, - "complexity": 2, - "col_offset": 4, - "name": "list_all_threads_in_bump_list", - "endline": 138, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 160, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 162, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 20, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 21, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ThreadBumper", - "lineno": 153, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 157, - "closures": [] - } - ], - "bot/exts/utils/snekbox/_io.py": [ - { - "type": "function", - "rank": "A", - "lineno": 27, - "complexity": 5, - "col_offset": 0, - "name": "sizeof_fmt", - "endline": 36, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FileAttachment", - "lineno": 74, - "complexity": 5, - "col_offset": 4, - "name": "from_dict", - "endline": 85, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 52, - "complexity": 3, - "col_offset": 0, - "name": "FileAttachment", - "endline": 101, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "FileAttachment", - "lineno": 58, - "complexity": 2, - "col_offset": 4, - "name": "__repr__", - "endline": 61, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FileAttachment", - "lineno": 64, - "complexity": 1, - "col_offset": 4, - "name": "suffix", - "endline": 66, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FileAttachment", - "lineno": 69, - "complexity": 1, - "col_offset": 4, - "name": "name", - "endline": 71, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FileAttachment", - "lineno": 74, - "complexity": 5, - "col_offset": 4, - "name": "from_dict", - "endline": 85, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FileAttachment", - "lineno": 87, - "complexity": 2, - "col_offset": 4, - "name": "to_dict", - "endline": 95, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FileAttachment", - "lineno": 98, - "complexity": 1, - "col_offset": 4, - "name": "to_file", - "endline": 101, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "FileAttachment", - "lineno": 58, - "complexity": 2, - "col_offset": 4, - "name": "__repr__", - "endline": 61, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FileAttachment", - "lineno": 87, - "complexity": 2, - "col_offset": 4, - "name": "to_dict", - "endline": 95, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 39, - "complexity": 1, - "col_offset": 0, - "name": "normalize_discord_file_name", - "endline": 48, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FileAttachment", - "lineno": 64, - "complexity": 1, - "col_offset": 4, - "name": "suffix", - "endline": 66, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FileAttachment", - "lineno": 69, - "complexity": 1, - "col_offset": 4, - "name": "name", - "endline": 71, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FileAttachment", - "lineno": 98, - "complexity": 1, - "col_offset": 4, - "name": "to_file", - "endline": 101, - "closures": [] - } - ], - "bot/exts/utils/snekbox/__init__.py": [ - { - "type": "function", - "rank": "A", - "lineno": 9, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 13, - "closures": [] - } - ], - "bot/exts/utils/snekbox/_cog.py": [ - { - "type": "method", - "rank": "C", - "classname": "Snekbox", - "lineno": 371, - "complexity": 18, - "col_offset": 4, - "name": "send_job", - "endline": 450, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Snekbox", - "lineno": 226, - "complexity": 14, - "col_offset": 4, - "name": "format_output", - "endline": 285, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 89, - "complexity": 10, - "col_offset": 0, - "name": "CodeblockConverter", - "endline": 123, - "methods": [ - { - "type": "method", - "rank": "B", - "classname": "CodeblockConverter", - "lineno": 93, - "complexity": 9, - "col_offset": 4, - "name": "convert", - "endline": 123, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "CodeblockConverter", - "lineno": 93, - "complexity": 9, - "col_offset": 4, - "name": "convert", - "endline": 123, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Snekbox", - "lineno": 524, - "complexity": 8, - "col_offset": 4, - "name": "run_job", - "endline": 562, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Snekbox", - "lineno": 318, - "complexity": 7, - "col_offset": 4, - "name": "format_blocked_extensions", - "endline": 335, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 161, - "complexity": 6, - "col_offset": 0, - "name": "Snekbox", - "endline": 649, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 164, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 166, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 168, - "complexity": 2, - "col_offset": 4, - "name": "build_python_version_switcher_view", - "endline": 186, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 188, - "complexity": 1, - "col_offset": 4, - "name": "post_job", - "endline": 193, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 195, - "complexity": 3, - "col_offset": 4, - "name": "upload_output", - "endline": 210, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 213, - "complexity": 2, - "col_offset": 4, - "name": "prepare_timeit_input", - "endline": 224, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Snekbox", - "lineno": 226, - "complexity": 14, - "col_offset": 4, - "name": "format_output", - "endline": 285, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Snekbox", - "lineno": 287, - "complexity": 6, - "col_offset": 4, - "name": "format_file_text", - "endline": 316, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Snekbox", - "lineno": 318, - "complexity": 7, - "col_offset": 4, - "name": "format_blocked_extensions", - "endline": 335, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 337, - "complexity": 4, - "col_offset": 4, - "name": "join_blocked_extensions", - "endline": 347, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Snekbox", - "lineno": 350, - "complexity": 6, - "col_offset": 4, - "name": "_filter_files", - "endline": 368, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Snekbox", - "lineno": 371, - "complexity": 18, - "col_offset": 4, - "name": "send_job", - "endline": 450, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 452, - "complexity": 5, - "col_offset": 4, - "name": "continue_job", - "endline": 502, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 504, - "complexity": 3, - "col_offset": 4, - "name": "get_code", - "endline": 522, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Snekbox", - "lineno": 524, - "complexity": 8, - "col_offset": 4, - "name": "run_job", - "endline": 562, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 595, - "complexity": 2, - "col_offset": 4, - "name": "eval_command", - "endline": 606, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 636, - "complexity": 2, - "col_offset": 4, - "name": "timeit_command", - "endline": 649, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "Snekbox", - "lineno": 287, - "complexity": 6, - "col_offset": 4, - "name": "format_file_text", - "endline": 316, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Snekbox", - "lineno": 350, - "complexity": 6, - "col_offset": 4, - "name": "_filter_files", - "endline": 368, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 452, - "complexity": 5, - "col_offset": 4, - "name": "continue_job", - "endline": 502, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 337, - "complexity": 4, - "col_offset": 4, - "name": "join_blocked_extensions", - "endline": 347, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 657, - "complexity": 3, - "col_offset": 0, - "name": "predicate_emoji_reaction", - "endline": 659, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 195, - "complexity": 3, - "col_offset": 4, - "name": "upload_output", - "endline": 210, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 504, - "complexity": 3, - "col_offset": 4, - "name": "get_code", - "endline": 522, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 652, - "complexity": 2, - "col_offset": 0, - "name": "predicate_message_edit", - "endline": 654, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 126, - "complexity": 2, - "col_offset": 0, - "name": "PythonVersionSwitcherButton", - "endline": 158, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "PythonVersionSwitcherButton", - "lineno": 129, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 141, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonVersionSwitcherButton", - "lineno": 143, - "complexity": 1, - "col_offset": 4, - "name": "callback", - "endline": 158, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 168, - "complexity": 2, - "col_offset": 4, - "name": "build_python_version_switcher_view", - "endline": 186, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 213, - "complexity": 2, - "col_offset": 4, - "name": "prepare_timeit_input", - "endline": 224, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 595, - "complexity": 2, - "col_offset": 4, - "name": "eval_command", - "endline": 606, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 636, - "complexity": 2, - "col_offset": 4, - "name": "timeit_command", - "endline": 649, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 84, - "complexity": 1, - "col_offset": 0, - "name": "FilteredFiles", - "endline": 86, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonVersionSwitcherButton", - "lineno": 129, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 141, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PythonVersionSwitcherButton", - "lineno": 143, - "complexity": 1, - "col_offset": 4, - "name": "callback", - "endline": 158, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 164, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 166, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Snekbox", - "lineno": 188, - "complexity": 1, - "col_offset": 4, - "name": "post_job", - "endline": 193, - "closures": [] - } - ], - "bot/exts/utils/snekbox/_eval.py": [ - { - "type": "method", - "rank": "B", - "classname": "EvalResult", - "lineno": 92, - "complexity": 6, - "col_offset": 4, - "name": "files_error_message", - "endline": 113, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "EvalResult", - "lineno": 140, - "complexity": 6, - "col_offset": 4, - "name": "get_status_message", - "endline": 163, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 53, - "complexity": 5, - "col_offset": 0, - "name": "EvalResult", - "endline": 185, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "EvalResult", - "lineno": 62, - "complexity": 3, - "col_offset": 4, - "name": "has_output", - "endline": 64, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalResult", - "lineno": 67, - "complexity": 2, - "col_offset": 4, - "name": "has_files", - "endline": 69, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalResult", - "lineno": 72, - "complexity": 3, - "col_offset": 4, - "name": "status_emoji", - "endline": 79, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalResult", - "lineno": 82, - "complexity": 3, - "col_offset": 4, - "name": "error_message", - "endline": 89, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "EvalResult", - "lineno": 92, - "complexity": 6, - "col_offset": 4, - "name": "files_error_message", - "endline": 113, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalResult", - "lineno": 115, - "complexity": 4, - "col_offset": 4, - "name": "get_failed_files_str", - "endline": 138, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "EvalResult", - "lineno": 140, - "complexity": 6, - "col_offset": 4, - "name": "get_status_message", - "endline": 163, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalResult", - "lineno": 166, - "complexity": 5, - "col_offset": 4, - "name": "from_dict", - "endline": 185, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalResult", - "lineno": 166, - "complexity": 5, - "col_offset": 4, - "name": "from_dict", - "endline": 185, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalResult", - "lineno": 115, - "complexity": 4, - "col_offset": 4, - "name": "get_failed_files_str", - "endline": 138, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalResult", - "lineno": 62, - "complexity": 3, - "col_offset": 4, - "name": "has_output", - "endline": 64, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalResult", - "lineno": 72, - "complexity": 3, - "col_offset": 4, - "name": "status_emoji", - "endline": 79, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalResult", - "lineno": 82, - "complexity": 3, - "col_offset": 4, - "name": "error_message", - "endline": 89, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 18, - "complexity": 2, - "col_offset": 0, - "name": "EvalJob", - "endline": 48, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "EvalJob", - "lineno": 27, - "complexity": 1, - "col_offset": 4, - "name": "from_code", - "endline": 31, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalJob", - "lineno": 34, - "complexity": 1, - "col_offset": 4, - "name": "as_version", - "endline": 40, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalJob", - "lineno": 43, - "complexity": 2, - "col_offset": 4, - "name": "to_dict", - "endline": 48, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalJob", - "lineno": 43, - "complexity": 2, - "col_offset": 4, - "name": "to_dict", - "endline": 48, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalResult", - "lineno": 67, - "complexity": 2, - "col_offset": 4, - "name": "has_files", - "endline": 69, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalJob", - "lineno": 27, - "complexity": 1, - "col_offset": 4, - "name": "from_code", - "endline": 31, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EvalJob", - "lineno": 34, - "complexity": 1, - "col_offset": 4, - "name": "as_version", - "endline": 40, - "closures": [] - } - ], - "bot/exts/backend/security.py": [ - { - "type": "class", - "rank": "A", - "lineno": 9, - "complexity": 2, - "col_offset": 0, - "name": "Security", - "endline": 25, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Security", - "lineno": 12, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 15, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Security", - "lineno": 17, - "complexity": 1, - "col_offset": 4, - "name": "check_not_bot", - "endline": 19, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Security", - "lineno": 21, - "complexity": 2, - "col_offset": 4, - "name": "check_on_guild", - "endline": 25, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Security", - "lineno": 21, - "complexity": 2, - "col_offset": 4, - "name": "check_on_guild", - "endline": 25, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 28, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 30, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Security", - "lineno": 12, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 15, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Security", - "lineno": 17, - "complexity": 1, - "col_offset": 4, - "name": "check_not_bot", - "endline": 19, - "closures": [] - } - ], - "bot/exts/backend/error_handler.py": [ - { - "type": "method", - "rank": "C", - "classname": "ErrorHandler", - "lineno": 65, - "complexity": 20, - "col_offset": 4, - "name": "on_command_error", - "endline": 149, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ErrorHandler", - "lineno": 151, - "complexity": 11, - "col_offset": 4, - "name": "try_silence", - "endline": 200, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ErrorHandler", - "lineno": 202, - "complexity": 9, - "col_offset": 4, - "name": "try_get_tag", - "endline": 226, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 50, - "complexity": 7, - "col_offset": 0, - "name": "ErrorHandler", - "endline": 421, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ErrorHandler", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 54, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ErrorHandler", - "lineno": 56, - "complexity": 1, - "col_offset": 4, - "name": "_get_error_embed", - "endline": 61, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ErrorHandler", - "lineno": 65, - "complexity": 20, - "col_offset": 4, - "name": "on_command_error", - "endline": 149, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ErrorHandler", - "lineno": 151, - "complexity": 11, - "col_offset": 4, - "name": "try_silence", - "endline": 200, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ErrorHandler", - "lineno": 202, - "complexity": 9, - "col_offset": 4, - "name": "try_get_tag", - "endline": 226, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ErrorHandler", - "lineno": 228, - "complexity": 3, - "col_offset": 4, - "name": "try_run_fixed_codeblock", - "endline": 257, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ErrorHandler", - "lineno": 259, - "complexity": 7, - "col_offset": 4, - "name": "send_command_suggestion", - "endline": 288, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ErrorHandler", - "lineno": 290, - "complexity": 6, - "col_offset": 4, - "name": "handle_user_input_error", - "endline": 325, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ErrorHandler", - "lineno": 327, - "complexity": 3, - "col_offset": 4, - "name": "send_error_with_help", - "endline": 339, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ErrorHandler", - "lineno": 342, - "complexity": 3, - "col_offset": 4, - "name": "handle_check_failure", - "endline": 367, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ErrorHandler", - "lineno": 370, - "complexity": 5, - "col_offset": 4, - "name": "handle_api_error", - "endline": 391, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ErrorHandler", - "lineno": 394, - "complexity": 2, - "col_offset": 4, - "name": "handle_unexpected_error", - "endline": 421, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "ErrorHandler", - "lineno": 259, - "complexity": 7, - "col_offset": 4, - "name": "send_command_suggestion", - "endline": 288, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ErrorHandler", - "lineno": 290, - "complexity": 6, - "col_offset": 4, - "name": "handle_user_input_error", - "endline": 325, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ErrorHandler", - "lineno": 370, - "complexity": 5, - "col_offset": 4, - "name": "handle_api_error", - "endline": 391, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 21, - "complexity": 3, - "col_offset": 0, - "name": "HelpEmbedView", - "endline": 47, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "HelpEmbedView", - "lineno": 24, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 29, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpEmbedView", - "lineno": 31, - "complexity": 3, - "col_offset": 4, - "name": "interaction_check", - "endline": 42, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpEmbedView", - "lineno": 45, - "complexity": 1, - "col_offset": 4, - "name": "help_button", - "endline": 47, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpEmbedView", - "lineno": 31, - "complexity": 3, - "col_offset": 4, - "name": "interaction_check", - "endline": 42, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ErrorHandler", - "lineno": 228, - "complexity": 3, - "col_offset": 4, - "name": "try_run_fixed_codeblock", - "endline": 257, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ErrorHandler", - "lineno": 327, - "complexity": 3, - "col_offset": 4, - "name": "send_error_with_help", - "endline": 339, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ErrorHandler", - "lineno": 342, - "complexity": 3, - "col_offset": 4, - "name": "handle_check_failure", - "endline": 367, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ErrorHandler", - "lineno": 394, - "complexity": 2, - "col_offset": 4, - "name": "handle_unexpected_error", - "endline": 421, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 424, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 426, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpEmbedView", - "lineno": 24, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 29, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpEmbedView", - "lineno": 45, - "complexity": 1, - "col_offset": 4, - "name": "help_button", - "endline": 47, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ErrorHandler", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 54, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ErrorHandler", - "lineno": 56, - "complexity": 1, - "col_offset": 4, - "name": "_get_error_embed", - "endline": 61, - "closures": [] - } - ], - "bot/exts/backend/config_verifier.py": [ - { - "type": "method", - "rank": "A", - "classname": "ConfigVerifier", - "lineno": 16, - "complexity": 5, - "col_offset": 4, - "name": "cog_load", - "endline": 32, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 10, - "complexity": 4, - "col_offset": 0, - "name": "ConfigVerifier", - "endline": 32, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ConfigVerifier", - "lineno": 13, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 14, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ConfigVerifier", - "lineno": 16, - "complexity": 5, - "col_offset": 4, - "name": "cog_load", - "endline": 32, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 35, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 37, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ConfigVerifier", - "lineno": 13, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 14, - "closures": [] - } - ], - "bot/exts/backend/logging.py": [ - { - "type": "class", - "rank": "A", - "lineno": 12, - "complexity": 3, - "col_offset": 0, - "name": "Logging", - "endline": 36, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Logging", - "lineno": 15, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 18, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Logging", - "lineno": 20, - "complexity": 2, - "col_offset": 4, - "name": "startup_greeting", - "endline": 36, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Logging", - "lineno": 20, - "complexity": 2, - "col_offset": 4, - "name": "startup_greeting", - "endline": 36, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 39, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 41, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Logging", - "lineno": 15, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 18, - "closures": [] - } - ], - "bot/exts/backend/sync/_syncers.py": [ - { - "type": "method", - "rank": "C", - "classname": "UserSyncer", - "lineno": 143, - "complexity": 13, - "col_offset": 4, - "name": "_get_diff", - "endline": 207, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 155, - "complexity": 2, - "col_offset": 12, - "name": "maybe_update", - "endline": 158, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "RoleSyncer", - "lineno": 89, - "complexity": 9, - "col_offset": 4, - "name": "_get_diff", - "endline": 119, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Syncer", - "lineno": 49, - "complexity": 8, - "col_offset": 4, - "name": "sync", - "endline": 80, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 83, - "complexity": 8, - "col_offset": 0, - "name": "RoleSyncer", - "endline": 134, - "methods": [ - { - "type": "method", - "rank": "B", - "classname": "RoleSyncer", - "lineno": 89, - "complexity": 9, - "col_offset": 4, - "name": "_get_diff", - "endline": 119, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "RoleSyncer", - "lineno": 122, - "complexity": 4, - "col_offset": 4, - "name": "_sync", - "endline": 134, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "B", - "lineno": 137, - "complexity": 8, - "col_offset": 0, - "name": "UserSyncer", - "endline": 234, - "methods": [ - { - "type": "method", - "rank": "C", - "classname": "UserSyncer", - "lineno": 143, - "complexity": 13, - "col_offset": 4, - "name": "_get_diff", - "endline": 207, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 155, - "complexity": 2, - "col_offset": 12, - "name": "maybe_update", - "endline": 158, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "UserSyncer", - "lineno": 210, - "complexity": 3, - "col_offset": 4, - "name": "_get_users", - "endline": 220, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "UserSyncer", - "lineno": 223, - "complexity": 5, - "col_offset": 4, - "name": "_sync", - "endline": 234, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "UserSyncer", - "lineno": 223, - "complexity": 5, - "col_offset": 4, - "name": "_sync", - "endline": 234, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 26, - "complexity": 4, - "col_offset": 0, - "name": "Syncer", - "endline": 80, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Syncer", - "lineno": 32, - "complexity": 1, - "col_offset": 4, - "name": "name", - "endline": 34, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Syncer", - "lineno": 38, - "complexity": 1, - "col_offset": 4, - "name": "_get_diff", - "endline": 40, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Syncer", - "lineno": 44, - "complexity": 1, - "col_offset": 4, - "name": "_sync", - "endline": 46, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Syncer", - "lineno": 49, - "complexity": 8, - "col_offset": 4, - "name": "sync", - "endline": 80, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "RoleSyncer", - "lineno": 122, - "complexity": 4, - "col_offset": 4, - "name": "_sync", - "endline": 134, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "UserSyncer", - "lineno": 210, - "complexity": 3, - "col_offset": 4, - "name": "_get_users", - "endline": 220, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Syncer", - "lineno": 32, - "complexity": 1, - "col_offset": 4, - "name": "name", - "endline": 34, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Syncer", - "lineno": 38, - "complexity": 1, - "col_offset": 4, - "name": "_get_diff", - "endline": 40, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Syncer", - "lineno": 44, - "complexity": 1, - "col_offset": 4, - "name": "_sync", - "endline": 46, - "closures": [] - } - ], - "bot/exts/backend/sync/__init__.py": [ - { - "type": "function", - "rank": "A", - "lineno": 4, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 8, - "closures": [] - } - ], - "bot/exts/backend/sync/_cog.py": [ - { - "type": "method", - "rank": "B", - "classname": "Sync", - "lineno": 94, - "complexity": 6, - "col_offset": 4, - "name": "on_guild_role_update", - "endline": 114, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Sync", - "lineno": 119, - "complexity": 6, - "col_offset": 4, - "name": "on_member_join", - "endline": 154, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 27, - "complexity": 5, - "col_offset": 4, - "name": "cog_load", - "endline": 49, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 58, - "complexity": 4, - "col_offset": 4, - "name": "patch_user", - "endline": 66, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 165, - "complexity": 4, - "col_offset": 4, - "name": "on_member_update", - "endline": 172, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 19, - "complexity": 3, - "col_offset": 0, - "name": "Sync", - "endline": 201, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 22, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 24, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 27, - "complexity": 5, - "col_offset": 4, - "name": "cog_load", - "endline": 49, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 51, - "complexity": 2, - "col_offset": 4, - "name": "sync", - "endline": 56, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 58, - "complexity": 4, - "col_offset": 4, - "name": "patch_user", - "endline": 66, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 69, - "complexity": 2, - "col_offset": 4, - "name": "on_guild_role_create", - "endline": 81, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 86, - "complexity": 2, - "col_offset": 4, - "name": "on_guild_role_delete", - "endline": 91, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Sync", - "lineno": 94, - "complexity": 6, - "col_offset": 4, - "name": "on_guild_role_update", - "endline": 114, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Sync", - "lineno": 119, - "complexity": 6, - "col_offset": 4, - "name": "on_member_join", - "endline": 154, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 157, - "complexity": 2, - "col_offset": 4, - "name": "on_member_remove", - "endline": 162, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 165, - "complexity": 4, - "col_offset": 4, - "name": "on_member_update", - "endline": 172, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 175, - "complexity": 3, - "col_offset": 4, - "name": "on_user_update", - "endline": 184, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 188, - "complexity": 1, - "col_offset": 4, - "name": "sync_group", - "endline": 189, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 193, - "complexity": 1, - "col_offset": 4, - "name": "sync_roles_command", - "endline": 195, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 199, - "complexity": 1, - "col_offset": 4, - "name": "sync_users_command", - "endline": 201, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 175, - "complexity": 3, - "col_offset": 4, - "name": "on_user_update", - "endline": 184, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 51, - "complexity": 2, - "col_offset": 4, - "name": "sync", - "endline": 56, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 69, - "complexity": 2, - "col_offset": 4, - "name": "on_guild_role_create", - "endline": 81, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 86, - "complexity": 2, - "col_offset": 4, - "name": "on_guild_role_delete", - "endline": 91, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 157, - "complexity": 2, - "col_offset": 4, - "name": "on_member_remove", - "endline": 162, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 22, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 24, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 188, - "complexity": 1, - "col_offset": 4, - "name": "sync_group", - "endline": 189, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 193, - "complexity": 1, - "col_offset": 4, - "name": "sync_roles_command", - "endline": 195, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Sync", - "lineno": 199, - "complexity": 1, - "col_offset": 4, - "name": "sync_users_command", - "endline": 201, - "closures": [] - } - ], - "bot/exts/backend/branding/__init__.py": [ - { - "type": "function", - "rank": "A", - "lineno": 5, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 7, - "closures": [] - } - ], - "bot/exts/backend/branding/_repository.py": [ - { - "type": "method", - "rank": "B", - "classname": "BrandingRepository", - "lineno": 233, - "complexity": 9, - "col_offset": 4, - "name": "get_current_event", - "endline": 278, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 34, - "complexity": 4, - "col_offset": 0, - "name": "RemoteObject", - "endline": 54, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "RemoteObject", - "lineno": 47, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 54, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 107, - "complexity": 4, - "col_offset": 0, - "name": "BrandingRepository", - "endline": 278, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "BrandingRepository", - "lineno": 126, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 127, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BrandingRepository", - "lineno": 130, - "complexity": 3, - "col_offset": 4, - "name": "fetch_directory", - "endline": 145, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BrandingRepository", - "lineno": 148, - "complexity": 1, - "col_offset": 4, - "name": "fetch_file", - "endline": 158, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BrandingRepository", - "lineno": 160, - "complexity": 4, - "col_offset": 4, - "name": "parse_meta_file", - "endline": 185, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BrandingRepository", - "lineno": 187, - "complexity": 4, - "col_offset": 4, - "name": "construct_event", - "endline": 212, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BrandingRepository", - "lineno": 214, - "complexity": 2, - "col_offset": 4, - "name": "get_events", - "endline": 231, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "BrandingRepository", - "lineno": 233, - "complexity": 9, - "col_offset": 4, - "name": "get_current_event", - "endline": 278, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "BrandingRepository", - "lineno": 160, - "complexity": 4, - "col_offset": 4, - "name": "parse_meta_file", - "endline": 185, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BrandingRepository", - "lineno": 187, - "complexity": 4, - "col_offset": 4, - "name": "construct_event", - "endline": 212, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 86, - "complexity": 3, - "col_offset": 0, - "name": "_raise_for_status", - "endline": 96, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "RemoteObject", - "lineno": 47, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 54, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BrandingRepository", - "lineno": 130, - "complexity": 3, - "col_offset": 4, - "name": "fetch_directory", - "endline": 145, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 66, - "complexity": 2, - "col_offset": 0, - "name": "Event", - "endline": 75, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Event", - "lineno": 74, - "complexity": 1, - "col_offset": 4, - "name": "__str__", - "endline": 75, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "BrandingRepository", - "lineno": 214, - "complexity": 2, - "col_offset": 4, - "name": "get_events", - "endline": 231, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 57, - "complexity": 1, - "col_offset": 0, - "name": "MetaFile", - "endline": 63, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Event", - "lineno": 74, - "complexity": 1, - "col_offset": 4, - "name": "__str__", - "endline": 75, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 78, - "complexity": 1, - "col_offset": 0, - "name": "GitHubServerError", - "endline": 79, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BrandingRepository", - "lineno": 126, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 127, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BrandingRepository", - "lineno": 148, - "complexity": 1, - "col_offset": 4, - "name": "fetch_file", - "endline": 158, - "closures": [] - } - ], - "bot/exts/backend/branding/_cog.py": [ - { - "type": "method", - "rank": "B", - "classname": "Branding", - "lineno": 172, - "complexity": 7, - "col_offset": 4, - "name": "rotate_assets", - "endline": 212, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 141, - "complexity": 5, - "col_offset": 4, - "name": "apply_asset", - "endline": 170, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 541, - "complexity": 5, - "col_offset": 4, - "name": "branding_calendar_group", - "endline": 581, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 259, - "complexity": 4, - "col_offset": 4, - "name": "send_info_embed", - "endline": 291, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 355, - "complexity": 4, - "col_offset": 4, - "name": "populate_cache_events", - "endline": 376, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 419, - "complexity": 4, - "col_offset": 4, - "name": "daemon_main", - "endline": 457, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 514, - "complexity": 4, - "col_offset": 4, - "name": "branding_sync_cmd", - "endline": 535, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 56, - "complexity": 3, - "col_offset": 0, - "name": "extract_event_duration", - "endline": 74, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 89, - "complexity": 3, - "col_offset": 0, - "name": "Branding", - "endline": 658, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 129, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 132, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 134, - "complexity": 1, - "col_offset": 4, - "name": "cog_load", - "endline": 136, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 141, - "complexity": 5, - "col_offset": 4, - "name": "apply_asset", - "endline": 170, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Branding", - "lineno": 172, - "complexity": 7, - "col_offset": 4, - "name": "rotate_assets", - "endline": 212, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 214, - "complexity": 3, - "col_offset": 4, - "name": "maybe_rotate_assets", - "endline": 236, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 238, - "complexity": 2, - "col_offset": 4, - "name": "initiate_rotation", - "endline": 257, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 259, - "complexity": 4, - "col_offset": 4, - "name": "send_info_embed", - "endline": 291, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 293, - "complexity": 3, - "col_offset": 4, - "name": "enter_event", - "endline": 331, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 333, - "complexity": 2, - "col_offset": 4, - "name": "synchronise", - "endline": 353, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 355, - "complexity": 4, - "col_offset": 4, - "name": "populate_cache_events", - "endline": 376, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 379, - "complexity": 1, - "col_offset": 4, - "name": "populate_cache_event_description", - "endline": 391, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 396, - "complexity": 2, - "col_offset": 4, - "name": "maybe_start_daemon", - "endline": 407, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 409, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 417, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 419, - "complexity": 4, - "col_offset": 4, - "name": "daemon_main", - "endline": 457, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 460, - "complexity": 2, - "col_offset": 4, - "name": "daemon_loop", - "endline": 472, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 475, - "complexity": 1, - "col_offset": 4, - "name": "daemon_before", - "endline": 496, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 502, - "complexity": 2, - "col_offset": 4, - "name": "branding_group", - "endline": 505, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 508, - "complexity": 1, - "col_offset": 4, - "name": "branding_about_cmd", - "endline": 510, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 514, - "complexity": 4, - "col_offset": 4, - "name": "branding_sync_cmd", - "endline": 535, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 541, - "complexity": 5, - "col_offset": 4, - "name": "branding_calendar_group", - "endline": 581, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 585, - "complexity": 3, - "col_offset": 4, - "name": "branding_calendar_refresh_cmd", - "endline": 612, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 619, - "complexity": 2, - "col_offset": 4, - "name": "branding_daemon_group", - "endline": 622, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 625, - "complexity": 2, - "col_offset": 4, - "name": "branding_daemon_enable_cmd", - "endline": 635, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 638, - "complexity": 2, - "col_offset": 4, - "name": "branding_daemon_disable_cmd", - "endline": 648, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 651, - "complexity": 2, - "col_offset": 4, - "name": "branding_daemon_status_cmd", - "endline": 658, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 214, - "complexity": 3, - "col_offset": 4, - "name": "maybe_rotate_assets", - "endline": 236, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 293, - "complexity": 3, - "col_offset": 4, - "name": "enter_event", - "endline": 331, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 585, - "complexity": 3, - "col_offset": 4, - "name": "branding_calendar_refresh_cmd", - "endline": 612, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 35, - "complexity": 2, - "col_offset": 0, - "name": "compound_hash", - "endline": 41, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 44, - "complexity": 2, - "col_offset": 0, - "name": "make_embed", - "endline": 53, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 77, - "complexity": 2, - "col_offset": 0, - "name": "extract_event_name", - "endline": 86, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 238, - "complexity": 2, - "col_offset": 4, - "name": "initiate_rotation", - "endline": 257, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 333, - "complexity": 2, - "col_offset": 4, - "name": "synchronise", - "endline": 353, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 396, - "complexity": 2, - "col_offset": 4, - "name": "maybe_start_daemon", - "endline": 407, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 460, - "complexity": 2, - "col_offset": 4, - "name": "daemon_loop", - "endline": 472, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 502, - "complexity": 2, - "col_offset": 4, - "name": "branding_group", - "endline": 505, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 619, - "complexity": 2, - "col_offset": 4, - "name": "branding_daemon_group", - "endline": 622, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 625, - "complexity": 2, - "col_offset": 4, - "name": "branding_daemon_enable_cmd", - "endline": 635, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 638, - "complexity": 2, - "col_offset": 4, - "name": "branding_daemon_disable_cmd", - "endline": 648, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 651, - "complexity": 2, - "col_offset": 4, - "name": "branding_daemon_status_cmd", - "endline": 658, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 24, - "complexity": 1, - "col_offset": 0, - "name": "AssetType", - "endline": 32, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 129, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 132, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 134, - "complexity": 1, - "col_offset": 4, - "name": "cog_load", - "endline": 136, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 379, - "complexity": 1, - "col_offset": 4, - "name": "populate_cache_event_description", - "endline": 391, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 409, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 417, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 475, - "complexity": 1, - "col_offset": 4, - "name": "daemon_before", - "endline": 496, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Branding", - "lineno": 508, - "complexity": 1, - "col_offset": 4, - "name": "branding_about_cmd", - "endline": 510, - "closures": [] - } - ], - "bot/exts/filtering/_filter_context.py": [ - { - "type": "class", - "rank": "A", - "lineno": 28, - "complexity": 2, - "col_offset": 0, - "name": "FilterContext", - "endline": 84, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "FilterContext", - "lineno": 61, - "complexity": 2, - "col_offset": 4, - "name": "__post_init__", - "endline": 63, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterContext", - "lineno": 66, - "complexity": 1, - "col_offset": 4, - "name": "from_message", - "endline": 79, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterContext", - "lineno": 82, - "complexity": 1, - "col_offset": 4, - "name": "replace", - "endline": 84, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterContext", - "lineno": 61, - "complexity": 2, - "col_offset": 4, - "name": "__post_init__", - "endline": 63, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 17, - "complexity": 1, - "col_offset": 0, - "name": "Event", - "endline": 24, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterContext", - "lineno": 66, - "complexity": 1, - "col_offset": 4, - "name": "from_message", - "endline": 79, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterContext", - "lineno": 82, - "complexity": 1, - "col_offset": 4, - "name": "replace", - "endline": 84, - "closures": [] - } - ], - "bot/exts/filtering/_utils.py": [ - { - "type": "method", - "rank": "C", - "classname": "FieldRequiring", - "lineno": 184, - "complexity": 15, - "col_offset": 4, - "name": "__init_subclass__", - "endline": 222, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 185, - "complexity": 2, - "col_offset": 8, - "name": "inherited", - "endline": 189, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "B", - "lineno": 104, - "complexity": 10, - "col_offset": 0, - "name": "resolve_mention", - "endline": 125, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 80, - "complexity": 9, - "col_offset": 0, - "name": "to_serializable", - "endline": 100, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 167, - "complexity": 9, - "col_offset": 0, - "name": "FieldRequiring", - "endline": 222, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "FieldRequiring", - "lineno": 181, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 182, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "FieldRequiring", - "lineno": 184, - "complexity": 15, - "col_offset": 4, - "name": "__init_subclass__", - "endline": 222, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 185, - "complexity": 2, - "col_offset": 8, - "name": "inherited", - "endline": 189, - "closures": [] - } - ] - } - ] - }, - { - "type": "function", - "rank": "B", - "lineno": 69, - "complexity": 6, - "col_offset": 0, - "name": "past_tense", - "endline": 77, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 128, - "complexity": 6, - "col_offset": 0, - "name": "repr_equals", - "endline": 141, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 35, - "complexity": 5, - "col_offset": 0, - "name": "subclasses_in_package", - "endline": 49, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 144, - "complexity": 5, - "col_offset": 0, - "name": "normalize_type", - "endline": 155, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FakeContext", - "lineno": 243, - "complexity": 5, - "col_offset": 4, - "name": "__post_init__", - "endline": 252, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 226, - "complexity": 4, - "col_offset": 0, - "name": "FakeContext", - "endline": 256, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "FakeContext", - "lineno": 243, - "complexity": 5, - "col_offset": 4, - "name": "__post_init__", - "endline": 252, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FakeContext", - "lineno": 254, - "complexity": 1, - "col_offset": 4, - "name": "send", - "endline": 256, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 52, - "complexity": 2, - "col_offset": 0, - "name": "clean_input", - "endline": 66, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 158, - "complexity": 2, - "col_offset": 0, - "name": "starting_value", - "endline": 164, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 259, - "complexity": 2, - "col_offset": 0, - "name": "CustomIOField", - "endline": 306, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "CustomIOField", - "lineno": 266, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 267, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomIOField", - "lineno": 270, - "complexity": 1, - "col_offset": 4, - "name": "__get_pydantic_core_schema__", - "endline": 276, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomIOField", - "lineno": 279, - "complexity": 2, - "col_offset": 4, - "name": "validate", - "endline": 284, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomIOField", - "lineno": 286, - "complexity": 2, - "col_offset": 4, - "name": "__eq__", - "endline": 289, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomIOField", - "lineno": 292, - "complexity": 1, - "col_offset": 4, - "name": "process_value", - "endline": 298, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomIOField", - "lineno": 300, - "complexity": 1, - "col_offset": 4, - "name": "serialize", - "endline": 302, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomIOField", - "lineno": 304, - "complexity": 1, - "col_offset": 4, - "name": "__str__", - "endline": 306, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomIOField", - "lineno": 279, - "complexity": 2, - "col_offset": 4, - "name": "validate", - "endline": 284, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomIOField", - "lineno": 286, - "complexity": 2, - "col_offset": 4, - "name": "__eq__", - "endline": 289, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FieldRequiring", - "lineno": 181, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 182, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FakeContext", - "lineno": 254, - "complexity": 1, - "col_offset": 4, - "name": "send", - "endline": 256, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomIOField", - "lineno": 266, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 267, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomIOField", - "lineno": 270, - "complexity": 1, - "col_offset": 4, - "name": "__get_pydantic_core_schema__", - "endline": 276, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomIOField", - "lineno": 292, - "complexity": 1, - "col_offset": 4, - "name": "process_value", - "endline": 298, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomIOField", - "lineno": 300, - "complexity": 1, - "col_offset": 4, - "name": "serialize", - "endline": 302, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomIOField", - "lineno": 304, - "complexity": 1, - "col_offset": 4, - "name": "__str__", - "endline": 306, - "closures": [] - } - ], - "bot/exts/filtering/_settings.py": [ - { - "type": "method", - "rank": "B", - "classname": "Settings", - "lineno": 73, - "complexity": 8, - "col_offset": 4, - "name": "__init__", - "endline": 98, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 23, - "complexity": 6, - "col_offset": 0, - "name": "create_settings", - "endline": 52, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ActionSettings", - "lineno": 176, - "complexity": 5, - "col_offset": 4, - "name": "union", - "endline": 191, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ActionSettings", - "lineno": 193, - "complexity": 5, - "col_offset": 4, - "name": "action", - "endline": 207, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 56, - "complexity": 4, - "col_offset": 0, - "name": "Settings", - "endline": 132, - "methods": [ - { - "type": "method", - "rank": "B", - "classname": "Settings", - "lineno": 73, - "complexity": 8, - "col_offset": 4, - "name": "__init__", - "endline": 98, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Settings", - "lineno": 101, - "complexity": 3, - "col_offset": 4, - "name": "overrides", - "endline": 103, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Settings", - "lineno": 105, - "complexity": 1, - "col_offset": 4, - "name": "copy", - "endline": 107, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Settings", - "lineno": 109, - "complexity": 3, - "col_offset": 4, - "name": "get_setting", - "endline": 114, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Settings", - "lineno": 117, - "complexity": 3, - "col_offset": 4, - "name": "create", - "endline": 132, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 135, - "complexity": 4, - "col_offset": 0, - "name": "ValidationSettings", - "endline": 160, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ValidationSettings", - "lineno": 145, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 146, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ValidationSettings", - "lineno": 148, - "complexity": 4, - "col_offset": 4, - "name": "evaluate", - "endline": 160, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "ValidationSettings", - "lineno": 148, - "complexity": 4, - "col_offset": 4, - "name": "evaluate", - "endline": 160, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 163, - "complexity": 4, - "col_offset": 0, - "name": "ActionSettings", - "endline": 215, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ActionSettings", - "lineno": 173, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 174, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ActionSettings", - "lineno": 176, - "complexity": 5, - "col_offset": 4, - "name": "union", - "endline": 191, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ActionSettings", - "lineno": 193, - "complexity": 5, - "col_offset": 4, - "name": "action", - "endline": 207, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ActionSettings", - "lineno": 209, - "complexity": 3, - "col_offset": 4, - "name": "fallback_to", - "endline": 215, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 218, - "complexity": 4, - "col_offset": 0, - "name": "Defaults", - "endline": 229, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Defaults", - "lineno": 224, - "complexity": 3, - "col_offset": 4, - "name": "dict", - "endline": 229, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Settings", - "lineno": 101, - "complexity": 3, - "col_offset": 4, - "name": "overrides", - "endline": 103, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Settings", - "lineno": 109, - "complexity": 3, - "col_offset": 4, - "name": "get_setting", - "endline": 114, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Settings", - "lineno": 117, - "complexity": 3, - "col_offset": 4, - "name": "create", - "endline": 132, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ActionSettings", - "lineno": 209, - "complexity": 3, - "col_offset": 4, - "name": "fallback_to", - "endline": 215, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defaults", - "lineno": 224, - "complexity": 3, - "col_offset": 4, - "name": "dict", - "endline": 229, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Settings", - "lineno": 105, - "complexity": 1, - "col_offset": 4, - "name": "copy", - "endline": 107, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ValidationSettings", - "lineno": 145, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 146, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ActionSettings", - "lineno": 173, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 174, - "closures": [] - } - ], - "bot/exts/filtering/filtering.py": [ - { - "type": "method", - "rank": "C", - "classname": "Filtering", - "lineno": 1440, - "complexity": 18, - "col_offset": 4, - "name": "send_weekly_auto_infraction_report", - "endline": 1505, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Filtering", - "lineno": 151, - "complexity": 12, - "col_offset": 4, - "name": "collect_loaded_types", - "endline": 200, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Filtering", - "lineno": 223, - "complexity": 12, - "col_offset": 4, - "name": "on_message", - "endline": 257, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 614, - "complexity": 10, - "col_offset": 4, - "name": "setting", - "endline": 640, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1247, - "complexity": 9, - "col_offset": 4, - "name": "_patch_filter", - "endline": 1294, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 958, - "complexity": 8, - "col_offset": 4, - "name": "_resolve_action", - "endline": 985, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1107, - "complexity": 8, - "col_offset": 4, - "name": "_add_filter", - "endline": 1172, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1405, - "complexity": 8, - "col_offset": 4, - "name": "_maybe_schedule_msg_delete", - "endline": 1427, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 260, - "complexity": 7, - "col_offset": 4, - "name": "on_message_edit", - "endline": 283, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 643, - "complexity": 7, - "col_offset": 4, - "name": "f_match", - "endline": 673, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 676, - "complexity": 7, - "col_offset": 4, - "name": "f_search", - "endline": 730, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 764, - "complexity": 7, - "col_offset": 4, - "name": "fl_describe", - "endline": 792, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 931, - "complexity": 7, - "col_offset": 4, - "name": "_fetch_or_generate_filtering_webhook", - "endline": 956, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1046, - "complexity": 7, - "col_offset": 4, - "name": "_resolve_list_type_and_name", - "endline": 1070, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1175, - "complexity": 7, - "col_offset": 4, - "name": "_identical_filters_message", - "endline": 1188, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1191, - "complexity": 7, - "col_offset": 4, - "name": "_maybe_alert_auto_infraction", - "endline": 1210, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1337, - "complexity": 7, - "col_offset": 4, - "name": "_search_filter_list", - "endline": 1358, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 513, - "complexity": 6, - "col_offset": 4, - "name": "f_edit", - "endline": 591, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 796, - "complexity": 6, - "col_offset": 4, - "name": "fl_add", - "endline": 826, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1317, - "complexity": 6, - "col_offset": 4, - "name": "_filter_match_query", - "endline": 1335, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1360, - "complexity": 6, - "col_offset": 4, - "name": "_search_filters", - "endline": 1380, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 78, - "complexity": 5, - "col_offset": 0, - "name": "Filtering", - "endline": 1511, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 89, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 100, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 102, - "complexity": 4, - "col_offset": 4, - "name": "cog_load", - "endline": 123, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 125, - "complexity": 3, - "col_offset": 4, - "name": "subscribe", - "endline": 140, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 142, - "complexity": 4, - "col_offset": 4, - "name": "unsubscribe", - "endline": 149, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Filtering", - "lineno": 151, - "complexity": 12, - "col_offset": 4, - "name": "collect_loaded_types", - "endline": 200, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 203, - "complexity": 3, - "col_offset": 4, - "name": "schedule_offending_messages_deletion", - "endline": 213, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 215, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 217, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Filtering", - "lineno": 223, - "complexity": 12, - "col_offset": 4, - "name": "on_message", - "endline": 257, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 260, - "complexity": 7, - "col_offset": 4, - "name": "on_message_edit", - "endline": 283, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 286, - "complexity": 1, - "col_offset": 4, - "name": "on_voice_state_update", - "endline": 289, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 292, - "complexity": 1, - "col_offset": 4, - "name": "on_thread_create", - "endline": 295, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 297, - "complexity": 5, - "col_offset": 4, - "name": "filter_snekbox_output", - "endline": 320, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 326, - "complexity": 2, - "col_offset": 4, - "name": "blocklist", - "endline": 329, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 332, - "complexity": 2, - "col_offset": 4, - "name": "bl_list", - "endline": 338, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 341, - "complexity": 2, - "col_offset": 4, - "name": "bl_add", - "endline": 363, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 369, - "complexity": 2, - "col_offset": 4, - "name": "allowlist", - "endline": 372, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 375, - "complexity": 2, - "col_offset": 4, - "name": "al_list", - "endline": 381, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 384, - "complexity": 2, - "col_offset": 4, - "name": "al_add", - "endline": 406, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 412, - "complexity": 5, - "col_offset": 4, - "name": "filter", - "endline": 444, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 447, - "complexity": 2, - "col_offset": 4, - "name": "f_list", - "endline": 459, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 462, - "complexity": 5, - "col_offset": 4, - "name": "f_describe", - "endline": 479, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 482, - "complexity": 2, - "col_offset": 4, - "name": "f_add", - "endline": 510, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 513, - "complexity": 6, - "col_offset": 4, - "name": "f_edit", - "endline": 591, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 594, - "complexity": 2, - "col_offset": 4, - "name": "f_delete", - "endline": 610, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 596, - "complexity": 1, - "col_offset": 8, - "name": "delete_list", - "endline": 601, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 614, - "complexity": 10, - "col_offset": 4, - "name": "setting", - "endline": 640, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 643, - "complexity": 7, - "col_offset": 4, - "name": "f_match", - "endline": 673, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 676, - "complexity": 7, - "col_offset": 4, - "name": "f_search", - "endline": 730, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 733, - "complexity": 2, - "col_offset": 4, - "name": "compadd", - "endline": 752, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 758, - "complexity": 2, - "col_offset": 4, - "name": "filterlist", - "endline": 761, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 764, - "complexity": 7, - "col_offset": 4, - "name": "fl_describe", - "endline": 792, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 796, - "complexity": 6, - "col_offset": 4, - "name": "fl_add", - "endline": 826, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 830, - "complexity": 4, - "col_offset": 4, - "name": "fl_edit", - "endline": 872, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 876, - "complexity": 2, - "col_offset": 4, - "name": "fl_delete", - "endline": 903, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 880, - "complexity": 2, - "col_offset": 8, - "name": "delete_list", - "endline": 893, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 910, - "complexity": 1, - "col_offset": 4, - "name": "force_send_weekly_report", - "endline": 912, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 917, - "complexity": 4, - "col_offset": 4, - "name": "_load_raw_filter_list", - "endline": 929, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 931, - "complexity": 7, - "col_offset": 4, - "name": "_fetch_or_generate_filtering_webhook", - "endline": 956, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 958, - "complexity": 8, - "col_offset": 4, - "name": "_resolve_action", - "endline": 985, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 987, - "complexity": 2, - "col_offset": 4, - "name": "_send_alert", - "endline": 996, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 999, - "complexity": 4, - "col_offset": 4, - "name": "_increment_stats", - "endline": 1004, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1006, - "complexity": 3, - "col_offset": 4, - "name": "_recently_alerted_name", - "endline": 1014, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1017, - "complexity": 3, - "col_offset": 4, - "name": "_check_bad_display_name", - "endline": 1024, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1026, - "complexity": 5, - "col_offset": 4, - "name": "_check_bad_name", - "endline": 1044, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1046, - "complexity": 7, - "col_offset": 4, - "name": "_resolve_list_type_and_name", - "endline": 1070, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1072, - "complexity": 4, - "col_offset": 4, - "name": "_get_list_by_name", - "endline": 1082, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1085, - "complexity": 2, - "col_offset": 4, - "name": "_send_list", - "endline": 1097, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1099, - "complexity": 4, - "col_offset": 4, - "name": "_get_filter_by_id", - "endline": 1105, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1107, - "complexity": 8, - "col_offset": 4, - "name": "_add_filter", - "endline": 1172, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1175, - "complexity": 7, - "col_offset": 4, - "name": "_identical_filters_message", - "endline": 1188, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1191, - "complexity": 7, - "col_offset": 4, - "name": "_maybe_alert_auto_infraction", - "endline": 1210, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1213, - "complexity": 4, - "col_offset": 4, - "name": "_post_new_filter", - "endline": 1245, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1247, - "complexity": 9, - "col_offset": 4, - "name": "_patch_filter", - "endline": 1294, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1296, - "complexity": 1, - "col_offset": 4, - "name": "_post_filter_list", - "endline": 1303, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1306, - "complexity": 1, - "col_offset": 4, - "name": "_patch_filter_list", - "endline": 1315, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1317, - "complexity": 6, - "col_offset": 4, - "name": "_filter_match_query", - "endline": 1335, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1337, - "complexity": 7, - "col_offset": 4, - "name": "_search_filter_list", - "endline": 1358, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1360, - "complexity": 6, - "col_offset": 4, - "name": "_search_filters", - "endline": 1380, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1382, - "complexity": 4, - "col_offset": 4, - "name": "_delete_offensive_msg", - "endline": 1398, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1400, - "complexity": 1, - "col_offset": 4, - "name": "_schedule_msg_delete", - "endline": 1403, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Filtering", - "lineno": 1405, - "complexity": 8, - "col_offset": 4, - "name": "_maybe_schedule_msg_delete", - "endline": 1427, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1433, - "complexity": 2, - "col_offset": 4, - "name": "weekly_auto_infraction_report_task", - "endline": 1438, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Filtering", - "lineno": 1440, - "complexity": 18, - "col_offset": 4, - "name": "send_weekly_auto_infraction_report", - "endline": 1505, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1508, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 1511, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 297, - "complexity": 5, - "col_offset": 4, - "name": "filter_snekbox_output", - "endline": 320, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 412, - "complexity": 5, - "col_offset": 4, - "name": "filter", - "endline": 444, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 462, - "complexity": 5, - "col_offset": 4, - "name": "f_describe", - "endline": 479, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1026, - "complexity": 5, - "col_offset": 4, - "name": "_check_bad_name", - "endline": 1044, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 102, - "complexity": 4, - "col_offset": 4, - "name": "cog_load", - "endline": 123, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 142, - "complexity": 4, - "col_offset": 4, - "name": "unsubscribe", - "endline": 149, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 830, - "complexity": 4, - "col_offset": 4, - "name": "fl_edit", - "endline": 872, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 917, - "complexity": 4, - "col_offset": 4, - "name": "_load_raw_filter_list", - "endline": 929, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 999, - "complexity": 4, - "col_offset": 4, - "name": "_increment_stats", - "endline": 1004, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1072, - "complexity": 4, - "col_offset": 4, - "name": "_get_list_by_name", - "endline": 1082, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1099, - "complexity": 4, - "col_offset": 4, - "name": "_get_filter_by_id", - "endline": 1105, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1213, - "complexity": 4, - "col_offset": 4, - "name": "_post_new_filter", - "endline": 1245, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1382, - "complexity": 4, - "col_offset": 4, - "name": "_delete_offensive_msg", - "endline": 1398, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 125, - "complexity": 3, - "col_offset": 4, - "name": "subscribe", - "endline": 140, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 203, - "complexity": 3, - "col_offset": 4, - "name": "schedule_offending_messages_deletion", - "endline": 213, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1006, - "complexity": 3, - "col_offset": 4, - "name": "_recently_alerted_name", - "endline": 1014, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1017, - "complexity": 3, - "col_offset": 4, - "name": "_check_bad_display_name", - "endline": 1024, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 326, - "complexity": 2, - "col_offset": 4, - "name": "blocklist", - "endline": 329, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 332, - "complexity": 2, - "col_offset": 4, - "name": "bl_list", - "endline": 338, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 341, - "complexity": 2, - "col_offset": 4, - "name": "bl_add", - "endline": 363, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 369, - "complexity": 2, - "col_offset": 4, - "name": "allowlist", - "endline": 372, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 375, - "complexity": 2, - "col_offset": 4, - "name": "al_list", - "endline": 381, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 384, - "complexity": 2, - "col_offset": 4, - "name": "al_add", - "endline": 406, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 447, - "complexity": 2, - "col_offset": 4, - "name": "f_list", - "endline": 459, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 482, - "complexity": 2, - "col_offset": 4, - "name": "f_add", - "endline": 510, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 594, - "complexity": 2, - "col_offset": 4, - "name": "f_delete", - "endline": 610, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 596, - "complexity": 1, - "col_offset": 8, - "name": "delete_list", - "endline": 601, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 733, - "complexity": 2, - "col_offset": 4, - "name": "compadd", - "endline": 752, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 758, - "complexity": 2, - "col_offset": 4, - "name": "filterlist", - "endline": 761, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 876, - "complexity": 2, - "col_offset": 4, - "name": "fl_delete", - "endline": 903, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 880, - "complexity": 2, - "col_offset": 8, - "name": "delete_list", - "endline": 893, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 987, - "complexity": 2, - "col_offset": 4, - "name": "_send_alert", - "endline": 996, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1085, - "complexity": 2, - "col_offset": 4, - "name": "_send_list", - "endline": 1097, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1433, - "complexity": 2, - "col_offset": 4, - "name": "weekly_auto_infraction_report_task", - "endline": 1438, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 69, - "complexity": 1, - "col_offset": 0, - "name": "_extract_text_file_content", - "endline": 75, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 1514, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 1516, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 89, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 100, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 215, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 217, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 286, - "complexity": 1, - "col_offset": 4, - "name": "on_voice_state_update", - "endline": 289, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 292, - "complexity": 1, - "col_offset": 4, - "name": "on_thread_create", - "endline": 295, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 910, - "complexity": 1, - "col_offset": 4, - "name": "force_send_weekly_report", - "endline": 912, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1296, - "complexity": 1, - "col_offset": 4, - "name": "_post_filter_list", - "endline": 1303, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1306, - "complexity": 1, - "col_offset": 4, - "name": "_patch_filter_list", - "endline": 1315, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1400, - "complexity": 1, - "col_offset": 4, - "name": "_schedule_msg_delete", - "endline": 1403, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filtering", - "lineno": 1508, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 1511, - "closures": [] - } - ], - "bot/exts/filtering/_settings_types/settings_entry.py": [ - { - "type": "method", - "rank": "B", - "classname": "SettingsEntry", - "lineno": 44, - "complexity": 7, - "col_offset": 4, - "name": "create", - "endline": 60, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 10, - "complexity": 5, - "col_offset": 0, - "name": "SettingsEntry", - "endline": 60, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "SettingsEntry", - "lineno": 26, - "complexity": 4, - "col_offset": 4, - "name": "__init__", - "endline": 36, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SettingsEntry", - "lineno": 39, - "complexity": 2, - "col_offset": 4, - "name": "overrides", - "endline": 41, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "SettingsEntry", - "lineno": 44, - "complexity": 7, - "col_offset": 4, - "name": "create", - "endline": 60, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "SettingsEntry", - "lineno": 26, - "complexity": 4, - "col_offset": 4, - "name": "__init__", - "endline": 36, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SettingsEntry", - "lineno": 39, - "complexity": 2, - "col_offset": 4, - "name": "overrides", - "endline": 41, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 63, - "complexity": 2, - "col_offset": 0, - "name": "ValidationEntry", - "endline": 69, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ValidationEntry", - "lineno": 67, - "complexity": 1, - "col_offset": 4, - "name": "triggers_on", - "endline": 69, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 72, - "complexity": 2, - "col_offset": 0, - "name": "ActionEntry", - "endline": 87, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ActionEntry", - "lineno": 76, - "complexity": 1, - "col_offset": 4, - "name": "action", - "endline": 78, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ActionEntry", - "lineno": 81, - "complexity": 1, - "col_offset": 4, - "name": "union", - "endline": 87, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "ValidationEntry", - "lineno": 67, - "complexity": 1, - "col_offset": 4, - "name": "triggers_on", - "endline": 69, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ActionEntry", - "lineno": 76, - "complexity": 1, - "col_offset": 4, - "name": "action", - "endline": 78, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ActionEntry", - "lineno": 81, - "complexity": 1, - "col_offset": 4, - "name": "union", - "endline": 87, - "closures": [] - } - ], - "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py": [ - { - "type": "method", - "rank": "C", - "classname": "InfractionAndNotification", - "lineno": 211, - "complexity": 12, - "col_offset": 4, - "name": "union", - "endline": 254, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Infraction", - "lineno": 82, - "complexity": 8, - "col_offset": 4, - "name": "invoke", - "endline": 115, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 118, - "complexity": 8, - "col_offset": 0, - "name": "InfractionAndNotification", - "endline": 254, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "InfractionAndNotification", - "lineno": 156, - "complexity": 2, - "col_offset": 4, - "name": "convert_infraction_name", - "endline": 160, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "InfractionAndNotification", - "lineno": 162, - "complexity": 8, - "col_offset": 4, - "name": "send_message", - "endline": 184, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "InfractionAndNotification", - "lineno": 186, - "complexity": 7, - "col_offset": 4, - "name": "action", - "endline": 209, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "InfractionAndNotification", - "lineno": 211, - "complexity": 12, - "col_offset": 4, - "name": "union", - "endline": 254, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "InfractionAndNotification", - "lineno": 162, - "complexity": 8, - "col_offset": 4, - "name": "send_message", - "endline": 184, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "InfractionAndNotification", - "lineno": 186, - "complexity": 7, - "col_offset": 4, - "name": "action", - "endline": 209, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 66, - "complexity": 6, - "col_offset": 0, - "name": "Infraction", - "endline": 115, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Infraction", - "lineno": 79, - "complexity": 1, - "col_offset": 4, - "name": "__str__", - "endline": 80, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Infraction", - "lineno": 82, - "complexity": 8, - "col_offset": 4, - "name": "invoke", - "endline": 115, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionDuration", - "lineno": 38, - "complexity": 5, - "col_offset": 4, - "name": "process_value", - "endline": 55, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 34, - "complexity": 4, - "col_offset": 0, - "name": "InfractionDuration", - "endline": 63, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "InfractionDuration", - "lineno": 38, - "complexity": 5, - "col_offset": 4, - "name": "process_value", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionDuration", - "lineno": 57, - "complexity": 1, - "col_offset": 4, - "name": "serialize", - "endline": 59, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionDuration", - "lineno": 61, - "complexity": 2, - "col_offset": 4, - "name": "__str__", - "endline": 63, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionDuration", - "lineno": 61, - "complexity": 2, - "col_offset": 4, - "name": "__str__", - "endline": 63, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionAndNotification", - "lineno": 156, - "complexity": 2, - "col_offset": 4, - "name": "convert_infraction_name", - "endline": 160, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionDuration", - "lineno": 57, - "complexity": 1, - "col_offset": 4, - "name": "serialize", - "endline": 59, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infraction", - "lineno": 79, - "complexity": 1, - "col_offset": 4, - "name": "__str__", - "endline": 80, - "closures": [] - } - ], - "bot/exts/filtering/_settings_types/actions/remove_context.py": [ - { - "type": "method", - "rank": "C", - "classname": "RemoveContext", - "lineno": 58, - "complexity": 11, - "col_offset": 4, - "name": "_handle_messages", - "endline": 92, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 34, - "complexity": 6, - "col_offset": 0, - "name": "RemoveContext", - "endline": 125, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "RemoveContext", - "lineno": 45, - "complexity": 5, - "col_offset": 4, - "name": "action", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "RemoveContext", - "lineno": 58, - "complexity": 11, - "col_offset": 4, - "name": "_handle_messages", - "endline": 92, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "RemoveContext", - "lineno": 95, - "complexity": 3, - "col_offset": 4, - "name": "_handle_nickname", - "endline": 110, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "RemoveContext", - "lineno": 113, - "complexity": 4, - "col_offset": 4, - "name": "_handle_thread", - "endline": 121, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "RemoveContext", - "lineno": 123, - "complexity": 2, - "col_offset": 4, - "name": "union", - "endline": 125, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 24, - "complexity": 5, - "col_offset": 0, - "name": "upload_messages_attachments", - "endline": 31, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "RemoveContext", - "lineno": 45, - "complexity": 5, - "col_offset": 4, - "name": "action", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "RemoveContext", - "lineno": 113, - "complexity": 4, - "col_offset": 4, - "name": "_handle_thread", - "endline": 121, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "RemoveContext", - "lineno": 95, - "complexity": 3, - "col_offset": 4, - "name": "_handle_nickname", - "endline": 110, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "RemoveContext", - "lineno": 123, - "complexity": 2, - "col_offset": 4, - "name": "union", - "endline": 125, - "closures": [] - } - ], - "bot/exts/filtering/_settings_types/actions/send_alert.py": [ - { - "type": "class", - "rank": "A", - "lineno": 7, - "complexity": 3, - "col_offset": 0, - "name": "SendAlert", - "endline": 21, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "SendAlert", - "lineno": 15, - "complexity": 1, - "col_offset": 4, - "name": "action", - "endline": 17, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SendAlert", - "lineno": 19, - "complexity": 2, - "col_offset": 4, - "name": "union", - "endline": 21, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "SendAlert", - "lineno": 19, - "complexity": 2, - "col_offset": 4, - "name": "union", - "endline": 21, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SendAlert", - "lineno": 15, - "complexity": 1, - "col_offset": 4, - "name": "action", - "endline": 17, - "closures": [] - } - ], - "bot/exts/filtering/_settings_types/actions/ping.py": [ - { - "type": "method", - "rank": "A", - "classname": "Ping", - "lineno": 36, - "complexity": 4, - "col_offset": 4, - "name": "action", - "endline": 40, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 10, - "complexity": 3, - "col_offset": 0, - "name": "Ping", - "endline": 44, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Ping", - "lineno": 30, - "complexity": 2, - "col_offset": 4, - "name": "init_sequence_if_none", - "endline": 34, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Ping", - "lineno": 36, - "complexity": 4, - "col_offset": 4, - "name": "action", - "endline": 40, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Ping", - "lineno": 42, - "complexity": 1, - "col_offset": 4, - "name": "union", - "endline": 44, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Ping", - "lineno": 30, - "complexity": 2, - "col_offset": 4, - "name": "init_sequence_if_none", - "endline": 34, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Ping", - "lineno": 42, - "complexity": 1, - "col_offset": 4, - "name": "union", - "endline": 44, - "closures": [] - } - ], - "bot/exts/filtering/_settings_types/validations/bypass_roles.py": [ - { - "type": "class", - "rank": "A", - "lineno": 11, - "complexity": 4, - "col_offset": 0, - "name": "RoleBypass", - "endline": 44, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "RoleBypass", - "lineno": 21, - "complexity": 2, - "col_offset": 4, - "name": "init_if_bypass_roles_none", - "endline": 36, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 30, - "complexity": 2, - "col_offset": 8, - "name": "_coerce_to_int", - "endline": 34, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "RoleBypass", - "lineno": 38, - "complexity": 4, - "col_offset": 4, - "name": "triggers_on", - "endline": 44, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "RoleBypass", - "lineno": 38, - "complexity": 4, - "col_offset": 4, - "name": "triggers_on", - "endline": 44, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "RoleBypass", - "lineno": 21, - "complexity": 2, - "col_offset": 4, - "name": "init_if_bypass_roles_none", - "endline": 36, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 30, - "complexity": 2, - "col_offset": 8, - "name": "_coerce_to_int", - "endline": 34, - "closures": [] - } - ] - } - ], - "bot/exts/filtering/_settings_types/validations/filter_dm.py": [ - { - "type": "class", - "rank": "A", - "lineno": 7, - "complexity": 4, - "col_offset": 0, - "name": "FilterDM", - "endline": 20, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "FilterDM", - "lineno": 15, - "complexity": 3, - "col_offset": 4, - "name": "triggers_on", - "endline": 20, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterDM", - "lineno": 15, - "complexity": 3, - "col_offset": 4, - "name": "triggers_on", - "endline": 20, - "closures": [] - } - ], - "bot/exts/filtering/_settings_types/validations/channel_scope.py": [ - { - "type": "method", - "rank": "C", - "classname": "ChannelScope", - "lineno": 57, - "complexity": 14, - "col_offset": 4, - "name": "triggers_on", - "endline": 82, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 10, - "complexity": 9, - "col_offset": 0, - "name": "ChannelScope", - "endline": 82, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ChannelScope", - "lineno": 40, - "complexity": 2, - "col_offset": 4, - "name": "init_if_sequence_none", - "endline": 55, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 49, - "complexity": 2, - "col_offset": 8, - "name": "_coerce_to_int", - "endline": 53, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "C", - "classname": "ChannelScope", - "lineno": 57, - "complexity": 14, - "col_offset": 4, - "name": "triggers_on", - "endline": 82, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "ChannelScope", - "lineno": 40, - "complexity": 2, - "col_offset": 4, - "name": "init_if_sequence_none", - "endline": 55, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 49, - "complexity": 2, - "col_offset": 8, - "name": "_coerce_to_int", - "endline": 53, - "closures": [] - } - ] - } - ], - "bot/exts/filtering/_settings_types/validations/enabled.py": [ - { - "type": "class", - "rank": "A", - "lineno": 7, - "complexity": 2, - "col_offset": 0, - "name": "Enabled", - "endline": 19, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Enabled", - "lineno": 17, - "complexity": 1, - "col_offset": 4, - "name": "triggers_on", - "endline": 19, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Enabled", - "lineno": 17, - "complexity": 1, - "col_offset": 4, - "name": "triggers_on", - "endline": 19, - "closures": [] - } - ], - "bot/exts/filtering/_filters/domain.py": [ - { - "type": "method", - "rank": "B", - "classname": "DomainFilter", - "lineno": 37, - "complexity": 7, - "col_offset": 4, - "name": "triggered_on", - "endline": 50, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 26, - "complexity": 6, - "col_offset": 0, - "name": "DomainFilter", - "endline": 62, - "methods": [ - { - "type": "method", - "rank": "B", - "classname": "DomainFilter", - "lineno": 37, - "complexity": 7, - "col_offset": 4, - "name": "triggered_on", - "endline": 50, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DomainFilter", - "lineno": 53, - "complexity": 3, - "col_offset": 4, - "name": "process_input", - "endline": 62, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "DomainFilter", - "lineno": 53, - "complexity": 3, - "col_offset": 4, - "name": "process_input", - "endline": 62, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 15, - "complexity": 1, - "col_offset": 0, - "name": "ExtraDomainSettings", - "endline": 23, - "methods": [] - } - ], - "bot/exts/filtering/_filters/token.py": [ - { - "type": "class", - "rank": "A", - "lineno": 9, - "complexity": 3, - "col_offset": 0, - "name": "TokenFilter", - "endline": 35, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "TokenFilter", - "lineno": 14, - "complexity": 2, - "col_offset": 4, - "name": "triggered_on", - "endline": 22, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TokenFilter", - "lineno": 25, - "complexity": 2, - "col_offset": 4, - "name": "process_input", - "endline": 35, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "TokenFilter", - "lineno": 14, - "complexity": 2, - "col_offset": 4, - "name": "triggered_on", - "endline": 22, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TokenFilter", - "lineno": 25, - "complexity": 2, - "col_offset": 4, - "name": "process_input", - "endline": 35, - "closures": [] - } - ], - "bot/exts/filtering/_filters/invite.py": [ - { - "type": "method", - "rank": "B", - "classname": "InviteFilter", - "lineno": 30, - "complexity": 10, - "col_offset": 4, - "name": "process_input", - "endline": 54, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 12, - "complexity": 5, - "col_offset": 0, - "name": "InviteFilter", - "endline": 54, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "InviteFilter", - "lineno": 21, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 23, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InviteFilter", - "lineno": 25, - "complexity": 1, - "col_offset": 4, - "name": "triggered_on", - "endline": 27, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "InviteFilter", - "lineno": 30, - "complexity": 10, - "col_offset": 4, - "name": "process_input", - "endline": 54, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "InviteFilter", - "lineno": 21, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 23, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InviteFilter", - "lineno": 25, - "complexity": 1, - "col_offset": 4, - "name": "triggered_on", - "endline": 27, - "closures": [] - } - ], - "bot/exts/filtering/_filters/filter.py": [ - { - "type": "method", - "rank": "A", - "classname": "Filter", - "lineno": 39, - "complexity": 4, - "col_offset": 4, - "name": "overrides", - "endline": 51, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filter", - "lineno": 58, - "complexity": 4, - "col_offset": 4, - "name": "validate_filter_settings", - "endline": 68, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 12, - "complexity": 3, - "col_offset": 0, - "name": "Filter", - "endline": 84, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Filter", - "lineno": 26, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 36, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filter", - "lineno": 39, - "complexity": 4, - "col_offset": 4, - "name": "overrides", - "endline": 51, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filter", - "lineno": 54, - "complexity": 1, - "col_offset": 4, - "name": "triggered_on", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filter", - "lineno": 58, - "complexity": 4, - "col_offset": 4, - "name": "validate_filter_settings", - "endline": 68, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filter", - "lineno": 71, - "complexity": 1, - "col_offset": 4, - "name": "process_input", - "endline": 77, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filter", - "lineno": 79, - "complexity": 2, - "col_offset": 4, - "name": "__str__", - "endline": 84, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Filter", - "lineno": 26, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 36, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filter", - "lineno": 79, - "complexity": 2, - "col_offset": 4, - "name": "__str__", - "endline": 84, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filter", - "lineno": 54, - "complexity": 1, - "col_offset": 4, - "name": "triggered_on", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Filter", - "lineno": 71, - "complexity": 1, - "col_offset": 4, - "name": "process_input", - "endline": 77, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 87, - "complexity": 1, - "col_offset": 0, - "name": "UniqueFilter", - "endline": 94, - "methods": [] - } - ], - "bot/exts/filtering/_filters/extension.py": [ - { - "type": "class", - "rank": "A", - "lineno": 5, - "complexity": 3, - "col_offset": 0, - "name": "ExtensionFilter", - "endline": 27, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ExtensionFilter", - "lineno": 14, - "complexity": 1, - "col_offset": 4, - "name": "triggered_on", - "endline": 16, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ExtensionFilter", - "lineno": 19, - "complexity": 2, - "col_offset": 4, - "name": "process_input", - "endline": 27, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "ExtensionFilter", - "lineno": 19, - "complexity": 2, - "col_offset": 4, - "name": "process_input", - "endline": 27, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ExtensionFilter", - "lineno": 14, - "complexity": 1, - "col_offset": 4, - "name": "triggered_on", - "endline": 16, - "closures": [] - } - ], - "bot/exts/filtering/_filters/antispam/burst.py": [ - { - "type": "class", - "rank": "A", - "lineno": 24, - "complexity": 5, - "col_offset": 0, - "name": "BurstFilter", - "endline": 41, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "BurstFilter", - "lineno": 31, - "complexity": 4, - "col_offset": 4, - "name": "triggered_on", - "endline": 41, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "BurstFilter", - "lineno": 31, - "complexity": 4, - "col_offset": 4, - "name": "triggered_on", - "endline": 41, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 12, - "complexity": 1, - "col_offset": 0, - "name": "ExtraBurstSettings", - "endline": 21, - "methods": [] - } - ], - "bot/exts/filtering/_filters/antispam/duplicates.py": [ - { - "type": "class", - "rank": "B", - "lineno": 24, - "complexity": 7, - "col_offset": 0, - "name": "DuplicatesFilter", - "endline": 44, - "methods": [ - { - "type": "method", - "rank": "B", - "classname": "DuplicatesFilter", - "lineno": 31, - "complexity": 6, - "col_offset": 4, - "name": "triggered_on", - "endline": 44, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "DuplicatesFilter", - "lineno": 31, - "complexity": 6, - "col_offset": 4, - "name": "triggered_on", - "endline": 44, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 12, - "complexity": 1, - "col_offset": 0, - "name": "ExtraDuplicatesSettings", - "endline": 21, - "methods": [] - } - ], - "bot/exts/filtering/_filters/antispam/role_mentions.py": [ - { - "type": "class", - "rank": "B", - "lineno": 24, - "complexity": 6, - "col_offset": 0, - "name": "RoleMentionsFilter", - "endline": 42, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "RoleMentionsFilter", - "lineno": 31, - "complexity": 5, - "col_offset": 4, - "name": "triggered_on", - "endline": 42, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "RoleMentionsFilter", - "lineno": 31, - "complexity": 5, - "col_offset": 4, - "name": "triggered_on", - "endline": 42, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 12, - "complexity": 1, - "col_offset": 0, - "name": "ExtraRoleMentionsSettings", - "endline": 21, - "methods": [] - } - ], - "bot/exts/filtering/_filters/antispam/newlines.py": [ - { - "type": "class", - "rank": "B", - "lineno": 31, - "complexity": 8, - "col_offset": 0, - "name": "NewlinesFilter", - "endline": 61, - "methods": [ - { - "type": "method", - "rank": "B", - "classname": "NewlinesFilter", - "lineno": 38, - "complexity": 7, - "col_offset": 4, - "name": "triggered_on", - "endline": 61, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "NewlinesFilter", - "lineno": 38, - "complexity": 7, - "col_offset": 4, - "name": "triggered_on", - "endline": 61, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 15, - "complexity": 1, - "col_offset": 0, - "name": "ExtraNewlinesSettings", - "endline": 28, - "methods": [] - } - ], - "bot/exts/filtering/_filters/antispam/chars.py": [ - { - "type": "class", - "rank": "B", - "lineno": 24, - "complexity": 6, - "col_offset": 0, - "name": "CharsFilter", - "endline": 43, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "CharsFilter", - "lineno": 31, - "complexity": 5, - "col_offset": 4, - "name": "triggered_on", - "endline": 43, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "CharsFilter", - "lineno": 31, - "complexity": 5, - "col_offset": 4, - "name": "triggered_on", - "endline": 43, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 12, - "complexity": 1, - "col_offset": 0, - "name": "ExtraCharsSettings", - "endline": 21, - "methods": [] - } - ], - "bot/exts/filtering/_filters/antispam/mentions.py": [ - { - "type": "class", - "rank": "C", - "lineno": 29, - "complexity": 14, - "col_offset": 0, - "name": "MentionsFilter", - "endline": 90, - "methods": [ - { - "type": "method", - "rank": "C", - "classname": "MentionsFilter", - "lineno": 43, - "complexity": 13, - "col_offset": 4, - "name": "triggered_on", - "endline": 90, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "C", - "classname": "MentionsFilter", - "lineno": 43, - "complexity": 13, - "col_offset": 4, - "name": "triggered_on", - "endline": 90, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 17, - "complexity": 1, - "col_offset": 0, - "name": "ExtraMentionsSettings", - "endline": 26, - "methods": [] - } - ], - "bot/exts/filtering/_filters/antispam/attachments.py": [ - { - "type": "class", - "rank": "B", - "lineno": 24, - "complexity": 7, - "col_offset": 0, - "name": "AttachmentsFilter", - "endline": 43, - "methods": [ - { - "type": "method", - "rank": "B", - "classname": "AttachmentsFilter", - "lineno": 31, - "complexity": 6, - "col_offset": 4, - "name": "triggered_on", - "endline": 43, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "AttachmentsFilter", - "lineno": 31, - "complexity": 6, - "col_offset": 4, - "name": "triggered_on", - "endline": 43, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 12, - "complexity": 1, - "col_offset": 0, - "name": "ExtraAttachmentsSettings", - "endline": 21, - "methods": [] - } - ], - "bot/exts/filtering/_filters/antispam/links.py": [ - { - "type": "class", - "rank": "B", - "lineno": 27, - "complexity": 8, - "col_offset": 0, - "name": "LinksFilter", - "endline": 52, - "methods": [ - { - "type": "method", - "rank": "B", - "classname": "LinksFilter", - "lineno": 34, - "complexity": 7, - "col_offset": 4, - "name": "triggered_on", - "endline": 52, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "LinksFilter", - "lineno": 34, - "complexity": 7, - "col_offset": 4, - "name": "triggered_on", - "endline": 52, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 15, - "complexity": 1, - "col_offset": 0, - "name": "ExtraLinksSettings", - "endline": 24, - "methods": [] - } - ], - "bot/exts/filtering/_filters/antispam/emoji.py": [ - { - "type": "class", - "rank": "B", - "lineno": 29, - "complexity": 6, - "col_offset": 0, - "name": "EmojiFilter", - "endline": 53, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "EmojiFilter", - "lineno": 36, - "complexity": 5, - "col_offset": 4, - "name": "triggered_on", - "endline": 53, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "EmojiFilter", - "lineno": 36, - "complexity": 5, - "col_offset": 4, - "name": "triggered_on", - "endline": 53, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 17, - "complexity": 1, - "col_offset": 0, - "name": "ExtraEmojiSettings", - "endline": 26, - "methods": [] - } - ], - "bot/exts/filtering/_filters/unique/discord_token.py": [ - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 144, - "complexity": 5, - "col_offset": 4, - "name": "find_token_in_message", - "endline": 159, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 72, - "complexity": 4, - "col_offset": 4, - "name": "triggered_on", - "endline": 82, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 162, - "complexity": 4, - "col_offset": 4, - "name": "extract_user_id", - "endline": 175, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 60, - "complexity": 3, - "col_offset": 0, - "name": "DiscordTokenFilter", - "endline": 217, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 68, - "complexity": 1, - "col_offset": 4, - "name": "mod_log", - "endline": 70, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 72, - "complexity": 4, - "col_offset": 4, - "name": "triggered_on", - "endline": 82, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 84, - "complexity": 1, - "col_offset": 4, - "name": "_create_token_alert_embed_wrapper", - "endline": 103, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 86, - "complexity": 5, - "col_offset": 8, - "name": "_create_token_alert_embed", - "endline": 101, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 106, - "complexity": 3, - "col_offset": 4, - "name": "format_userid_log_message", - "endline": 125, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 128, - "complexity": 1, - "col_offset": 4, - "name": "censor_hmac", - "endline": 130, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 133, - "complexity": 1, - "col_offset": 4, - "name": "format_log_message", - "endline": 140, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 144, - "complexity": 5, - "col_offset": 4, - "name": "find_token_in_message", - "endline": 159, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 162, - "complexity": 4, - "col_offset": 4, - "name": "extract_user_id", - "endline": 175, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 178, - "complexity": 3, - "col_offset": 4, - "name": "is_valid_timestamp", - "endline": 200, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 203, - "complexity": 2, - "col_offset": 4, - "name": "is_maybe_valid_hmac", - "endline": 217, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 106, - "complexity": 3, - "col_offset": 4, - "name": "format_userid_log_message", - "endline": 125, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 178, - "complexity": 3, - "col_offset": 4, - "name": "is_valid_timestamp", - "endline": 200, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 203, - "complexity": 2, - "col_offset": 4, - "name": "is_maybe_valid_hmac", - "endline": 217, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 42, - "complexity": 1, - "col_offset": 0, - "name": "ExtraDiscordTokenSettings", - "endline": 49, - "methods": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 52, - "complexity": 1, - "col_offset": 0, - "name": "Token", - "endline": 57, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 68, - "complexity": 1, - "col_offset": 4, - "name": "mod_log", - "endline": 70, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 84, - "complexity": 1, - "col_offset": 4, - "name": "_create_token_alert_embed_wrapper", - "endline": 103, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 86, - "complexity": 5, - "col_offset": 8, - "name": "_create_token_alert_embed", - "endline": 101, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 128, - "complexity": 1, - "col_offset": 4, - "name": "censor_hmac", - "endline": 130, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DiscordTokenFilter", - "lineno": 133, - "complexity": 1, - "col_offset": 4, - "name": "format_log_message", - "endline": 140, - "closures": [] - } - ], - "bot/exts/filtering/_filters/unique/everyone.py": [ - { - "type": "class", - "rank": "A", - "lineno": 15, - "complexity": 3, - "col_offset": 0, - "name": "EveryoneFilter", - "endline": 28, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "EveryoneFilter", - "lineno": 21, - "complexity": 2, - "col_offset": 4, - "name": "triggered_on", - "endline": 28, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "EveryoneFilter", - "lineno": 21, - "complexity": 2, - "col_offset": 4, - "name": "triggered_on", - "endline": 28, - "closures": [] - } - ], - "bot/exts/filtering/_filters/unique/webhook.py": [ - { - "type": "method", - "rank": "B", - "classname": "WebhookFilter", - "lineno": 32, - "complexity": 6, - "col_offset": 4, - "name": "triggered_on", - "endline": 49, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 21, - "complexity": 4, - "col_offset": 0, - "name": "WebhookFilter", - "endline": 63, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "WebhookFilter", - "lineno": 28, - "complexity": 1, - "col_offset": 4, - "name": "mod_log", - "endline": 30, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "WebhookFilter", - "lineno": 32, - "complexity": 6, - "col_offset": 4, - "name": "triggered_on", - "endline": 49, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WebhookFilter", - "lineno": 52, - "complexity": 1, - "col_offset": 4, - "name": "_delete_webhook_wrapper", - "endline": 63, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 54, - "complexity": 2, - "col_offset": 8, - "name": "_delete_webhook", - "endline": 61, - "closures": [] - } - ] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "WebhookFilter", - "lineno": 28, - "complexity": 1, - "col_offset": 4, - "name": "mod_log", - "endline": 30, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WebhookFilter", - "lineno": 52, - "complexity": 1, - "col_offset": 4, - "name": "_delete_webhook_wrapper", - "endline": 63, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 54, - "complexity": 2, - "col_offset": 8, - "name": "_delete_webhook", - "endline": 61, - "closures": [] - } - ] - } - ], - "bot/exts/filtering/_ui/search.py": [ - { - "type": "function", - "rank": "C", - "lineno": 23, - "complexity": 19, - "col_offset": 0, - "name": "search_criteria_converter", - "endline": 89, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "SearchEditView", - "lineno": 142, - "complexity": 8, - "col_offset": 4, - "name": "__init__", - "endline": 196, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "SearchEditView", - "lineno": 240, - "complexity": 8, - "col_offset": 4, - "name": "update_embed", - "endline": 279, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 101, - "complexity": 6, - "col_offset": 0, - "name": "template_settings", - "endline": 121, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 307, - "complexity": 5, - "col_offset": 4, - "name": "apply_filter_type", - "endline": 323, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 92, - "complexity": 4, - "col_offset": 0, - "name": "get_filter", - "endline": 98, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 136, - "complexity": 4, - "col_offset": 0, - "name": "SearchEditView", - "endline": 337, - "methods": [ - { - "type": "method", - "rank": "B", - "classname": "SearchEditView", - "lineno": 142, - "complexity": 8, - "col_offset": 4, - "name": "__init__", - "endline": 196, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 199, - "complexity": 1, - "col_offset": 4, - "name": "enter_template", - "endline": 202, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 205, - "complexity": 1, - "col_offset": 4, - "name": "enter_filter_type", - "endline": 208, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 211, - "complexity": 3, - "col_offset": 4, - "name": "confirm", - "endline": 222, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 225, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 228, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 230, - "complexity": 4, - "col_offset": 4, - "name": "current_value", - "endline": 238, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "SearchEditView", - "lineno": 240, - "complexity": 8, - "col_offset": 4, - "name": "update_embed", - "endline": 279, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 281, - "complexity": 1, - "col_offset": 4, - "name": "_remove_criterion", - "endline": 287, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 289, - "complexity": 3, - "col_offset": 4, - "name": "apply_template", - "endline": 305, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 307, - "complexity": 5, - "col_offset": 4, - "name": "apply_filter_type", - "endline": 323, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 325, - "complexity": 1, - "col_offset": 4, - "name": "copy", - "endline": 337, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 230, - "complexity": 4, - "col_offset": 4, - "name": "current_value", - "endline": 238, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 124, - "complexity": 3, - "col_offset": 0, - "name": "build_search_repr_dict", - "endline": 133, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 211, - "complexity": 3, - "col_offset": 4, - "name": "confirm", - "endline": 222, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 289, - "complexity": 3, - "col_offset": 4, - "name": "apply_template", - "endline": 305, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 341, - "complexity": 2, - "col_offset": 0, - "name": "TemplateModal", - "endline": 353, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "TemplateModal", - "lineno": 346, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 349, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TemplateModal", - "lineno": 351, - "complexity": 1, - "col_offset": 4, - "name": "on_submit", - "endline": 353, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 356, - "complexity": 2, - "col_offset": 0, - "name": "FilterTypeModal", - "endline": 368, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "FilterTypeModal", - "lineno": 361, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 364, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterTypeModal", - "lineno": 366, - "complexity": 1, - "col_offset": 4, - "name": "on_submit", - "endline": 368, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 199, - "complexity": 1, - "col_offset": 4, - "name": "enter_template", - "endline": 202, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 205, - "complexity": 1, - "col_offset": 4, - "name": "enter_filter_type", - "endline": 208, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 225, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 228, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 281, - "complexity": 1, - "col_offset": 4, - "name": "_remove_criterion", - "endline": 287, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SearchEditView", - "lineno": 325, - "complexity": 1, - "col_offset": 4, - "name": "copy", - "endline": 337, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TemplateModal", - "lineno": 346, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 349, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TemplateModal", - "lineno": 351, - "complexity": 1, - "col_offset": 4, - "name": "on_submit", - "endline": 353, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterTypeModal", - "lineno": 361, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 364, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterTypeModal", - "lineno": 366, - "complexity": 1, - "col_offset": 4, - "name": "on_submit", - "endline": 368, - "closures": [] - } - ], - "bot/exts/filtering/_ui/ui.py": [ - { - "type": "method", - "rank": "C", - "classname": "AlertView", - "lineno": 660, - "complexity": 16, - "col_offset": 4, - "name": "_extract_potential_phish", - "endline": 699, - "closures": [] - }, - { - "type": "function", - "rank": "C", - "lineno": 85, - "complexity": 13, - "col_offset": 0, - "name": "build_mod_alert", - "endline": 120, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 154, - "complexity": 10, - "col_offset": 0, - "name": "format_response_error", - "endline": 173, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 59, - "complexity": 8, - "col_offset": 0, - "name": "_build_alert_message_content", - "endline": 82, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 137, - "complexity": 7, - "col_offset": 0, - "name": "parse_value", - "endline": 151, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "EditBaseView", - "lineno": 461, - "complexity": 7, - "col_offset": 4, - "name": "_prompt_new_value", - "endline": 491, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 123, - "complexity": 6, - "col_offset": 0, - "name": "populate_embed_from_dict", - "endline": 134, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 613, - "complexity": 6, - "col_offset": 0, - "name": "AlertView", - "endline": 699, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "AlertView", - "lineno": 616, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 625, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlertView", - "lineno": 628, - "complexity": 1, - "col_offset": 4, - "name": "user_id", - "endline": 630, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlertView", - "lineno": 633, - "complexity": 3, - "col_offset": 4, - "name": "user_info", - "endline": 646, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlertView", - "lineno": 649, - "complexity": 2, - "col_offset": 4, - "name": "user_infractions", - "endline": 658, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "AlertView", - "lineno": 660, - "complexity": 16, - "col_offset": 4, - "name": "_extract_potential_phish", - "endline": 699, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 288, - "complexity": 5, - "col_offset": 0, - "name": "FreeInputModal", - "endline": 317, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "FreeInputModal", - "lineno": 291, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 301, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FreeInputModal", - "lineno": 303, - "complexity": 4, - "col_offset": 4, - "name": "on_submit", - "endline": 317, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "PhishConfirmationView", - "lineno": 551, - "complexity": 5, - "col_offset": 4, - "name": "confirm", - "endline": 572, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FreeInputModal", - "lineno": 303, - "complexity": 4, - "col_offset": 4, - "name": "on_submit", - "endline": 317, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 363, - "complexity": 4, - "col_offset": 4, - "name": "apply_removal", - "endline": 376, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 176, - "complexity": 3, - "col_offset": 0, - "name": "ArgumentCompletionSelect", - "endline": 206, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ArgumentCompletionSelect", - "lineno": 179, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 195, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ArgumentCompletionSelect", - "lineno": 197, - "complexity": 2, - "col_offset": 4, - "name": "callback", - "endline": 206, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 209, - "complexity": 3, - "col_offset": 0, - "name": "ArgumentCompletionView", - "endline": 232, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ArgumentCompletionView", - "lineno": 212, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 224, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ArgumentCompletionView", - "lineno": 226, - "complexity": 2, - "col_offset": 4, - "name": "interaction_check", - "endline": 232, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "FreeInputModal", - "lineno": 291, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 301, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 321, - "complexity": 3, - "col_offset": 0, - "name": "SequenceEditView", - "endline": 424, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 350, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 361, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 363, - "complexity": 4, - "col_offset": 4, - "name": "apply_removal", - "endline": 376, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 378, - "complexity": 2, - "col_offset": 4, - "name": "apply_addition", - "endline": 388, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 390, - "complexity": 3, - "col_offset": 4, - "name": "apply_edit", - "endline": 396, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 399, - "complexity": 1, - "col_offset": 4, - "name": "add_value", - "endline": 401, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 404, - "complexity": 1, - "col_offset": 4, - "name": "free_input", - "endline": 406, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 409, - "complexity": 1, - "col_offset": 4, - "name": "confirm", - "endline": 414, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 417, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 420, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 422, - "complexity": 1, - "col_offset": 4, - "name": "copy", - "endline": 424, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 350, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 361, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 390, - "complexity": 3, - "col_offset": 4, - "name": "apply_edit", - "endline": 396, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 449, - "complexity": 3, - "col_offset": 0, - "name": "EditBaseView", - "endline": 507, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "EditBaseView", - "lineno": 452, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 455, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditBaseView", - "lineno": 457, - "complexity": 1, - "col_offset": 4, - "name": "interaction_check", - "endline": 459, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "EditBaseView", - "lineno": 461, - "complexity": 7, - "col_offset": 4, - "name": "_prompt_new_value", - "endline": 491, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditBaseView", - "lineno": 494, - "complexity": 1, - "col_offset": 4, - "name": "current_value", - "endline": 495, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditBaseView", - "lineno": 498, - "complexity": 1, - "col_offset": 4, - "name": "update_embed", - "endline": 499, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditBaseView", - "lineno": 506, - "complexity": 1, - "col_offset": 4, - "name": "copy", - "endline": 507, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 534, - "complexity": 3, - "col_offset": 0, - "name": "PhishConfirmationView", - "endline": 579, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "PhishConfirmationView", - "lineno": 537, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 544, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PhishConfirmationView", - "lineno": 546, - "complexity": 1, - "col_offset": 4, - "name": "interaction_check", - "endline": 548, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PhishConfirmationView", - "lineno": 551, - "complexity": 5, - "col_offset": 4, - "name": "confirm", - "endline": 572, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PhishConfirmationView", - "lineno": 576, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 579, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 581, - "complexity": 3, - "col_offset": 0, - "name": "PhishHandlingButton", - "endline": 610, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "PhishHandlingButton", - "lineno": 589, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 593, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PhishHandlingButton", - "lineno": 596, - "complexity": 2, - "col_offset": 4, - "name": "callback", - "endline": 610, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "AlertView", - "lineno": 616, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 625, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlertView", - "lineno": 633, - "complexity": 3, - "col_offset": 4, - "name": "user_info", - "endline": 646, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ArgumentCompletionSelect", - "lineno": 179, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 195, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ArgumentCompletionSelect", - "lineno": 197, - "complexity": 2, - "col_offset": 4, - "name": "callback", - "endline": 206, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ArgumentCompletionView", - "lineno": 226, - "complexity": 2, - "col_offset": 4, - "name": "interaction_check", - "endline": 232, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 235, - "complexity": 2, - "col_offset": 0, - "name": "CustomCallbackSelect", - "endline": 263, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "CustomCallbackSelect", - "lineno": 238, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 259, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomCallbackSelect", - "lineno": 261, - "complexity": 1, - "col_offset": 4, - "name": "callback", - "endline": 263, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 266, - "complexity": 2, - "col_offset": 0, - "name": "BooleanSelectView", - "endline": 285, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "BooleanSelectView", - "lineno": 283, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 285, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 378, - "complexity": 2, - "col_offset": 4, - "name": "apply_addition", - "endline": 388, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 427, - "complexity": 2, - "col_offset": 0, - "name": "EnumSelectView", - "endline": 446, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "EnumSelectView", - "lineno": 444, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 446, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 510, - "complexity": 2, - "col_offset": 0, - "name": "DeleteConfirmationView", - "endline": 531, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "DeleteConfirmationView", - "lineno": 513, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 516, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DeleteConfirmationView", - "lineno": 518, - "complexity": 1, - "col_offset": 4, - "name": "interaction_check", - "endline": 520, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DeleteConfirmationView", - "lineno": 523, - "complexity": 1, - "col_offset": 4, - "name": "confirm", - "endline": 526, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DeleteConfirmationView", - "lineno": 529, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 531, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "PhishHandlingButton", - "lineno": 596, - "complexity": 2, - "col_offset": 4, - "name": "callback", - "endline": 610, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlertView", - "lineno": 649, - "complexity": 2, - "col_offset": 4, - "name": "user_infractions", - "endline": 658, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ArgumentCompletionView", - "lineno": 212, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 224, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomCallbackSelect", - "lineno": 238, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 259, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "CustomCallbackSelect", - "lineno": 261, - "complexity": 1, - "col_offset": 4, - "name": "callback", - "endline": 263, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BooleanSelectView", - "lineno": 283, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 285, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 399, - "complexity": 1, - "col_offset": 4, - "name": "add_value", - "endline": 401, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 404, - "complexity": 1, - "col_offset": 4, - "name": "free_input", - "endline": 406, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 409, - "complexity": 1, - "col_offset": 4, - "name": "confirm", - "endline": 414, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 417, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 420, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SequenceEditView", - "lineno": 422, - "complexity": 1, - "col_offset": 4, - "name": "copy", - "endline": 424, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EnumSelectView", - "lineno": 444, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 446, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditBaseView", - "lineno": 452, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 455, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditBaseView", - "lineno": 457, - "complexity": 1, - "col_offset": 4, - "name": "interaction_check", - "endline": 459, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditBaseView", - "lineno": 494, - "complexity": 1, - "col_offset": 4, - "name": "current_value", - "endline": 495, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditBaseView", - "lineno": 498, - "complexity": 1, - "col_offset": 4, - "name": "update_embed", - "endline": 499, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditBaseView", - "lineno": 506, - "complexity": 1, - "col_offset": 4, - "name": "copy", - "endline": 507, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DeleteConfirmationView", - "lineno": 513, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 516, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DeleteConfirmationView", - "lineno": 518, - "complexity": 1, - "col_offset": 4, - "name": "interaction_check", - "endline": 520, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DeleteConfirmationView", - "lineno": 523, - "complexity": 1, - "col_offset": 4, - "name": "confirm", - "endline": 526, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DeleteConfirmationView", - "lineno": 529, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 531, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PhishConfirmationView", - "lineno": 537, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 544, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PhishConfirmationView", - "lineno": 546, - "complexity": 1, - "col_offset": 4, - "name": "interaction_check", - "endline": 548, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PhishConfirmationView", - "lineno": 576, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 579, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "PhishHandlingButton", - "lineno": 589, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 593, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlertView", - "lineno": 628, - "complexity": 1, - "col_offset": 4, - "name": "user_id", - "endline": 630, - "closures": [] - } - ], - "bot/exts/filtering/_ui/filter_list.py": [ - { - "type": "function", - "rank": "B", - "lineno": 22, - "complexity": 9, - "col_offset": 0, - "name": "settings_converter", - "endline": 47, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "FilterListEditView", - "lineno": 230, - "complexity": 7, - "col_offset": 4, - "name": "update_embed", - "endline": 263, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 50, - "complexity": 6, - "col_offset": 0, - "name": "build_filterlist_repr_dict", - "endline": 66, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListAddView", - "lineno": 127, - "complexity": 5, - "col_offset": 4, - "name": "update_embed", - "endline": 155, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListAddView", - "lineno": 72, - "complexity": 4, - "col_offset": 4, - "name": "__init__", - "endline": 101, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 170, - "complexity": 4, - "col_offset": 0, - "name": "FilterListEditView", - "endline": 274, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "FilterListEditView", - "lineno": 173, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 202, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListEditView", - "lineno": 205, - "complexity": 3, - "col_offset": 4, - "name": "confirm", - "endline": 214, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListEditView", - "lineno": 217, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 220, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListEditView", - "lineno": 222, - "complexity": 3, - "col_offset": 4, - "name": "current_value", - "endline": 228, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "FilterListEditView", - "lineno": 230, - "complexity": 7, - "col_offset": 4, - "name": "update_embed", - "endline": 263, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListEditView", - "lineno": 265, - "complexity": 1, - "col_offset": 4, - "name": "copy", - "endline": 274, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 69, - "complexity": 3, - "col_offset": 0, - "name": "FilterListAddView", - "endline": 166, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "FilterListAddView", - "lineno": 72, - "complexity": 4, - "col_offset": 4, - "name": "__init__", - "endline": 101, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListAddView", - "lineno": 104, - "complexity": 3, - "col_offset": 4, - "name": "confirm", - "endline": 113, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListAddView", - "lineno": 116, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 119, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListAddView", - "lineno": 121, - "complexity": 2, - "col_offset": 4, - "name": "current_value", - "endline": 125, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListAddView", - "lineno": 127, - "complexity": 5, - "col_offset": 4, - "name": "update_embed", - "endline": 155, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListAddView", - "lineno": 157, - "complexity": 1, - "col_offset": 4, - "name": "copy", - "endline": 166, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListAddView", - "lineno": 104, - "complexity": 3, - "col_offset": 4, - "name": "confirm", - "endline": 113, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListEditView", - "lineno": 173, - "complexity": 3, - "col_offset": 4, - "name": "__init__", - "endline": 202, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListEditView", - "lineno": 205, - "complexity": 3, - "col_offset": 4, - "name": "confirm", - "endline": 214, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListEditView", - "lineno": 222, - "complexity": 3, - "col_offset": 4, - "name": "current_value", - "endline": 228, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListAddView", - "lineno": 121, - "complexity": 2, - "col_offset": 4, - "name": "current_value", - "endline": 125, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListAddView", - "lineno": 116, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 119, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListAddView", - "lineno": 157, - "complexity": 1, - "col_offset": 4, - "name": "copy", - "endline": 166, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListEditView", - "lineno": 217, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 220, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterListEditView", - "lineno": 265, - "complexity": 1, - "col_offset": 4, - "name": "copy", - "endline": 274, - "closures": [] - } - ], - "bot/exts/filtering/_ui/filter.py": [ - { - "type": "method", - "rank": "D", - "classname": "FilterEditView", - "lineno": 248, - "complexity": 21, - "col_offset": 4, - "name": "update_embed", - "endline": 323, - "closures": [] - }, - { - "type": "function", - "rank": "C", - "lineno": 377, - "complexity": 19, - "col_offset": 0, - "name": "description_and_settings_converter", - "endline": 441, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 31, - "complexity": 10, - "col_offset": 0, - "name": "build_filter_repr_dict", - "endline": 62, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "FilterEditView", - "lineno": 118, - "complexity": 8, - "col_offset": 4, - "name": "__init__", - "endline": 175, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "FilterEditView", - "lineno": 201, - "complexity": 6, - "col_offset": 4, - "name": "confirm", - "endline": 230, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 450, - "complexity": 5, - "col_offset": 0, - "name": "template_settings", - "endline": 471, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 112, - "complexity": 4, - "col_offset": 0, - "name": "FilterEditView", - "endline": 373, - "methods": [ - { - "type": "method", - "rank": "B", - "classname": "FilterEditView", - "lineno": 118, - "complexity": 8, - "col_offset": 4, - "name": "__init__", - "endline": 175, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 178, - "complexity": 1, - "col_offset": 4, - "name": "edit_content", - "endline": 181, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 184, - "complexity": 1, - "col_offset": 4, - "name": "edit_description", - "endline": 187, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 190, - "complexity": 1, - "col_offset": 4, - "name": "empty_description", - "endline": 192, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 195, - "complexity": 1, - "col_offset": 4, - "name": "enter_template", - "endline": 198, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "FilterEditView", - "lineno": 201, - "complexity": 6, - "col_offset": 4, - "name": "confirm", - "endline": 230, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 233, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 236, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 238, - "complexity": 4, - "col_offset": 4, - "name": "current_value", - "endline": 246, - "closures": [] - }, - { - "type": "method", - "rank": "D", - "classname": "FilterEditView", - "lineno": 248, - "complexity": 21, - "col_offset": 4, - "name": "update_embed", - "endline": 323, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 325, - "complexity": 1, - "col_offset": 4, - "name": "edit_setting_override", - "endline": 331, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 333, - "complexity": 3, - "col_offset": 4, - "name": "apply_template", - "endline": 349, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 351, - "complexity": 1, - "col_offset": 4, - "name": "_remove_override", - "endline": 357, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 359, - "complexity": 1, - "col_offset": 4, - "name": "copy", - "endline": 373, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 238, - "complexity": 4, - "col_offset": 4, - "name": "current_value", - "endline": 246, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 333, - "complexity": 3, - "col_offset": 4, - "name": "apply_template", - "endline": 349, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 65, - "complexity": 2, - "col_offset": 0, - "name": "EditContentModal", - "endline": 78, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "EditContentModal", - "lineno": 70, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 73, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditContentModal", - "lineno": 75, - "complexity": 1, - "col_offset": 4, - "name": "on_submit", - "endline": 78, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 81, - "complexity": 2, - "col_offset": 0, - "name": "EditDescriptionModal", - "endline": 94, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "EditDescriptionModal", - "lineno": 86, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 89, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditDescriptionModal", - "lineno": 91, - "complexity": 1, - "col_offset": 4, - "name": "on_submit", - "endline": 94, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 97, - "complexity": 2, - "col_offset": 0, - "name": "TemplateModal", - "endline": 109, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "TemplateModal", - "lineno": 102, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 105, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TemplateModal", - "lineno": 107, - "complexity": 1, - "col_offset": 4, - "name": "on_submit", - "endline": 109, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 444, - "complexity": 1, - "col_offset": 0, - "name": "filter_overrides_for_ui", - "endline": 447, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditContentModal", - "lineno": 70, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 73, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditContentModal", - "lineno": 75, - "complexity": 1, - "col_offset": 4, - "name": "on_submit", - "endline": 78, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditDescriptionModal", - "lineno": 86, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 89, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "EditDescriptionModal", - "lineno": 91, - "complexity": 1, - "col_offset": 4, - "name": "on_submit", - "endline": 94, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TemplateModal", - "lineno": 102, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 105, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TemplateModal", - "lineno": 107, - "complexity": 1, - "col_offset": 4, - "name": "on_submit", - "endline": 109, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 178, - "complexity": 1, - "col_offset": 4, - "name": "edit_content", - "endline": 181, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 184, - "complexity": 1, - "col_offset": 4, - "name": "edit_description", - "endline": 187, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 190, - "complexity": 1, - "col_offset": 4, - "name": "empty_description", - "endline": 192, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 195, - "complexity": 1, - "col_offset": 4, - "name": "enter_template", - "endline": 198, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 233, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 236, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 325, - "complexity": 1, - "col_offset": 4, - "name": "edit_setting_override", - "endline": 331, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 351, - "complexity": 1, - "col_offset": 4, - "name": "_remove_override", - "endline": 357, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterEditView", - "lineno": 359, - "complexity": 1, - "col_offset": 4, - "name": "copy", - "endline": 373, - "closures": [] - } - ], - "bot/exts/filtering/_filter_lists/domain.py": [ - { - "type": "method", - "rank": "B", - "classname": "DomainsList", - "lineno": 45, - "complexity": 6, - "col_offset": 4, - "name": "actions_for", - "endline": 68, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 19, - "complexity": 3, - "col_offset": 0, - "name": "DomainsList", - "endline": 68, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "DomainsList", - "lineno": 32, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 34, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DomainsList", - "lineno": 36, - "complexity": 1, - "col_offset": 4, - "name": "get_filter_type", - "endline": 38, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DomainsList", - "lineno": 41, - "complexity": 1, - "col_offset": 4, - "name": "filter_types", - "endline": 43, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "DomainsList", - "lineno": 45, - "complexity": 6, - "col_offset": 4, - "name": "actions_for", - "endline": 68, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "DomainsList", - "lineno": 32, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 34, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DomainsList", - "lineno": 36, - "complexity": 1, - "col_offset": 4, - "name": "get_filter_type", - "endline": 38, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DomainsList", - "lineno": 41, - "complexity": 1, - "col_offset": 4, - "name": "filter_types", - "endline": 43, - "closures": [] - } - ], - "bot/exts/filtering/_filter_lists/token.py": [ - { - "type": "method", - "rank": "A", - "classname": "TokensList", - "lineno": 46, - "complexity": 4, - "col_offset": 4, - "name": "actions_for", - "endline": 64, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 17, - "complexity": 2, - "col_offset": 0, - "name": "TokensList", - "endline": 71, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "TokensList", - "lineno": 31, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 34, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TokensList", - "lineno": 37, - "complexity": 1, - "col_offset": 4, - "name": "get_filter_type", - "endline": 39, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TokensList", - "lineno": 42, - "complexity": 1, - "col_offset": 4, - "name": "filter_types", - "endline": 44, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TokensList", - "lineno": 46, - "complexity": 4, - "col_offset": 4, - "name": "actions_for", - "endline": 64, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TokensList", - "lineno": 67, - "complexity": 1, - "col_offset": 4, - "name": "_expand_spoilers", - "endline": 71, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "TokensList", - "lineno": 31, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 34, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TokensList", - "lineno": 37, - "complexity": 1, - "col_offset": 4, - "name": "get_filter_type", - "endline": 39, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TokensList", - "lineno": 42, - "complexity": 1, - "col_offset": 4, - "name": "filter_types", - "endline": 44, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "TokensList", - "lineno": 67, - "complexity": 1, - "col_offset": 4, - "name": "_expand_spoilers", - "endline": 71, - "closures": [] - } - ], - "bot/exts/filtering/_filter_lists/filter_list.py": [ - { - "type": "method", - "rank": "C", - "classname": "AtomicList", - "lineno": 89, - "complexity": 15, - "col_offset": 4, - "name": "_create_filter_list_result", - "endline": 115, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 40, - "complexity": 5, - "col_offset": 0, - "name": "ListTypeConverter", - "endline": 48, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ListTypeConverter", - "lineno": 43, - "complexity": 4, - "col_offset": 4, - "name": "convert", - "endline": 48, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 53, - "complexity": 5, - "col_offset": 0, - "name": "AtomicList", - "endline": 157, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "AtomicList", - "lineno": 69, - "complexity": 1, - "col_offset": 4, - "name": "label", - "endline": 71, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AtomicList", - "lineno": 73, - "complexity": 1, - "col_offset": 4, - "name": "filter_list_result", - "endline": 87, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "AtomicList", - "lineno": 89, - "complexity": 15, - "col_offset": 4, - "name": "_create_filter_list_result", - "endline": 115, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AtomicList", - "lineno": 117, - "complexity": 3, - "col_offset": 4, - "name": "default", - "endline": 125, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AtomicList", - "lineno": 127, - "complexity": 5, - "col_offset": 4, - "name": "merge_actions", - "endline": 142, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AtomicList", - "lineno": 145, - "complexity": 5, - "col_offset": 4, - "name": "format_messages", - "endline": 154, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AtomicList", - "lineno": 156, - "complexity": 1, - "col_offset": 4, - "name": "__hash__", - "endline": 157, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "AtomicList", - "lineno": 127, - "complexity": 5, - "col_offset": 4, - "name": "merge_actions", - "endline": 142, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AtomicList", - "lineno": 145, - "complexity": 5, - "col_offset": 4, - "name": "format_messages", - "endline": 154, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ListTypeConverter", - "lineno": 43, - "complexity": 4, - "col_offset": 4, - "name": "convert", - "endline": 48, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterList", - "lineno": 217, - "complexity": 4, - "col_offset": 4, - "name": "_create_filter", - "endline": 229, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 236, - "complexity": 4, - "col_offset": 0, - "name": "SubscribingAtomicList", - "endline": 260, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "SubscribingAtomicList", - "lineno": 246, - "complexity": 3, - "col_offset": 4, - "name": "subscribe", - "endline": 255, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SubscribingAtomicList", - "lineno": 257, - "complexity": 2, - "col_offset": 4, - "name": "filter_list_result", - "endline": 260, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "UniquesListBase", - "lineno": 276, - "complexity": 4, - "col_offset": 4, - "name": "add_list", - "endline": 305, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AtomicList", - "lineno": 117, - "complexity": 3, - "col_offset": 4, - "name": "default", - "endline": 125, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 163, - "complexity": 3, - "col_offset": 0, - "name": "FilterList", - "endline": 232, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "FilterList", - "lineno": 172, - "complexity": 3, - "col_offset": 4, - "name": "add_list", - "endline": 193, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterList", - "lineno": 195, - "complexity": 2, - "col_offset": 4, - "name": "add_filter", - "endline": 200, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterList", - "lineno": 203, - "complexity": 1, - "col_offset": 4, - "name": "get_filter_type", - "endline": 204, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterList", - "lineno": 208, - "complexity": 1, - "col_offset": 4, - "name": "filter_types", - "endline": 209, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterList", - "lineno": 212, - "complexity": 1, - "col_offset": 4, - "name": "actions_for", - "endline": 215, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterList", - "lineno": 217, - "complexity": 4, - "col_offset": 4, - "name": "_create_filter", - "endline": 229, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterList", - "lineno": 231, - "complexity": 1, - "col_offset": 4, - "name": "__hash__", - "endline": 232, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterList", - "lineno": 172, - "complexity": 3, - "col_offset": 4, - "name": "add_list", - "endline": 193, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SubscribingAtomicList", - "lineno": 246, - "complexity": 3, - "col_offset": 4, - "name": "subscribe", - "endline": 255, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 263, - "complexity": 3, - "col_offset": 0, - "name": "UniquesListBase", - "endline": 310, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "UniquesListBase", - "lineno": 271, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 274, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "UniquesListBase", - "lineno": 276, - "complexity": 4, - "col_offset": 4, - "name": "add_list", - "endline": 305, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "UniquesListBase", - "lineno": 308, - "complexity": 1, - "col_offset": 4, - "name": "filter_types", - "endline": 310, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterList", - "lineno": 195, - "complexity": 2, - "col_offset": 4, - "name": "add_filter", - "endline": 200, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SubscribingAtomicList", - "lineno": 257, - "complexity": 2, - "col_offset": 4, - "name": "filter_list_result", - "endline": 260, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 26, - "complexity": 1, - "col_offset": 0, - "name": "ListType", - "endline": 30, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AtomicList", - "lineno": 69, - "complexity": 1, - "col_offset": 4, - "name": "label", - "endline": 71, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AtomicList", - "lineno": 73, - "complexity": 1, - "col_offset": 4, - "name": "filter_list_result", - "endline": 87, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AtomicList", - "lineno": 156, - "complexity": 1, - "col_offset": 4, - "name": "__hash__", - "endline": 157, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterList", - "lineno": 203, - "complexity": 1, - "col_offset": 4, - "name": "get_filter_type", - "endline": 204, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterList", - "lineno": 208, - "complexity": 1, - "col_offset": 4, - "name": "filter_types", - "endline": 209, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterList", - "lineno": 212, - "complexity": 1, - "col_offset": 4, - "name": "actions_for", - "endline": 215, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "FilterList", - "lineno": 231, - "complexity": 1, - "col_offset": 4, - "name": "__hash__", - "endline": 232, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "UniquesListBase", - "lineno": 271, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 274, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "UniquesListBase", - "lineno": 308, - "complexity": 1, - "col_offset": 4, - "name": "filter_types", - "endline": 310, - "closures": [] - } - ], - "bot/exts/filtering/_filter_lists/invite.py": [ - { - "type": "method", - "rank": "E", - "classname": "InviteList", - "lineno": 57, - "complexity": 38, - "col_offset": 4, - "name": "actions_for", - "endline": 150, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 27, - "complexity": 10, - "col_offset": 0, - "name": "InviteList", - "endline": 170, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "InviteList", - "lineno": 44, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 46, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InviteList", - "lineno": 48, - "complexity": 1, - "col_offset": 4, - "name": "get_filter_type", - "endline": 50, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InviteList", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "filter_types", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "E", - "classname": "InviteList", - "lineno": 57, - "complexity": 38, - "col_offset": 4, - "name": "actions_for", - "endline": 150, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InviteList", - "lineno": 153, - "complexity": 3, - "col_offset": 4, - "name": "_guild_embed", - "endline": 170, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "InviteList", - "lineno": 153, - "complexity": 3, - "col_offset": 4, - "name": "_guild_embed", - "endline": 170, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InviteList", - "lineno": 44, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 46, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InviteList", - "lineno": 48, - "complexity": 1, - "col_offset": 4, - "name": "get_filter_type", - "endline": 50, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InviteList", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "filter_types", - "endline": 55, - "closures": [] - } - ], - "bot/exts/filtering/_filter_lists/antispam.py": [ - { - "type": "method", - "rank": "C", - "classname": "DeletionContext", - "lineno": 151, - "complexity": 17, - "col_offset": 4, - "name": "send_alert", - "endline": 197, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "AntispamList", - "lineno": 57, - "complexity": 10, - "col_offset": 4, - "name": "actions_for", - "endline": 109, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 139, - "complexity": 10, - "col_offset": 0, - "name": "DeletionContext", - "endline": 197, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "DeletionContext", - "lineno": 146, - "complexity": 1, - "col_offset": 4, - "name": "add", - "endline": 149, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "DeletionContext", - "lineno": 151, - "complexity": 17, - "col_offset": 4, - "name": "send_alert", - "endline": 197, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 32, - "complexity": 5, - "col_offset": 0, - "name": "AntispamList", - "endline": 135, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "AntispamList", - "lineno": 43, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 45, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AntispamList", - "lineno": 47, - "complexity": 3, - "col_offset": 4, - "name": "get_filter_type", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "AntispamList", - "lineno": 57, - "complexity": 10, - "col_offset": 4, - "name": "actions_for", - "endline": 109, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AntispamList", - "lineno": 111, - "complexity": 1, - "col_offset": 4, - "name": "_create_deletion_context_handler", - "endline": 135, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 112, - "complexity": 1, - "col_offset": 8, - "name": "schedule_processing", - "endline": 133, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 121, - "complexity": 2, - "col_offset": 12, - "name": "process_deletion_context", - "endline": 131, - "closures": [] - } - ] - } - ] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "AntispamList", - "lineno": 47, - "complexity": 3, - "col_offset": 4, - "name": "get_filter_type", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AntispamList", - "lineno": 43, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 45, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AntispamList", - "lineno": 111, - "complexity": 1, - "col_offset": 4, - "name": "_create_deletion_context_handler", - "endline": 135, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 112, - "complexity": 1, - "col_offset": 8, - "name": "schedule_processing", - "endline": 133, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 121, - "complexity": 2, - "col_offset": 12, - "name": "process_deletion_context", - "endline": 131, - "closures": [] - } - ] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "DeletionContext", - "lineno": 146, - "complexity": 1, - "col_offset": 4, - "name": "add", - "endline": 149, - "closures": [] - } - ], - "bot/exts/filtering/_filter_lists/unique.py": [ - { - "type": "class", - "rank": "A", - "lineno": 12, - "complexity": 3, - "col_offset": 0, - "name": "UniquesList", - "endline": 39, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "UniquesList", - "lineno": 22, - "complexity": 2, - "col_offset": 4, - "name": "get_filter_type", - "endline": 27, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "UniquesList", - "lineno": 29, - "complexity": 2, - "col_offset": 4, - "name": "actions_for", - "endline": 39, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "UniquesList", - "lineno": 22, - "complexity": 2, - "col_offset": 4, - "name": "get_filter_type", - "endline": 27, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "UniquesList", - "lineno": 29, - "complexity": 2, - "col_offset": 4, - "name": "actions_for", - "endline": 39, - "closures": [] - } - ], - "bot/exts/filtering/_filter_lists/extension.py": [ - { - "type": "method", - "rank": "D", - "classname": "ExtensionsList", - "lineno": 62, - "complexity": 25, - "col_offset": 4, - "name": "actions_for", - "endline": 116, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 34, - "complexity": 8, - "col_offset": 0, - "name": "ExtensionsList", - "endline": 116, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ExtensionsList", - "lineno": 48, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 51, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ExtensionsList", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "get_filter_type", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ExtensionsList", - "lineno": 58, - "complexity": 1, - "col_offset": 4, - "name": "filter_types", - "endline": 60, - "closures": [] - }, - { - "type": "method", - "rank": "D", - "classname": "ExtensionsList", - "lineno": 62, - "complexity": 25, - "col_offset": 4, - "name": "actions_for", - "endline": 116, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "ExtensionsList", - "lineno": 48, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 51, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ExtensionsList", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "get_filter_type", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ExtensionsList", - "lineno": 58, - "complexity": 1, - "col_offset": 4, - "name": "filter_types", - "endline": 60, - "closures": [] - } - ], - "bot/exts/moderation/modpings.py": [ - { - "type": "method", - "rank": "B", - "classname": "ModPings", - "lineno": 49, - "complexity": 10, - "col_offset": 4, - "name": "reschedule_roles", - "endline": 82, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 209, - "complexity": 5, - "col_offset": 4, - "name": "schedule_modpings", - "endline": 244, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 23, - "complexity": 3, - "col_offset": 0, - "name": "ModPings", - "endline": 258, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 36, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 42, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 44, - "complexity": 1, - "col_offset": 4, - "name": "cog_load", - "endline": 47, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ModPings", - "lineno": 49, - "complexity": 10, - "col_offset": 4, - "name": "reschedule_roles", - "endline": 82, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 84, - "complexity": 2, - "col_offset": 4, - "name": "reschedule_modpings_schedule", - "endline": 98, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 101, - "complexity": 1, - "col_offset": 4, - "name": "remove_role_schedule", - "endline": 115, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 118, - "complexity": 2, - "col_offset": 4, - "name": "add_role_schedule", - "endline": 129, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 131, - "complexity": 1, - "col_offset": 4, - "name": "reapply_role", - "endline": 135, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 139, - "complexity": 1, - "col_offset": 4, - "name": "modpings_group", - "endline": 141, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 145, - "complexity": 3, - "col_offset": 4, - "name": "off_command", - "endline": 182, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 187, - "complexity": 2, - "col_offset": 4, - "name": "on_command", - "endline": 201, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 209, - "complexity": 5, - "col_offset": 4, - "name": "schedule_modpings", - "endline": 244, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 248, - "complexity": 1, - "col_offset": 4, - "name": "modpings_schedule_delete", - "endline": 252, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 254, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 258, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 145, - "complexity": 3, - "col_offset": 4, - "name": "off_command", - "endline": 182, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 84, - "complexity": 2, - "col_offset": 4, - "name": "reschedule_modpings_schedule", - "endline": 98, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 118, - "complexity": 2, - "col_offset": 4, - "name": "add_role_schedule", - "endline": 129, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 187, - "complexity": 2, - "col_offset": 4, - "name": "on_command", - "endline": 201, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 261, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 263, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 36, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 42, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 44, - "complexity": 1, - "col_offset": 4, - "name": "cog_load", - "endline": 47, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 101, - "complexity": 1, - "col_offset": 4, - "name": "remove_role_schedule", - "endline": 115, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 131, - "complexity": 1, - "col_offset": 4, - "name": "reapply_role", - "endline": 135, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 139, - "complexity": 1, - "col_offset": 4, - "name": "modpings_group", - "endline": 141, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 248, - "complexity": 1, - "col_offset": 4, - "name": "modpings_schedule_delete", - "endline": 252, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModPings", - "lineno": 254, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 258, - "closures": [] - } - ], - "bot/exts/moderation/voice_gate.py": [ - { - "type": "method", - "rank": "B", - "classname": "VoiceVerificationView", - "lineno": 51, - "complexity": 10, - "col_offset": 4, - "name": "voice_button", - "endline": 164, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 43, - "complexity": 7, - "col_offset": 0, - "name": "VoiceVerificationView", - "endline": 164, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "VoiceVerificationView", - "lineno": 46, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 48, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "VoiceVerificationView", - "lineno": 51, - "complexity": 10, - "col_offset": 4, - "name": "voice_button", - "endline": 164, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "VoiceGate", - "lineno": 203, - "complexity": 5, - "col_offset": 4, - "name": "on_voice_state_update", - "endline": 224, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 167, - "complexity": 3, - "col_offset": 0, - "name": "VoiceGate", - "endline": 240, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "VoiceGate", - "lineno": 175, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 176, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "VoiceGate", - "lineno": 178, - "complexity": 1, - "col_offset": 4, - "name": "cog_load", - "endline": 180, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "VoiceGate", - "lineno": 183, - "complexity": 2, - "col_offset": 4, - "name": "_ping_newcomer", - "endline": 200, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "VoiceGate", - "lineno": 203, - "complexity": 5, - "col_offset": 4, - "name": "on_voice_state_update", - "endline": 224, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "VoiceGate", - "lineno": 226, - "complexity": 2, - "col_offset": 4, - "name": "cog_command_error", - "endline": 229, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "VoiceGate", - "lineno": 233, - "complexity": 3, - "col_offset": 4, - "name": "prepare_voice_button", - "endline": 240, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "VoiceGate", - "lineno": 233, - "complexity": 3, - "col_offset": 4, - "name": "prepare_voice_button", - "endline": 240, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "VoiceGate", - "lineno": 183, - "complexity": 2, - "col_offset": 4, - "name": "_ping_newcomer", - "endline": 200, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "VoiceGate", - "lineno": 226, - "complexity": 2, - "col_offset": 4, - "name": "cog_command_error", - "endline": 229, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 243, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 245, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "VoiceVerificationView", - "lineno": 46, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 48, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "VoiceGate", - "lineno": 175, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 176, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "VoiceGate", - "lineno": 178, - "complexity": 1, - "col_offset": 4, - "name": "cog_load", - "endline": 180, - "closures": [] - } - ], - "bot/exts/moderation/incidents.py": [ - { - "type": "function", - "rank": "C", - "lineno": 181, - "complexity": 14, - "col_offset": 0, - "name": "make_message_link_embed", - "endline": 253, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Incidents", - "lineno": 421, - "complexity": 12, - "col_offset": 4, - "name": "process_event", - "endline": 488, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 74, - "complexity": 5, - "col_offset": 0, - "name": "make_embed", - "endline": 128, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 256, - "complexity": 5, - "col_offset": 0, - "name": "add_signals", - "endline": 276, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 279, - "complexity": 5, - "col_offset": 0, - "name": "Incidents", - "endline": 669, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 317, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 325, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 327, - "complexity": 2, - "col_offset": 4, - "name": "fetch_webhook", - "endline": 334, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 336, - "complexity": 4, - "col_offset": 4, - "name": "crawl_incidents", - "endline": 365, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 367, - "complexity": 3, - "col_offset": 4, - "name": "archive", - "endline": 404, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 406, - "complexity": 1, - "col_offset": 4, - "name": "make_confirmation_task", - "endline": 419, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 415, - "complexity": 1, - "col_offset": 8, - "name": "check", - "endline": 416, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "C", - "classname": "Incidents", - "lineno": 421, - "complexity": 12, - "col_offset": 4, - "name": "process_event", - "endline": 488, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 490, - "complexity": 5, - "col_offset": 4, - "name": "resolve_message", - "endline": 520, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 523, - "complexity": 5, - "col_offset": 4, - "name": "on_raw_reaction_add", - "endline": 565, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 568, - "complexity": 4, - "col_offset": 4, - "name": "on_message", - "endline": 586, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 589, - "complexity": 2, - "col_offset": 4, - "name": "on_raw_message_delete", - "endline": 596, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 598, - "complexity": 4, - "col_offset": 4, - "name": "extract_message_links", - "endline": 624, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 626, - "complexity": 5, - "col_offset": 4, - "name": "send_message_link_embeds", - "endline": 655, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 657, - "complexity": 3, - "col_offset": 4, - "name": "delete_msg_link_embed", - "endline": 669, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 490, - "complexity": 5, - "col_offset": 4, - "name": "resolve_message", - "endline": 520, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 523, - "complexity": 5, - "col_offset": 4, - "name": "on_raw_reaction_add", - "endline": 565, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 626, - "complexity": 5, - "col_offset": 4, - "name": "send_message_link_embeds", - "endline": 655, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 153, - "complexity": 4, - "col_offset": 0, - "name": "shorten_text", - "endline": 178, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 336, - "complexity": 4, - "col_offset": 4, - "name": "crawl_incidents", - "endline": 365, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 568, - "complexity": 4, - "col_offset": 4, - "name": "on_message", - "endline": 586, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 598, - "complexity": 4, - "col_offset": 4, - "name": "extract_message_links", - "endline": 624, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 58, - "complexity": 3, - "col_offset": 0, - "name": "download_file", - "endline": 71, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 143, - "complexity": 3, - "col_offset": 0, - "name": "own_reactions", - "endline": 145, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 367, - "complexity": 3, - "col_offset": 4, - "name": "archive", - "endline": 404, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 657, - "complexity": 3, - "col_offset": 4, - "name": "delete_msg_link_embed", - "endline": 669, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 327, - "complexity": 2, - "col_offset": 4, - "name": "fetch_webhook", - "endline": 334, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 589, - "complexity": 2, - "col_offset": 4, - "name": "on_raw_message_delete", - "endline": 596, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 131, - "complexity": 1, - "col_offset": 0, - "name": "is_incident", - "endline": 140, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 148, - "complexity": 1, - "col_offset": 0, - "name": "has_signals", - "endline": 150, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 672, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 674, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 34, - "complexity": 1, - "col_offset": 0, - "name": "Signal", - "endline": 44, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 317, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 325, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Incidents", - "lineno": 406, - "complexity": 1, - "col_offset": 4, - "name": "make_confirmation_task", - "endline": 419, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 415, - "complexity": 1, - "col_offset": 8, - "name": "check", - "endline": 416, - "closures": [] - } - ] - } - ], - "bot/exts/moderation/dm_relay.py": [ - { - "type": "method", - "rank": "C", - "classname": "DMRelay", - "lineno": 20, - "complexity": 11, - "col_offset": 4, - "name": "dmrelay", - "endline": 69, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 13, - "complexity": 6, - "col_offset": 0, - "name": "DMRelay", - "endline": 74, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "DMRelay", - "lineno": 16, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 17, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "DMRelay", - "lineno": 20, - "complexity": 11, - "col_offset": 4, - "name": "dmrelay", - "endline": 69, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DMRelay", - "lineno": 71, - "complexity": 2, - "col_offset": 4, - "name": "cog_check", - "endline": 74, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "DMRelay", - "lineno": 71, - "complexity": 2, - "col_offset": 4, - "name": "cog_check", - "endline": 74, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 77, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 79, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "DMRelay", - "lineno": 16, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 17, - "closures": [] - } - ], - "bot/exts/moderation/slowmode.py": [ - { - "type": "method", - "rank": "B", - "classname": "Slowmode", - "lineno": 65, - "complexity": 8, - "col_offset": 4, - "name": "set_slowmode", - "endline": 136, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 30, - "complexity": 3, - "col_offset": 0, - "name": "Slowmode", - "endline": 194, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 38, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 40, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 43, - "complexity": 1, - "col_offset": 4, - "name": "slowmode_group", - "endline": 45, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 48, - "complexity": 3, - "col_offset": 4, - "name": "get_slowmode", - "endline": 62, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Slowmode", - "lineno": 65, - "complexity": 8, - "col_offset": 4, - "name": "set_slowmode", - "endline": 136, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 138, - "complexity": 2, - "col_offset": 4, - "name": "_reschedule", - "endline": 145, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 147, - "complexity": 2, - "col_offset": 4, - "name": "_fetch_sm_cache", - "endline": 162, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 164, - "complexity": 1, - "col_offset": 4, - "name": "_revert_slowmode", - "endline": 176, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 179, - "complexity": 1, - "col_offset": 4, - "name": "reset_slowmode", - "endline": 181, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 183, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 185, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 187, - "complexity": 1, - "col_offset": 4, - "name": "cog_load", - "endline": 190, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 192, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 194, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 48, - "complexity": 3, - "col_offset": 4, - "name": "get_slowmode", - "endline": 62, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 138, - "complexity": 2, - "col_offset": 4, - "name": "_reschedule", - "endline": 145, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 147, - "complexity": 2, - "col_offset": 4, - "name": "_fetch_sm_cache", - "endline": 162, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 197, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 199, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 38, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 40, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 43, - "complexity": 1, - "col_offset": 4, - "name": "slowmode_group", - "endline": 45, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 164, - "complexity": 1, - "col_offset": 4, - "name": "_revert_slowmode", - "endline": 176, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 179, - "complexity": 1, - "col_offset": 4, - "name": "reset_slowmode", - "endline": 181, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 183, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 185, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 187, - "complexity": 1, - "col_offset": 4, - "name": "cog_load", - "endline": 190, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Slowmode", - "lineno": 192, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 194, - "closures": [] - } - ], - "bot/exts/moderation/stream.py": [ - { - "type": "method", - "rank": "B", - "classname": "Stream", - "lineno": 201, - "complexity": 9, - "col_offset": 4, - "name": "liststream", - "endline": 237, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 94, - "complexity": 5, - "col_offset": 4, - "name": "stream", - "endline": 146, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 30, - "complexity": 4, - "col_offset": 0, - "name": "Stream", - "endline": 241, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 37, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 39, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 41, - "complexity": 1, - "col_offset": 4, - "name": "_revoke_streaming_permission", - "endline": 44, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 46, - "complexity": 3, - "col_offset": 4, - "name": "cog_load", - "endline": 67, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 70, - "complexity": 3, - "col_offset": 4, - "name": "_suspend_stream", - "endline": 90, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 94, - "complexity": 5, - "col_offset": 4, - "name": "stream", - "endline": 146, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 151, - "complexity": 4, - "col_offset": 4, - "name": "permanentstream", - "endline": 174, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 178, - "complexity": 4, - "col_offset": 4, - "name": "revokestream", - "endline": 197, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Stream", - "lineno": 201, - "complexity": 9, - "col_offset": 4, - "name": "liststream", - "endline": 237, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 239, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 241, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 151, - "complexity": 4, - "col_offset": 4, - "name": "permanentstream", - "endline": 174, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 178, - "complexity": 4, - "col_offset": 4, - "name": "revokestream", - "endline": 197, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 46, - "complexity": 3, - "col_offset": 4, - "name": "cog_load", - "endline": 67, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 70, - "complexity": 3, - "col_offset": 4, - "name": "_suspend_stream", - "endline": 90, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 244, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 246, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 37, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 39, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 41, - "complexity": 1, - "col_offset": 4, - "name": "_revoke_streaming_permission", - "endline": 44, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Stream", - "lineno": 239, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 241, - "closures": [] - } - ], - "bot/exts/moderation/clean.py": [ - { - "type": "method", - "rank": "C", - "classname": "Clean", - "lineno": 385, - "complexity": 15, - "col_offset": 4, - "name": "_clean_messages", - "endline": 462, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Clean", - "lineno": 91, - "complexity": 10, - "col_offset": 4, - "name": "_validate_input", - "endline": 112, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Clean", - "lineno": 296, - "complexity": 10, - "col_offset": 4, - "name": "_delete_found", - "endline": 341, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Clean", - "lineno": 121, - "complexity": 8, - "col_offset": 4, - "name": "_channels_set", - "endline": 145, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Clean", - "lineno": 148, - "complexity": 7, - "col_offset": 4, - "name": "_build_predicate", - "endline": 208, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 156, - "complexity": 1, - "col_offset": 8, - "name": "predicate_bots_only", - "endline": 158, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 160, - "complexity": 1, - "col_offset": 8, - "name": "predicate_specific_users", - "endline": 162, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 164, - "complexity": 5, - "col_offset": 8, - "name": "predicate_regex", - "endline": 182, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 184, - "complexity": 1, - "col_offset": 8, - "name": "predicate_range", - "endline": 186, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 188, - "complexity": 1, - "col_offset": 8, - "name": "predicate_after", - "endline": 190, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 224, - "complexity": 5, - "col_offset": 4, - "name": "_get_messages_from_cache", - "endline": 242, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 244, - "complexity": 5, - "col_offset": 4, - "name": "_get_messages_from_channels", - "endline": 270, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 343, - "complexity": 5, - "col_offset": 4, - "name": "_modlog_cleaned_messages", - "endline": 381, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 37, - "complexity": 4, - "col_offset": 0, - "name": "CleanChannels", - "endline": 46, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "CleanChannels", - "lineno": 42, - "complexity": 3, - "col_offset": 4, - "name": "convert", - "endline": 46, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 49, - "complexity": 4, - "col_offset": 0, - "name": "Regex", - "endline": 60, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Regex", - "lineno": 52, - "complexity": 3, - "col_offset": 4, - "name": "convert", - "endline": 60, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 68, - "complexity": 4, - "col_offset": 0, - "name": "Clean", - "endline": 664, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 79, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 81, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 84, - "complexity": 1, - "col_offset": 4, - "name": "mod_log", - "endline": 86, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Clean", - "lineno": 91, - "complexity": 10, - "col_offset": 4, - "name": "_validate_input", - "endline": 112, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 115, - "complexity": 2, - "col_offset": 4, - "name": "_send_expiring_message", - "endline": 118, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Clean", - "lineno": 121, - "complexity": 8, - "col_offset": 4, - "name": "_channels_set", - "endline": 145, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Clean", - "lineno": 148, - "complexity": 7, - "col_offset": 4, - "name": "_build_predicate", - "endline": 208, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 156, - "complexity": 1, - "col_offset": 8, - "name": "predicate_bots_only", - "endline": 158, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 160, - "complexity": 1, - "col_offset": 8, - "name": "predicate_specific_users", - "endline": 162, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 164, - "complexity": 5, - "col_offset": 8, - "name": "predicate_regex", - "endline": 182, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 184, - "complexity": 1, - "col_offset": 8, - "name": "predicate_range", - "endline": 186, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 188, - "complexity": 1, - "col_offset": 8, - "name": "predicate_after", - "endline": 190, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 210, - "complexity": 3, - "col_offset": 4, - "name": "_delete_invocation", - "endline": 218, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 220, - "complexity": 1, - "col_offset": 4, - "name": "_use_cache", - "endline": 222, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 224, - "complexity": 5, - "col_offset": 4, - "name": "_get_messages_from_cache", - "endline": 242, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 244, - "complexity": 5, - "col_offset": 4, - "name": "_get_messages_from_channels", - "endline": 270, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 273, - "complexity": 1, - "col_offset": 4, - "name": "is_older_than_14d", - "endline": 282, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 284, - "complexity": 3, - "col_offset": 4, - "name": "_delete_messages_individually", - "endline": 294, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Clean", - "lineno": 296, - "complexity": 10, - "col_offset": 4, - "name": "_delete_found", - "endline": 341, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 343, - "complexity": 5, - "col_offset": 4, - "name": "_modlog_cleaned_messages", - "endline": 381, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "Clean", - "lineno": 385, - "complexity": 15, - "col_offset": 4, - "name": "_clean_messages", - "endline": 462, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 467, - "complexity": 2, - "col_offset": 4, - "name": "clean_group", - "endline": 498, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 501, - "complexity": 1, - "col_offset": 4, - "name": "clean_users", - "endline": 520, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 523, - "complexity": 1, - "col_offset": 4, - "name": "clean_bots", - "endline": 541, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 544, - "complexity": 1, - "col_offset": 4, - "name": "clean_regex", - "endline": 571, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 574, - "complexity": 2, - "col_offset": 4, - "name": "clean_until", - "endline": 595, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 599, - "complexity": 2, - "col_offset": 4, - "name": "clean_between", - "endline": 624, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 628, - "complexity": 2, - "col_offset": 4, - "name": "clean_cancel", - "endline": 637, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 640, - "complexity": 3, - "col_offset": 4, - "name": "purge", - "endline": 654, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 658, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 660, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 662, - "complexity": 1, - "col_offset": 4, - "name": "cog_command_error", - "endline": 664, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "CleanChannels", - "lineno": 42, - "complexity": 3, - "col_offset": 4, - "name": "convert", - "endline": 46, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Regex", - "lineno": 52, - "complexity": 3, - "col_offset": 4, - "name": "convert", - "endline": 60, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 210, - "complexity": 3, - "col_offset": 4, - "name": "_delete_invocation", - "endline": 218, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 284, - "complexity": 3, - "col_offset": 4, - "name": "_delete_messages_individually", - "endline": 294, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 640, - "complexity": 3, - "col_offset": 4, - "name": "purge", - "endline": 654, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 115, - "complexity": 2, - "col_offset": 4, - "name": "_send_expiring_message", - "endline": 118, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 467, - "complexity": 2, - "col_offset": 4, - "name": "clean_group", - "endline": 498, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 574, - "complexity": 2, - "col_offset": 4, - "name": "clean_until", - "endline": 595, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 599, - "complexity": 2, - "col_offset": 4, - "name": "clean_between", - "endline": 624, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 628, - "complexity": 2, - "col_offset": 4, - "name": "clean_cancel", - "endline": 637, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 667, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 669, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 79, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 81, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 84, - "complexity": 1, - "col_offset": 4, - "name": "mod_log", - "endline": 86, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 220, - "complexity": 1, - "col_offset": 4, - "name": "_use_cache", - "endline": 222, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 273, - "complexity": 1, - "col_offset": 4, - "name": "is_older_than_14d", - "endline": 282, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 501, - "complexity": 1, - "col_offset": 4, - "name": "clean_users", - "endline": 520, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 523, - "complexity": 1, - "col_offset": 4, - "name": "clean_bots", - "endline": 541, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 544, - "complexity": 1, - "col_offset": 4, - "name": "clean_regex", - "endline": 571, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 658, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 660, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Clean", - "lineno": 662, - "complexity": 1, - "col_offset": 4, - "name": "cog_command_error", - "endline": 664, - "closures": [] - } - ], - "bot/exts/moderation/modlog.py": [ - { - "type": "method", - "rank": "C", - "classname": "ModLog", - "lineno": 827, - "complexity": 17, - "col_offset": 4, - "name": "on_voice_state_update", - "endline": 898, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ModLog", - "lineno": 105, - "complexity": 15, - "col_offset": 4, - "name": "on_guild_channel_update", - "endline": 167, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ModLog", - "lineno": 628, - "complexity": 15, - "col_offset": 4, - "name": "on_message_edit", - "endline": 701, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ModLog", - "lineno": 493, - "complexity": 12, - "col_offset": 4, - "name": "log_cached_deleted_message", - "endline": 573, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ModLog", - "lineno": 199, - "complexity": 11, - "col_offset": 4, - "name": "on_guild_role_update", - "endline": 251, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ModLog", - "lineno": 255, - "complexity": 9, - "col_offset": 4, - "name": "on_guild_update", - "endline": 305, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 37, - "complexity": 7, - "col_offset": 0, - "name": "ModLog", - "endline": 898, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 40, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 44, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 46, - "complexity": 3, - "col_offset": 4, - "name": "ignore", - "endline": 50, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ModLog", - "lineno": 53, - "complexity": 6, - "col_offset": 4, - "name": "on_guild_channel_create", - "endline": 76, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ModLog", - "lineno": 79, - "complexity": 6, - "col_offset": 4, - "name": "on_guild_channel_delete", - "endline": 101, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ModLog", - "lineno": 105, - "complexity": 15, - "col_offset": 4, - "name": "on_guild_channel_update", - "endline": 167, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 171, - "complexity": 2, - "col_offset": 4, - "name": "on_guild_role_create", - "endline": 181, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 185, - "complexity": 2, - "col_offset": 4, - "name": "on_guild_role_delete", - "endline": 195, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ModLog", - "lineno": 199, - "complexity": 11, - "col_offset": 4, - "name": "on_guild_role_update", - "endline": 251, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ModLog", - "lineno": 255, - "complexity": 9, - "col_offset": 4, - "name": "on_guild_update", - "endline": 305, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 309, - "complexity": 3, - "col_offset": 4, - "name": "on_member_ban", - "endline": 325, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 329, - "complexity": 5, - "col_offset": 4, - "name": "on_member_join", - "endline": 349, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 353, - "complexity": 3, - "col_offset": 4, - "name": "on_member_remove", - "endline": 369, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 373, - "complexity": 3, - "col_offset": 4, - "name": "on_member_unban", - "endline": 389, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 393, - "complexity": 3, - "col_offset": 4, - "name": "get_role_diff", - "endline": 405, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ModLog", - "lineno": 408, - "complexity": 7, - "col_offset": 4, - "name": "on_member_update", - "endline": 456, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 459, - "complexity": 3, - "col_offset": 4, - "name": "is_message_blacklisted", - "endline": 465, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ModLog", - "lineno": 467, - "complexity": 7, - "col_offset": 4, - "name": "is_channel_ignored", - "endline": 491, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ModLog", - "lineno": 493, - "complexity": 12, - "col_offset": 4, - "name": "log_cached_deleted_message", - "endline": 573, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 576, - "complexity": 4, - "col_offset": 4, - "name": "log_uncached_deleted_message", - "endline": 616, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 620, - "complexity": 2, - "col_offset": 4, - "name": "on_raw_message_delete", - "endline": 625, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ModLog", - "lineno": 628, - "complexity": 15, - "col_offset": 4, - "name": "on_message_edit", - "endline": 701, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ModLog", - "lineno": 705, - "complexity": 6, - "col_offset": 4, - "name": "on_raw_message_edit", - "endline": 761, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ModLog", - "lineno": 765, - "complexity": 7, - "col_offset": 4, - "name": "on_thread_update", - "endline": 804, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 808, - "complexity": 2, - "col_offset": 4, - "name": "on_thread_delete", - "endline": 823, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ModLog", - "lineno": 827, - "complexity": 17, - "col_offset": 4, - "name": "on_voice_state_update", - "endline": 898, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "ModLog", - "lineno": 408, - "complexity": 7, - "col_offset": 4, - "name": "on_member_update", - "endline": 456, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ModLog", - "lineno": 467, - "complexity": 7, - "col_offset": 4, - "name": "is_channel_ignored", - "endline": 491, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ModLog", - "lineno": 765, - "complexity": 7, - "col_offset": 4, - "name": "on_thread_update", - "endline": 804, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ModLog", - "lineno": 53, - "complexity": 6, - "col_offset": 4, - "name": "on_guild_channel_create", - "endline": 76, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ModLog", - "lineno": 79, - "complexity": 6, - "col_offset": 4, - "name": "on_guild_channel_delete", - "endline": 101, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "ModLog", - "lineno": 705, - "complexity": 6, - "col_offset": 4, - "name": "on_raw_message_edit", - "endline": 761, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 329, - "complexity": 5, - "col_offset": 4, - "name": "on_member_join", - "endline": 349, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 576, - "complexity": 4, - "col_offset": 4, - "name": "log_uncached_deleted_message", - "endline": 616, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 46, - "complexity": 3, - "col_offset": 4, - "name": "ignore", - "endline": 50, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 309, - "complexity": 3, - "col_offset": 4, - "name": "on_member_ban", - "endline": 325, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 353, - "complexity": 3, - "col_offset": 4, - "name": "on_member_remove", - "endline": 369, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 373, - "complexity": 3, - "col_offset": 4, - "name": "on_member_unban", - "endline": 389, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 393, - "complexity": 3, - "col_offset": 4, - "name": "get_role_diff", - "endline": 405, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 459, - "complexity": 3, - "col_offset": 4, - "name": "is_message_blacklisted", - "endline": 465, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 40, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 44, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 171, - "complexity": 2, - "col_offset": 4, - "name": "on_guild_role_create", - "endline": 181, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 185, - "complexity": 2, - "col_offset": 4, - "name": "on_guild_role_delete", - "endline": 195, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 620, - "complexity": 2, - "col_offset": 4, - "name": "on_raw_message_delete", - "endline": 625, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModLog", - "lineno": 808, - "complexity": 2, - "col_offset": 4, - "name": "on_thread_delete", - "endline": 823, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 902, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 904, - "closures": [] - } - ], - "bot/exts/moderation/silence.py": [ - { - "type": "method", - "rank": "B", - "classname": "Silence", - "lineno": 130, - "complexity": 7, - "col_offset": 4, - "name": "send_message", - "endline": 155, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Silence", - "lineno": 313, - "complexity": 7, - "col_offset": 4, - "name": "_unsilence", - "endline": 374, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Silence", - "lineno": 159, - "complexity": 6, - "col_offset": 4, - "name": "silence", - "endline": 208, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Silence", - "lineno": 231, - "complexity": 6, - "col_offset": 4, - "name": "_set_silence_overwrites", - "endline": 261, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Silence", - "lineno": 285, - "complexity": 6, - "col_offset": 4, - "name": "_unsilence_wrapper", - "endline": 311, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Silence", - "lineno": 409, - "complexity": 6, - "col_offset": 4, - "name": "_force_voice_sync", - "endline": 439, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SilenceNotifier", - "lineno": 78, - "complexity": 5, - "col_offset": 4, - "name": "_notifier", - "endline": 91, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 391, - "complexity": 5, - "col_offset": 4, - "name": "_kick_voice_members", - "endline": 407, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 441, - "complexity": 5, - "col_offset": 4, - "name": "_reschedule", - "endline": 462, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 101, - "complexity": 4, - "col_offset": 0, - "name": "Silence", - "endline": 471, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 112, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 114, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 116, - "complexity": 1, - "col_offset": 4, - "name": "cog_load", - "endline": 128, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Silence", - "lineno": 130, - "complexity": 7, - "col_offset": 4, - "name": "send_message", - "endline": 155, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Silence", - "lineno": 159, - "complexity": 6, - "col_offset": 4, - "name": "silence", - "endline": 208, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 211, - "complexity": 4, - "col_offset": 4, - "name": "parse_silence_args", - "endline": 229, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Silence", - "lineno": 231, - "complexity": 6, - "col_offset": 4, - "name": "_set_silence_overwrites", - "endline": 261, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 263, - "complexity": 2, - "col_offset": 4, - "name": "_schedule_unsilence", - "endline": 270, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 273, - "complexity": 2, - "col_offset": 4, - "name": "unsilence", - "endline": 282, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Silence", - "lineno": 285, - "complexity": 6, - "col_offset": 4, - "name": "_unsilence_wrapper", - "endline": 311, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Silence", - "lineno": 313, - "complexity": 7, - "col_offset": 4, - "name": "_unsilence", - "endline": 374, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 377, - "complexity": 2, - "col_offset": 4, - "name": "_get_afk_channel", - "endline": 388, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 391, - "complexity": 5, - "col_offset": 4, - "name": "_kick_voice_members", - "endline": 407, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Silence", - "lineno": 409, - "complexity": 6, - "col_offset": 4, - "name": "_force_voice_sync", - "endline": 439, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 441, - "complexity": 5, - "col_offset": 4, - "name": "_reschedule", - "endline": 462, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 465, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 467, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 469, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 471, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 211, - "complexity": 4, - "col_offset": 4, - "name": "parse_silence_args", - "endline": 229, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 46, - "complexity": 3, - "col_offset": 0, - "name": "SilenceNotifier", - "endline": 91, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "SilenceNotifier", - "lineno": 49, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 61, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SilenceNotifier", - "lineno": 63, - "complexity": 2, - "col_offset": 4, - "name": "add_channel", - "endline": 68, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SilenceNotifier", - "lineno": 70, - "complexity": 2, - "col_offset": 4, - "name": "remove_channel", - "endline": 76, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SilenceNotifier", - "lineno": 78, - "complexity": 5, - "col_offset": 4, - "name": "_notifier", - "endline": 91, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "SilenceNotifier", - "lineno": 63, - "complexity": 2, - "col_offset": 4, - "name": "add_channel", - "endline": 68, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SilenceNotifier", - "lineno": 70, - "complexity": 2, - "col_offset": 4, - "name": "remove_channel", - "endline": 76, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 263, - "complexity": 2, - "col_offset": 4, - "name": "_schedule_unsilence", - "endline": 270, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 273, - "complexity": 2, - "col_offset": 4, - "name": "unsilence", - "endline": 282, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 377, - "complexity": 2, - "col_offset": 4, - "name": "_get_afk_channel", - "endline": 388, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 95, - "complexity": 1, - "col_offset": 0, - "name": "_select_lock_channel", - "endline": 98, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 474, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 476, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SilenceNotifier", - "lineno": 49, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 61, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 112, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 114, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 116, - "complexity": 1, - "col_offset": 4, - "name": "cog_load", - "endline": 128, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 465, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 467, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Silence", - "lineno": 469, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 471, - "closures": [] - } - ], - "bot/exts/moderation/alts.py": [ - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 40, - "complexity": 4, - "col_offset": 4, - "name": "alts_to_string", - "endline": 59, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 62, - "complexity": 4, - "col_offset": 4, - "name": "association_group", - "endline": 89, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 132, - "complexity": 4, - "col_offset": 4, - "name": "alt_info_command", - "endline": 162, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 19, - "complexity": 3, - "col_offset": 0, - "name": "AlternateAccounts", - "endline": 171, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 22, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 23, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 26, - "complexity": 3, - "col_offset": 4, - "name": "error_text_from_error", - "endline": 38, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 40, - "complexity": 4, - "col_offset": 4, - "name": "alts_to_string", - "endline": 59, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 62, - "complexity": 4, - "col_offset": 4, - "name": "association_group", - "endline": 89, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 92, - "complexity": 2, - "col_offset": 4, - "name": "edit_association_command", - "endline": 110, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 113, - "complexity": 2, - "col_offset": 4, - "name": "alt_remove_command", - "endline": 129, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 132, - "complexity": 4, - "col_offset": 4, - "name": "alt_info_command", - "endline": 162, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 165, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 171, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 26, - "complexity": 3, - "col_offset": 4, - "name": "error_text_from_error", - "endline": 38, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 92, - "complexity": 2, - "col_offset": 4, - "name": "edit_association_command", - "endline": 110, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 113, - "complexity": 2, - "col_offset": 4, - "name": "alt_remove_command", - "endline": 129, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 173, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 175, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 22, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 23, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "AlternateAccounts", - "lineno": 165, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 171, - "closures": [] - } - ], - "bot/exts/moderation/metabase.py": [ - { - "type": "method", - "rank": "B", - "classname": "Metabase", - "lineno": 107, - "complexity": 6, - "col_offset": 4, - "name": "metabase_extract", - "endline": 161, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 42, - "complexity": 5, - "col_offset": 4, - "name": "cog_command_error", - "endline": 59, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 61, - "complexity": 4, - "col_offset": 4, - "name": "cog_load", - "endline": 76, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 27, - "complexity": 3, - "col_offset": 0, - "name": "Metabase", - "endline": 187, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 32, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 40, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 42, - "complexity": 5, - "col_offset": 4, - "name": "cog_command_error", - "endline": 59, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 61, - "complexity": 4, - "col_offset": 4, - "name": "cog_load", - "endline": 76, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 78, - "complexity": 1, - "col_offset": 4, - "name": "refresh_session", - "endline": 99, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 102, - "complexity": 1, - "col_offset": 4, - "name": "metabase_group", - "endline": 104, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Metabase", - "lineno": 107, - "complexity": 6, - "col_offset": 4, - "name": "metabase_extract", - "endline": 161, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 165, - "complexity": 1, - "col_offset": 4, - "name": "metabase_publish", - "endline": 174, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 177, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 183, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 185, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 187, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 190, - "complexity": 2, - "col_offset": 0, - "name": "setup", - "endline": 195, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 32, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 40, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 78, - "complexity": 1, - "col_offset": 4, - "name": "refresh_session", - "endline": 99, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 102, - "complexity": 1, - "col_offset": 4, - "name": "metabase_group", - "endline": 104, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 165, - "complexity": 1, - "col_offset": 4, - "name": "metabase_publish", - "endline": 174, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 177, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 183, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Metabase", - "lineno": 185, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 187, - "closures": [] - } - ], - "bot/exts/moderation/defcon.py": [ - { - "type": "method", - "rank": "B", - "classname": "Defcon", - "lineno": 229, - "complexity": 9, - "col_offset": 4, - "name": "_update_threshold", - "endline": 286, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Defcon", - "lineno": 81, - "complexity": 7, - "col_offset": 4, - "name": "_sync_settings", - "endline": 108, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Defcon", - "lineno": 314, - "complexity": 7, - "col_offset": 4, - "name": "_update_notifier", - "endline": 322, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Defcon", - "lineno": 111, - "complexity": 6, - "col_offset": 4, - "name": "on_member_join", - "endline": 146, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 293, - "complexity": 4, - "col_offset": 4, - "name": "_stringify_relativedelta", - "endline": 296, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 56, - "complexity": 3, - "col_offset": 0, - "name": "Defcon", - "endline": 333, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 64, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 72, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 74, - "complexity": 2, - "col_offset": 4, - "name": "get_mod_log", - "endline": 78, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Defcon", - "lineno": 81, - "complexity": 7, - "col_offset": 4, - "name": "_sync_settings", - "endline": 108, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Defcon", - "lineno": 111, - "complexity": 6, - "col_offset": 4, - "name": "on_member_join", - "endline": 146, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 151, - "complexity": 1, - "col_offset": 4, - "name": "defcon_group", - "endline": 153, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 157, - "complexity": 3, - "col_offset": 4, - "name": "status", - "endline": 169, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 173, - "complexity": 2, - "col_offset": 4, - "name": "threshold_command", - "endline": 186, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 190, - "complexity": 1, - "col_offset": 4, - "name": "shutdown", - "endline": 202, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 206, - "complexity": 1, - "col_offset": 4, - "name": "unshutdown", - "endline": 218, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 220, - "complexity": 2, - "col_offset": 4, - "name": "_update_channel_topic", - "endline": 226, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Defcon", - "lineno": 229, - "complexity": 9, - "col_offset": 4, - "name": "_update_threshold", - "endline": 286, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 288, - "complexity": 1, - "col_offset": 4, - "name": "_remove_threshold", - "endline": 290, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 293, - "complexity": 4, - "col_offset": 4, - "name": "_stringify_relativedelta", - "endline": 296, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 298, - "complexity": 1, - "col_offset": 4, - "name": "_log_threshold_stat", - "endline": 301, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 303, - "complexity": 2, - "col_offset": 4, - "name": "_send_defcon_log", - "endline": 312, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Defcon", - "lineno": 314, - "complexity": 7, - "col_offset": 4, - "name": "_update_notifier", - "endline": 322, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 325, - "complexity": 1, - "col_offset": 4, - "name": "defcon_notifier", - "endline": 327, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 329, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 333, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 157, - "complexity": 3, - "col_offset": 4, - "name": "status", - "endline": 169, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 74, - "complexity": 2, - "col_offset": 4, - "name": "get_mod_log", - "endline": 78, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 173, - "complexity": 2, - "col_offset": 4, - "name": "threshold_command", - "endline": 186, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 220, - "complexity": 2, - "col_offset": 4, - "name": "_update_channel_topic", - "endline": 226, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 303, - "complexity": 2, - "col_offset": 4, - "name": "_send_defcon_log", - "endline": 312, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 336, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 338, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 44, - "complexity": 1, - "col_offset": 0, - "name": "Action", - "endline": 52, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 64, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 72, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 151, - "complexity": 1, - "col_offset": 4, - "name": "defcon_group", - "endline": 153, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 190, - "complexity": 1, - "col_offset": 4, - "name": "shutdown", - "endline": 202, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 206, - "complexity": 1, - "col_offset": 4, - "name": "unshutdown", - "endline": 218, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 288, - "complexity": 1, - "col_offset": 4, - "name": "_remove_threshold", - "endline": 290, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 298, - "complexity": 1, - "col_offset": 4, - "name": "_log_threshold_stat", - "endline": 301, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 325, - "complexity": 1, - "col_offset": 4, - "name": "defcon_notifier", - "endline": 327, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Defcon", - "lineno": 329, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 333, - "closures": [] - } - ], - "bot/exts/moderation/verification.py": [ - { - "type": "class", - "rank": "A", - "lineno": 60, - "complexity": 4, - "col_offset": 0, - "name": "Verification", - "endline": 125, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Verification", - "lineno": 67, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 70, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Verification", - "lineno": 75, - "complexity": 4, - "col_offset": 4, - "name": "on_member_join", - "endline": 91, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Verification", - "lineno": 94, - "complexity": 4, - "col_offset": 4, - "name": "on_member_update", - "endline": 104, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Verification", - "lineno": 111, - "complexity": 2, - "col_offset": 4, - "name": "perform_manual_verification", - "endline": 125, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Verification", - "lineno": 75, - "complexity": 4, - "col_offset": 4, - "name": "on_member_join", - "endline": 91, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Verification", - "lineno": 94, - "complexity": 4, - "col_offset": 4, - "name": "on_member_update", - "endline": 104, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 41, - "complexity": 3, - "col_offset": 0, - "name": "safe_dm", - "endline": 57, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Verification", - "lineno": 111, - "complexity": 2, - "col_offset": 4, - "name": "perform_manual_verification", - "endline": 125, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 130, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 132, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Verification", - "lineno": 67, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 70, - "closures": [] - } - ], - "bot/exts/moderation/infraction/superstarify.py": [ - { - "type": "method", - "rank": "B", - "classname": "Superstarify", - "lineno": 108, - "complexity": 6, - "col_offset": 4, - "name": "superstarify", - "endline": 191, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 154, - "complexity": 1, - "col_offset": 8, - "name": "action", - "endline": 157, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Superstarify", - "lineno": 36, - "complexity": 5, - "col_offset": 4, - "name": "on_member_update", - "endline": 82, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Superstarify", - "lineno": 198, - "complexity": 5, - "col_offset": 4, - "name": "_pardon_action", - "endline": 226, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 29, - "complexity": 3, - "col_offset": 0, - "name": "Superstarify", - "endline": 239, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Superstarify", - "lineno": 32, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 33, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Superstarify", - "lineno": 36, - "complexity": 5, - "col_offset": 4, - "name": "on_member_update", - "endline": 82, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Superstarify", - "lineno": 85, - "complexity": 2, - "col_offset": 4, - "name": "on_member_join", - "endline": 104, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 99, - "complexity": 1, - "col_offset": 12, - "name": "action", - "endline": 102, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "Superstarify", - "lineno": 108, - "complexity": 6, - "col_offset": 4, - "name": "superstarify", - "endline": 191, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 154, - "complexity": 1, - "col_offset": 8, - "name": "action", - "endline": 157, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Superstarify", - "lineno": 194, - "complexity": 1, - "col_offset": 4, - "name": "unsuperstarify", - "endline": 196, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Superstarify", - "lineno": 198, - "complexity": 5, - "col_offset": 4, - "name": "_pardon_action", - "endline": 226, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Superstarify", - "lineno": 229, - "complexity": 1, - "col_offset": 4, - "name": "get_nick", - "endline": 234, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Superstarify", - "lineno": 237, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 239, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Superstarify", - "lineno": 85, - "complexity": 2, - "col_offset": 4, - "name": "on_member_join", - "endline": 104, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 99, - "complexity": 1, - "col_offset": 12, - "name": "action", - "endline": 102, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 242, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 244, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Superstarify", - "lineno": 32, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 33, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Superstarify", - "lineno": 194, - "complexity": 1, - "col_offset": 4, - "name": "unsuperstarify", - "endline": 196, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Superstarify", - "lineno": 229, - "complexity": 1, - "col_offset": 4, - "name": "get_nick", - "endline": 234, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Superstarify", - "lineno": 237, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 239, - "closures": [] - } - ], - "bot/exts/moderation/infraction/_utils.py": [ - { - "type": "function", - "rank": "C", - "lineno": 100, - "complexity": 13, - "col_offset": 0, - "name": "post_infraction", - "endline": 158, - "closures": [] - }, - { - "type": "function", - "rank": "C", - "lineno": 202, - "complexity": 12, - "col_offset": 0, - "name": "notify_infraction", - "endline": 276, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 331, - "complexity": 6, - "col_offset": 0, - "name": "confirm_elevated_user_infraction", - "endline": 362, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 315, - "complexity": 4, - "col_offset": 0, - "name": "cap_timeout_duration", - "endline": 328, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 161, - "complexity": 3, - "col_offset": 0, - "name": "get_active_infraction", - "endline": 191, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 75, - "complexity": 2, - "col_offset": 0, - "name": "post_user", - "endline": 97, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 298, - "complexity": 2, - "col_offset": 0, - "name": "send_private_embed", - "endline": 312, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 365, - "complexity": 2, - "col_offset": 0, - "name": "notify_timeout_cap", - "endline": 372, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 194, - "complexity": 1, - "col_offset": 0, - "name": "send_active_infraction_message", - "endline": 198, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 279, - "complexity": 1, - "col_offset": 0, - "name": "notify_pardon", - "endline": 295, - "closures": [] - } - ], - "bot/exts/moderation/infraction/_views.py": [ - { - "type": "class", - "rank": "A", - "lineno": 9, - "complexity": 2, - "col_offset": 0, - "name": "InfractionConfirmationView", - "endline": 31, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "InfractionConfirmationView", - "lineno": 12, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 14, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionConfirmationView", - "lineno": 17, - "complexity": 1, - "col_offset": 4, - "name": "confirm", - "endline": 21, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionConfirmationView", - "lineno": 24, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 27, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionConfirmationView", - "lineno": 29, - "complexity": 1, - "col_offset": 4, - "name": "on_timeout", - "endline": 31, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionConfirmationView", - "lineno": 12, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 14, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionConfirmationView", - "lineno": 17, - "complexity": 1, - "col_offset": 4, - "name": "confirm", - "endline": 21, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionConfirmationView", - "lineno": 24, - "complexity": 1, - "col_offset": 4, - "name": "cancel", - "endline": 27, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionConfirmationView", - "lineno": 29, - "complexity": 1, - "col_offset": 4, - "name": "on_timeout", - "endline": 31, - "closures": [] - } - ], - "bot/exts/moderation/infraction/infractions.py": [ - { - "type": "method", - "rank": "C", - "classname": "Infractions", - "lineno": 448, - "complexity": 11, - "col_offset": 4, - "name": "apply_ban", - "endline": 512, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 494, - "complexity": 2, - "col_offset": 8, - "name": "action", - "endline": 497, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "Infractions", - "lineno": 385, - "complexity": 7, - "col_offset": 4, - "name": "apply_timeout", - "endline": 421, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 411, - "complexity": 3, - "col_offset": 8, - "name": "action", - "endline": 419, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "Infractions", - "lineno": 107, - "complexity": 6, - "col_offset": 4, - "name": "cleanban", - "endline": 155, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 152, - "complexity": 1, - "col_offset": 8, - "name": "send", - "endline": 153, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 424, - "complexity": 5, - "col_offset": 4, - "name": "apply_kick", - "endline": 445, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 442, - "complexity": 1, - "col_offset": 8, - "name": "action", - "endline": 443, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 542, - "complexity": 5, - "col_offset": 4, - "name": "pardon_timeout", - "endline": 576, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 195, - "complexity": 4, - "col_offset": 4, - "name": "timeout", - "endline": 230, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 515, - "complexity": 4, - "col_offset": 4, - "name": "apply_voice_mute", - "endline": 537, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 529, - "complexity": 2, - "col_offset": 8, - "name": "action", - "endline": 535, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 593, - "complexity": 4, - "col_offset": 4, - "name": "pardon_voice_mute", - "endline": 619, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 621, - "complexity": 4, - "col_offset": 4, - "name": "_pardon_action", - "endline": 638, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 648, - "complexity": 4, - "col_offset": 4, - "name": "cog_command_error", - "endline": 653, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 656, - "complexity": 4, - "col_offset": 4, - "name": "on_member_join", - "endline": 678, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 676, - "complexity": 1, - "col_offset": 12, - "name": "action", - "endline": 677, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 50, - "complexity": 3, - "col_offset": 0, - "name": "Infractions", - "endline": 678, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 56, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 60, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 65, - "complexity": 3, - "col_offset": 4, - "name": "warn", - "endline": 75, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 78, - "complexity": 2, - "col_offset": 4, - "name": "kick", - "endline": 84, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 88, - "complexity": 1, - "col_offset": 4, - "name": "ban", - "endline": 103, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Infractions", - "lineno": 107, - "complexity": 6, - "col_offset": 4, - "name": "cleanban", - "endline": 155, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 152, - "complexity": 1, - "col_offset": 8, - "name": "send", - "endline": 153, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 158, - "complexity": 1, - "col_offset": 4, - "name": "compban", - "endline": 160, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 163, - "complexity": 1, - "col_offset": 4, - "name": "voiceban", - "endline": 171, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 175, - "complexity": 1, - "col_offset": 4, - "name": "voicemute", - "endline": 188, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 195, - "complexity": 4, - "col_offset": 4, - "name": "timeout", - "endline": 230, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 234, - "complexity": 1, - "col_offset": 4, - "name": "tempban", - "endline": 257, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 260, - "complexity": 1, - "col_offset": 4, - "name": "tempvoiceban", - "endline": 266, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 270, - "complexity": 1, - "col_offset": 4, - "name": "tempvoicemute", - "endline": 293, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 299, - "complexity": 2, - "col_offset": 4, - "name": "note", - "endline": 305, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 308, - "complexity": 1, - "col_offset": 4, - "name": "shadow_ban", - "endline": 310, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 317, - "complexity": 1, - "col_offset": 4, - "name": "shadow_tempban", - "endline": 340, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 346, - "complexity": 1, - "col_offset": 4, - "name": "untimeout", - "endline": 354, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 357, - "complexity": 1, - "col_offset": 4, - "name": "unban", - "endline": 359, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 362, - "complexity": 1, - "col_offset": 4, - "name": "unvoiceban", - "endline": 368, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 371, - "complexity": 1, - "col_offset": 4, - "name": "unvoicemute", - "endline": 379, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "Infractions", - "lineno": 385, - "complexity": 7, - "col_offset": 4, - "name": "apply_timeout", - "endline": 421, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 411, - "complexity": 3, - "col_offset": 8, - "name": "action", - "endline": 419, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 424, - "complexity": 5, - "col_offset": 4, - "name": "apply_kick", - "endline": 445, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 442, - "complexity": 1, - "col_offset": 8, - "name": "action", - "endline": 443, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "C", - "classname": "Infractions", - "lineno": 448, - "complexity": 11, - "col_offset": 4, - "name": "apply_ban", - "endline": 512, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 494, - "complexity": 2, - "col_offset": 8, - "name": "action", - "endline": 497, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 515, - "complexity": 4, - "col_offset": 4, - "name": "apply_voice_mute", - "endline": 537, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 529, - "complexity": 2, - "col_offset": 8, - "name": "action", - "endline": 535, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 542, - "complexity": 5, - "col_offset": 4, - "name": "pardon_timeout", - "endline": 576, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 578, - "complexity": 2, - "col_offset": 4, - "name": "pardon_ban", - "endline": 591, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 593, - "complexity": 4, - "col_offset": 4, - "name": "pardon_voice_mute", - "endline": 619, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 621, - "complexity": 4, - "col_offset": 4, - "name": "_pardon_action", - "endline": 638, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 643, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 645, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 648, - "complexity": 4, - "col_offset": 4, - "name": "cog_command_error", - "endline": 653, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 656, - "complexity": 4, - "col_offset": 4, - "name": "on_member_join", - "endline": 678, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 676, - "complexity": 1, - "col_offset": 12, - "name": "action", - "endline": 677, - "closures": [] - } - ] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 65, - "complexity": 3, - "col_offset": 4, - "name": "warn", - "endline": 75, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 78, - "complexity": 2, - "col_offset": 4, - "name": "kick", - "endline": 84, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 299, - "complexity": 2, - "col_offset": 4, - "name": "note", - "endline": 305, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 578, - "complexity": 2, - "col_offset": 4, - "name": "pardon_ban", - "endline": 591, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 681, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 683, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 56, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 60, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 88, - "complexity": 1, - "col_offset": 4, - "name": "ban", - "endline": 103, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 158, - "complexity": 1, - "col_offset": 4, - "name": "compban", - "endline": 160, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 163, - "complexity": 1, - "col_offset": 4, - "name": "voiceban", - "endline": 171, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 175, - "complexity": 1, - "col_offset": 4, - "name": "voicemute", - "endline": 188, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 234, - "complexity": 1, - "col_offset": 4, - "name": "tempban", - "endline": 257, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 260, - "complexity": 1, - "col_offset": 4, - "name": "tempvoiceban", - "endline": 266, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 270, - "complexity": 1, - "col_offset": 4, - "name": "tempvoicemute", - "endline": 293, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 308, - "complexity": 1, - "col_offset": 4, - "name": "shadow_ban", - "endline": 310, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 317, - "complexity": 1, - "col_offset": 4, - "name": "shadow_tempban", - "endline": 340, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 346, - "complexity": 1, - "col_offset": 4, - "name": "untimeout", - "endline": 354, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 357, - "complexity": 1, - "col_offset": 4, - "name": "unban", - "endline": 359, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 362, - "complexity": 1, - "col_offset": 4, - "name": "unvoiceban", - "endline": 368, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 371, - "complexity": 1, - "col_offset": 4, - "name": "unvoicemute", - "endline": 379, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "Infractions", - "lineno": 643, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 645, - "closures": [] - } - ], - "bot/exts/moderation/infraction/management.py": [ - { - "type": "method", - "rank": "C", - "classname": "ModManagement", - "lineno": 149, - "complexity": 18, - "col_offset": 4, - "name": "infraction_edit", - "endline": 277, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ModManagement", - "lineno": 428, - "complexity": 16, - "col_offset": 4, - "name": "infraction_to_string", - "endline": 475, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 43, - "complexity": 5, - "col_offset": 0, - "name": "ModManagement", - "endline": 519, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 48, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 59, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 62, - "complexity": 1, - "col_offset": 4, - "name": "infractions_cog", - "endline": 64, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 67, - "complexity": 2, - "col_offset": 4, - "name": "infraction_group", - "endline": 82, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 85, - "complexity": 5, - "col_offset": 4, - "name": "infraction_resend", - "endline": 104, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 109, - "complexity": 4, - "col_offset": 4, - "name": "infraction_append", - "endline": 145, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ModManagement", - "lineno": 149, - "complexity": 18, - "col_offset": 4, - "name": "infraction_edit", - "endline": 277, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 284, - "complexity": 3, - "col_offset": 4, - "name": "infraction_search_group", - "endline": 291, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 294, - "complexity": 5, - "col_offset": 4, - "name": "search_user", - "endline": 321, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 324, - "complexity": 3, - "col_offset": 4, - "name": "search_reason", - "endline": 343, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 349, - "complexity": 3, - "col_offset": 4, - "name": "search_by_actor", - "endline": 385, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 391, - "complexity": 2, - "col_offset": 4, - "name": "format_infraction_count", - "endline": 400, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 402, - "complexity": 3, - "col_offset": 4, - "name": "send_infraction_list", - "endline": 425, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "ModManagement", - "lineno": 428, - "complexity": 16, - "col_offset": 4, - "name": "infraction_to_string", - "endline": 475, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 477, - "complexity": 2, - "col_offset": 4, - "name": "format_user_from_record", - "endline": 485, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 488, - "complexity": 2, - "col_offset": 4, - "name": "format_infraction_title", - "endline": 493, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 498, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 504, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 507, - "complexity": 5, - "col_offset": 4, - "name": "cog_command_error", - "endline": 519, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 85, - "complexity": 5, - "col_offset": 4, - "name": "infraction_resend", - "endline": 104, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 294, - "complexity": 5, - "col_offset": 4, - "name": "search_user", - "endline": 321, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 507, - "complexity": 5, - "col_offset": 4, - "name": "cog_command_error", - "endline": 519, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 109, - "complexity": 4, - "col_offset": 4, - "name": "infraction_append", - "endline": 145, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 284, - "complexity": 3, - "col_offset": 4, - "name": "infraction_search_group", - "endline": 291, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 324, - "complexity": 3, - "col_offset": 4, - "name": "search_reason", - "endline": 343, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 349, - "complexity": 3, - "col_offset": 4, - "name": "search_by_actor", - "endline": 385, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 402, - "complexity": 3, - "col_offset": 4, - "name": "send_infraction_list", - "endline": 425, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 48, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 59, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 67, - "complexity": 2, - "col_offset": 4, - "name": "infraction_group", - "endline": 82, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 391, - "complexity": 2, - "col_offset": 4, - "name": "format_infraction_count", - "endline": 400, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 477, - "complexity": 2, - "col_offset": 4, - "name": "format_user_from_record", - "endline": 485, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 488, - "complexity": 2, - "col_offset": 4, - "name": "format_infraction_title", - "endline": 493, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 522, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 524, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 62, - "complexity": 1, - "col_offset": 4, - "name": "infractions_cog", - "endline": 64, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ModManagement", - "lineno": 498, - "complexity": 1, - "col_offset": 4, - "name": "cog_check", - "endline": 504, - "closures": [] - } - ], - "bot/exts/moderation/infraction/_scheduler.py": [ - { - "type": "method", - "rank": "D", - "classname": "InfractionScheduler", - "lineno": 183, - "complexity": 29, - "col_offset": 4, - "name": "apply_infraction", - "endline": 376, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "InfractionScheduler", - "lineno": 469, - "complexity": 17, - "col_offset": 4, - "name": "deactivate_infraction", - "endline": 608, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 34, - "complexity": 8, - "col_offset": 0, - "name": "InfractionScheduler", - "endline": 632, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "InfractionScheduler", - "lineno": 39, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 45, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionScheduler", - "lineno": 47, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 50, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionScheduler", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "mod_log", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "InfractionScheduler", - "lineno": 57, - "complexity": 7, - "col_offset": 4, - "name": "cog_load", - "endline": 105, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionScheduler", - "lineno": 108, - "complexity": 5, - "col_offset": 4, - "name": "_delete_infraction_message", - "endline": 136, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "InfractionScheduler", - "lineno": 138, - "complexity": 8, - "col_offset": 4, - "name": "reapply_infraction", - "endline": 181, - "closures": [] - }, - { - "type": "method", - "rank": "D", - "classname": "InfractionScheduler", - "lineno": 183, - "complexity": 29, - "col_offset": 4, - "name": "apply_infraction", - "endline": 376, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "InfractionScheduler", - "lineno": 378, - "complexity": 7, - "col_offset": 4, - "name": "pardon_infraction", - "endline": 466, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "InfractionScheduler", - "lineno": 469, - "complexity": 17, - "col_offset": 4, - "name": "deactivate_infraction", - "endline": 608, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionScheduler", - "lineno": 611, - "complexity": 1, - "col_offset": 4, - "name": "_pardon_action", - "endline": 622, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionScheduler", - "lineno": 624, - "complexity": 1, - "col_offset": 4, - "name": "schedule_expiration", - "endline": 632, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "B", - "classname": "InfractionScheduler", - "lineno": 138, - "complexity": 8, - "col_offset": 4, - "name": "reapply_infraction", - "endline": 181, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "InfractionScheduler", - "lineno": 57, - "complexity": 7, - "col_offset": 4, - "name": "cog_load", - "endline": 105, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "InfractionScheduler", - "lineno": 378, - "complexity": 7, - "col_offset": 4, - "name": "pardon_infraction", - "endline": 466, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionScheduler", - "lineno": 108, - "complexity": 5, - "col_offset": 4, - "name": "_delete_infraction_message", - "endline": 136, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionScheduler", - "lineno": 39, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 45, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionScheduler", - "lineno": 47, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 50, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionScheduler", - "lineno": 53, - "complexity": 1, - "col_offset": 4, - "name": "mod_log", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionScheduler", - "lineno": 611, - "complexity": 1, - "col_offset": 4, - "name": "_pardon_action", - "endline": 622, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "InfractionScheduler", - "lineno": 624, - "complexity": 1, - "col_offset": 4, - "name": "schedule_expiration", - "endline": 632, - "closures": [] - } - ], - "bot/exts/moderation/watchchannels/bigbrother.py": [ - { - "type": "method", - "rank": "B", - "classname": "BigBrother", - "lineno": 78, - "complexity": 9, - "col_offset": 4, - "name": "apply_watch", - "endline": 126, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BigBrother", - "lineno": 128, - "complexity": 4, - "col_offset": 4, - "name": "apply_unwatch", - "endline": 169, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 16, - "complexity": 3, - "col_offset": 0, - "name": "BigBrother", - "endline": 169, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "BigBrother", - "lineno": 19, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 26, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BigBrother", - "lineno": 31, - "complexity": 1, - "col_offset": 4, - "name": "bigbrother_group", - "endline": 33, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BigBrother", - "lineno": 37, - "complexity": 1, - "col_offset": 4, - "name": "watched_command", - "endline": 48, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BigBrother", - "lineno": 52, - "complexity": 1, - "col_offset": 4, - "name": "oldest_command", - "endline": 59, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BigBrother", - "lineno": 63, - "complexity": 1, - "col_offset": 4, - "name": "watch_command", - "endline": 70, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BigBrother", - "lineno": 74, - "complexity": 1, - "col_offset": 4, - "name": "unwatch_command", - "endline": 76, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "BigBrother", - "lineno": 78, - "complexity": 9, - "col_offset": 4, - "name": "apply_watch", - "endline": 126, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BigBrother", - "lineno": 128, - "complexity": 4, - "col_offset": 4, - "name": "apply_unwatch", - "endline": 169, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 172, - "complexity": 1, - "col_offset": 0, - "name": "setup", - "endline": 174, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BigBrother", - "lineno": 19, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 26, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BigBrother", - "lineno": 31, - "complexity": 1, - "col_offset": 4, - "name": "bigbrother_group", - "endline": 33, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BigBrother", - "lineno": 37, - "complexity": 1, - "col_offset": 4, - "name": "watched_command", - "endline": 48, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BigBrother", - "lineno": 52, - "complexity": 1, - "col_offset": 4, - "name": "oldest_command", - "endline": 59, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BigBrother", - "lineno": 63, - "complexity": 1, - "col_offset": 4, - "name": "watch_command", - "endline": 70, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "BigBrother", - "lineno": 74, - "complexity": 1, - "col_offset": 4, - "name": "unwatch_command", - "endline": 76, - "closures": [] - } - ], - "bot/exts/moderation/watchchannels/_watchchannel.py": [ - { - "type": "method", - "rank": "C", - "classname": "WatchChannel", - "lineno": 224, - "complexity": 15, - "col_offset": 4, - "name": "relay_message", - "endline": 272, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "WatchChannel", - "lineno": 92, - "complexity": 8, - "col_offset": 4, - "name": "cog_load", - "endline": 142, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "WatchChannel", - "lineno": 175, - "complexity": 8, - "col_offset": 4, - "name": "consume_messages", - "endline": 205, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "WatchChannel", - "lineno": 324, - "complexity": 8, - "col_offset": 4, - "name": "prepare_watched_users_data", - "endline": 366, - "closures": [] - }, - { - "type": "class", - "rank": "B", - "lineno": 41, - "complexity": 6, - "col_offset": 0, - "name": "WatchChannel", - "endline": 386, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 45, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 73, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 76, - "complexity": 4, - "col_offset": 4, - "name": "consuming_messages", - "endline": 90, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "WatchChannel", - "lineno": 92, - "complexity": 8, - "col_offset": 4, - "name": "cog_load", - "endline": 142, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 145, - "complexity": 3, - "col_offset": 4, - "name": "fetch_user_cache", - "endline": 163, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 166, - "complexity": 3, - "col_offset": 4, - "name": "on_message", - "endline": 173, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "WatchChannel", - "lineno": 175, - "complexity": 8, - "col_offset": 4, - "name": "consume_messages", - "endline": 205, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 207, - "complexity": 2, - "col_offset": 4, - "name": "webhook_send", - "endline": 221, - "closures": [] - }, - { - "type": "method", - "rank": "C", - "classname": "WatchChannel", - "lineno": 224, - "complexity": 15, - "col_offset": 4, - "name": "relay_message", - "endline": 272, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 274, - "complexity": 4, - "col_offset": 4, - "name": "send_header", - "endline": 298, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 300, - "complexity": 4, - "col_offset": 4, - "name": "list_watched_users", - "endline": 322, - "closures": [] - }, - { - "type": "method", - "rank": "B", - "classname": "WatchChannel", - "lineno": 324, - "complexity": 8, - "col_offset": 4, - "name": "prepare_watched_users_data", - "endline": 366, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 368, - "complexity": 1, - "col_offset": 4, - "name": "_remove_user", - "endline": 370, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 372, - "complexity": 3, - "col_offset": 4, - "name": "cog_unload", - "endline": 386, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 376, - "complexity": 2, - "col_offset": 12, - "name": "done_callback", - "endline": 382, - "closures": [] - } - ] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 76, - "complexity": 4, - "col_offset": 4, - "name": "consuming_messages", - "endline": 90, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 274, - "complexity": 4, - "col_offset": 4, - "name": "send_header", - "endline": 298, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 300, - "complexity": 4, - "col_offset": 4, - "name": "list_watched_users", - "endline": 322, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 145, - "complexity": 3, - "col_offset": 4, - "name": "fetch_user_cache", - "endline": 163, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 166, - "complexity": 3, - "col_offset": 4, - "name": "on_message", - "endline": 173, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 372, - "complexity": 3, - "col_offset": 4, - "name": "cog_unload", - "endline": 386, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 376, - "complexity": 2, - "col_offset": 12, - "name": "done_callback", - "endline": 382, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 207, - "complexity": 2, - "col_offset": 4, - "name": "webhook_send", - "endline": 221, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 33, - "complexity": 1, - "col_offset": 0, - "name": "MessageHistory", - "endline": 38, - "methods": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 45, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 73, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "WatchChannel", - "lineno": 368, - "complexity": 1, - "col_offset": 4, - "name": "_remove_user", - "endline": 370, - "closures": [] - } - ], - "bot/exts/help_channels/_stats.py": [ - { - "type": "function", - "rank": "A", - "lineno": 30, - "complexity": 2, - "col_offset": 0, - "name": "report_complete_session", - "endline": 45, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 24, - "complexity": 1, - "col_offset": 0, - "name": "report_post_count", - "endline": 27, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 14, - "complexity": 1, - "col_offset": 0, - "name": "ClosingReason", - "endline": 21, - "methods": [] - } - ], - "bot/exts/help_channels/_channel.py": [ - { - "type": "function", - "rank": "C", - "lineno": 44, - "complexity": 12, - "col_offset": 0, - "name": "_close_help_post", - "endline": 90, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 163, - "complexity": 7, - "col_offset": 0, - "name": "get_closing_time", - "endline": 189, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 104, - "complexity": 6, - "col_offset": 0, - "name": "help_post_opened", - "endline": 131, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 192, - "complexity": 6, - "col_offset": 0, - "name": "maybe_archive_idle_post", - "endline": 224, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 139, - "complexity": 4, - "col_offset": 0, - "name": "help_post_archived", - "endline": 150, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 153, - "complexity": 3, - "col_offset": 0, - "name": "help_post_deleted", - "endline": 160, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 38, - "complexity": 1, - "col_offset": 0, - "name": "is_help_forum_post", - "endline": 41, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 93, - "complexity": 1, - "col_offset": 0, - "name": "send_opened_post_message", - "endline": 101, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 134, - "complexity": 1, - "col_offset": 0, - "name": "help_post_closed", - "endline": 136, - "closures": [] - } - ], - "bot/exts/help_channels/__init__.py": [ - { - "type": "function", - "rank": "A", - "lineno": 10, - "complexity": 2, - "col_offset": 0, - "name": "setup", - "endline": 15, - "closures": [] - } - ], - "bot/exts/help_channels/_cog.py": [ - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 123, - "complexity": 5, - "col_offset": 4, - "name": "on_thread_update", - "endline": 130, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 52, - "complexity": 4, - "col_offset": 4, - "name": "close_check", - "endline": 66, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 100, - "complexity": 4, - "col_offset": 4, - "name": "new_post_listener", - "endline": 119, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 139, - "complexity": 4, - "col_offset": 4, - "name": "new_post_message_listener", - "endline": 145, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 148, - "complexity": 4, - "col_offset": 4, - "name": "on_member_remove", - "endline": 159, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 18, - "complexity": 3, - "col_offset": 0, - "name": "HelpForum", - "endline": 159, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 28, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 31, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 33, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 35, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 37, - "complexity": 2, - "col_offset": 4, - "name": "cog_load", - "endline": 43, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 46, - "complexity": 3, - "col_offset": 4, - "name": "check_all_open_posts_have_close_task", - "endline": 50, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 52, - "complexity": 4, - "col_offset": 4, - "name": "close_check", - "endline": 66, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 69, - "complexity": 2, - "col_offset": 4, - "name": "help_forum_group", - "endline": 72, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 75, - "complexity": 2, - "col_offset": 4, - "name": "close_command", - "endline": 84, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 87, - "complexity": 3, - "col_offset": 4, - "name": "rename_help_post", - "endline": 97, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 100, - "complexity": 4, - "col_offset": 4, - "name": "new_post_listener", - "endline": 119, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 123, - "complexity": 5, - "col_offset": 4, - "name": "on_thread_update", - "endline": 130, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 133, - "complexity": 2, - "col_offset": 4, - "name": "on_raw_thread_delete", - "endline": 136, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 139, - "complexity": 4, - "col_offset": 4, - "name": "new_post_message_listener", - "endline": 145, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 148, - "complexity": 4, - "col_offset": 4, - "name": "on_member_remove", - "endline": 159, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 46, - "complexity": 3, - "col_offset": 4, - "name": "check_all_open_posts_have_close_task", - "endline": 50, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 87, - "complexity": 3, - "col_offset": 4, - "name": "rename_help_post", - "endline": 97, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 37, - "complexity": 2, - "col_offset": 4, - "name": "cog_load", - "endline": 43, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 69, - "complexity": 2, - "col_offset": 4, - "name": "help_forum_group", - "endline": 72, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 75, - "complexity": 2, - "col_offset": 4, - "name": "close_command", - "endline": 84, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 133, - "complexity": 2, - "col_offset": 4, - "name": "on_raw_thread_delete", - "endline": 136, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 28, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 31, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "HelpForum", - "lineno": 33, - "complexity": 1, - "col_offset": 4, - "name": "cog_unload", - "endline": 35, - "closures": [] - } - ], - "bot/utils/helpers.py": [ - { - "type": "function", - "rank": "A", - "lineno": 12, - "complexity": 3, - "col_offset": 0, - "name": "find_nth_occurrence", - "endline": 19, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 22, - "complexity": 2, - "col_offset": 0, - "name": "has_lines", - "endline": 28, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 31, - "complexity": 1, - "col_offset": 0, - "name": "pad_base64", - "endline": 33, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 36, - "complexity": 1, - "col_offset": 0, - "name": "remove_subdomain_from_url", - "endline": 43, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 8, - "complexity": 1, - "col_offset": 0, - "name": "CogABCMeta", - "endline": 9, - "methods": [] - } - ], - "bot/utils/time.py": [ - { - "type": "function", - "rank": "C", - "lineno": 129, - "complexity": 16, - "col_offset": 0, - "name": "humanize_delta", - "endline": 241, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 55, - "complexity": 5, - "col_offset": 0, - "name": "_stringify_time_unit", - "endline": 72, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 334, - "complexity": 4, - "col_offset": 0, - "name": "unpack_duration", - "endline": 351, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 244, - "complexity": 3, - "col_offset": 0, - "name": "parse_duration_string", - "endline": 268, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 289, - "complexity": 3, - "col_offset": 0, - "name": "format_with_duration", - "endline": 313, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 316, - "complexity": 3, - "col_offset": 0, - "name": "until_expiration", - "endline": 331, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 354, - "complexity": 2, - "col_offset": 0, - "name": "round_delta", - "endline": 364, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 75, - "complexity": 1, - "col_offset": 0, - "name": "discord_timestamp", - "endline": 82, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 87, - "complexity": 1, - "col_offset": 0, - "name": "humanize_delta", - "endline": 95, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 99, - "complexity": 1, - "col_offset": 0, - "name": "humanize_delta", - "endline": 108, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 112, - "complexity": 1, - "col_offset": 0, - "name": "humanize_delta", - "endline": 125, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 271, - "complexity": 1, - "col_offset": 0, - "name": "relativedelta_to_timedelta", - "endline": 274, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 277, - "complexity": 1, - "col_offset": 0, - "name": "format_relative", - "endline": 286, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 39, - "complexity": 1, - "col_offset": 0, - "name": "TimestampFormats", - "endline": 52, - "methods": [] - } - ], - "bot/utils/function.py": [ - { - "type": "function", - "rank": "B", - "lineno": 88, - "complexity": 6, - "col_offset": 0, - "name": "update_wrapper_globals", - "endline": 128, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 22, - "complexity": 5, - "col_offset": 0, - "name": "get_arg_value", - "endline": 48, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 51, - "complexity": 1, - "col_offset": 0, - "name": "get_arg_value_wrapper", - "endline": 72, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 66, - "complexity": 2, - "col_offset": 4, - "name": "wrapper", - "endline": 70, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 75, - "complexity": 1, - "col_offset": 0, - "name": "get_bound_args", - "endline": 85, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 132, - "complexity": 1, - "col_offset": 0, - "name": "command_wraps", - "endline": 148, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 140, - "complexity": 1, - "col_offset": 4, - "name": "decorator", - "endline": 145, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 18, - "complexity": 1, - "col_offset": 0, - "name": "GlobalNameConflictError", - "endline": 19, - "methods": [] - } - ], - "bot/utils/checks.py": [ - { - "type": "function", - "rank": "C", - "lineno": 42, - "complexity": 12, - "col_offset": 0, - "name": "in_whitelist_check", - "endline": 94, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 110, - "complexity": 3, - "col_offset": 0, - "name": "has_no_roles_check", - "endline": 122, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 22, - "complexity": 3, - "col_offset": 0, - "name": "ContextCheckFailure", - "endline": 35, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "ContextCheckFailure", - "lineno": 25, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 35, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 97, - "complexity": 2, - "col_offset": 0, - "name": "has_any_role_check", - "endline": 107, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "ContextCheckFailure", - "lineno": 25, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 35, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 125, - "complexity": 1, - "col_offset": 0, - "name": "cooldown_with_role_bypass", - "endline": 173, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 145, - "complexity": 4, - "col_offset": 4, - "name": "predicate", - "endline": 156, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 158, - "complexity": 2, - "col_offset": 4, - "name": "wrapper", - "endline": 171, - "closures": [] - } - ] - }, - { - "type": "class", - "rank": "A", - "lineno": 38, - "complexity": 1, - "col_offset": 0, - "name": "InWhitelistCheckFailure", - "endline": 39, - "methods": [] - } - ], - "bot/utils/channel.py": [ - { - "type": "function", - "rank": "A", - "lineno": 11, - "complexity": 5, - "col_offset": 0, - "name": "is_mod_channel", - "endline": 25, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 28, - "complexity": 4, - "col_offset": 0, - "name": "is_staff_channel", - "endline": 40, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 44, - "complexity": 1, - "col_offset": 0, - "name": "is_in_category", - "endline": 46, - "closures": [] - } - ], - "bot/utils/webhooks.py": [ - { - "type": "function", - "rank": "A", - "lineno": 11, - "complexity": 2, - "col_offset": 0, - "name": "send_webhook", - "endline": 33, - "closures": [] - } - ], - "bot/utils/message_cache.py": [ - { - "type": "method", - "rank": "D", - "classname": "MessageCache", - "lineno": 130, - "complexity": 23, - "col_offset": 4, - "name": "__getitem__", - "endline": 182, - "closures": [] - }, - { - "type": "class", - "rank": "A", - "lineno": 7, - "complexity": 4, - "col_offset": 0, - "name": "MessageCache", - "endline": 208, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 25, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 36, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 38, - "complexity": 2, - "col_offset": 4, - "name": "append", - "endline": 44, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 46, - "complexity": 2, - "col_offset": 4, - "name": "_appendright", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 57, - "complexity": 2, - "col_offset": 4, - "name": "_appendleft", - "endline": 66, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 68, - "complexity": 2, - "col_offset": 4, - "name": "pop", - "endline": 79, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 81, - "complexity": 2, - "col_offset": 4, - "name": "popleft", - "endline": 92, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 94, - "complexity": 1, - "col_offset": 4, - "name": "clear", - "endline": 101, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 103, - "complexity": 2, - "col_offset": 4, - "name": "get_message", - "endline": 106, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 108, - "complexity": 1, - "col_offset": 4, - "name": "get_message_metadata", - "endline": 110, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 112, - "complexity": 3, - "col_offset": 4, - "name": "update", - "endline": 124, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 126, - "complexity": 1, - "col_offset": 4, - "name": "__contains__", - "endline": 128, - "closures": [] - }, - { - "type": "method", - "rank": "D", - "classname": "MessageCache", - "lineno": 130, - "complexity": 23, - "col_offset": 4, - "name": "__getitem__", - "endline": 182, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 184, - "complexity": 3, - "col_offset": 4, - "name": "__iter__", - "endline": 192, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 194, - "complexity": 3, - "col_offset": 4, - "name": "__len__", - "endline": 200, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 202, - "complexity": 1, - "col_offset": 4, - "name": "_is_empty", - "endline": 204, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 206, - "complexity": 1, - "col_offset": 4, - "name": "_is_full", - "endline": 208, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 112, - "complexity": 3, - "col_offset": 4, - "name": "update", - "endline": 124, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 184, - "complexity": 3, - "col_offset": 4, - "name": "__iter__", - "endline": 192, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 194, - "complexity": 3, - "col_offset": 4, - "name": "__len__", - "endline": 200, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 25, - "complexity": 2, - "col_offset": 4, - "name": "__init__", - "endline": 36, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 38, - "complexity": 2, - "col_offset": 4, - "name": "append", - "endline": 44, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 46, - "complexity": 2, - "col_offset": 4, - "name": "_appendright", - "endline": 55, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 57, - "complexity": 2, - "col_offset": 4, - "name": "_appendleft", - "endline": 66, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 68, - "complexity": 2, - "col_offset": 4, - "name": "pop", - "endline": 79, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 81, - "complexity": 2, - "col_offset": 4, - "name": "popleft", - "endline": 92, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 103, - "complexity": 2, - "col_offset": 4, - "name": "get_message", - "endline": 106, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 94, - "complexity": 1, - "col_offset": 4, - "name": "clear", - "endline": 101, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 108, - "complexity": 1, - "col_offset": 4, - "name": "get_message_metadata", - "endline": 110, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 126, - "complexity": 1, - "col_offset": 4, - "name": "__contains__", - "endline": 128, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 202, - "complexity": 1, - "col_offset": 4, - "name": "_is_empty", - "endline": 204, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "MessageCache", - "lineno": 206, - "complexity": 1, - "col_offset": 4, - "name": "_is_full", - "endline": 208, - "closures": [] - } - ], - "bot/utils/messages.py": [ - { - "type": "function", - "rank": "C", - "lineno": 118, - "complexity": 12, - "col_offset": 0, - "name": "send_attachments", - "endline": 180, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 64, - "complexity": 10, - "col_offset": 0, - "name": "wait_for_deletion", - "endline": 115, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 23, - "complexity": 8, - "col_offset": 0, - "name": "reaction_check", - "endline": 61, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 183, - "complexity": 7, - "col_offset": 0, - "name": "count_unique_users_reaction", - "endline": 203, - "closures": [] - }, - { - "type": "function", - "rank": "B", - "lineno": 246, - "complexity": 6, - "col_offset": 0, - "name": "upload_log", - "endline": 287, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 206, - "complexity": 2, - "col_offset": 0, - "name": "sub_clyde", - "endline": 219, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 213, - "complexity": 2, - "col_offset": 4, - "name": "replace_e", - "endline": 215, - "closures": [] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 237, - "complexity": 2, - "col_offset": 0, - "name": "format_channel", - "endline": 243, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 222, - "complexity": 1, - "col_offset": 0, - "name": "send_denial", - "endline": 229, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 232, - "complexity": 1, - "col_offset": 0, - "name": "format_user", - "endline": 234, - "closures": [] - } - ], - "bot/utils/modlog.py": [ - { - "type": "function", - "rank": "C", - "lineno": 9, - "complexity": 15, - "col_offset": 0, - "name": "send_log_message", - "endline": 69, - "closures": [] - } - ], - "bot/utils/lock.py": [ - { - "type": "class", - "rank": "A", - "lineno": 23, - "complexity": 2, - "col_offset": 0, - "name": "SharedEvent", - "endline": 49, - "methods": [ - { - "type": "method", - "rank": "A", - "classname": "SharedEvent", - "lineno": 31, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 34, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SharedEvent", - "lineno": 36, - "complexity": 1, - "col_offset": 4, - "name": "__enter__", - "endline": 39, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SharedEvent", - "lineno": 41, - "complexity": 2, - "col_offset": 4, - "name": "__exit__", - "endline": 45, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SharedEvent", - "lineno": 47, - "complexity": 1, - "col_offset": 4, - "name": "wait", - "endline": 49, - "closures": [] - } - ] - }, - { - "type": "method", - "rank": "A", - "classname": "SharedEvent", - "lineno": 41, - "complexity": 2, - "col_offset": 4, - "name": "__exit__", - "endline": 45, - "closures": [] - }, - { - "type": "function", - "rank": "A", - "lineno": 52, - "complexity": 1, - "col_offset": 0, - "name": "lock", - "endline": 117, - "closures": [ - { - "type": "function", - "rank": "A", - "lineno": 76, - "complexity": 1, - "col_offset": 4, - "name": "decorator", - "endline": 116, - "closures": [ - { - "type": "function", - "rank": "B", - "lineno": 80, - "complexity": 6, - "col_offset": 8, - "name": "wrapper", - "endline": 114, - "closures": [] - } - ] - } - ] - }, - { - "type": "function", - "rank": "A", - "lineno": 120, - "complexity": 1, - "col_offset": 0, - "name": "lock_arg", - "endline": 135, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SharedEvent", - "lineno": 31, - "complexity": 1, - "col_offset": 4, - "name": "__init__", - "endline": 34, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SharedEvent", - "lineno": 36, - "complexity": 1, - "col_offset": 4, - "name": "__enter__", - "endline": 39, - "closures": [] - }, - { - "type": "method", - "rank": "A", - "classname": "SharedEvent", - "lineno": 47, - "complexity": 1, - "col_offset": 4, - "name": "wait", - "endline": 49, - "closures": [] - } - ] -} \ No newline at end of file diff --git a/metrics-before-radon/cc_por_arquivo_antes.csv b/metrics-before-radon/cc_por_arquivo_antes.csv deleted file mode 100644 index 7a019aed9d..0000000000 --- a/metrics-before-radon/cc_por_arquivo_antes.csv +++ /dev/null @@ -1,138 +0,0 @@ -arquivo,funcoes,cc_media,cc_max,cc_soma,pior_rank,pior_classe,pior_funcao,pior_linha_ini -bot/pagination.py,1,1.0,1,1,A,LinePaginator,paginate,18 -bot/constants.py,1,1.0,1,1,A,_DuckPond,channel_blacklist,346 -bot/errors.py,4,1.0,1,4,A,LockedResourceError,__init__,19 -bot/exts/info/doc/__init__.py,1,1.0,1,1,A,,setup,14 -bot/exts/info/doc/_doc_item.py,1,1.0,1,1,A,DocItem,url,23 -bot/exts/info/codeblock/__init__.py,1,1.0,1,1,A,,setup,4 -bot/exts/recruitment/talentpool/__init__.py,1,1.0,1,1,A,,setup,4 -bot/exts/utils/snekbox/__init__.py,1,1.0,1,1,A,,setup,9 -bot/exts/backend/sync/__init__.py,1,1.0,1,1,A,,setup,4 -bot/exts/backend/branding/__init__.py,1,1.0,1,1,A,,setup,5 -bot/exts/filtering/_settings_types/validations/enabled.py,1,1.0,1,1,A,Enabled,triggers_on,17 -bot/exts/moderation/infraction/_views.py,4,1.0,1,4,A,InfractionConfirmationView,__init__,12 -bot/exts/info/resources.py,4,1.25,2,5,A,Resources,resources_command,50 -bot/exts/backend/security.py,4,1.25,2,5,A,Security,check_on_guild,21 -bot/exts/backend/logging.py,3,1.33,2,4,A,Logging,startup_greeting,20 -bot/exts/filtering/_filter_context.py,3,1.33,2,4,A,FilterContext,__post_init__,61 -bot/exts/utils/bot.py,6,1.5,3,9,A,BotCog,echo_command,45 -bot/exts/filtering/_settings_types/actions/send_alert.py,2,1.5,2,3,A,SendAlert,union,19 -bot/exts/filtering/_filters/extension.py,2,1.5,2,3,A,ExtensionFilter,process_input,19 -bot/exts/help_channels/_stats.py,2,1.5,2,3,A,,report_complete_session,30 -bot/exts/filtering/_filter_lists/token.py,5,1.6,4,8,A,TokensList,actions_for,46 -bot/utils/helpers.py,4,1.75,3,7,A,,find_nth_occurrence,12 -bot/utils/lock.py,8,1.75,6,14,B,,wrapper,80 -bot/exts/moderation/slowmode.py,12,1.92,8,23,B,Slowmode,set_slowmode,65 -bot/bot.py,6,2.0,4,12,A,Bot,ping_services,37 -bot/exts/info/doc/_markdown.py,8,2.0,5,16,A,DocMarkdownConverter,convert_li,17 -bot/exts/filtering/_filters/token.py,2,2.0,2,4,A,TokenFilter,triggered_on,14 -bot/exts/filtering/_filters/unique/everyone.py,1,2.0,2,2,A,EveryoneFilter,triggered_on,21 -bot/exts/filtering/_filter_lists/unique.py,2,2.0,2,4,A,UniquesList,get_filter_type,22 -bot/exts/help_channels/__init__.py,1,2.0,2,2,A,,setup,10 -bot/utils/webhooks.py,1,2.0,2,2,A,,send_webhook,11 -bot/exts/fun/off_topic_names.py,20,2.05,6,41,B,OffTopicNames,re_roll_command,169 -bot/exts/info/doc/_batch_parser.py,11,2.18,5,24,A,BatchParser,get_markdown,97 -bot/exts/moderation/watchchannels/bigbrother.py,9,2.22,9,20,B,BigBrother,apply_watch,78 -bot/exts/info/stats.py,8,2.25,9,18,B,Stats,on_message,30 -bot/exts/info/patreon.py,8,2.25,7,18,B,Patreon,send_current_supporters,70 -bot/exts/utils/snekbox/_io.py,8,2.25,5,18,A,,sizeof_fmt,27 -bot/exts/filtering/_filter_lists/domain.py,4,2.25,6,9,B,DomainsList,actions_for,45 -bot/exts/moderation/infraction/superstarify.py,11,2.27,6,25,B,Superstarify,superstarify,108 -bot/exts/moderation/modpings.py,14,2.29,10,32,B,ModPings,reschedule_roles,49 -bot/exts/moderation/metabase.py,10,2.3,6,23,B,Metabase,metabase_extract,107 -bot/exts/info/subscribe.py,13,2.31,5,30,A,SingleRoleButton,callback,84 -bot/exts/utils/ping.py,3,2.33,5,7,A,Latency,ping,26 -bot/exts/backend/config_verifier.py,3,2.33,5,7,A,ConfigVerifier,cog_load,16 -bot/exts/filtering/_settings_types/actions/ping.py,3,2.33,4,7,A,Ping,action,36 -bot/exts/filtering/_filters/filter.py,6,2.33,4,14,A,Filter,overrides,39 -bot/exts/info/doc/_redis_cache.py,8,2.38,6,19,B,DocRedisCache,set,31 -bot/utils/function.py,7,2.43,6,17,B,,update_wrapper_globals,88 -bot/decorators.py,18,2.44,16,44,C,,inner,132 -bot/exts/recruitment/talentpool/_api.py,9,2.44,5,22,A,NominationAPI,edit_nomination,85 -bot/exts/moderation/alts.py,9,2.44,4,22,A,AlternateAccounts,alts_to_string,40 -bot/exts/filtering/_filters/unique/webhook.py,4,2.5,6,10,B,WebhookFilter,triggered_on,32 -bot/exts/moderation/verification.py,6,2.5,4,15,A,Verification,on_member_join,75 -bot/exts/moderation/infraction/infractions.py,37,2.51,11,93,C,Infractions,apply_ban,448 -bot/exts/backend/branding/_cog.py,29,2.59,7,75,B,Branding,rotate_assets,172 -bot/exts/info/pep.py,5,2.6,5,13,A,PythonEnhancementProposals,pep_command,75 -bot/exts/filtering/_settings_types/settings_entry.py,6,2.67,7,16,B,SettingsEntry,create,44 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,3,2.67,4,8,A,RoleBypass,triggers_on,38 -bot/exts/utils/reminders.py,36,2.72,10,98,B,Reminders,_can_modify,701 -bot/exts/filtering/_filters/unique/discord_token.py,11,2.73,5,30,A,DiscordTokenFilter,find_token_in_message,144 -bot/exts/moderation/defcon.py,19,2.79,9,53,B,Defcon,_update_threshold,229 -bot/exts/help_channels/_cog.py,13,2.85,5,37,A,HelpForum,on_thread_update,123 -bot/exts/backend/sync/_cog.py,14,2.86,6,40,B,Sync,on_guild_role_update,94 -bot/exts/moderation/voice_gate.py,9,2.89,10,26,B,VoiceVerificationView,voice_button,51 -bot/exts/utils/thread_bumper.py,11,2.91,6,32,B,ThreadBumper,cog_load,66 -bot/exts/filtering/_ui/ui.py,45,2.91,16,131,C,AlertView,_extract_potential_phish,660 -bot/exts/filtering/_filter_lists/filter_list.py,20,2.95,15,59,C,AtomicList,_create_filter_list_result,89 -bot/__main__.py,2,3.0,4,6,A,,main,35 -bot/exts/info/help.py,26,3.0,12,78,C,CustomHelpCommand,command_formatting,277 -bot/exts/info/codeblock/_cog.py,9,3.0,7,27,B,CodeBlockCog,on_raw_message_edit,161 -bot/exts/filtering/_settings_types/validations/filter_dm.py,1,3.0,3,3,A,FilterDM,triggers_on,15 -bot/exts/backend/branding/_repository.py,10,3.1,9,31,B,BrandingRepository,get_current_event,233 -bot/exts/info/doc/_html.py,9,3.11,6,28,B,,_find_elements_until_tag,47 -bot/utils/message_cache.py,16,3.19,23,51,D,MessageCache,__getitem__,130 -bot/exts/moderation/stream.py,10,3.2,9,32,B,Stream,liststream,201 -bot/utils/time.py,13,3.23,16,42,C,,humanize_delta,129 -bot/exts/utils/extensions.py,12,3.25,8,39,B,Extensions,batch_manage,148 -bot/exts/utils/snekbox/_eval.py,11,3.27,6,36,B,EvalResult,files_error_message,92 -bot/exts/utils/attachment_pastebin_uploader.py,7,3.29,14,23,C,AutoTextAttachmentUploader,on_message,76 -bot/exts/moderation/clean.py,33,3.3,15,109,C,Clean,_clean_messages,385 -bot/log.py,3,3.33,6,10,B,,_set_trace_loggers,56 -bot/utils/channel.py,3,3.33,5,10,A,,is_mod_channel,11 -bot/exts/moderation/silence.py,22,3.36,7,74,B,Silence,send_message,130 -bot/exts/info/doc/_cog.py,18,3.44,8,62,B,DocCog,set_command,354 -bot/exts/info/python_news.py,11,3.45,13,38,C,PythonNews,post_maillist_news,143 -bot/exts/filtering/_ui/filter_list.py,14,3.5,9,49,B,,settings_converter,22 -bot/exts/filtering/_settings.py,13,3.54,8,46,B,Settings,__init__,73 -bot/converters.py,16,3.56,9,57,B,Extension,convert,37 -bot/exts/recruitment/talentpool/_cog.py,39,3.64,17,142,C,TalentPool,append_reason_command,611 -bot/utils/checks.py,7,3.71,12,26,C,,in_whitelist_check,42 -bot/exts/moderation/dm_relay.py,4,3.75,11,15,C,DMRelay,dmrelay,20 -bot/exts/filtering/_ui/search.py,19,3.79,19,72,C,,search_criteria_converter,23 -bot/exts/info/code_snippets.py,12,3.83,10,46,B,CodeSnippets,_snippet_to_codeblock,210 -bot/exts/info/codeblock/_instructions.py,6,3.83,7,23,B,,get_instructions,133 -bot/exts/info/tags.py,21,3.86,14,81,C,Tags,get_tag_embed,181 -bot/exts/info/doc/_inventory_parser.py,7,3.86,7,27,B,,_fetch_inventory,87 -bot/exts/moderation/incidents.py,23,3.87,14,89,C,,make_message_link_embed,181 -bot/exts/filtering/_utils.py,20,3.9,15,78,C,FieldRequiring,__init_subclass__,184 -bot/exts/fun/duck_pond.py,12,3.92,14,47,C,DuckPond,on_raw_reaction_add,130 -bot/exts/filtering/_ui/filter.py,23,3.96,21,91,D,FilterEditView,update_embed,248 -bot/exts/info/pypi.py,4,4.0,11,16,C,PyPI,get_package_info,46 -bot/exts/info/source.py,6,4.0,8,24,B,BotSource,get_source_link,80 -bot/exts/filtering/_filters/invite.py,3,4.0,10,12,B,InviteFilter,process_input,30 -bot/exts/filtering/_filters/antispam/burst.py,1,4.0,4,4,A,BurstFilter,triggered_on,31 -bot/exts/filtering/filtering.py,66,4.3,18,284,C,Filtering,send_weekly_auto_infraction_report,1440 -bot/exts/moderation/infraction/management.py,18,4.33,18,78,C,ModManagement,infraction_edit,149 -bot/exts/recruitment/talentpool/_review.py,20,4.45,11,89,C,Reviewer,is_ready_for_review,82 -bot/exts/filtering/_filter_lists/antispam.py,8,4.5,17,36,C,DeletionContext,send_alert,151 -bot/exts/help_channels/_channel.py,9,4.56,12,41,C,,_close_help_post,44 -bot/exts/info/codeblock/_parsing.py,7,4.57,11,32,C,,find_faulty_code_blocks,81 -bot/exts/moderation/infraction/_utils.py,10,4.6,13,46,C,,post_infraction,100 -bot/exts/backend/sync/_syncers.py,10,4.7,13,47,C,UserSyncer,_get_diff,143 -bot/exts/moderation/watchchannels/_watchchannel.py,14,4.71,15,66,C,WatchChannel,relay_message,224 -bot/exts/utils/internal.py,8,4.75,17,38,C,Internal,_format,46 -bot/exts/utils/snekbox/_cog.py,21,4.76,18,100,C,Snekbox,send_job,371 -bot/exts/backend/error_handler.py,16,4.81,20,77,C,ErrorHandler,on_command_error,65 -bot/exts/filtering/_settings_types/actions/remove_context.py,6,5.0,11,30,C,RemoveContext,_handle_messages,58 -bot/exts/filtering/_filters/domain.py,2,5.0,7,10,B,DomainFilter,triggered_on,37 -bot/exts/filtering/_filters/antispam/role_mentions.py,1,5.0,5,5,A,RoleMentionsFilter,triggered_on,31 -bot/exts/filtering/_filters/antispam/chars.py,1,5.0,5,5,A,CharsFilter,triggered_on,31 -bot/exts/filtering/_filters/antispam/emoji.py,1,5.0,5,5,A,EmojiFilter,triggered_on,36 -bot/utils/messages.py,10,5.1,12,51,C,,send_attachments,118 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,9,5.11,12,46,C,InfractionAndNotification,union,211 -bot/exts/info/information.py,25,5.12,18,128,C,Information,create_user_embed,265 -bot/exts/utils/utils.py,7,5.57,21,39,D,Utils,zen,88 -bot/exts/filtering/_settings_types/validations/channel_scope.py,3,6.0,14,18,C,ChannelScope,triggers_on,57 -bot/exts/filtering/_filters/antispam/duplicates.py,1,6.0,6,6,B,DuplicatesFilter,triggered_on,31 -bot/exts/filtering/_filters/antispam/attachments.py,1,6.0,6,6,B,AttachmentsFilter,triggered_on,31 -bot/exts/moderation/modlog.py,26,6.0,17,156,C,ModLog,on_voice_state_update,827 -bot/exts/filtering/_filters/antispam/newlines.py,1,7.0,7,7,B,NewlinesFilter,triggered_on,38 -bot/exts/filtering/_filters/antispam/links.py,1,7.0,7,7,B,LinksFilter,triggered_on,34 -bot/exts/filtering/_filter_lists/extension.py,4,7.0,25,28,D,ExtensionsList,actions_for,62 -bot/exts/moderation/infraction/_scheduler.py,11,7.09,29,78,D,InfractionScheduler,apply_infraction,183 -bot/exts/filtering/_filter_lists/invite.py,5,8.8,38,44,E,InviteList,actions_for,57 -bot/exts/info/doc/_parsing.py,5,9.6,17,48,C,,_get_truncated_description,137 -bot/exts/filtering/_filters/antispam/mentions.py,1,13.0,13,13,C,MentionsFilter,triggered_on,43 -bot/utils/modlog.py,1,15.0,15,15,C,,send_log_message,9 diff --git a/metrics-before-radon/cc_por_funcao_antes.csv b/metrics-before-radon/cc_por_funcao_antes.csv deleted file mode 100644 index b121c9e45e..0000000000 --- a/metrics-before-radon/cc_por_funcao_antes.csv +++ /dev/null @@ -1,1340 +0,0 @@ -arquivo,tipo,classe,nome,rank_cc,complexity,linha_ini,linha_fim -bot/decorators.py,function,,in_whitelist,A,1,24,49 -bot/decorators.py,function,,predicate,A,1,45,47 -bot/decorators.py,function,,not_in_blacklist,A,1,56,92 -bot/decorators.py,function,,has_no_roles,A,1,95,111 -bot/decorators.py,function,,redirect_output,A,1,114,208 -bot/decorators.py,function,,wrap,A,1,130,207 -bot/decorators.py,function,,respect_role_hierarchy,A,1,211,253 -bot/decorators.py,function,,decorator,A,1,223,252 -bot/decorators.py,function,,mock_in_debug,A,1,256,273 -bot/decorators.py,function,,decorator,A,1,264,272 -bot/decorators.py,function,,ensure_future_timestamp,A,1,276,305 -bot/decorators.py,function,,decorator,A,1,287,304 -bot/pagination.py,method,LinePaginator,paginate,A,1,18,60 -bot/bot.py,method,StartupError,__init__,A,1,20,22 -bot/bot.py,method,Bot,__init__,A,1,28,30 -bot/bot.py,method,Bot,load_extension,A,1,32,35 -bot/bot.py,method,Bot,setup_hook,A,1,53,56 -bot/constants.py,method,_DuckPond,channel_blacklist,A,1,346,347 -bot/errors.py,method,LockedResourceError,__init__,A,1,19,24 -bot/errors.py,method,InvalidInfractedUserError,__init__,A,1,37,42 -bot/errors.py,method,InvalidInfractionError,__init__,A,1,53,56 -bot/errors.py,method,NonExistentRoleError,__init__,A,1,72,75 -bot/log.py,function,,setup_sentry,A,1,37,52 -bot/exts/info/tags.py,function,,setup,A,1,383,385 -bot/exts/info/tags.py,method,Tag,__init__,A,1,74,81 -bot/exts/info/tags.py,method,Tag,embed,A,1,84,88 -bot/exts/info/tags.py,method,Tag,on_cooldown_in,A,1,97,99 -bot/exts/info/tags.py,method,Tag,set_cooldown_for,A,1,101,103 -bot/exts/info/tags.py,method,Tags,__init__,A,1,133,136 -bot/exts/info/resources.py,function,,to_kebabcase,A,1,13,40 -bot/exts/info/resources.py,function,,setup,A,1,67,69 -bot/exts/info/resources.py,method,Resources,__init__,A,1,46,47 -bot/exts/info/pypi.py,function,,setup,A,1,103,105 -bot/exts/info/pypi.py,method,PyPI,__init__,A,1,42,43 -bot/exts/info/help.py,function,,setup,A,1,490,493 -bot/exts/info/help.py,method,SubcommandButton,__init__,A,1,35,53 -bot/exts/info/help.py,method,GroupButton,__init__,A,1,73,91 -bot/exts/info/help.py,method,GroupButton,callback,A,1,93,96 -bot/exts/info/help.py,method,HelpQueryNotFoundError,__init__,A,1,160,162 -bot/exts/info/help.py,method,CustomHelpCommand,__init__,A,1,176,177 -bot/exts/info/help.py,method,CustomHelpCommand,subcommand_not_found,A,1,259,265 -bot/exts/info/help.py,method,CustomHelpCommand,send_command_help,A,1,319,323 -bot/exts/info/help.py,method,CustomHelpCommand,send_group_help,A,1,363,367 -bot/exts/info/help.py,method,Help,__init__,A,1,479,483 -bot/exts/info/help.py,method,Help,cog_unload,A,1,485,487 -bot/exts/info/python_news.py,function,,setup,A,1,246,248 -bot/exts/info/python_news.py,method,PythonNews,__init__,A,1,41,45 -bot/exts/info/python_news.py,method,PythonNews,cog_unload,A,1,63,65 -bot/exts/info/python_news.py,method,PythonNews,get_thread_and_first_mail,A,1,234,243 -bot/exts/info/pep.py,function,,setup,A,1,99,101 -bot/exts/info/pep.py,method,PythonEnhancementProposals,__init__,A,1,34,37 -bot/exts/info/stats.py,function,,setup,A,1,92,94 -bot/exts/info/stats.py,method,Stats,__init__,A,1,24,27 -bot/exts/info/stats.py,method,Stats,on_command_completion,A,1,57,61 -bot/exts/info/stats.py,method,Stats,update_guild_boost,A,1,80,85 -bot/exts/info/stats.py,method,Stats,cog_unload,A,1,87,89 -bot/exts/info/source.py,function,,setup,A,1,146,148 -bot/exts/info/source.py,method,BotSource,__init__,A,1,28,29 -bot/exts/info/information.py,function,,add_content,A,1,524,528 -bot/exts/info/information.py,function,,setup,A,1,708,710 -bot/exts/info/information.py,method,Information,__init__,A,1,48,49 -bot/exts/info/information.py,method,Information,cog_load,A,1,703,705 -bot/exts/info/patreon.py,function,,setup,A,1,127,129 -bot/exts/info/patreon.py,method,Patreon,__init__,A,1,49,52 -bot/exts/info/patreon.py,method,Patreon,patreon_info,A,1,100,110 -bot/exts/info/patreon.py,method,Patreon,patreon_supporters,A,1,114,116 -bot/exts/info/code_snippets.py,function,,setup,A,1,350,352 -bot/exts/info/code_snippets.py,method,CodeSnippets,__init__,A,1,59,68 -bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_github_snippet,A,1,92,115 -bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_gitlab_snippet,A,1,142,167 -bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_bitbucket_snippet,A,1,169,182 -bot/exts/info/subscribe.py,method,AllSelfAssignableRolesView,__init__,A,1,122,124 -bot/exts/info/subscribe.py,method,AllSelfAssignableRolesView,show_all_self_assignable_roles,A,1,132,137 -bot/exts/info/subscribe.py,method,Subscribe,__init__,A,1,152,155 -bot/exts/info/subscribe.py,method,Subscribe,subscribe_command,A,1,190,196 -bot/exts/info/doc/_html.py,function,,_class_filter_factory,A,1,87,95 -bot/exts/info/doc/_html.py,function,,get_dd_description,A,1,111,114 -bot/exts/info/doc/__init__.py,function,,setup,A,1,14,17 -bot/exts/info/doc/_batch_parser.py,method,StaleInventoryNotifier,__init__,A,1,28,33 -bot/exts/info/doc/_batch_parser.py,method,StaleInventoryNotifier,_init_channel,A,1,35,38 -bot/exts/info/doc/_batch_parser.py,method,ParseResultFuture,__init__,A,1,75,77 -bot/exts/info/doc/_batch_parser.py,method,BatchParser,__init__,A,1,89,95 -bot/exts/info/doc/_batch_parser.py,method,BatchParser,_move_to_front,A,1,164,173 -bot/exts/info/doc/_batch_parser.py,method,BatchParser,add_item,A,1,175,177 -bot/exts/info/doc/_doc_item.py,method,DocItem,url,A,1,23,25 -bot/exts/info/doc/_redis_cache.py,function,,serialize_resource_id_from_doc_item,A,1,17,20 -bot/exts/info/doc/_redis_cache.py,function,,item_key,A,1,111,113 -bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,__init__,A,1,26,28 -bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,get,A,1,65,67 -bot/exts/info/doc/_redis_cache.py,method,StaleItemCounter,increment_for,A,1,89,97 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,__init__,A,1,10,15 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_code,A,1,39,41 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_pre,A,1,43,46 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_a,A,1,48,53 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_hr,A,1,65,67 -bot/exts/info/doc/_inventory_parser.py,method,ZlibStreamReader,__init__,A,1,28,29 -bot/exts/info/doc/_cog.py,method,DocCog,__init__,A,1,53,67 -bot/exts/info/doc/_cog.py,method,DocCog,cog_load,A,1,69,72 -bot/exts/info/doc/_cog.py,method,DocCog,docs_group,A,1,296,298 -bot/exts/info/doc/_cog.py,method,DocCog,base_url_from_inventory_url,A,1,347,349 -bot/exts/info/doc/_cog.py,method,DocCog,delete_command,A,1,402,414 -bot/exts/info/doc/_cog.py,method,DocCog,cog_unload,A,1,452,455 -bot/exts/info/codeblock/__init__.py,function,,setup,A,1,4,8 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,__init__,A,1,54,61 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,create_embed,A,1,64,66 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,is_on_cooldown,A,1,84,93 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,send_instructions,A,1,104,119 -bot/exts/recruitment/talentpool/__init__.py,function,,setup,A,1,4,8 -bot/exts/recruitment/talentpool/_review.py,function,,score_nomination,A,1,186,198 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,__init__,A,1,62,64 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_nomination_old_enough,A,1,134,137 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_user_active_enough,A,1,140,142 -bot/exts/recruitment/talentpool/_cog.py,method,NominationContextModal,__init__,A,1,44,51 -bot/exts/recruitment/talentpool/_cog.py,method,NominationContextModal,on_error,A,1,95,97 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,__init__,A,1,106,120 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_enabled,A,1,129,131 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_group,A,1,135,137 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_autoreview_group,A,1,141,143 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_group,A,1,250,264 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_oldest,A,1,267,269 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_newest,A,1,272,274 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,force_nominate_command,A,1,402,408 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_append_group,A,1,605,607 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nomination_edit_group,A,1,687,689 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,cog_unload,A,1,938,949 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,__init__,A,1,32,33 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_nomination,A,1,59,63 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,edit_nomination_entry,A,1,112,122 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,post_nomination,A,1,124,137 -bot/exts/fun/off_topic_names.py,function,,rename_channel,A,1,202,214 -bot/exts/fun/off_topic_names.py,function,,setup,A,1,311,313 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,__init__,A,1,33,38 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,cog_unload,A,1,40,47 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,otname_group,A,1,106,108 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,force_add_command,A,1,135,137 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,_add_name,A,1,139,144 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,delete_command,A,1,148,153 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,activate_ot_name,A,1,157,159 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,de_activate_ot_name,A,1,163,165 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,list_command,A,1,261,267 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,active_otnames_command,A,1,271,273 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,deactivated_otnames_command,A,1,277,279 -bot/exts/fun/duck_pond.py,function,,setup,A,1,214,216 -bot/exts/fun/duck_pond.py,method,DuckPond,__init__,A,1,21,26 -bot/exts/fun/duck_pond.py,method,DuckPond,count_ducks,A,1,53,63 -bot/exts/utils/reminders.py,function,,setup,A,1,752,754 -bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,__init__,A,1,54,57 -bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,interaction_check,A,1,59,61 -bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,on_timeout,A,1,63,65 -bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,confirm,A,1,68,72 -bot/exts/utils/reminders.py,method,ModifyReminderConfirmationView,cancel,A,1,75,79 -bot/exts/utils/reminders.py,method,OptInReminderMentionView,__init__,A,1,85,93 -bot/exts/utils/reminders.py,method,OptInReminderMentionView,disable,A,1,204,209 -bot/exts/utils/reminders.py,method,Reminders,__init__,A,1,216,218 -bot/exts/utils/reminders.py,method,Reminders,cog_unload,A,1,220,222 -bot/exts/utils/reminders.py,method,Reminders,_send_confirmation,A,1,262,278 -bot/exts/utils/reminders.py,method,Reminders,schedule_reminder,A,1,319,322 -bot/exts/utils/reminders.py,method,Reminders,_edit_reminder,A,1,324,335 -bot/exts/utils/reminders.py,method,Reminders,_reschedule_reminder,A,1,337,343 -bot/exts/utils/reminders.py,method,Reminders,remind_group,A,1,421,438 -bot/exts/utils/reminders.py,method,Reminders,edit_reminder_group,A,1,583,585 -bot/exts/utils/reminders.py,method,Reminders,edit_reminder_duration,A,1,588,606 -bot/exts/utils/bot.py,function,,setup,A,1,66,68 -bot/exts/utils/bot.py,method,BotCog,__init__,A,1,15,16 -bot/exts/utils/bot.py,method,BotCog,botinfo_group,A,1,19,21 -bot/exts/utils/bot.py,method,BotCog,about_command,A,1,24,41 -bot/exts/utils/internal.py,function,,setup,A,1,265,267 -bot/exts/utils/internal.py,method,Internal,on_socket_event_type,A,1,41,44 -bot/exts/utils/attachment_pastebin_uploader.py,function,,setup,A,1,164,166 -bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,__init__,A,1,31,33 -bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,_convert_attachment,A,1,36,41 -bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,on_message_delete,A,1,71,73 -bot/exts/utils/extensions.py,function,,setup,A,1,233,235 -bot/exts/utils/extensions.py,method,Extensions,__init__,A,1,33,35 -bot/exts/utils/extensions.py,method,Extensions,extensions_group,A,1,38,40 -bot/exts/utils/extensions.py,method,Extensions,cog_check,A,1,217,219 -bot/exts/utils/utils.py,function,,setup,A,1,252,254 -bot/exts/utils/utils.py,method,Utils,__init__,A,1,46,47 -bot/exts/utils/ping.py,function,,setup,A,1,63,65 -bot/exts/utils/ping.py,method,Latency,__init__,A,1,21,22 -bot/exts/utils/thread_bumper.py,function,,setup,A,1,160,162 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,__init__,A,1,20,21 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,cog_check,A,1,153,157 -bot/exts/utils/snekbox/_io.py,function,,normalize_discord_file_name,A,1,39,48 -bot/exts/utils/snekbox/_io.py,method,FileAttachment,suffix,A,1,64,66 -bot/exts/utils/snekbox/_io.py,method,FileAttachment,name,A,1,69,71 -bot/exts/utils/snekbox/_io.py,method,FileAttachment,to_file,A,1,98,101 -bot/exts/utils/snekbox/__init__.py,function,,setup,A,1,9,13 -bot/exts/utils/snekbox/_cog.py,method,PythonVersionSwitcherButton,__init__,A,1,129,141 -bot/exts/utils/snekbox/_cog.py,method,PythonVersionSwitcherButton,callback,A,1,143,158 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,__init__,A,1,164,166 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,post_job,A,1,188,193 -bot/exts/utils/snekbox/_eval.py,method,EvalJob,from_code,A,1,27,31 -bot/exts/utils/snekbox/_eval.py,method,EvalJob,as_version,A,1,34,40 -bot/exts/backend/security.py,function,,setup,A,1,28,30 -bot/exts/backend/security.py,method,Security,__init__,A,1,12,15 -bot/exts/backend/security.py,method,Security,check_not_bot,A,1,17,19 -bot/exts/backend/error_handler.py,function,,setup,A,1,424,426 -bot/exts/backend/error_handler.py,method,HelpEmbedView,__init__,A,1,24,29 -bot/exts/backend/error_handler.py,method,HelpEmbedView,help_button,A,1,45,47 -bot/exts/backend/error_handler.py,method,ErrorHandler,__init__,A,1,53,54 -bot/exts/backend/error_handler.py,method,ErrorHandler,_get_error_embed,A,1,56,61 -bot/exts/backend/config_verifier.py,function,,setup,A,1,35,37 -bot/exts/backend/config_verifier.py,method,ConfigVerifier,__init__,A,1,13,14 -bot/exts/backend/logging.py,function,,setup,A,1,39,41 -bot/exts/backend/logging.py,method,Logging,__init__,A,1,15,18 -bot/exts/backend/sync/_syncers.py,method,Syncer,name,A,1,32,34 -bot/exts/backend/sync/_syncers.py,method,Syncer,_get_diff,A,1,38,40 -bot/exts/backend/sync/_syncers.py,method,Syncer,_sync,A,1,44,46 -bot/exts/backend/sync/__init__.py,function,,setup,A,1,4,8 -bot/exts/backend/sync/_cog.py,method,Sync,__init__,A,1,22,24 -bot/exts/backend/sync/_cog.py,method,Sync,sync_group,A,1,188,189 -bot/exts/backend/sync/_cog.py,method,Sync,sync_roles_command,A,1,193,195 -bot/exts/backend/sync/_cog.py,method,Sync,sync_users_command,A,1,199,201 -bot/exts/backend/branding/__init__.py,function,,setup,A,1,5,7 -bot/exts/backend/branding/_repository.py,method,Event,__str__,A,1,74,75 -bot/exts/backend/branding/_repository.py,method,BrandingRepository,__init__,A,1,126,127 -bot/exts/backend/branding/_repository.py,method,BrandingRepository,fetch_file,A,1,148,158 -bot/exts/backend/branding/_cog.py,method,Branding,__init__,A,1,129,132 -bot/exts/backend/branding/_cog.py,method,Branding,cog_load,A,1,134,136 -bot/exts/backend/branding/_cog.py,method,Branding,populate_cache_event_description,A,1,379,391 -bot/exts/backend/branding/_cog.py,method,Branding,cog_unload,A,1,409,417 -bot/exts/backend/branding/_cog.py,method,Branding,daemon_before,A,1,475,496 -bot/exts/backend/branding/_cog.py,method,Branding,branding_about_cmd,A,1,508,510 -bot/exts/filtering/_filter_context.py,method,FilterContext,from_message,A,1,66,79 -bot/exts/filtering/_filter_context.py,method,FilterContext,replace,A,1,82,84 -bot/exts/filtering/_utils.py,method,FieldRequiring,__init__,A,1,181,182 -bot/exts/filtering/_utils.py,method,FakeContext,send,A,1,254,256 -bot/exts/filtering/_utils.py,method,CustomIOField,__init__,A,1,266,267 -bot/exts/filtering/_utils.py,method,CustomIOField,__get_pydantic_core_schema__,A,1,270,276 -bot/exts/filtering/_utils.py,method,CustomIOField,process_value,A,1,292,298 -bot/exts/filtering/_utils.py,method,CustomIOField,serialize,A,1,300,302 -bot/exts/filtering/_utils.py,method,CustomIOField,__str__,A,1,304,306 -bot/exts/filtering/_settings.py,method,Settings,copy,A,1,105,107 -bot/exts/filtering/_settings.py,method,ValidationSettings,__init__,A,1,145,146 -bot/exts/filtering/_settings.py,method,ActionSettings,__init__,A,1,173,174 -bot/exts/filtering/filtering.py,function,,delete_list,A,1,596,601 -bot/exts/filtering/filtering.py,function,,_extract_text_file_content,A,1,69,75 -bot/exts/filtering/filtering.py,function,,setup,A,1,1514,1516 -bot/exts/filtering/filtering.py,method,Filtering,__init__,A,1,89,100 -bot/exts/filtering/filtering.py,method,Filtering,cog_check,A,1,215,217 -bot/exts/filtering/filtering.py,method,Filtering,on_voice_state_update,A,1,286,289 -bot/exts/filtering/filtering.py,method,Filtering,on_thread_create,A,1,292,295 -bot/exts/filtering/filtering.py,method,Filtering,force_send_weekly_report,A,1,910,912 -bot/exts/filtering/filtering.py,method,Filtering,_post_filter_list,A,1,1296,1303 -bot/exts/filtering/filtering.py,method,Filtering,_patch_filter_list,A,1,1306,1315 -bot/exts/filtering/filtering.py,method,Filtering,_schedule_msg_delete,A,1,1400,1403 -bot/exts/filtering/filtering.py,method,Filtering,cog_unload,A,1,1508,1511 -bot/exts/filtering/_settings_types/settings_entry.py,method,ValidationEntry,triggers_on,A,1,67,69 -bot/exts/filtering/_settings_types/settings_entry.py,method,ActionEntry,action,A,1,76,78 -bot/exts/filtering/_settings_types/settings_entry.py,method,ActionEntry,union,A,1,81,87 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionDuration,serialize,A,1,57,59 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,Infraction,__str__,A,1,79,80 -bot/exts/filtering/_settings_types/actions/send_alert.py,method,SendAlert,action,A,1,15,17 -bot/exts/filtering/_settings_types/actions/ping.py,method,Ping,union,A,1,42,44 -bot/exts/filtering/_settings_types/validations/enabled.py,method,Enabled,triggers_on,A,1,17,19 -bot/exts/filtering/_filters/invite.py,method,InviteFilter,__init__,A,1,21,23 -bot/exts/filtering/_filters/invite.py,method,InviteFilter,triggered_on,A,1,25,27 -bot/exts/filtering/_filters/filter.py,method,Filter,triggered_on,A,1,54,55 -bot/exts/filtering/_filters/filter.py,method,Filter,process_input,A,1,71,77 -bot/exts/filtering/_filters/extension.py,method,ExtensionFilter,triggered_on,A,1,14,16 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,mod_log,A,1,68,70 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,_create_token_alert_embed_wrapper,A,1,84,103 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,censor_hmac,A,1,128,130 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,format_log_message,A,1,133,140 -bot/exts/filtering/_filters/unique/webhook.py,method,WebhookFilter,mod_log,A,1,28,30 -bot/exts/filtering/_filters/unique/webhook.py,method,WebhookFilter,_delete_webhook_wrapper,A,1,52,63 -bot/exts/filtering/_ui/search.py,method,SearchEditView,enter_template,A,1,199,202 -bot/exts/filtering/_ui/search.py,method,SearchEditView,enter_filter_type,A,1,205,208 -bot/exts/filtering/_ui/search.py,method,SearchEditView,cancel,A,1,225,228 -bot/exts/filtering/_ui/search.py,method,SearchEditView,_remove_criterion,A,1,281,287 -bot/exts/filtering/_ui/search.py,method,SearchEditView,copy,A,1,325,337 -bot/exts/filtering/_ui/search.py,method,TemplateModal,__init__,A,1,346,349 -bot/exts/filtering/_ui/search.py,method,TemplateModal,on_submit,A,1,351,353 -bot/exts/filtering/_ui/search.py,method,FilterTypeModal,__init__,A,1,361,364 -bot/exts/filtering/_ui/search.py,method,FilterTypeModal,on_submit,A,1,366,368 -bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionView,__init__,A,1,212,224 -bot/exts/filtering/_ui/ui.py,method,CustomCallbackSelect,__init__,A,1,238,259 -bot/exts/filtering/_ui/ui.py,method,CustomCallbackSelect,callback,A,1,261,263 -bot/exts/filtering/_ui/ui.py,method,BooleanSelectView,__init__,A,1,283,285 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,add_value,A,1,399,401 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,free_input,A,1,404,406 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,confirm,A,1,409,414 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,cancel,A,1,417,420 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,copy,A,1,422,424 -bot/exts/filtering/_ui/ui.py,method,EnumSelectView,__init__,A,1,444,446 -bot/exts/filtering/_ui/ui.py,method,EditBaseView,__init__,A,1,452,455 -bot/exts/filtering/_ui/ui.py,method,EditBaseView,interaction_check,A,1,457,459 -bot/exts/filtering/_ui/ui.py,method,EditBaseView,current_value,A,1,494,495 -bot/exts/filtering/_ui/ui.py,method,EditBaseView,update_embed,A,1,498,499 -bot/exts/filtering/_ui/ui.py,method,EditBaseView,copy,A,1,506,507 -bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,__init__,A,1,513,516 -bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,interaction_check,A,1,518,520 -bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,confirm,A,1,523,526 -bot/exts/filtering/_ui/ui.py,method,DeleteConfirmationView,cancel,A,1,529,531 -bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,__init__,A,1,537,544 -bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,interaction_check,A,1,546,548 -bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,cancel,A,1,576,579 -bot/exts/filtering/_ui/ui.py,method,PhishHandlingButton,__init__,A,1,589,593 -bot/exts/filtering/_ui/ui.py,method,AlertView,user_id,A,1,628,630 -bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,cancel,A,1,116,119 -bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,copy,A,1,157,166 -bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,cancel,A,1,217,220 -bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,copy,A,1,265,274 -bot/exts/filtering/_ui/filter.py,function,,filter_overrides_for_ui,A,1,444,447 -bot/exts/filtering/_ui/filter.py,method,EditContentModal,__init__,A,1,70,73 -bot/exts/filtering/_ui/filter.py,method,EditContentModal,on_submit,A,1,75,78 -bot/exts/filtering/_ui/filter.py,method,EditDescriptionModal,__init__,A,1,86,89 -bot/exts/filtering/_ui/filter.py,method,EditDescriptionModal,on_submit,A,1,91,94 -bot/exts/filtering/_ui/filter.py,method,TemplateModal,__init__,A,1,102,105 -bot/exts/filtering/_ui/filter.py,method,TemplateModal,on_submit,A,1,107,109 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,edit_content,A,1,178,181 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,edit_description,A,1,184,187 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,empty_description,A,1,190,192 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,enter_template,A,1,195,198 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,cancel,A,1,233,236 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,edit_setting_override,A,1,325,331 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,_remove_override,A,1,351,357 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,copy,A,1,359,373 -bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,__init__,A,1,32,34 -bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,get_filter_type,A,1,36,38 -bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,filter_types,A,1,41,43 -bot/exts/filtering/_filter_lists/token.py,method,TokensList,__init__,A,1,31,34 -bot/exts/filtering/_filter_lists/token.py,method,TokensList,get_filter_type,A,1,37,39 -bot/exts/filtering/_filter_lists/token.py,method,TokensList,filter_types,A,1,42,44 -bot/exts/filtering/_filter_lists/token.py,method,TokensList,_expand_spoilers,A,1,67,71 -bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,label,A,1,69,71 -bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,filter_list_result,A,1,73,87 -bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,__hash__,A,1,156,157 -bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,get_filter_type,A,1,203,204 -bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,filter_types,A,1,208,209 -bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,actions_for,A,1,212,215 -bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,__hash__,A,1,231,232 -bot/exts/filtering/_filter_lists/filter_list.py,method,UniquesListBase,__init__,A,1,271,274 -bot/exts/filtering/_filter_lists/filter_list.py,method,UniquesListBase,filter_types,A,1,308,310 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,__init__,A,1,44,46 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,get_filter_type,A,1,48,50 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,filter_types,A,1,53,55 -bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,__init__,A,1,43,45 -bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,_create_deletion_context_handler,A,1,111,135 -bot/exts/filtering/_filter_lists/antispam.py,function,,schedule_processing,A,1,112,133 -bot/exts/filtering/_filter_lists/antispam.py,method,DeletionContext,add,A,1,146,149 -bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,__init__,A,1,48,51 -bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,get_filter_type,A,1,53,55 -bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,filter_types,A,1,58,60 -bot/exts/moderation/modpings.py,function,,setup,A,1,261,263 -bot/exts/moderation/modpings.py,method,ModPings,__init__,A,1,36,42 -bot/exts/moderation/modpings.py,method,ModPings,cog_load,A,1,44,47 -bot/exts/moderation/modpings.py,method,ModPings,remove_role_schedule,A,1,101,115 -bot/exts/moderation/modpings.py,method,ModPings,reapply_role,A,1,131,135 -bot/exts/moderation/modpings.py,method,ModPings,modpings_group,A,1,139,141 -bot/exts/moderation/modpings.py,method,ModPings,modpings_schedule_delete,A,1,248,252 -bot/exts/moderation/modpings.py,method,ModPings,cog_unload,A,1,254,258 -bot/exts/moderation/voice_gate.py,function,,setup,A,1,243,245 -bot/exts/moderation/voice_gate.py,method,VoiceVerificationView,__init__,A,1,46,48 -bot/exts/moderation/voice_gate.py,method,VoiceGate,__init__,A,1,175,176 -bot/exts/moderation/voice_gate.py,method,VoiceGate,cog_load,A,1,178,180 -bot/exts/moderation/incidents.py,function,,is_incident,A,1,131,140 -bot/exts/moderation/incidents.py,function,,has_signals,A,1,148,150 -bot/exts/moderation/incidents.py,function,,setup,A,1,672,674 -bot/exts/moderation/incidents.py,method,Incidents,__init__,A,1,317,325 -bot/exts/moderation/incidents.py,method,Incidents,make_confirmation_task,A,1,406,419 -bot/exts/moderation/incidents.py,function,,check,A,1,415,416 -bot/exts/moderation/dm_relay.py,function,,setup,A,1,77,79 -bot/exts/moderation/dm_relay.py,method,DMRelay,__init__,A,1,16,17 -bot/exts/moderation/slowmode.py,function,,setup,A,1,197,199 -bot/exts/moderation/slowmode.py,method,Slowmode,__init__,A,1,38,40 -bot/exts/moderation/slowmode.py,method,Slowmode,slowmode_group,A,1,43,45 -bot/exts/moderation/slowmode.py,method,Slowmode,_revert_slowmode,A,1,164,176 -bot/exts/moderation/slowmode.py,method,Slowmode,reset_slowmode,A,1,179,181 -bot/exts/moderation/slowmode.py,method,Slowmode,cog_check,A,1,183,185 -bot/exts/moderation/slowmode.py,method,Slowmode,cog_load,A,1,187,190 -bot/exts/moderation/slowmode.py,method,Slowmode,cog_unload,A,1,192,194 -bot/exts/moderation/stream.py,function,,setup,A,1,244,246 -bot/exts/moderation/stream.py,method,Stream,__init__,A,1,37,39 -bot/exts/moderation/stream.py,method,Stream,_revoke_streaming_permission,A,1,41,44 -bot/exts/moderation/stream.py,method,Stream,cog_unload,A,1,239,241 -bot/exts/moderation/clean.py,function,,predicate_bots_only,A,1,156,158 -bot/exts/moderation/clean.py,function,,predicate_specific_users,A,1,160,162 -bot/exts/moderation/clean.py,function,,predicate_range,A,1,184,186 -bot/exts/moderation/clean.py,function,,predicate_after,A,1,188,190 -bot/exts/moderation/clean.py,function,,setup,A,1,667,669 -bot/exts/moderation/clean.py,method,Clean,__init__,A,1,79,81 -bot/exts/moderation/clean.py,method,Clean,mod_log,A,1,84,86 -bot/exts/moderation/clean.py,method,Clean,_use_cache,A,1,220,222 -bot/exts/moderation/clean.py,method,Clean,is_older_than_14d,A,1,273,282 -bot/exts/moderation/clean.py,method,Clean,clean_users,A,1,501,520 -bot/exts/moderation/clean.py,method,Clean,clean_bots,A,1,523,541 -bot/exts/moderation/clean.py,method,Clean,clean_regex,A,1,544,571 -bot/exts/moderation/clean.py,method,Clean,cog_check,A,1,658,660 -bot/exts/moderation/clean.py,method,Clean,cog_command_error,A,1,662,664 -bot/exts/moderation/modlog.py,function,,setup,A,1,902,904 -bot/exts/moderation/silence.py,function,,_select_lock_channel,A,1,95,98 -bot/exts/moderation/silence.py,function,,setup,A,1,474,476 -bot/exts/moderation/silence.py,method,SilenceNotifier,__init__,A,1,49,61 -bot/exts/moderation/silence.py,method,Silence,__init__,A,1,112,114 -bot/exts/moderation/silence.py,method,Silence,cog_load,A,1,116,128 -bot/exts/moderation/silence.py,method,Silence,cog_check,A,1,465,467 -bot/exts/moderation/silence.py,method,Silence,cog_unload,A,1,469,471 -bot/exts/moderation/alts.py,function,,setup,A,1,173,175 -bot/exts/moderation/alts.py,method,AlternateAccounts,__init__,A,1,22,23 -bot/exts/moderation/alts.py,method,AlternateAccounts,cog_check,A,1,165,171 -bot/exts/moderation/metabase.py,method,Metabase,__init__,A,1,32,40 -bot/exts/moderation/metabase.py,method,Metabase,refresh_session,A,1,78,99 -bot/exts/moderation/metabase.py,method,Metabase,metabase_group,A,1,102,104 -bot/exts/moderation/metabase.py,method,Metabase,metabase_publish,A,1,165,174 -bot/exts/moderation/metabase.py,method,Metabase,cog_check,A,1,177,183 -bot/exts/moderation/metabase.py,method,Metabase,cog_unload,A,1,185,187 -bot/exts/moderation/defcon.py,function,,setup,A,1,336,338 -bot/exts/moderation/defcon.py,method,Defcon,__init__,A,1,64,72 -bot/exts/moderation/defcon.py,method,Defcon,defcon_group,A,1,151,153 -bot/exts/moderation/defcon.py,method,Defcon,shutdown,A,1,190,202 -bot/exts/moderation/defcon.py,method,Defcon,unshutdown,A,1,206,218 -bot/exts/moderation/defcon.py,method,Defcon,_remove_threshold,A,1,288,290 -bot/exts/moderation/defcon.py,method,Defcon,_log_threshold_stat,A,1,298,301 -bot/exts/moderation/defcon.py,method,Defcon,defcon_notifier,A,1,325,327 -bot/exts/moderation/defcon.py,method,Defcon,cog_unload,A,1,329,333 -bot/exts/moderation/verification.py,function,,setup,A,1,130,132 -bot/exts/moderation/verification.py,method,Verification,__init__,A,1,67,70 -bot/exts/moderation/infraction/superstarify.py,function,,action,A,1,154,157 -bot/exts/moderation/infraction/superstarify.py,function,,action,A,1,99,102 -bot/exts/moderation/infraction/superstarify.py,function,,setup,A,1,242,244 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,__init__,A,1,32,33 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,unsuperstarify,A,1,194,196 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,get_nick,A,1,229,234 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,cog_check,A,1,237,239 -bot/exts/moderation/infraction/_utils.py,function,,send_active_infraction_message,A,1,194,198 -bot/exts/moderation/infraction/_utils.py,function,,notify_pardon,A,1,279,295 -bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,__init__,A,1,12,14 -bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,confirm,A,1,17,21 -bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,cancel,A,1,24,27 -bot/exts/moderation/infraction/_views.py,method,InfractionConfirmationView,on_timeout,A,1,29,31 -bot/exts/moderation/infraction/infractions.py,function,,send,A,1,152,153 -bot/exts/moderation/infraction/infractions.py,function,,action,A,1,442,443 -bot/exts/moderation/infraction/infractions.py,function,,action,A,1,676,677 -bot/exts/moderation/infraction/infractions.py,function,,setup,A,1,681,683 -bot/exts/moderation/infraction/infractions.py,method,Infractions,__init__,A,1,56,60 -bot/exts/moderation/infraction/infractions.py,method,Infractions,ban,A,1,88,103 -bot/exts/moderation/infraction/infractions.py,method,Infractions,compban,A,1,158,160 -bot/exts/moderation/infraction/infractions.py,method,Infractions,voiceban,A,1,163,171 -bot/exts/moderation/infraction/infractions.py,method,Infractions,voicemute,A,1,175,188 -bot/exts/moderation/infraction/infractions.py,method,Infractions,tempban,A,1,234,257 -bot/exts/moderation/infraction/infractions.py,method,Infractions,tempvoiceban,A,1,260,266 -bot/exts/moderation/infraction/infractions.py,method,Infractions,tempvoicemute,A,1,270,293 -bot/exts/moderation/infraction/infractions.py,method,Infractions,shadow_ban,A,1,308,310 -bot/exts/moderation/infraction/infractions.py,method,Infractions,shadow_tempban,A,1,317,340 -bot/exts/moderation/infraction/infractions.py,method,Infractions,untimeout,A,1,346,354 -bot/exts/moderation/infraction/infractions.py,method,Infractions,unban,A,1,357,359 -bot/exts/moderation/infraction/infractions.py,method,Infractions,unvoiceban,A,1,362,368 -bot/exts/moderation/infraction/infractions.py,method,Infractions,unvoicemute,A,1,371,379 -bot/exts/moderation/infraction/infractions.py,method,Infractions,cog_check,A,1,643,645 -bot/exts/moderation/infraction/management.py,function,,setup,A,1,522,524 -bot/exts/moderation/infraction/management.py,method,ModManagement,infractions_cog,A,1,62,64 -bot/exts/moderation/infraction/management.py,method,ModManagement,cog_check,A,1,498,504 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,__init__,A,1,39,45 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,cog_unload,A,1,47,50 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,mod_log,A,1,53,55 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_pardon_action,A,1,611,622 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,schedule_expiration,A,1,624,632 -bot/exts/moderation/watchchannels/bigbrother.py,function,,setup,A,1,172,174 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,__init__,A,1,19,26 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,bigbrother_group,A,1,31,33 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,watched_command,A,1,37,48 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,oldest_command,A,1,52,59 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,watch_command,A,1,63,70 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,unwatch_command,A,1,74,76 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,__init__,A,1,45,73 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,_remove_user,A,1,368,370 -bot/exts/help_channels/_stats.py,function,,report_post_count,A,1,24,27 -bot/exts/help_channels/_channel.py,function,,is_help_forum_post,A,1,38,41 -bot/exts/help_channels/_channel.py,function,,send_opened_post_message,A,1,93,101 -bot/exts/help_channels/_channel.py,function,,help_post_closed,A,1,134,136 -bot/exts/help_channels/_cog.py,method,HelpForum,__init__,A,1,28,31 -bot/exts/help_channels/_cog.py,method,HelpForum,cog_unload,A,1,33,35 -bot/utils/helpers.py,function,,pad_base64,A,1,31,33 -bot/utils/helpers.py,function,,remove_subdomain_from_url,A,1,36,43 -bot/utils/time.py,function,,discord_timestamp,A,1,75,82 -bot/utils/time.py,function,,humanize_delta,A,1,87,95 -bot/utils/time.py,function,,humanize_delta,A,1,99,108 -bot/utils/time.py,function,,humanize_delta,A,1,112,125 -bot/utils/time.py,function,,relativedelta_to_timedelta,A,1,271,274 -bot/utils/time.py,function,,format_relative,A,1,277,286 -bot/utils/function.py,function,,get_arg_value_wrapper,A,1,51,72 -bot/utils/function.py,function,,get_bound_args,A,1,75,85 -bot/utils/function.py,function,,command_wraps,A,1,132,148 -bot/utils/function.py,function,,decorator,A,1,140,145 -bot/utils/checks.py,function,,cooldown_with_role_bypass,A,1,125,173 -bot/utils/channel.py,function,,is_in_category,A,1,44,46 -bot/utils/message_cache.py,method,MessageCache,clear,A,1,94,101 -bot/utils/message_cache.py,method,MessageCache,get_message_metadata,A,1,108,110 -bot/utils/message_cache.py,method,MessageCache,__contains__,A,1,126,128 -bot/utils/message_cache.py,method,MessageCache,_is_empty,A,1,202,204 -bot/utils/message_cache.py,method,MessageCache,_is_full,A,1,206,208 -bot/utils/messages.py,function,,send_denial,A,1,222,229 -bot/utils/messages.py,function,,format_user,A,1,232,234 -bot/utils/lock.py,function,,lock,A,1,52,117 -bot/utils/lock.py,function,,decorator,A,1,76,116 -bot/utils/lock.py,function,,lock_arg,A,1,120,135 -bot/utils/lock.py,method,SharedEvent,__init__,A,1,31,34 -bot/utils/lock.py,method,SharedEvent,__enter__,A,1,36,39 -bot/utils/lock.py,method,SharedEvent,wait,A,1,47,49 -bot/decorators.py,function,,wrapped,A,2,266,271 -bot/converters.py,function,,_is_an_unambiguous_user_argument,A,2,351,356 -bot/converters.py,method,PackageName,convert,A,2,79,83 -bot/converters.py,method,DurationDelta,convert,A,2,185,203 -bot/converters.py,method,Duration,convert,A,2,209,221 -bot/converters.py,method,Age,convert,A,2,227,239 -bot/converters.py,method,OffTopicName,translate_name,A,2,249,260 -bot/converters.py,method,UnambiguousUser,convert,A,2,370,374 -bot/converters.py,method,UnambiguousMember,convert,A,2,385,389 -bot/__main__.py,function,,_create_redis_session,A,2,19,32 -bot/exts/info/tags.py,function,,tag_sort_key,A,2,241,247 -bot/exts/info/tags.py,method,TagIdentifier,__str__,A,2,57,60 -bot/exts/info/tags.py,method,TagIdentifier,from_string,A,2,63,68 -bot/exts/info/resources.py,method,Resources,resources_command,A,2,50,64 -bot/exts/info/help.py,method,SubcommandButton,callback,A,2,55,63 -bot/exts/info/help.py,method,CommandView,__init__,A,2,106,111 -bot/exts/info/help.py,method,CustomHelpCommand,send_cog_help,A,2,369,383 -bot/exts/info/python_news.py,method,PythonNews,fetch_new_media,A,2,79,86 -bot/exts/info/python_news.py,method,PythonNews,escape_markdown,A,2,89,93 -bot/exts/info/stats.py,method,Stats,on_member_join,A,2,64,69 -bot/exts/info/stats.py,method,Stats,on_member_leave,A,2,72,77 -bot/exts/info/source.py,method,BotSource,source_command,A,2,32,48 -bot/exts/info/information.py,method,Information,get_member_counts,A,2,76,87 -bot/exts/info/information.py,method,Information,roles_info,A,2,122,138 -bot/exts/info/information.py,method,Information,basic_user_infraction_counts,A,2,359,374 -bot/exts/info/information.py,method,Information,_set_rules_command_help,A,2,595,604 -bot/exts/info/patreon.py,method,Patreon,on_member_update,A,2,55,68 -bot/exts/info/patreon.py,method,Patreon,current_monthly_supporters,A,2,119,124 -bot/exts/info/subscribe.py,function,,setup,A,2,241,246 -bot/exts/info/subscribe.py,method,RoleButtonView,interaction_check,A,2,53,61 -bot/exts/info/subscribe.py,method,Subscribe,_attach_persistent_roles_view,A,2,218,238 -bot/exts/info/doc/_html.py,function,,get_general_description,A,2,98,108 -bot/exts/info/doc/_html.py,method,Strainer,__init__,A,2,28,33 -bot/exts/info/doc/_batch_parser.py,method,QueueItem,__eq__,A,2,61,64 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_hN,A,2,33,37 -bot/exts/info/doc/_inventory_parser.py,method,ZlibStreamReader,_read_compressed_chunks,A,2,31,37 -bot/exts/info/doc/_cog.py,method,DocCog,refresh_inventories,A,2,197,216 -bot/exts/info/doc/_cog.py,method,DocCog,clear_cache_command,A,2,440,450 -bot/exts/info/codeblock/_parsing.py,function,,parse_bad_language,A,2,182,197 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,get_sent_instructions,A,2,68,82 -bot/exts/info/codeblock/_instructions.py,function,,_get_no_ticks_message,A,2,65,73 -bot/exts/info/codeblock/_instructions.py,function,,_get_no_lang_message,A,2,115,130 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,make_review,A,2,269,296 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_construct_review_body,A,2,387,397 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_nominations_review,A,2,399,403 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,cog_load,A,2,122,127 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_enable,A,2,148,167 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_disable,A,2,172,183 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_status,A,2,187,192 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,autoreview_loop,A,2,195,202 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,get_review,A,2,803,815 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,on_member_ban,A,2,835,840 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,end_nomination,A,2,864,876 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_active_nomination,A,2,65,72 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,toggle_ot_name_activity,A,2,82,88 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,add_command,A,2,112,131 -bot/exts/fun/duck_pond.py,method,DuckPond,_payload_has_duckpond_emoji,A,2,118,127 -bot/exts/fun/duck_pond.py,method,DuckPond,duckify,A,2,206,211 -bot/exts/utils/reminders.py,method,OptInReminderMentionView,handle_api_error,A,2,170,201 -bot/exts/utils/reminders.py,method,Reminders,ensure_valid_reminder,A,2,247,259 -bot/exts/utils/reminders.py,method,Reminders,edit_reminder_content,A,2,609,618 -bot/exts/utils/reminders.py,method,Reminders,edit_reminder,A,2,635,647 -bot/exts/utils/reminders.py,method,Reminders,_delete_reminder,A,2,650,657 -bot/exts/utils/bot.py,method,BotCog,embed_command,A,2,56,63 -bot/exts/utils/internal.py,method,Internal,__init__,A,2,27,38 -bot/exts/utils/internal.py,method,Internal,internal_group,A,2,224,227 -bot/exts/utils/internal.py,method,Internal,socketstats,A,2,247,262 -bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,wait_for_user_reaction,A,2,43,68 -bot/exts/utils/extensions.py,method,Extensions,list_command,A,2,102,126 -bot/exts/utils/extensions.py,method,Extensions,cog_command_error,A,2,222,230 -bot/exts/utils/utils.py,function,,get_info,A,2,67,76 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,thread_bump_group,A,2,95,98 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,list_all_threads_in_bump_list,A,2,131,138 -bot/exts/utils/snekbox/_io.py,method,FileAttachment,__repr__,A,2,58,61 -bot/exts/utils/snekbox/_io.py,method,FileAttachment,to_dict,A,2,87,95 -bot/exts/utils/snekbox/_cog.py,function,,predicate_message_edit,A,2,652,654 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,build_python_version_switcher_view,A,2,168,186 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,prepare_timeit_input,A,2,213,224 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,eval_command,A,2,595,606 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,timeit_command,A,2,636,649 -bot/exts/utils/snekbox/_eval.py,method,EvalJob,to_dict,A,2,43,48 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,has_files,A,2,67,69 -bot/exts/backend/security.py,method,Security,check_on_guild,A,2,21,25 -bot/exts/backend/error_handler.py,method,ErrorHandler,handle_unexpected_error,A,2,394,421 -bot/exts/backend/logging.py,method,Logging,startup_greeting,A,2,20,36 -bot/exts/backend/sync/_syncers.py,function,,maybe_update,A,2,155,158 -bot/exts/backend/sync/_cog.py,method,Sync,sync,A,2,51,56 -bot/exts/backend/sync/_cog.py,method,Sync,on_guild_role_create,A,2,69,81 -bot/exts/backend/sync/_cog.py,method,Sync,on_guild_role_delete,A,2,86,91 -bot/exts/backend/sync/_cog.py,method,Sync,on_member_remove,A,2,157,162 -bot/exts/backend/branding/_repository.py,method,BrandingRepository,get_events,A,2,214,231 -bot/exts/backend/branding/_cog.py,function,,compound_hash,A,2,35,41 -bot/exts/backend/branding/_cog.py,function,,make_embed,A,2,44,53 -bot/exts/backend/branding/_cog.py,function,,extract_event_name,A,2,77,86 -bot/exts/backend/branding/_cog.py,method,Branding,initiate_rotation,A,2,238,257 -bot/exts/backend/branding/_cog.py,method,Branding,synchronise,A,2,333,353 -bot/exts/backend/branding/_cog.py,method,Branding,maybe_start_daemon,A,2,396,407 -bot/exts/backend/branding/_cog.py,method,Branding,daemon_loop,A,2,460,472 -bot/exts/backend/branding/_cog.py,method,Branding,branding_group,A,2,502,505 -bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_group,A,2,619,622 -bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_enable_cmd,A,2,625,635 -bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_disable_cmd,A,2,638,648 -bot/exts/backend/branding/_cog.py,method,Branding,branding_daemon_status_cmd,A,2,651,658 -bot/exts/filtering/_filter_context.py,method,FilterContext,__post_init__,A,2,61,63 -bot/exts/filtering/_utils.py,function,,inherited,A,2,185,189 -bot/exts/filtering/_utils.py,function,,clean_input,A,2,52,66 -bot/exts/filtering/_utils.py,function,,starting_value,A,2,158,164 -bot/exts/filtering/_utils.py,method,CustomIOField,validate,A,2,279,284 -bot/exts/filtering/_utils.py,method,CustomIOField,__eq__,A,2,286,289 -bot/exts/filtering/filtering.py,method,Filtering,blocklist,A,2,326,329 -bot/exts/filtering/filtering.py,method,Filtering,bl_list,A,2,332,338 -bot/exts/filtering/filtering.py,method,Filtering,bl_add,A,2,341,363 -bot/exts/filtering/filtering.py,method,Filtering,allowlist,A,2,369,372 -bot/exts/filtering/filtering.py,method,Filtering,al_list,A,2,375,381 -bot/exts/filtering/filtering.py,method,Filtering,al_add,A,2,384,406 -bot/exts/filtering/filtering.py,method,Filtering,f_list,A,2,447,459 -bot/exts/filtering/filtering.py,method,Filtering,f_add,A,2,482,510 -bot/exts/filtering/filtering.py,method,Filtering,f_delete,A,2,594,610 -bot/exts/filtering/filtering.py,method,Filtering,compadd,A,2,733,752 -bot/exts/filtering/filtering.py,method,Filtering,filterlist,A,2,758,761 -bot/exts/filtering/filtering.py,method,Filtering,fl_delete,A,2,876,903 -bot/exts/filtering/filtering.py,function,,delete_list,A,2,880,893 -bot/exts/filtering/filtering.py,method,Filtering,_send_alert,A,2,987,996 -bot/exts/filtering/filtering.py,method,Filtering,_send_list,A,2,1085,1097 -bot/exts/filtering/filtering.py,method,Filtering,weekly_auto_infraction_report_task,A,2,1433,1438 -bot/exts/filtering/_settings_types/settings_entry.py,method,SettingsEntry,overrides,A,2,39,41 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionDuration,__str__,A,2,61,63 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,convert_infraction_name,A,2,156,160 -bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,union,A,2,123,125 -bot/exts/filtering/_settings_types/actions/send_alert.py,method,SendAlert,union,A,2,19,21 -bot/exts/filtering/_settings_types/actions/ping.py,method,Ping,init_sequence_if_none,A,2,30,34 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,method,RoleBypass,init_if_bypass_roles_none,A,2,21,36 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,function,,_coerce_to_int,A,2,30,34 -bot/exts/filtering/_settings_types/validations/channel_scope.py,method,ChannelScope,init_if_sequence_none,A,2,40,55 -bot/exts/filtering/_settings_types/validations/channel_scope.py,function,,_coerce_to_int,A,2,49,53 -bot/exts/filtering/_filters/token.py,method,TokenFilter,triggered_on,A,2,14,22 -bot/exts/filtering/_filters/token.py,method,TokenFilter,process_input,A,2,25,35 -bot/exts/filtering/_filters/filter.py,method,Filter,__init__,A,2,26,36 -bot/exts/filtering/_filters/filter.py,method,Filter,__str__,A,2,79,84 -bot/exts/filtering/_filters/extension.py,method,ExtensionFilter,process_input,A,2,19,27 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,is_maybe_valid_hmac,A,2,203,217 -bot/exts/filtering/_filters/unique/everyone.py,method,EveryoneFilter,triggered_on,A,2,21,28 -bot/exts/filtering/_filters/unique/webhook.py,function,,_delete_webhook,A,2,54,61 -bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionSelect,__init__,A,2,179,195 -bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionSelect,callback,A,2,197,206 -bot/exts/filtering/_ui/ui.py,method,ArgumentCompletionView,interaction_check,A,2,226,232 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,apply_addition,A,2,378,388 -bot/exts/filtering/_ui/ui.py,method,PhishHandlingButton,callback,A,2,596,610 -bot/exts/filtering/_ui/ui.py,method,AlertView,user_infractions,A,2,649,658 -bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,current_value,A,2,121,125 -bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,add_filter,A,2,195,200 -bot/exts/filtering/_filter_lists/filter_list.py,method,SubscribingAtomicList,filter_list_result,A,2,257,260 -bot/exts/filtering/_filter_lists/antispam.py,function,,process_deletion_context,A,2,121,131 -bot/exts/filtering/_filter_lists/unique.py,method,UniquesList,get_filter_type,A,2,22,27 -bot/exts/filtering/_filter_lists/unique.py,method,UniquesList,actions_for,A,2,29,39 -bot/exts/moderation/modpings.py,method,ModPings,reschedule_modpings_schedule,A,2,84,98 -bot/exts/moderation/modpings.py,method,ModPings,add_role_schedule,A,2,118,129 -bot/exts/moderation/modpings.py,method,ModPings,on_command,A,2,187,201 -bot/exts/moderation/voice_gate.py,method,VoiceGate,_ping_newcomer,A,2,183,200 -bot/exts/moderation/voice_gate.py,method,VoiceGate,cog_command_error,A,2,226,229 -bot/exts/moderation/incidents.py,method,Incidents,fetch_webhook,A,2,327,334 -bot/exts/moderation/incidents.py,method,Incidents,on_raw_message_delete,A,2,589,596 -bot/exts/moderation/dm_relay.py,method,DMRelay,cog_check,A,2,71,74 -bot/exts/moderation/slowmode.py,method,Slowmode,_reschedule,A,2,138,145 -bot/exts/moderation/slowmode.py,method,Slowmode,_fetch_sm_cache,A,2,147,162 -bot/exts/moderation/clean.py,method,Clean,_send_expiring_message,A,2,115,118 -bot/exts/moderation/clean.py,method,Clean,clean_group,A,2,467,498 -bot/exts/moderation/clean.py,method,Clean,clean_until,A,2,574,595 -bot/exts/moderation/clean.py,method,Clean,clean_between,A,2,599,624 -bot/exts/moderation/clean.py,method,Clean,clean_cancel,A,2,628,637 -bot/exts/moderation/modlog.py,method,ModLog,__init__,A,2,40,44 -bot/exts/moderation/modlog.py,method,ModLog,on_guild_role_create,A,2,171,181 -bot/exts/moderation/modlog.py,method,ModLog,on_guild_role_delete,A,2,185,195 -bot/exts/moderation/modlog.py,method,ModLog,on_raw_message_delete,A,2,620,625 -bot/exts/moderation/modlog.py,method,ModLog,on_thread_delete,A,2,808,823 -bot/exts/moderation/silence.py,method,SilenceNotifier,add_channel,A,2,63,68 -bot/exts/moderation/silence.py,method,SilenceNotifier,remove_channel,A,2,70,76 -bot/exts/moderation/silence.py,method,Silence,_schedule_unsilence,A,2,263,270 -bot/exts/moderation/silence.py,method,Silence,unsilence,A,2,273,282 -bot/exts/moderation/silence.py,method,Silence,_get_afk_channel,A,2,377,388 -bot/exts/moderation/alts.py,method,AlternateAccounts,edit_association_command,A,2,92,110 -bot/exts/moderation/alts.py,method,AlternateAccounts,alt_remove_command,A,2,113,129 -bot/exts/moderation/metabase.py,function,,setup,A,2,190,195 -bot/exts/moderation/defcon.py,method,Defcon,get_mod_log,A,2,74,78 -bot/exts/moderation/defcon.py,method,Defcon,threshold_command,A,2,173,186 -bot/exts/moderation/defcon.py,method,Defcon,_update_channel_topic,A,2,220,226 -bot/exts/moderation/defcon.py,method,Defcon,_send_defcon_log,A,2,303,312 -bot/exts/moderation/verification.py,method,Verification,perform_manual_verification,A,2,111,125 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,on_member_join,A,2,85,104 -bot/exts/moderation/infraction/_utils.py,function,,post_user,A,2,75,97 -bot/exts/moderation/infraction/_utils.py,function,,send_private_embed,A,2,298,312 -bot/exts/moderation/infraction/_utils.py,function,,notify_timeout_cap,A,2,365,372 -bot/exts/moderation/infraction/infractions.py,function,,action,A,2,494,497 -bot/exts/moderation/infraction/infractions.py,function,,action,A,2,529,535 -bot/exts/moderation/infraction/infractions.py,method,Infractions,kick,A,2,78,84 -bot/exts/moderation/infraction/infractions.py,method,Infractions,note,A,2,299,305 -bot/exts/moderation/infraction/infractions.py,method,Infractions,pardon_ban,A,2,578,591 -bot/exts/moderation/infraction/management.py,method,ModManagement,__init__,A,2,48,59 -bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_group,A,2,67,82 -bot/exts/moderation/infraction/management.py,method,ModManagement,format_infraction_count,A,2,391,400 -bot/exts/moderation/infraction/management.py,method,ModManagement,format_user_from_record,A,2,477,485 -bot/exts/moderation/infraction/management.py,method,ModManagement,format_infraction_title,A,2,488,493 -bot/exts/moderation/watchchannels/_watchchannel.py,function,,done_callback,A,2,376,382 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,webhook_send,A,2,207,221 -bot/exts/help_channels/_stats.py,function,,report_complete_session,A,2,30,45 -bot/exts/help_channels/__init__.py,function,,setup,A,2,10,15 -bot/exts/help_channels/_cog.py,method,HelpForum,cog_load,A,2,37,43 -bot/exts/help_channels/_cog.py,method,HelpForum,help_forum_group,A,2,69,72 -bot/exts/help_channels/_cog.py,method,HelpForum,close_command,A,2,75,84 -bot/exts/help_channels/_cog.py,method,HelpForum,on_raw_thread_delete,A,2,133,136 -bot/utils/helpers.py,function,,has_lines,A,2,22,28 -bot/utils/time.py,function,,round_delta,A,2,354,364 -bot/utils/function.py,function,,wrapper,A,2,66,70 -bot/utils/checks.py,function,,has_any_role_check,A,2,97,107 -bot/utils/checks.py,method,ContextCheckFailure,__init__,A,2,25,35 -bot/utils/checks.py,function,,wrapper,A,2,158,171 -bot/utils/webhooks.py,function,,send_webhook,A,2,11,33 -bot/utils/message_cache.py,method,MessageCache,__init__,A,2,25,36 -bot/utils/message_cache.py,method,MessageCache,append,A,2,38,44 -bot/utils/message_cache.py,method,MessageCache,_appendright,A,2,46,55 -bot/utils/message_cache.py,method,MessageCache,_appendleft,A,2,57,66 -bot/utils/message_cache.py,method,MessageCache,pop,A,2,68,79 -bot/utils/message_cache.py,method,MessageCache,popleft,A,2,81,92 -bot/utils/message_cache.py,method,MessageCache,get_message,A,2,103,106 -bot/utils/messages.py,function,,sub_clyde,A,2,206,219 -bot/utils/messages.py,function,,replace_e,A,2,213,215 -bot/utils/messages.py,function,,format_channel,A,2,237,243 -bot/utils/lock.py,method,SharedEvent,__exit__,A,2,41,45 -bot/decorators.py,function,,wrapper,A,3,225,251 -bot/decorators.py,function,,wrapper,A,3,289,303 -bot/converters.py,method,ISODateTime,convert,A,3,283,320 -bot/log.py,function,,setup,A,3,17,34 -bot/exts/info/tags.py,method,Tag,accessible_by,A,3,90,94 -bot/exts/info/pypi.py,function,,_get_latest_distribution_timestamp,A,3,28,37 -bot/exts/info/help.py,method,GroupView,__init__,A,3,139,147 -bot/exts/info/help.py,method,CustomHelpCommand,command_not_found,A,3,244,257 -bot/exts/info/help.py,method,CustomHelpCommand,send_error_message,A,3,267,275 -bot/exts/info/help.py,method,CustomHelpCommand,_category_key,A,3,386,397 -bot/exts/info/help.py,method,CustomHelpCommand,send_category_help,A,3,399,426 -bot/exts/info/python_news.py,method,PythonNews,get_webhooks,A,3,67,76 -bot/exts/info/python_news.py,method,PythonNews,add_item_to_mail_list,A,3,214,232 -bot/exts/info/pep.py,method,PythonEnhancementProposals,refresh_pep_data,A,3,39,56 -bot/exts/info/pep.py,method,PythonEnhancementProposals,generate_pep_embed,A,3,58,72 -bot/exts/info/information.py,method,Information,get_channel_type_counts,A,3,52,62 -bot/exts/info/patreon.py,function,,get_patreon_tier,A,3,34,43 -bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_response,A,3,71,78 -bot/exts/info/code_snippets.py,method,CodeSnippets,_find_ref,A,3,80,90 -bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_pastebin_snippets,A,3,184,208 -bot/exts/info/subscribe.py,method,RoleButtonView,__init__,A,3,44,51 -bot/exts/info/subscribe.py,method,SingleRoleButton,__init__,A,3,72,82 -bot/exts/info/subscribe.py,method,SingleRoleButton,update_view,A,3,112,116 -bot/exts/info/subscribe.py,method,Subscribe,cog_load,A,3,157,182 -bot/exts/info/subscribe.py,method,Subscribe,_fetch_or_create_self_assignable_roles_message,A,3,199,216 -bot/exts/info/doc/_html.py,function,,match_tag,A,3,89,93 -bot/exts/info/doc/_batch_parser.py,method,StaleInventoryNotifier,send_warning,A,3,40,52 -bot/exts/info/doc/_batch_parser.py,method,BatchParser,clear,A,3,179,191 -bot/exts/info/doc/_redis_cache.py,method,StaleItemCounter,delete,A,3,99,108 -bot/exts/info/doc/_inventory_parser.py,function,,_load_v1,A,3,51,64 -bot/exts/info/doc/_inventory_parser.py,method,ZlibStreamReader,__aiter__,A,3,39,48 -bot/exts/info/doc/_parsing.py,function,,_create_markdown,A,3,215,232 -bot/exts/info/doc/_cog.py,method,DocCog,get_symbol_item,A,3,218,230 -bot/exts/info/codeblock/_parsing.py,function,,is_python_code,A,3,170,178 -bot/exts/info/codeblock/_parsing.py,function,,_get_leading_spaces,A,3,201,210 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,is_valid_channel,A,3,95,101 -bot/exts/info/codeblock/_instructions.py,function,,_get_example,A,3,17,31 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,maybe_review_user,A,3,66,80 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_format_infr_name,A,3,490,503 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,maybe_relay_update,A,3,382,394 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nominate_context_error,A,3,488,521 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,history_command,A,3,563,583 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,end_nomination_command,A,3,588,601 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,post_review,A,3,819,832 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_activity,A,3,139,158 -bot/exts/fun/duck_pond.py,method,DuckPond,_is_duck_emoji,A,3,47,51 -bot/exts/fun/duck_pond.py,method,DuckPond,locked_relay,A,3,99,116 -bot/exts/utils/reminders.py,method,OptInReminderMentionView,get_embed,A,3,96,111 -bot/exts/utils/reminders.py,method,Reminders,validate_mentions,A,3,298,309 -bot/exts/utils/reminders.py,method,Reminders,add_mention_opt_in,A,3,346,355 -bot/exts/utils/reminders.py,method,Reminders,edit_reminder_mentions,A,3,621,632 -bot/exts/utils/bot.py,method,BotCog,echo_command,A,3,45,52 -bot/exts/utils/attachment_pastebin_uploader.py,function,,wait_for_reaction,A,3,51,55 -bot/exts/utils/utils.py,method,Utils,snowflake,A,3,203,225 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,thread_exists_in_site,A,3,23,37 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,on_thread_update,A,3,141,151 -bot/exts/utils/snekbox/_cog.py,function,,predicate_emoji_reaction,A,3,657,659 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,upload_output,A,3,195,210 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,get_code,A,3,504,522 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,has_output,A,3,62,64 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,status_emoji,A,3,72,79 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,error_message,A,3,82,89 -bot/exts/backend/error_handler.py,method,HelpEmbedView,interaction_check,A,3,31,42 -bot/exts/backend/error_handler.py,method,ErrorHandler,try_run_fixed_codeblock,A,3,228,257 -bot/exts/backend/error_handler.py,method,ErrorHandler,send_error_with_help,A,3,327,339 -bot/exts/backend/error_handler.py,method,ErrorHandler,handle_check_failure,A,3,342,367 -bot/exts/backend/sync/_syncers.py,method,UserSyncer,_get_users,A,3,210,220 -bot/exts/backend/sync/_cog.py,method,Sync,on_user_update,A,3,175,184 -bot/exts/backend/branding/_repository.py,function,,_raise_for_status,A,3,86,96 -bot/exts/backend/branding/_repository.py,method,RemoteObject,__init__,A,3,47,54 -bot/exts/backend/branding/_repository.py,method,BrandingRepository,fetch_directory,A,3,130,145 -bot/exts/backend/branding/_cog.py,function,,extract_event_duration,A,3,56,74 -bot/exts/backend/branding/_cog.py,method,Branding,maybe_rotate_assets,A,3,214,236 -bot/exts/backend/branding/_cog.py,method,Branding,enter_event,A,3,293,331 -bot/exts/backend/branding/_cog.py,method,Branding,branding_calendar_refresh_cmd,A,3,585,612 -bot/exts/filtering/_settings.py,method,Settings,overrides,A,3,101,103 -bot/exts/filtering/_settings.py,method,Settings,get_setting,A,3,109,114 -bot/exts/filtering/_settings.py,method,Settings,create,A,3,117,132 -bot/exts/filtering/_settings.py,method,ActionSettings,fallback_to,A,3,209,215 -bot/exts/filtering/_settings.py,method,Defaults,dict,A,3,224,229 -bot/exts/filtering/filtering.py,method,Filtering,subscribe,A,3,125,140 -bot/exts/filtering/filtering.py,method,Filtering,schedule_offending_messages_deletion,A,3,203,213 -bot/exts/filtering/filtering.py,method,Filtering,_recently_alerted_name,A,3,1006,1014 -bot/exts/filtering/filtering.py,method,Filtering,_check_bad_display_name,A,3,1017,1024 -bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,_handle_nickname,A,3,95,110 -bot/exts/filtering/_settings_types/validations/filter_dm.py,method,FilterDM,triggers_on,A,3,15,20 -bot/exts/filtering/_filters/domain.py,method,DomainFilter,process_input,A,3,53,62 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,format_userid_log_message,A,3,106,125 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,is_valid_timestamp,A,3,178,200 -bot/exts/filtering/_ui/search.py,function,,build_search_repr_dict,A,3,124,133 -bot/exts/filtering/_ui/search.py,method,SearchEditView,confirm,A,3,211,222 -bot/exts/filtering/_ui/search.py,method,SearchEditView,apply_template,A,3,289,305 -bot/exts/filtering/_ui/ui.py,method,FreeInputModal,__init__,A,3,291,301 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,__init__,A,3,350,361 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,apply_edit,A,3,390,396 -bot/exts/filtering/_ui/ui.py,method,AlertView,__init__,A,3,616,625 -bot/exts/filtering/_ui/ui.py,method,AlertView,user_info,A,3,633,646 -bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,confirm,A,3,104,113 -bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,__init__,A,3,173,202 -bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,confirm,A,3,205,214 -bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,current_value,A,3,222,228 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,apply_template,A,3,333,349 -bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,default,A,3,117,125 -bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,add_list,A,3,172,193 -bot/exts/filtering/_filter_lists/filter_list.py,method,SubscribingAtomicList,subscribe,A,3,246,255 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,_guild_embed,A,3,153,170 -bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,get_filter_type,A,3,47,55 -bot/exts/moderation/modpings.py,method,ModPings,off_command,A,3,145,182 -bot/exts/moderation/voice_gate.py,method,VoiceGate,prepare_voice_button,A,3,233,240 -bot/exts/moderation/incidents.py,function,,download_file,A,3,58,71 -bot/exts/moderation/incidents.py,function,,own_reactions,A,3,143,145 -bot/exts/moderation/incidents.py,method,Incidents,archive,A,3,367,404 -bot/exts/moderation/incidents.py,method,Incidents,delete_msg_link_embed,A,3,657,669 -bot/exts/moderation/slowmode.py,method,Slowmode,get_slowmode,A,3,48,62 -bot/exts/moderation/stream.py,method,Stream,cog_load,A,3,46,67 -bot/exts/moderation/stream.py,method,Stream,_suspend_stream,A,3,70,90 -bot/exts/moderation/clean.py,method,CleanChannels,convert,A,3,42,46 -bot/exts/moderation/clean.py,method,Regex,convert,A,3,52,60 -bot/exts/moderation/clean.py,method,Clean,_delete_invocation,A,3,210,218 -bot/exts/moderation/clean.py,method,Clean,_delete_messages_individually,A,3,284,294 -bot/exts/moderation/clean.py,method,Clean,purge,A,3,640,654 -bot/exts/moderation/modlog.py,method,ModLog,ignore,A,3,46,50 -bot/exts/moderation/modlog.py,method,ModLog,on_member_ban,A,3,309,325 -bot/exts/moderation/modlog.py,method,ModLog,on_member_remove,A,3,353,369 -bot/exts/moderation/modlog.py,method,ModLog,on_member_unban,A,3,373,389 -bot/exts/moderation/modlog.py,method,ModLog,get_role_diff,A,3,393,405 -bot/exts/moderation/modlog.py,method,ModLog,is_message_blacklisted,A,3,459,465 -bot/exts/moderation/alts.py,method,AlternateAccounts,error_text_from_error,A,3,26,38 -bot/exts/moderation/defcon.py,method,Defcon,status,A,3,157,169 -bot/exts/moderation/verification.py,function,,safe_dm,A,3,41,57 -bot/exts/moderation/infraction/_utils.py,function,,get_active_infraction,A,3,161,191 -bot/exts/moderation/infraction/infractions.py,function,,action,A,3,411,419 -bot/exts/moderation/infraction/infractions.py,method,Infractions,warn,A,3,65,75 -bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_search_group,A,3,284,291 -bot/exts/moderation/infraction/management.py,method,ModManagement,search_reason,A,3,324,343 -bot/exts/moderation/infraction/management.py,method,ModManagement,search_by_actor,A,3,349,385 -bot/exts/moderation/infraction/management.py,method,ModManagement,send_infraction_list,A,3,402,425 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,fetch_user_cache,A,3,145,163 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,on_message,A,3,166,173 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,cog_unload,A,3,372,386 -bot/exts/help_channels/_channel.py,function,,help_post_deleted,A,3,153,160 -bot/exts/help_channels/_cog.py,method,HelpForum,check_all_open_posts_have_close_task,A,3,46,50 -bot/exts/help_channels/_cog.py,method,HelpForum,rename_help_post,A,3,87,97 -bot/utils/helpers.py,function,,find_nth_occurrence,A,3,12,19 -bot/utils/time.py,function,,parse_duration_string,A,3,244,268 -bot/utils/time.py,function,,format_with_duration,A,3,289,313 -bot/utils/time.py,function,,until_expiration,A,3,316,331 -bot/utils/checks.py,function,,has_no_roles_check,A,3,110,122 -bot/utils/message_cache.py,method,MessageCache,update,A,3,112,124 -bot/utils/message_cache.py,method,MessageCache,__iter__,A,3,184,192 -bot/utils/message_cache.py,method,MessageCache,__len__,A,3,194,200 -bot/decorators.py,function,,predicate,A,4,80,90 -bot/decorators.py,function,,predicate,A,4,101,109 -bot/bot.py,method,Bot,ping_services,A,4,37,51 -bot/bot.py,method,Bot,on_error,A,4,58,79 -bot/converters.py,method,Inventory,convert,A,4,129,141 -bot/converters.py,method,HushDurationConverter,convert,A,4,328,348 -bot/__main__.py,function,,main,A,4,35,74 -bot/exts/info/tags.py,method,TagIdentifier,get_fuzzy_score,A,4,41,55 -bot/exts/info/tags.py,method,Tags,get_fuzzy_matches,A,4,168,179 -bot/exts/info/tags.py,method,Tags,accessible_tags_in_group,A,4,273,278 -bot/exts/info/help.py,method,CustomHelpCommand,format_group_help,A,4,342,361 -bot/exts/info/python_news.py,method,PythonNews,cog_load,A,4,47,61 -bot/exts/info/information.py,method,Information,join_role_stats,A,4,65,73 -bot/exts/info/information.py,method,Information,user_alt_count,A,4,345,356 -bot/exts/info/information.py,method,Information,raw,A,4,568,579 -bot/exts/info/information.py,method,Information,json,A,4,582,593 -bot/exts/info/information.py,method,Information,_send_rules_alert,A,4,606,635 -bot/exts/info/code_snippets.py,method,CodeSnippets,_fetch_github_gist_snippet,A,4,117,140 -bot/exts/info/doc/_html.py,function,,get_signatures,A,4,117,137 -bot/exts/info/doc/_html.py,function,,_filter_signature_links,A,4,140,149 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_p,A,4,55,63 -bot/exts/info/doc/_inventory_parser.py,function,,_load_v2,A,4,67,84 -bot/exts/info/doc/_cog.py,function,,rename,A,4,161,176 -bot/exts/info/doc/_cog.py,method,DocCog,update_single,A,4,74,111 -bot/exts/info/doc/_cog.py,method,DocCog,create_symbol_embed,A,4,258,293 -bot/exts/info/codeblock/_parsing.py,function,,_is_python_code,A,4,120,142 -bot/exts/info/codeblock/_parsing.py,function,,_fix_indentation,A,4,213,251 -bot/exts/info/codeblock/_instructions.py,function,,_get_bad_ticks_message,A,4,34,62 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,sort_nominations_to_review,A,4,173,200 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_random_ducky,A,4,552,557 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,nominate_command,A,4,416,433 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,on_raw_reaction_add,A,4,845,862 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_nominations,A,4,35,57 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,get_nomination_reason,A,4,74,83 -bot/exts/fun/off_topic_names.py,function,,btn_call_back,A,4,233,248 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,update_names,A,4,50,79 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,list_ot_names,A,4,90,102 -bot/exts/fun/duck_pond.py,method,DuckPond,is_staff,A,4,29,35 -bot/exts/utils/reminders.py,method,Reminders,cog_load,A,4,224,245 -bot/exts/utils/reminders.py,method,Reminders,_check_mentions,A,4,281,295 -bot/exts/utils/reminders.py,method,Reminders,get_mentionables,A,4,311,317 -bot/exts/utils/internal.py,method,Internal,eval,A,4,231,243 -bot/exts/utils/extensions.py,method,Extensions,load_command,A,4,43,56 -bot/exts/utils/extensions.py,method,Extensions,reload_command,A,4,80,99 -bot/exts/utils/extensions.py,method,Extensions,group_extension_statuses,A,4,128,146 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,add_thread_to_bump_list,A,4,101,113 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,remove_thread_from_bump_list,A,4,116,128 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,join_blocked_extensions,A,4,337,347 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,get_failed_files_str,A,4,115,138 -bot/exts/backend/sync/_syncers.py,method,RoleSyncer,_sync,A,4,122,134 -bot/exts/backend/sync/_cog.py,method,Sync,patch_user,A,4,58,66 -bot/exts/backend/sync/_cog.py,method,Sync,on_member_update,A,4,165,172 -bot/exts/backend/branding/_repository.py,method,BrandingRepository,parse_meta_file,A,4,160,185 -bot/exts/backend/branding/_repository.py,method,BrandingRepository,construct_event,A,4,187,212 -bot/exts/backend/branding/_cog.py,method,Branding,send_info_embed,A,4,259,291 -bot/exts/backend/branding/_cog.py,method,Branding,populate_cache_events,A,4,355,376 -bot/exts/backend/branding/_cog.py,method,Branding,daemon_main,A,4,419,457 -bot/exts/backend/branding/_cog.py,method,Branding,branding_sync_cmd,A,4,514,535 -bot/exts/filtering/_settings.py,method,ValidationSettings,evaluate,A,4,148,160 -bot/exts/filtering/filtering.py,method,Filtering,cog_load,A,4,102,123 -bot/exts/filtering/filtering.py,method,Filtering,unsubscribe,A,4,142,149 -bot/exts/filtering/filtering.py,method,Filtering,fl_edit,A,4,830,872 -bot/exts/filtering/filtering.py,method,Filtering,_load_raw_filter_list,A,4,917,929 -bot/exts/filtering/filtering.py,method,Filtering,_increment_stats,A,4,999,1004 -bot/exts/filtering/filtering.py,method,Filtering,_get_list_by_name,A,4,1072,1082 -bot/exts/filtering/filtering.py,method,Filtering,_get_filter_by_id,A,4,1099,1105 -bot/exts/filtering/filtering.py,method,Filtering,_post_new_filter,A,4,1213,1245 -bot/exts/filtering/filtering.py,method,Filtering,_delete_offensive_msg,A,4,1382,1398 -bot/exts/filtering/_settings_types/settings_entry.py,method,SettingsEntry,__init__,A,4,26,36 -bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,_handle_thread,A,4,113,121 -bot/exts/filtering/_settings_types/actions/ping.py,method,Ping,action,A,4,36,40 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,method,RoleBypass,triggers_on,A,4,38,44 -bot/exts/filtering/_filters/filter.py,method,Filter,overrides,A,4,39,51 -bot/exts/filtering/_filters/filter.py,method,Filter,validate_filter_settings,A,4,58,68 -bot/exts/filtering/_filters/antispam/burst.py,method,BurstFilter,triggered_on,A,4,31,41 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,triggered_on,A,4,72,82 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,extract_user_id,A,4,162,175 -bot/exts/filtering/_ui/search.py,function,,get_filter,A,4,92,98 -bot/exts/filtering/_ui/search.py,method,SearchEditView,current_value,A,4,230,238 -bot/exts/filtering/_ui/ui.py,method,FreeInputModal,on_submit,A,4,303,317 -bot/exts/filtering/_ui/ui.py,method,SequenceEditView,apply_removal,A,4,363,376 -bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,__init__,A,4,72,101 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,current_value,A,4,238,246 -bot/exts/filtering/_filter_lists/token.py,method,TokensList,actions_for,A,4,46,64 -bot/exts/filtering/_filter_lists/filter_list.py,method,ListTypeConverter,convert,A,4,43,48 -bot/exts/filtering/_filter_lists/filter_list.py,method,FilterList,_create_filter,A,4,217,229 -bot/exts/filtering/_filter_lists/filter_list.py,method,UniquesListBase,add_list,A,4,276,305 -bot/exts/moderation/incidents.py,function,,shorten_text,A,4,153,178 -bot/exts/moderation/incidents.py,method,Incidents,crawl_incidents,A,4,336,365 -bot/exts/moderation/incidents.py,method,Incidents,on_message,A,4,568,586 -bot/exts/moderation/incidents.py,method,Incidents,extract_message_links,A,4,598,624 -bot/exts/moderation/stream.py,method,Stream,permanentstream,A,4,151,174 -bot/exts/moderation/stream.py,method,Stream,revokestream,A,4,178,197 -bot/exts/moderation/modlog.py,method,ModLog,log_uncached_deleted_message,A,4,576,616 -bot/exts/moderation/silence.py,method,Silence,parse_silence_args,A,4,211,229 -bot/exts/moderation/alts.py,method,AlternateAccounts,alts_to_string,A,4,40,59 -bot/exts/moderation/alts.py,method,AlternateAccounts,association_group,A,4,62,89 -bot/exts/moderation/alts.py,method,AlternateAccounts,alt_info_command,A,4,132,162 -bot/exts/moderation/metabase.py,method,Metabase,cog_load,A,4,61,76 -bot/exts/moderation/defcon.py,method,Defcon,_stringify_relativedelta,A,4,293,296 -bot/exts/moderation/verification.py,method,Verification,on_member_join,A,4,75,91 -bot/exts/moderation/verification.py,method,Verification,on_member_update,A,4,94,104 -bot/exts/moderation/infraction/_utils.py,function,,cap_timeout_duration,A,4,315,328 -bot/exts/moderation/infraction/infractions.py,method,Infractions,timeout,A,4,195,230 -bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_voice_mute,A,4,515,537 -bot/exts/moderation/infraction/infractions.py,method,Infractions,pardon_voice_mute,A,4,593,619 -bot/exts/moderation/infraction/infractions.py,method,Infractions,_pardon_action,A,4,621,638 -bot/exts/moderation/infraction/infractions.py,method,Infractions,cog_command_error,A,4,648,653 -bot/exts/moderation/infraction/infractions.py,method,Infractions,on_member_join,A,4,656,678 -bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_append,A,4,109,145 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,apply_unwatch,A,4,128,169 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,consuming_messages,A,4,76,90 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,send_header,A,4,274,298 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,list_watched_users,A,4,300,322 -bot/exts/help_channels/_channel.py,function,,help_post_archived,A,4,139,150 -bot/exts/help_channels/_cog.py,method,HelpForum,close_check,A,4,52,66 -bot/exts/help_channels/_cog.py,method,HelpForum,new_post_listener,A,4,100,119 -bot/exts/help_channels/_cog.py,method,HelpForum,new_post_message_listener,A,4,139,145 -bot/exts/help_channels/_cog.py,method,HelpForum,on_member_remove,A,4,148,159 -bot/utils/time.py,function,,unpack_duration,A,4,334,351 -bot/utils/checks.py,function,,predicate,A,4,145,156 -bot/utils/channel.py,function,,is_staff_channel,A,4,28,40 -bot/converters.py,method,Snowflake,convert,A,5,155,179 -bot/converters.py,method,OffTopicName,convert,A,5,262,277 -bot/converters.py,method,Infraction,convert,A,5,400,425 -bot/exts/info/tags.py,method,Tags,initialize_tags,A,5,138,153 -bot/exts/info/tags.py,method,Tags,_get_suggestions,A,5,155,166 -bot/exts/info/tags.py,method,Tags,get_command_ctx,A,5,281,312 -bot/exts/info/tags.py,method,Tags,name_autocomplete,A,5,369,380 -bot/exts/info/help.py,method,CommandView,interaction_check,A,5,113,126 -bot/exts/info/help.py,method,CustomHelpCommand,get_commands_brief_details,A,5,326,340 -bot/exts/info/pep.py,method,PythonEnhancementProposals,pep_command,A,5,75,96 -bot/exts/info/source.py,method,BotSource,build_embed,A,5,121,143 -bot/exts/info/information.py,method,Information,get_extended_server_info,A,5,89,117 -bot/exts/info/information.py,method,Information,server_info,A,5,191,242 -bot/exts/info/information.py,method,Information,user_nomination_counts,A,5,417,440 -bot/exts/info/subscribe.py,method,SingleRoleButton,callback,A,5,84,109 -bot/exts/info/doc/_html.py,method,Strainer,search,A,5,37,44 -bot/exts/info/doc/_batch_parser.py,method,BatchParser,get_markdown,A,5,97,127 -bot/exts/info/doc/_batch_parser.py,method,BatchParser,_parse_queue,A,5,129,162 -bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,delete,A,5,69,83 -bot/exts/info/doc/_markdown.py,method,DocMarkdownConverter,convert_li,A,5,17,31 -bot/exts/info/doc/_cog.py,method,DocCog,update_or_reschedule_inventory,A,5,113,147 -bot/exts/info/doc/_cog.py,method,DocCog,get_symbol_markdown,A,5,232,256 -bot/exts/info/doc/_cog.py,method,DocCog,refresh_command,A,5,419,436 -bot/exts/info/codeblock/_parsing.py,function,,_is_repl_code,A,5,145,167 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,should_parse,A,5,121,137 -bot/exts/info/codeblock/_instructions.py,function,,_get_bad_lang_message,A,5,76,112 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_nomination_ready_for_review,A,5,144,170 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_make_nomination_batches,A,5,298,316 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,edit_end_reason_command,A,5,780,799 -bot/exts/recruitment/talentpool/_api.py,method,NominationAPI,edit_nomination,A,5,85,110 -bot/exts/fun/duck_pond.py,method,DuckPond,has_green_checkmark,A,5,37,44 -bot/exts/fun/duck_pond.py,method,DuckPond,on_raw_reaction_remove,A,5,187,202 -bot/exts/utils/reminders.py,method,Reminders,send_reminder,A,5,358,399 -bot/exts/utils/reminders.py,method,Reminders,try_get_content_from_reply,A,5,402,418 -bot/exts/utils/extensions.py,method,Extensions,unload_command,A,5,59,77 -bot/exts/utils/utils.py,method,Utils,charinfo,A,5,51,85 -bot/exts/utils/ping.py,method,Latency,ping,A,5,26,60 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,unarchive_threads_not_manually_archived,A,5,39,64 -bot/exts/utils/snekbox/_io.py,function,,sizeof_fmt,A,5,27,36 -bot/exts/utils/snekbox/_io.py,method,FileAttachment,from_dict,A,5,74,85 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,continue_job,A,5,452,502 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,from_dict,A,5,166,185 -bot/exts/backend/error_handler.py,method,ErrorHandler,handle_api_error,A,5,370,391 -bot/exts/backend/config_verifier.py,method,ConfigVerifier,cog_load,A,5,16,32 -bot/exts/backend/sync/_syncers.py,method,UserSyncer,_sync,A,5,223,234 -bot/exts/backend/sync/_cog.py,method,Sync,cog_load,A,5,27,49 -bot/exts/backend/branding/_cog.py,method,Branding,apply_asset,A,5,141,170 -bot/exts/backend/branding/_cog.py,method,Branding,branding_calendar_group,A,5,541,581 -bot/exts/filtering/_utils.py,function,,subclasses_in_package,A,5,35,49 -bot/exts/filtering/_utils.py,function,,normalize_type,A,5,144,155 -bot/exts/filtering/_utils.py,method,FakeContext,__post_init__,A,5,243,252 -bot/exts/filtering/_settings.py,method,ActionSettings,union,A,5,176,191 -bot/exts/filtering/_settings.py,method,ActionSettings,action,A,5,193,207 -bot/exts/filtering/filtering.py,method,Filtering,filter_snekbox_output,A,5,297,320 -bot/exts/filtering/filtering.py,method,Filtering,filter,A,5,412,444 -bot/exts/filtering/filtering.py,method,Filtering,f_describe,A,5,462,479 -bot/exts/filtering/filtering.py,method,Filtering,_check_bad_name,A,5,1026,1044 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionDuration,process_value,A,5,38,55 -bot/exts/filtering/_settings_types/actions/remove_context.py,function,,upload_messages_attachments,A,5,24,31 -bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,action,A,5,45,55 -bot/exts/filtering/_filters/antispam/role_mentions.py,method,RoleMentionsFilter,triggered_on,A,5,31,42 -bot/exts/filtering/_filters/antispam/chars.py,method,CharsFilter,triggered_on,A,5,31,43 -bot/exts/filtering/_filters/antispam/emoji.py,method,EmojiFilter,triggered_on,A,5,36,53 -bot/exts/filtering/_filters/unique/discord_token.py,method,DiscordTokenFilter,find_token_in_message,A,5,144,159 -bot/exts/filtering/_filters/unique/discord_token.py,function,,_create_token_alert_embed,A,5,86,101 -bot/exts/filtering/_ui/search.py,method,SearchEditView,apply_filter_type,A,5,307,323 -bot/exts/filtering/_ui/ui.py,method,PhishConfirmationView,confirm,A,5,551,572 -bot/exts/filtering/_ui/filter_list.py,method,FilterListAddView,update_embed,A,5,127,155 -bot/exts/filtering/_ui/filter.py,function,,template_settings,A,5,450,471 -bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,merge_actions,A,5,127,142 -bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,format_messages,A,5,145,154 -bot/exts/moderation/modpings.py,method,ModPings,schedule_modpings,A,5,209,244 -bot/exts/moderation/voice_gate.py,method,VoiceGate,on_voice_state_update,A,5,203,224 -bot/exts/moderation/incidents.py,function,,make_embed,A,5,74,128 -bot/exts/moderation/incidents.py,function,,add_signals,A,5,256,276 -bot/exts/moderation/incidents.py,method,Incidents,resolve_message,A,5,490,520 -bot/exts/moderation/incidents.py,method,Incidents,on_raw_reaction_add,A,5,523,565 -bot/exts/moderation/incidents.py,method,Incidents,send_message_link_embeds,A,5,626,655 -bot/exts/moderation/stream.py,method,Stream,stream,A,5,94,146 -bot/exts/moderation/clean.py,function,,predicate_regex,A,5,164,182 -bot/exts/moderation/clean.py,method,Clean,_get_messages_from_cache,A,5,224,242 -bot/exts/moderation/clean.py,method,Clean,_get_messages_from_channels,A,5,244,270 -bot/exts/moderation/clean.py,method,Clean,_modlog_cleaned_messages,A,5,343,381 -bot/exts/moderation/modlog.py,method,ModLog,on_member_join,A,5,329,349 -bot/exts/moderation/silence.py,method,SilenceNotifier,_notifier,A,5,78,91 -bot/exts/moderation/silence.py,method,Silence,_kick_voice_members,A,5,391,407 -bot/exts/moderation/silence.py,method,Silence,_reschedule,A,5,441,462 -bot/exts/moderation/metabase.py,method,Metabase,cog_command_error,A,5,42,59 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,on_member_update,A,5,36,82 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,_pardon_action,A,5,198,226 -bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_kick,A,5,424,445 -bot/exts/moderation/infraction/infractions.py,method,Infractions,pardon_timeout,A,5,542,576 -bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_resend,A,5,85,104 -bot/exts/moderation/infraction/management.py,method,ModManagement,search_user,A,5,294,321 -bot/exts/moderation/infraction/management.py,method,ModManagement,cog_command_error,A,5,507,519 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,_delete_infraction_message,A,5,108,136 -bot/exts/help_channels/_cog.py,method,HelpForum,on_thread_update,A,5,123,130 -bot/utils/time.py,function,,_stringify_time_unit,A,5,55,72 -bot/utils/function.py,function,,get_arg_value,A,5,22,48 -bot/utils/channel.py,function,,is_mod_channel,A,5,11,25 -bot/converters.py,method,ValidURL,convert,B,6,97,115 -bot/log.py,function,,_set_trace_loggers,B,6,56,80 -bot/exts/info/tags.py,function,,_fuzzy_search,B,6,106,125 -bot/exts/info/tags.py,method,Tags,accessible_tags,B,6,239,271 -bot/exts/info/help.py,method,CustomHelpCommand,get_all_help_choices,B,6,209,242 -bot/exts/info/information.py,method,Information,user_info,B,6,245,263 -bot/exts/info/information.py,method,Information,expanded_user_infraction_counts,B,6,376,415 -bot/exts/info/information.py,method,Information,format_fields,B,6,473,506 -bot/exts/info/doc/_html.py,function,,_find_elements_until_tag,B,6,47,78 -bot/exts/info/doc/_redis_cache.py,method,DocRedisCache,set,B,6,31,63 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,on_message,B,6,141,158 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,get_nomination_to_review,B,6,202,227 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_activity_review,B,6,405,443 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_infractions_review,B,6,445,487 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,prune_talentpool,B,6,205,241 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,re_roll_command,B,6,169,257 -bot/exts/fun/off_topic_names.py,method,OffTopicNames,search_command,B,6,283,308 -bot/exts/fun/duck_pond.py,method,DuckPond,relay_message,B,6,66,97 -bot/exts/utils/reminders.py,method,OptInReminderMentionView,button_callback,B,6,114,168 -bot/exts/utils/reminders.py,method,Reminders,list_reminders,B,6,526,579 -bot/exts/utils/extensions.py,method,Extensions,manage,B,6,188,214 -bot/exts/utils/utils.py,method,Utils,vote,B,6,230,249 -bot/exts/utils/thread_bumper.py,method,ThreadBumper,cog_load,B,6,66,92 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,format_file_text,B,6,287,316 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,_filter_files,B,6,350,368 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,files_error_message,B,6,92,113 -bot/exts/utils/snekbox/_eval.py,method,EvalResult,get_status_message,B,6,140,163 -bot/exts/backend/error_handler.py,method,ErrorHandler,handle_user_input_error,B,6,290,325 -bot/exts/backend/sync/_cog.py,method,Sync,on_guild_role_update,B,6,94,114 -bot/exts/backend/sync/_cog.py,method,Sync,on_member_join,B,6,119,154 -bot/exts/filtering/_utils.py,function,,past_tense,B,6,69,77 -bot/exts/filtering/_utils.py,function,,repr_equals,B,6,128,141 -bot/exts/filtering/_settings.py,function,,create_settings,B,6,23,52 -bot/exts/filtering/filtering.py,method,Filtering,f_edit,B,6,513,591 -bot/exts/filtering/filtering.py,method,Filtering,fl_add,B,6,796,826 -bot/exts/filtering/filtering.py,method,Filtering,_filter_match_query,B,6,1317,1335 -bot/exts/filtering/filtering.py,method,Filtering,_search_filters,B,6,1360,1380 -bot/exts/filtering/_filters/antispam/duplicates.py,method,DuplicatesFilter,triggered_on,B,6,31,44 -bot/exts/filtering/_filters/antispam/attachments.py,method,AttachmentsFilter,triggered_on,B,6,31,43 -bot/exts/filtering/_filters/unique/webhook.py,method,WebhookFilter,triggered_on,B,6,32,49 -bot/exts/filtering/_ui/search.py,function,,template_settings,B,6,101,121 -bot/exts/filtering/_ui/ui.py,function,,populate_embed_from_dict,B,6,123,134 -bot/exts/filtering/_ui/filter_list.py,function,,build_filterlist_repr_dict,B,6,50,66 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,confirm,B,6,201,230 -bot/exts/filtering/_filter_lists/domain.py,method,DomainsList,actions_for,B,6,45,68 -bot/exts/moderation/modlog.py,method,ModLog,on_guild_channel_create,B,6,53,76 -bot/exts/moderation/modlog.py,method,ModLog,on_guild_channel_delete,B,6,79,101 -bot/exts/moderation/modlog.py,method,ModLog,on_raw_message_edit,B,6,705,761 -bot/exts/moderation/silence.py,method,Silence,silence,B,6,159,208 -bot/exts/moderation/silence.py,method,Silence,_set_silence_overwrites,B,6,231,261 -bot/exts/moderation/silence.py,method,Silence,_unsilence_wrapper,B,6,285,311 -bot/exts/moderation/silence.py,method,Silence,_force_voice_sync,B,6,409,439 -bot/exts/moderation/metabase.py,method,Metabase,metabase_extract,B,6,107,161 -bot/exts/moderation/defcon.py,method,Defcon,on_member_join,B,6,111,146 -bot/exts/moderation/infraction/superstarify.py,method,Superstarify,superstarify,B,6,108,191 -bot/exts/moderation/infraction/_utils.py,function,,confirm_elevated_user_infraction,B,6,331,362 -bot/exts/moderation/infraction/infractions.py,method,Infractions,cleanban,B,6,107,155 -bot/exts/help_channels/_channel.py,function,,help_post_opened,B,6,104,131 -bot/exts/help_channels/_channel.py,function,,maybe_archive_idle_post,B,6,192,224 -bot/utils/function.py,function,,update_wrapper_globals,B,6,88,128 -bot/utils/messages.py,function,,upload_log,B,6,246,287 -bot/utils/lock.py,function,,wrapper,B,6,80,114 -bot/exts/info/help.py,method,CustomHelpCommand,command_callback,B,7,180,207 -bot/exts/info/help.py,method,CustomHelpCommand,send_bot_help,B,7,429,473 -bot/exts/info/python_news.py,method,PythonNews,post_pep_news,B,7,96,141 -bot/exts/info/source.py,method,BotSource,get_source_object,B,7,51,77 -bot/exts/info/information.py,method,Information,role_info,B,7,142,188 -bot/exts/info/information.py,method,Information,user_messages,B,7,442,471 -bot/exts/info/patreon.py,method,Patreon,send_current_supporters,B,7,70,97 -bot/exts/info/doc/_inventory_parser.py,function,,_fetch_inventory,B,7,87,112 -bot/exts/info/doc/_inventory_parser.py,function,,fetch_inventory,B,7,115,145 -bot/exts/info/doc/_parsing.py,function,,get_symbol_markdown,B,7,235,262 -bot/exts/info/doc/_cog.py,method,DocCog,ensure_unique_symbol_name,B,7,149,195 -bot/exts/info/doc/_cog.py,method,DocCog,get_command,B,7,301,344 -bot/exts/info/codeblock/_cog.py,method,CodeBlockCog,on_raw_message_edit,B,7,161,188 -bot/exts/info/codeblock/_instructions.py,function,,get_instructions,B,7,133,165 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,post_review,B,7,229,267 -bot/exts/recruitment/talentpool/_cog.py,method,NominationContextModal,on_submit,B,7,53,93 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nominate_context_callback,B,7,436,486 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,edit_reason_command,B,7,693,732 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_edit_nomination_reason,B,7,735,776 -bot/exts/utils/reminders.py,method,Reminders,new_reminder,B,7,441,523 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,format_blocked_extensions,B,7,318,335 -bot/exts/backend/error_handler.py,method,ErrorHandler,send_command_suggestion,B,7,259,288 -bot/exts/backend/branding/_cog.py,method,Branding,rotate_assets,B,7,172,212 -bot/exts/filtering/filtering.py,method,Filtering,on_message_edit,B,7,260,283 -bot/exts/filtering/filtering.py,method,Filtering,f_match,B,7,643,673 -bot/exts/filtering/filtering.py,method,Filtering,f_search,B,7,676,730 -bot/exts/filtering/filtering.py,method,Filtering,fl_describe,B,7,764,792 -bot/exts/filtering/filtering.py,method,Filtering,_fetch_or_generate_filtering_webhook,B,7,931,956 -bot/exts/filtering/filtering.py,method,Filtering,_resolve_list_type_and_name,B,7,1046,1070 -bot/exts/filtering/filtering.py,method,Filtering,_identical_filters_message,B,7,1175,1188 -bot/exts/filtering/filtering.py,method,Filtering,_maybe_alert_auto_infraction,B,7,1191,1210 -bot/exts/filtering/filtering.py,method,Filtering,_search_filter_list,B,7,1337,1358 -bot/exts/filtering/_settings_types/settings_entry.py,method,SettingsEntry,create,B,7,44,60 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,action,B,7,186,209 -bot/exts/filtering/_filters/domain.py,method,DomainFilter,triggered_on,B,7,37,50 -bot/exts/filtering/_filters/antispam/newlines.py,method,NewlinesFilter,triggered_on,B,7,38,61 -bot/exts/filtering/_filters/antispam/links.py,method,LinksFilter,triggered_on,B,7,34,52 -bot/exts/filtering/_ui/ui.py,function,,parse_value,B,7,137,151 -bot/exts/filtering/_ui/ui.py,method,EditBaseView,_prompt_new_value,B,7,461,491 -bot/exts/filtering/_ui/filter_list.py,method,FilterListEditView,update_embed,B,7,230,263 -bot/exts/moderation/clean.py,method,Clean,_build_predicate,B,7,148,208 -bot/exts/moderation/modlog.py,method,ModLog,on_member_update,B,7,408,456 -bot/exts/moderation/modlog.py,method,ModLog,is_channel_ignored,B,7,467,491 -bot/exts/moderation/modlog.py,method,ModLog,on_thread_update,B,7,765,804 -bot/exts/moderation/silence.py,method,Silence,send_message,B,7,130,155 -bot/exts/moderation/silence.py,method,Silence,_unsilence,B,7,313,374 -bot/exts/moderation/defcon.py,method,Defcon,_sync_settings,B,7,81,108 -bot/exts/moderation/defcon.py,method,Defcon,_update_notifier,B,7,314,322 -bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_timeout,B,7,385,421 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,cog_load,B,7,57,105 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,pardon_infraction,B,7,378,466 -bot/exts/help_channels/_channel.py,function,,get_closing_time,B,7,163,189 -bot/utils/messages.py,function,,count_unique_users_reaction,B,7,183,203 -bot/exts/info/tags.py,method,Tags,get_command,B,8,316,366 -bot/exts/info/source.py,method,BotSource,get_source_link,B,8,80,119 -bot/exts/info/code_snippets.py,method,CodeSnippets,on_message,B,8,316,346 -bot/exts/info/doc/_parsing.py,function,,_truncate_signatures,B,8,94,134 -bot/exts/info/doc/_cog.py,method,DocCog,set_command,B,8,354,397 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,show_nominations_list,B,8,276,338 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,list_nominations,B,8,341,380 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nomination_to_string,B,8,878,936 -bot/exts/utils/reminders.py,method,Reminders,delete_reminder,B,8,660,699 -bot/exts/utils/extensions.py,method,Extensions,batch_manage,B,8,148,186 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,run_job,B,8,524,562 -bot/exts/backend/sync/_syncers.py,method,Syncer,sync,B,8,49,80 -bot/exts/filtering/_settings.py,method,Settings,__init__,B,8,73,98 -bot/exts/filtering/filtering.py,method,Filtering,_resolve_action,B,8,958,985 -bot/exts/filtering/filtering.py,method,Filtering,_add_filter,B,8,1107,1172 -bot/exts/filtering/filtering.py,method,Filtering,_maybe_schedule_msg_delete,B,8,1405,1427 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,Infraction,invoke,B,8,82,115 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,send_message,B,8,162,184 -bot/exts/filtering/_ui/search.py,method,SearchEditView,__init__,B,8,142,196 -bot/exts/filtering/_ui/search.py,method,SearchEditView,update_embed,B,8,240,279 -bot/exts/filtering/_ui/ui.py,function,,_build_alert_message_content,B,8,59,82 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,__init__,B,8,118,175 -bot/exts/moderation/slowmode.py,method,Slowmode,set_slowmode,B,8,65,136 -bot/exts/moderation/clean.py,method,Clean,_channels_set,B,8,121,145 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,reapply_infraction,B,8,138,181 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,cog_load,B,8,92,142 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,consume_messages,B,8,175,205 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,prepare_watched_users_data,B,8,324,366 -bot/utils/messages.py,function,,reaction_check,B,8,23,61 -bot/converters.py,method,Extension,convert,B,9,37,66 -bot/exts/info/stats.py,method,Stats,on_message,B,9,30,54 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,archive_vote,B,9,318,385 -bot/exts/utils/internal.py,method,Internal,_eval,B,9,140,220 -bot/exts/utils/snekbox/_cog.py,method,CodeblockConverter,convert,B,9,93,123 -bot/exts/backend/error_handler.py,method,ErrorHandler,try_get_tag,B,9,202,226 -bot/exts/backend/sync/_syncers.py,method,RoleSyncer,_get_diff,B,9,89,119 -bot/exts/backend/branding/_repository.py,method,BrandingRepository,get_current_event,B,9,233,278 -bot/exts/filtering/_utils.py,function,,to_serializable,B,9,80,100 -bot/exts/filtering/filtering.py,method,Filtering,_patch_filter,B,9,1247,1294 -bot/exts/filtering/_ui/filter_list.py,function,,settings_converter,B,9,22,47 -bot/exts/moderation/stream.py,method,Stream,liststream,B,9,201,237 -bot/exts/moderation/modlog.py,method,ModLog,on_guild_update,B,9,255,305 -bot/exts/moderation/defcon.py,method,Defcon,_update_threshold,B,9,229,286 -bot/exts/moderation/watchchannels/bigbrother.py,method,BigBrother,apply_watch,B,9,78,126 -bot/exts/info/information.py,method,Information,send_raw_content,B,10,508,563 -bot/exts/info/code_snippets.py,method,CodeSnippets,_snippet_to_codeblock,B,10,210,270 -bot/exts/info/code_snippets.py,method,CodeSnippets,_parse_snippets,B,10,272,313 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,_previous_nominations_review,B,10,505,549 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,_nominate_user,B,10,524,559 -bot/exts/utils/reminders.py,method,Reminders,_can_modify,B,10,701,749 -bot/exts/filtering/_utils.py,function,,resolve_mention,B,10,104,125 -bot/exts/filtering/filtering.py,method,Filtering,setting,B,10,614,640 -bot/exts/filtering/_filters/invite.py,method,InviteFilter,process_input,B,10,30,54 -bot/exts/filtering/_ui/ui.py,function,,format_response_error,B,10,154,173 -bot/exts/filtering/_ui/filter.py,function,,build_filter_repr_dict,B,10,31,62 -bot/exts/filtering/_filter_lists/antispam.py,method,AntispamList,actions_for,B,10,57,109 -bot/exts/moderation/modpings.py,method,ModPings,reschedule_roles,B,10,49,82 -bot/exts/moderation/voice_gate.py,method,VoiceVerificationView,voice_button,B,10,51,164 -bot/exts/moderation/clean.py,method,Clean,_validate_input,B,10,91,112 -bot/exts/moderation/clean.py,method,Clean,_delete_found,B,10,296,341 -bot/utils/messages.py,function,,wait_for_deletion,B,10,64,115 -bot/exts/info/pypi.py,method,PyPI,get_package_info,C,11,46,100 -bot/exts/info/codeblock/_parsing.py,function,,find_faulty_code_blocks,C,11,81,117 -bot/exts/recruitment/talentpool/_review.py,method,Reviewer,is_ready_for_review,C,11,82,131 -bot/exts/backend/error_handler.py,method,ErrorHandler,try_silence,C,11,151,200 -bot/exts/filtering/_settings_types/actions/remove_context.py,method,RemoveContext,_handle_messages,C,11,58,92 -bot/exts/moderation/dm_relay.py,method,DMRelay,dmrelay,C,11,20,69 -bot/exts/moderation/modlog.py,method,ModLog,on_guild_role_update,C,11,199,251 -bot/exts/moderation/infraction/infractions.py,method,Infractions,apply_ban,C,11,448,512 -bot/exts/info/help.py,method,CustomHelpCommand,command_formatting,C,12,277,317 -bot/exts/filtering/filtering.py,method,Filtering,collect_loaded_types,C,12,151,200 -bot/exts/filtering/filtering.py,method,Filtering,on_message,C,12,223,257 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,method,InfractionAndNotification,union,C,12,211,254 -bot/exts/moderation/incidents.py,method,Incidents,process_event,C,12,421,488 -bot/exts/moderation/modlog.py,method,ModLog,log_cached_deleted_message,C,12,493,573 -bot/exts/moderation/infraction/_utils.py,function,,notify_infraction,C,12,202,276 -bot/exts/help_channels/_channel.py,function,,_close_help_post,C,12,44,90 -bot/utils/checks.py,function,,in_whitelist_check,C,12,42,94 -bot/utils/messages.py,function,,send_attachments,C,12,118,180 -bot/exts/info/python_news.py,method,PythonNews,post_maillist_news,C,13,143,212 -bot/exts/info/doc/_parsing.py,function,,_split_parameters,C,13,50,91 -bot/exts/backend/sync/_syncers.py,method,UserSyncer,_get_diff,C,13,143,207 -bot/exts/filtering/_filters/antispam/mentions.py,method,MentionsFilter,triggered_on,C,13,43,90 -bot/exts/filtering/_ui/ui.py,function,,build_mod_alert,C,13,85,120 -bot/exts/moderation/infraction/_utils.py,function,,post_infraction,C,13,100,158 -bot/exts/info/tags.py,method,Tags,get_tag_embed,C,14,181,236 -bot/exts/fun/duck_pond.py,method,DuckPond,on_raw_reaction_add,C,14,130,184 -bot/exts/utils/attachment_pastebin_uploader.py,method,AutoTextAttachmentUploader,on_message,C,14,76,161 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,format_output,C,14,226,285 -bot/exts/filtering/_settings_types/validations/channel_scope.py,method,ChannelScope,triggers_on,C,14,57,82 -bot/exts/moderation/incidents.py,function,,make_message_link_embed,C,14,181,253 -bot/exts/filtering/_utils.py,method,FieldRequiring,__init_subclass__,C,15,184,222 -bot/exts/filtering/_filter_lists/filter_list.py,method,AtomicList,_create_filter_list_result,C,15,89,115 -bot/exts/moderation/clean.py,method,Clean,_clean_messages,C,15,385,462 -bot/exts/moderation/modlog.py,method,ModLog,on_guild_channel_update,C,15,105,167 -bot/exts/moderation/modlog.py,method,ModLog,on_message_edit,C,15,628,701 -bot/exts/moderation/watchchannels/_watchchannel.py,method,WatchChannel,relay_message,C,15,224,272 -bot/utils/modlog.py,function,,send_log_message,C,15,9,69 -bot/decorators.py,function,,inner,C,16,132,206 -bot/exts/filtering/_ui/ui.py,method,AlertView,_extract_potential_phish,C,16,660,699 -bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_to_string,C,16,428,475 -bot/utils/time.py,function,,humanize_delta,C,16,129,241 -bot/exts/info/doc/_parsing.py,function,,_get_truncated_description,C,17,137,212 -bot/exts/recruitment/talentpool/_cog.py,method,TalentPool,append_reason_command,C,17,611,682 -bot/exts/utils/internal.py,method,Internal,_format,C,17,46,138 -bot/exts/filtering/_filter_lists/antispam.py,method,DeletionContext,send_alert,C,17,151,197 -bot/exts/moderation/modlog.py,method,ModLog,on_voice_state_update,C,17,827,898 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,deactivate_infraction,C,17,469,608 -bot/exts/info/information.py,method,Information,create_user_embed,C,18,265,343 -bot/exts/info/information.py,method,Information,rules,C,18,638,701 -bot/exts/utils/snekbox/_cog.py,method,Snekbox,send_job,C,18,371,450 -bot/exts/filtering/filtering.py,method,Filtering,send_weekly_auto_infraction_report,C,18,1440,1505 -bot/exts/moderation/infraction/management.py,method,ModManagement,infraction_edit,C,18,149,277 -bot/exts/filtering/_ui/search.py,function,,search_criteria_converter,C,19,23,89 -bot/exts/filtering/_ui/filter.py,function,,description_and_settings_converter,C,19,377,441 -bot/exts/backend/error_handler.py,method,ErrorHandler,on_command_error,C,20,65,149 -bot/exts/utils/utils.py,method,Utils,zen,D,21,88,199 -bot/exts/filtering/_ui/filter.py,method,FilterEditView,update_embed,D,21,248,323 -bot/utils/message_cache.py,method,MessageCache,__getitem__,D,23,130,182 -bot/exts/filtering/_filter_lists/extension.py,method,ExtensionsList,actions_for,D,25,62,116 -bot/exts/moderation/infraction/_scheduler.py,method,InfractionScheduler,apply_infraction,D,29,183,376 -bot/exts/filtering/_filter_lists/invite.py,method,InviteList,actions_for,E,38,57,150 diff --git a/metrics-before-radon/hal_antes.json b/metrics-before-radon/hal_antes.json deleted file mode 100644 index 2eac6ea4be..0000000000 --- a/metrics-before-radon/hal_antes.json +++ /dev/null @@ -1,19600 +0,0 @@ -{ - "bot/decorators.py": { - "total": { - "h1": 9, - "h2": 23, - "N1": 18, - "N2": 31, - "vocabulary": 32, - "length": 49, - "calculated_length": 132.57125000229212, - "volume": 245.0, - "difficulty": 6.065217391304348, - "effort": 1485.9782608695652, - "time": 82.55434782608695, - "bugs": 0.08166666666666667 - }, - "functions": { - "in_whitelist": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "not_in_blacklist": { - "h1": 3, - "h2": 7, - "N1": 5, - "N2": 7, - "vocabulary": 10, - "length": 12, - "calculated_length": 24.406371956566698, - "volume": 39.863137138648355, - "difficulty": 1.5, - "effort": 59.79470570797253, - "time": 3.321928094887363, - "bugs": 0.013287712379549451 - }, - "has_no_roles": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "redirect_output": { - "h1": 5, - "h2": 11, - "N1": 9, - "N2": 18, - "vocabulary": 16, - "length": 27, - "calculated_length": 49.663388279447084, - "volume": 108.0, - "difficulty": 4.090909090909091, - "effort": 441.8181818181818, - "time": 24.545454545454547, - "bugs": 0.036 - }, - "respect_role_hierarchy": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 3, - "vocabulary": 4, - "length": 5, - "calculated_length": 4.0, - "volume": 10.0, - "difficulty": 1.5, - "effort": 15.0, - "time": 0.8333333333333334, - "bugs": 0.0033333333333333335 - }, - "mock_in_debug": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "ensure_future_timestamp": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - } - } - }, - "bot/pagination.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "paginate": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/bot.py": { - "total": { - "h1": 2, - "h2": 6, - "N1": 5, - "N2": 10, - "vocabulary": 8, - "length": 15, - "calculated_length": 17.509775004326936, - "volume": 45.0, - "difficulty": 1.6666666666666667, - "effort": 75.0, - "time": 4.166666666666667, - "bugs": 0.015 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "load_extension": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "ping_services": { - "h1": 2, - "h2": 3, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 6.754887502163469, - "volume": 20.89735285398626, - "difficulty": 2.0, - "effort": 41.79470570797252, - "time": 2.321928094887362, - "bugs": 0.0069657842846620865 - }, - "setup_hook": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_error": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - } - } - }, - "bot/__init__.py": { - "total": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "functions": {} - }, - "bot/constants.py": { - "total": { - "h1": 1, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 8.0, - "volume": 13.931568569324174, - "difficulty": 0.5, - "effort": 6.965784284662087, - "time": 0.3869880158145604, - "bugs": 0.004643856189774725 - }, - "functions": { - "channel_blacklist": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot/errors.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/converters.py": { - "total": { - "h1": 13, - "h2": 51, - "N1": 36, - "N2": 63, - "vocabulary": 64, - "length": 99, - "calculated_length": 337.3994087763805, - "volume": 594.0, - "difficulty": 8.029411764705882, - "effort": 4769.470588235294, - "time": 264.9705882352941, - "bugs": 0.198 - }, - "functions": { - "convert": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "translate_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_is_an_unambiguous_user_argument": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot/__main__.py": { - "total": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "functions": { - "_create_redis_session": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "main": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/log.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup_sentry": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_set_trace_loggers": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/info/tags.py": { - "total": { - "h1": 16, - "h2": 85, - "N1": 57, - "N2": 107, - "vocabulary": 101, - "length": 164, - "calculated_length": 608.7982295717047, - "volume": 1091.9466831712944, - "difficulty": 10.070588235294117, - "effort": 10996.54542111327, - "time": 610.9191900618483, - "bugs": 0.36398222772376476 - }, - "functions": { - "get_fuzzy_score": { - "h1": 4, - "h2": 8, - "N1": 6, - "N2": 12, - "vocabulary": 12, - "length": 18, - "calculated_length": 32.0, - "volume": 64.52932501298082, - "difficulty": 3.0, - "effort": 193.58797503894246, - "time": 10.75488750216347, - "bugs": 0.02150977500432694 - }, - "__str__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "from_string": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "accessible_by": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 12.75488750216347, - "volume": 22.458839376460833, - "difficulty": 1.875, - "effort": 42.11032383086406, - "time": 2.3394624350480036, - "bugs": 0.007486279792153611 - }, - "on_cooldown_in": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "set_cooldown_for": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_fuzzy_search": { - "h1": 6, - "h2": 10, - "N1": 7, - "N2": 13, - "vocabulary": 16, - "length": 20, - "calculated_length": 48.72905595320056, - "volume": 80.0, - "difficulty": 3.9, - "effort": 312.0, - "time": 17.333333333333332, - "bugs": 0.02666666666666667 - }, - "initialize_tags": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_get_suggestions": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_fuzzy_matches": { - "h1": 4, - "h2": 10, - "N1": 6, - "N2": 12, - "vocabulary": 14, - "length": 18, - "calculated_length": 41.219280948873624, - "volume": 68.53238859703687, - "difficulty": 2.4, - "effort": 164.4777326328885, - "time": 9.13765181293825, - "bugs": 0.022844129532345624 - }, - "get_tag_embed": { - "h1": 6, - "h2": 13, - "N1": 10, - "N2": 18, - "vocabulary": 19, - "length": 28, - "calculated_length": 63.61549134016113, - "volume": 118.94197037642039, - "difficulty": 4.153846153846154, - "effort": 494.066646178977, - "time": 27.448147009943167, - "bugs": 0.039647323458806796 - }, - "accessible_tags": { - "h1": 5, - "h2": 7, - "N1": 5, - "N2": 9, - "vocabulary": 12, - "length": 14, - "calculated_length": 31.26112492884004, - "volume": 50.18947501009619, - "difficulty": 3.2142857142857144, - "effort": 161.32331253245204, - "time": 8.962406251802891, - "bugs": 0.016729825003365395 - }, - "accessible_tags_in_group": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "get_command_ctx": { - "h1": 2, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 6, - "length": 9, - "calculated_length": 10.0, - "volume": 23.264662506490403, - "difficulty": 1.5, - "effort": 34.89699375973561, - "time": 1.938721875540867, - "bugs": 0.007754887502163467 - }, - "get_command": { - "h1": 2, - "h2": 6, - "N1": 5, - "N2": 8, - "vocabulary": 8, - "length": 13, - "calculated_length": 17.509775004326936, - "volume": 39.0, - "difficulty": 1.3333333333333333, - "effort": 52.0, - "time": 2.888888888888889, - "bugs": 0.013 - }, - "name_autocomplete": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/resources.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "to_kebabcase": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "resources_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/pypi.py": { - "total": { - "h1": 7, - "h2": 19, - "N1": 12, - "N2": 20, - "vocabulary": 26, - "length": 32, - "calculated_length": 100.36210720983135, - "volume": 150.41407098051496, - "difficulty": 3.6842105263157894, - "effort": 554.1571036124235, - "time": 30.78650575624575, - "bugs": 0.05013802366017166 - }, - "functions": { - "_get_latest_distribution_timestamp": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 4, - "length": 4, - "calculated_length": 4.0, - "volume": 8.0, - "difficulty": 1.0, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.0026666666666666666 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_package_info": { - "h1": 6, - "h2": 17, - "N1": 10, - "N2": 18, - "vocabulary": 23, - "length": 28, - "calculated_length": 84.99664330558272, - "volume": 126.65973476959637, - "difficulty": 3.176470588235294, - "effort": 402.3309222093061, - "time": 22.351717900517006, - "bugs": 0.042219911589865454 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/help.py": { - "total": { - "h1": 11, - "h2": 50, - "N1": 33, - "N2": 61, - "vocabulary": 61, - "length": 94, - "calculated_length": 320.2465572937465, - "volume": 557.4893097309114, - "difficulty": 6.71, - "effort": 3740.753268294415, - "time": 207.8196260163564, - "bugs": 0.18582976991030378 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "callback": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "interaction_check": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 12.75488750216347, - "volume": 25.26619429851844, - "difficulty": 2.25, - "effort": 56.848937171666485, - "time": 3.158274287314805, - "bugs": 0.008422064766172813 - }, - "command_callback": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "get_all_help_choices": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "command_not_found": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "subcommand_not_found": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_error_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "command_formatting": { - "h1": 3, - "h2": 12, - "N1": 11, - "N2": 18, - "vocabulary": 15, - "length": 29, - "calculated_length": 47.77443751081735, - "volume": 113.29982727264704, - "difficulty": 2.25, - "effort": 254.92461136345582, - "time": 14.16247840908088, - "bugs": 0.03776660909088234 - }, - "send_command_help": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_commands_brief_details": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "format_group_help": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "send_group_help": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_cog_help": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_category_key": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_category_help": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "send_bot_help": { - "h1": 3, - "h2": 8, - "N1": 5, - "N2": 10, - "vocabulary": 11, - "length": 15, - "calculated_length": 28.75488750216347, - "volume": 51.89147427955947, - "difficulty": 1.875, - "effort": 97.296514274174, - "time": 5.405361904120777, - "bugs": 0.01729715809318649 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/python_news.py": { - "total": { - "h1": 12, - "h2": 43, - "N1": 23, - "N2": 44, - "vocabulary": 55, - "length": 67, - "calculated_length": 276.3489344608441, - "volume": 387.3511008061522, - "difficulty": 6.1395348837209305, - "effort": 2378.1555956470743, - "time": 132.11975531372636, - "bugs": 0.12911703360205073 - }, - "functions": { - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_load": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_webhooks": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "fetch_new_media": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "escape_markdown": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "post_pep_news": { - "h1": 5, - "h2": 10, - "N1": 5, - "N2": 10, - "vocabulary": 15, - "length": 15, - "calculated_length": 44.82892142331043, - "volume": 58.60335893412778, - "difficulty": 2.5, - "effort": 146.50839733531944, - "time": 8.139355407517748, - "bugs": 0.019534452978042596 - }, - "post_maillist_news": { - "h1": 8, - "h2": 20, - "N1": 11, - "N2": 21, - "vocabulary": 28, - "length": 32, - "calculated_length": 110.43856189774725, - "volume": 153.83535750584332, - "difficulty": 4.2, - "effort": 646.108501524542, - "time": 35.894916751363446, - "bugs": 0.05127845250194777 - }, - "add_item_to_mail_list": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_thread_and_first_mail": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/pep.py": { - "total": { - "h1": 8, - "h2": 17, - "N1": 9, - "N2": 18, - "vocabulary": 25, - "length": 27, - "calculated_length": 93.48686830125578, - "volume": 125.38411712391756, - "difficulty": 4.235294117647059, - "effort": 531.0386137012979, - "time": 29.50214520562766, - "bugs": 0.04179470570797252 - }, - "functions": { - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "refresh_pep_data": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "generate_pep_embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "pep_command": { - "h1": 6, - "h2": 11, - "N1": 6, - "N2": 12, - "vocabulary": 17, - "length": 18, - "calculated_length": 53.563522809337215, - "volume": 73.57433114250613, - "difficulty": 3.272727272727273, - "effort": 240.78872010274733, - "time": 13.377151116819297, - "bugs": 0.02452477704750204 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/stats.py": { - "total": { - "h1": 5, - "h2": 14, - "N1": 9, - "N2": 18, - "vocabulary": 19, - "length": 27, - "calculated_length": 64.91260938324326, - "volume": 114.6940428629768, - "difficulty": 3.2142857142857144, - "effort": 368.65942348813974, - "time": 20.48107908267443, - "bugs": 0.03823134762099227 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_message": { - "h1": 4, - "h2": 8, - "N1": 5, - "N2": 10, - "vocabulary": 12, - "length": 15, - "calculated_length": 32.0, - "volume": 53.77443751081735, - "difficulty": 2.5, - "effort": 134.43609377704337, - "time": 7.468671876502409, - "bugs": 0.017924812503605784 - }, - "on_command_completion": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_member_join": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_member_leave": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "update_guild_boost": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/info/source.py": { - "total": { - "h1": 8, - "h2": 26, - "N1": 18, - "N2": 33, - "vocabulary": 34, - "length": 51, - "calculated_length": 146.2114326716684, - "volume": 259.4606049037673, - "difficulty": 5.076923076923077, - "effort": 1317.261532588357, - "time": 73.18119625490873, - "bugs": 0.08648686830125578 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "source_command": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "get_source_object": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "get_source_link": { - "h1": 6, - "h2": 8, - "N1": 7, - "N2": 13, - "vocabulary": 14, - "length": 20, - "calculated_length": 39.50977500432694, - "volume": 76.14709844115208, - "difficulty": 4.875, - "effort": 371.2171049006164, - "time": 20.623172494478688, - "bugs": 0.025382366147050694 - }, - "build_embed": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/information.py": { - "total": { - "h1": 16, - "h2": 111, - "N1": 67, - "N2": 124, - "vocabulary": 127, - "length": 191, - "calculated_length": 818.1801611648618, - "volume": 1334.8387751734838, - "difficulty": 8.936936936936936, - "effort": 11929.369954703567, - "time": 662.7427752613092, - "bugs": 0.44494625839116125 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_channel_type_counts": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "join_role_stats": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "get_member_counts": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_extended_server_info": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "roles_info": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "role_info": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "server_info": { - "h1": 2, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 17.509775004326936, - "volume": 27.0, - "difficulty": 1.0, - "effort": 27.0, - "time": 1.5, - "bugs": 0.009 - }, - "user_info": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "create_user_embed": { - "h1": 6, - "h2": 15, - "N1": 10, - "N2": 17, - "vocabulary": 21, - "length": 27, - "calculated_length": 74.11313393845472, - "volume": 118.59257041502654, - "difficulty": 3.4, - "effort": 403.21473941109025, - "time": 22.400818856171682, - "bugs": 0.03953085680500885 - }, - "user_alt_count": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "basic_user_infraction_counts": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "expanded_user_infraction_counts": { - "h1": 2, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 9, - "length": 11, - "calculated_length": 21.651484454403228, - "volume": 34.86917501586544, - "difficulty": 1.0, - "effort": 34.86917501586544, - "time": 1.937176389770302, - "bugs": 0.011623058338621813 - }, - "user_nomination_counts": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "user_messages": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "format_fields": { - "h1": 4, - "h2": 12, - "N1": 7, - "N2": 14, - "vocabulary": 16, - "length": 21, - "calculated_length": 51.01955000865388, - "volume": 84.0, - "difficulty": 2.3333333333333335, - "effort": 196.0, - "time": 10.88888888888889, - "bugs": 0.028 - }, - "send_raw_content": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "raw": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "json": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_set_rules_command_help": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "_send_rules_alert": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "rules": { - "h1": 9, - "h2": 17, - "N1": 11, - "N2": 20, - "vocabulary": 26, - "length": 31, - "calculated_length": 98.0161933142366, - "volume": 145.71363126237387, - "difficulty": 5.294117647058823, - "effort": 771.4251066831557, - "time": 42.85695037128643, - "bugs": 0.04857121042079129 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/patreon.py": { - "total": { - "h1": 3, - "h2": 12, - "N1": 6, - "N2": 12, - "vocabulary": 15, - "length": 18, - "calculated_length": 47.77443751081735, - "volume": 70.32403072095333, - "difficulty": 1.5, - "effort": 105.48604608143, - "time": 5.860335893412778, - "bugs": 0.02344134357365111 - }, - "functions": { - "get_patreon_tier": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_member_update": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "send_current_supporters": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "patreon_info": { - "h1": 1, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 8.0, - "volume": 13.931568569324174, - "difficulty": 0.5, - "effort": 6.965784284662087, - "time": 0.3869880158145604, - "bugs": 0.004643856189774725 - }, - "patreon_supporters": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "current_monthly_supporters": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/code_snippets.py": { - "total": { - "h1": 12, - "h2": 52, - "N1": 35, - "N2": 65, - "vocabulary": 64, - "length": 100, - "calculated_length": 339.4424153519907, - "volume": 600.0, - "difficulty": 7.5, - "effort": 4500.0, - "time": 250.0, - "bugs": 0.2 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_fetch_response": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "_find_ref": { - "h1": 1, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 8.0, - "volume": 13.931568569324174, - "difficulty": 0.5, - "effort": 6.965784284662087, - "time": 0.3869880158145604, - "bugs": 0.004643856189774725 - }, - "_fetch_github_snippet": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_fetch_github_gist_snippet": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_fetch_gitlab_snippet": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_fetch_bitbucket_snippet": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_fetch_pastebin_snippets": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "_snippet_to_codeblock": { - "h1": 9, - "h2": 12, - "N1": 13, - "N2": 23, - "vocabulary": 21, - "length": 36, - "calculated_length": 71.5488750216347, - "volume": 158.12342722003538, - "difficulty": 8.625, - "effort": 1363.814559772805, - "time": 75.76747554293361, - "bugs": 0.05270780907334513 - }, - "_parse_snippets": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "on_message": { - "h1": 6, - "h2": 15, - "N1": 8, - "N2": 15, - "vocabulary": 21, - "length": 23, - "calculated_length": 74.11313393845472, - "volume": 101.02330072391149, - "difficulty": 3.0, - "effort": 303.0699021717345, - "time": 16.83721678731858, - "bugs": 0.03367443357463716 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/subscribe.py": { - "total": { - "h1": 9, - "h2": 18, - "N1": 10, - "N2": 18, - "vocabulary": 27, - "length": 28, - "calculated_length": 103.58797503894243, - "volume": 133.13685006057713, - "difficulty": 4.5, - "effort": 599.1158252725971, - "time": 33.28421251514428, - "bugs": 0.044378950020192376 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "interaction_check": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "callback": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "update_view": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "show_all_self_assignable_roles": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "subscribe_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_fetch_or_create_self_assignable_roles_message": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_attach_persistent_roles_view": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "setup": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - } - } - }, - "bot/exts/info/doc/_html.py": { - "total": { - "h1": 7, - "h2": 23, - "N1": 13, - "N2": 23, - "vocabulary": 30, - "length": 36, - "calculated_length": 123.69340944371453, - "volume": 176.64806144190666, - "difficulty": 3.5, - "effort": 618.2682150466733, - "time": 34.34823416925963, - "bugs": 0.05888268714730222 - }, - "functions": { - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "search": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 13.60964047443681, - "volume": 22.458839376460833, - "difficulty": 1.0, - "effort": 22.458839376460833, - "time": 1.2477132986922685, - "bugs": 0.007486279792153611 - }, - "_find_elements_until_tag": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "_class_filter_factory": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "get_general_description": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_dd_description": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_signatures": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_filter_signature_links": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - } - } - }, - "bot/exts/info/doc/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/doc/_batch_parser.py": { - "total": { - "h1": 6, - "h2": 17, - "N1": 9, - "N2": 18, - "vocabulary": 23, - "length": 27, - "calculated_length": 84.99664330558272, - "volume": 122.13617281353935, - "difficulty": 3.176470588235294, - "effort": 387.96196070183083, - "time": 21.553442261212822, - "bugs": 0.040712057604513116 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_init_channel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_warning": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "__eq__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_markdown": { - "h1": 3, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 24.406371956566698, - "volume": 39.863137138648355, - "difficulty": 1.7142857142857142, - "effort": 68.33680652339717, - "time": 3.796489251299843, - "bugs": 0.013287712379549451 - }, - "_parse_queue": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_move_to_front": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "add_item": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "clear": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot/exts/info/doc/_doc_item.py": { - "total": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "functions": { - "url": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot/exts/info/doc/_redis_cache.py": { - "total": { - "h1": 9, - "h2": 15, - "N1": 10, - "N2": 18, - "vocabulary": 24, - "length": 28, - "calculated_length": 87.1326839471086, - "volume": 128.3789500201924, - "difficulty": 5.4, - "effort": 693.246330109039, - "time": 38.51368500605773, - "bugs": 0.042792983340064136 - }, - "functions": { - "serialize_resource_id_from_doc_item": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "set": { - "h1": 7, - "h2": 12, - "N1": 8, - "N2": 15, - "vocabulary": 19, - "length": 23, - "calculated_length": 62.67103446305711, - "volume": 97.70233280920246, - "difficulty": 4.375, - "effort": 427.44770604026075, - "time": 23.747094780014486, - "bugs": 0.03256744426973415 - }, - "get": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "delete": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "increment_for": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "item_key": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/doc/_markdown.py": { - "total": { - "h1": 8, - "h2": 23, - "N1": 14, - "N2": 27, - "vocabulary": 31, - "length": 41, - "calculated_length": 128.0419249893113, - "volume": 203.1220487258619, - "difficulty": 4.695652173913044, - "effort": 953.7904896692646, - "time": 52.988360537181364, - "bugs": 0.0677073495752873 - }, - "functions": { - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "convert_li": { - "h1": 6, - "h2": 11, - "N1": 8, - "N2": 15, - "vocabulary": 17, - "length": 23, - "calculated_length": 53.563522809337215, - "volume": 94.01164534875782, - "difficulty": 4.090909090909091, - "effort": 384.59309460855474, - "time": 21.366283033808596, - "bugs": 0.031337215116252606 - }, - "convert_hN": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "convert_code": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "convert_pre": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "convert_a": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "convert_p": { - "h1": 4, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 12, - "length": 12, - "calculated_length": 32.0, - "volume": 43.01955000865388, - "difficulty": 2.0, - "effort": 86.03910001730776, - "time": 4.779950000961542, - "bugs": 0.014339850002884626 - }, - "convert_hr": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/doc/_inventory_parser.py": { - "total": { - "h1": 8, - "h2": 30, - "N1": 21, - "N2": 37, - "vocabulary": 38, - "length": 58, - "calculated_length": 171.20671786825557, - "volume": 304.37979577972794, - "difficulty": 4.933333333333334, - "effort": 1501.6069925133245, - "time": 83.42261069518469, - "bugs": 0.10145993192657599 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_read_compressed_chunks": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__aiter__": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 7, - "vocabulary": 8, - "length": 11, - "calculated_length": 16.36452797660028, - "volume": 33.0, - "difficulty": 2.1, - "effort": 69.3, - "time": 3.8499999999999996, - "bugs": 0.011 - }, - "_load_v1": { - "h1": 2, - "h2": 9, - "N1": 6, - "N2": 12, - "vocabulary": 11, - "length": 18, - "calculated_length": 30.529325012980813, - "volume": 62.26976913547136, - "difficulty": 1.3333333333333333, - "effort": 83.02635884729514, - "time": 4.612575491516397, - "bugs": 0.020756589711823786 - }, - "_load_v2": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 4, - "vocabulary": 7, - "length": 7, - "calculated_length": 12.75488750216347, - "volume": 19.651484454403228, - "difficulty": 1.5, - "effort": 29.47722668160484, - "time": 1.6376237045336022, - "bugs": 0.00655049481813441 - }, - "_fetch_inventory": { - "h1": 5, - "h2": 8, - "N1": 6, - "N2": 10, - "vocabulary": 13, - "length": 16, - "calculated_length": 35.60964047443681, - "volume": 59.207035490257475, - "difficulty": 3.125, - "effort": 185.0219859070546, - "time": 10.27899921705859, - "bugs": 0.019735678496752493 - }, - "fetch_inventory": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot/exts/info/doc/_parsing.py": { - "total": { - "h1": 17, - "h2": 85, - "N1": 58, - "N2": 109, - "vocabulary": 102, - "length": 167, - "calculated_length": 614.2850978729605, - "volume": 1114.2950321092396, - "difficulty": 10.9, - "effort": 12145.815849990713, - "time": 674.7675472217063, - "bugs": 0.3714316773697465 - }, - "functions": { - "_split_parameters": { - "h1": 10, - "h2": 20, - "N1": 17, - "N2": 33, - "vocabulary": 30, - "length": 50, - "calculated_length": 119.65784284662087, - "volume": 245.34452978042594, - "difficulty": 8.25, - "effort": 2024.092370688514, - "time": 112.44957614936189, - "bugs": 0.08178150992680865 - }, - "_truncate_signatures": { - "h1": 6, - "h2": 21, - "N1": 12, - "N2": 24, - "vocabulary": 27, - "length": 36, - "calculated_length": 107.74844088268091, - "volume": 171.1759500778849, - "difficulty": 3.4285714285714284, - "effort": 586.8889716956053, - "time": 32.60494287197807, - "bugs": 0.05705865002596163 - }, - "_get_truncated_description": { - "h1": 10, - "h2": 28, - "N1": 21, - "N2": 36, - "vocabulary": 38, - "length": 57, - "calculated_length": 167.82521876648653, - "volume": 299.13186826628436, - "difficulty": 6.428571428571429, - "effort": 1922.990581711828, - "time": 106.83281009510156, - "bugs": 0.09971062275542812 - }, - "_create_markdown": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_symbol_markdown": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - } - } - }, - "bot/exts/info/doc/_cog.py": { - "total": { - "h1": 11, - "h2": 59, - "N1": 38, - "N2": 69, - "vocabulary": 70, - "length": 107, - "calculated_length": 385.12968771735893, - "volume": 655.8332828131115, - "difficulty": 6.432203389830509, - "effort": 4218.453064874167, - "time": 234.35850360412036, - "bugs": 0.21861109427103717 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "update_single": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "update_or_reschedule_inventory": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "ensure_unique_symbol_name": { - "h1": 4, - "h2": 12, - "N1": 7, - "N2": 14, - "vocabulary": 16, - "length": 21, - "calculated_length": 51.01955000865388, - "volume": 84.0, - "difficulty": 2.3333333333333335, - "effort": 196.0, - "time": 10.88888888888889, - "bugs": 0.028 - }, - "refresh_inventories": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_symbol_item": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "get_symbol_markdown": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 3, - "length": 6, - "calculated_length": 2.0, - "volume": 9.509775004326938, - "difficulty": 1.0, - "effort": 9.509775004326938, - "time": 0.5283208335737188, - "bugs": 0.003169925001442313 - }, - "create_symbol_embed": { - "h1": 4, - "h2": 6, - "N1": 4, - "N2": 7, - "vocabulary": 10, - "length": 11, - "calculated_length": 23.509775004326936, - "volume": 36.541209043760986, - "difficulty": 2.3333333333333335, - "effort": 85.26282110210897, - "time": 4.736823394561609, - "bugs": 0.012180403014586996 - }, - "docs_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_command": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "base_url_from_inventory_url": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "set_command": { - "h1": 5, - "h2": 11, - "N1": 7, - "N2": 12, - "vocabulary": 16, - "length": 19, - "calculated_length": 49.663388279447084, - "volume": 76.0, - "difficulty": 2.727272727272727, - "effort": 207.27272727272725, - "time": 11.515151515151514, - "bugs": 0.025333333333333333 - }, - "delete_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "refresh_command": { - "h1": 3, - "h2": 6, - "N1": 5, - "N2": 10, - "vocabulary": 9, - "length": 15, - "calculated_length": 20.264662506490406, - "volume": 47.548875021634686, - "difficulty": 2.5, - "effort": 118.87218755408671, - "time": 6.604010419671484, - "bugs": 0.01584962500721156 - }, - "clear_cache_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/codeblock/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/info/codeblock/_parsing.py": { - "total": { - "h1": 10, - "h2": 44, - "N1": 25, - "N2": 51, - "vocabulary": 54, - "length": 76, - "calculated_length": 273.4342721689147, - "volume": 437.37145016442366, - "difficulty": 5.795454545454546, - "effort": 2534.7663589074555, - "time": 140.82035327263642, - "bugs": 0.1457904833881412 - }, - "functions": { - "find_faulty_code_blocks": { - "h1": 6, - "h2": 20, - "N1": 10, - "N2": 22, - "vocabulary": 26, - "length": 32, - "calculated_length": 101.94833690207419, - "volume": 150.41407098051496, - "difficulty": 3.3, - "effort": 496.36643423569933, - "time": 27.575913013094407, - "bugs": 0.05013802366017166 - }, - "_is_python_code": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_is_repl_code": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "is_python_code": { - "h1": 1, - "h2": 3, - "N1": 1, - "N2": 3, - "vocabulary": 4, - "length": 4, - "calculated_length": 4.754887502163469, - "volume": 8.0, - "difficulty": 0.5, - "effort": 4.0, - "time": 0.2222222222222222, - "bugs": 0.0026666666666666666 - }, - "parse_bad_language": { - "h1": 2, - "h2": 4, - "N1": 3, - "N2": 5, - "vocabulary": 6, - "length": 8, - "calculated_length": 10.0, - "volume": 20.67970000576925, - "difficulty": 1.25, - "effort": 25.84962500721156, - "time": 1.43609027817842, - "bugs": 0.006893233335256416 - }, - "_get_leading_spaces": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_fix_indentation": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - } - } - }, - "bot/exts/info/codeblock/_cog.py": { - "total": { - "h1": 8, - "h2": 33, - "N1": 19, - "N2": 35, - "vocabulary": 41, - "length": 54, - "calculated_length": 190.46500593882897, - "volume": 289.30780824937654, - "difficulty": 4.242424242424242, - "effort": 1227.3664592397793, - "time": 68.18702551332107, - "bugs": 0.0964359360831255 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "create_embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_sent_instructions": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "is_on_cooldown": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "is_valid_channel": { - "h1": 2, - "h2": 6, - "N1": 3, - "N2": 7, - "vocabulary": 8, - "length": 10, - "calculated_length": 17.509775004326936, - "volume": 30.0, - "difficulty": 1.1666666666666667, - "effort": 35.0, - "time": 1.9444444444444444, - "bugs": 0.01 - }, - "send_instructions": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "should_parse": { - "h1": 2, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 26.0, - "volume": 39.863137138648355, - "difficulty": 1.0, - "effort": 39.863137138648355, - "time": 2.2146187299249087, - "bugs": 0.013287712379549451 - }, - "on_message": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "on_raw_message_edit": { - "h1": 4, - "h2": 9, - "N1": 6, - "N2": 10, - "vocabulary": 13, - "length": 16, - "calculated_length": 36.52932501298081, - "volume": 59.207035490257475, - "difficulty": 2.2222222222222223, - "effort": 131.57118997834996, - "time": 7.309510554352776, - "bugs": 0.019735678496752493 - } - } - }, - "bot/exts/info/codeblock/_instructions.py": { - "total": { - "h1": 7, - "h2": 21, - "N1": 14, - "N2": 22, - "vocabulary": 28, - "length": 36, - "calculated_length": 111.8901503327572, - "volume": 173.06477719407374, - "difficulty": 3.6666666666666665, - "effort": 634.5708497116037, - "time": 35.253936095089095, - "bugs": 0.057688259064691244 - }, - "functions": { - "_get_example": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_get_bad_ticks_message": { - "h1": 4, - "h2": 12, - "N1": 7, - "N2": 12, - "vocabulary": 16, - "length": 19, - "calculated_length": 51.01955000865388, - "volume": 76.0, - "difficulty": 2.0, - "effort": 152.0, - "time": 8.444444444444445, - "bugs": 0.025333333333333333 - }, - "_get_no_ticks_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_get_bad_lang_message": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "_get_no_lang_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_instructions": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 6, - "vocabulary": 8, - "length": 10, - "calculated_length": 16.36452797660028, - "volume": 30.0, - "difficulty": 1.8, - "effort": 54.0, - "time": 3.0, - "bugs": 0.01 - } - } - }, - "bot/exts/recruitment/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/recruitment/talentpool/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/recruitment/talentpool/_review.py": { - "total": { - "h1": 17, - "h2": 105, - "N1": 71, - "N2": 122, - "vocabulary": 122, - "length": 193, - "calculated_length": 774.4826476561987, - "volume": 1337.632306149637, - "difficulty": 9.876190476190477, - "effort": 13210.71144263975, - "time": 733.928413479986, - "bugs": 0.44587743538321234 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "maybe_review_user": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "is_ready_for_review": { - "h1": 8, - "h2": 19, - "N1": 12, - "N2": 22, - "vocabulary": 27, - "length": 34, - "calculated_length": 104.71062275542812, - "volume": 161.66617507355795, - "difficulty": 4.631578947368421, - "effort": 748.7696529722684, - "time": 41.598314054014914, - "bugs": 0.053888725024519316 - }, - "is_nomination_old_enough": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "is_user_active_enough": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "is_nomination_ready_for_review": { - "h1": 3, - "h2": 8, - "N1": 3, - "N2": 8, - "vocabulary": 11, - "length": 11, - "calculated_length": 28.75488750216347, - "volume": 38.053747805010275, - "difficulty": 1.5, - "effort": 57.08062170751541, - "time": 3.171145650417523, - "bugs": 0.012684582601670092 - }, - "sort_nominations_to_review": { - "h1": 5, - "h2": 12, - "N1": 7, - "N2": 13, - "vocabulary": 17, - "length": 20, - "calculated_length": 54.62919048309069, - "volume": 81.7492568250068, - "difficulty": 2.7083333333333335, - "effort": 221.4042372343934, - "time": 12.300235401910745, - "bugs": 0.027249752275002266 - }, - "get_nomination_to_review": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "post_review": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 4, - "length": 4, - "calculated_length": 4.0, - "volume": 8.0, - "difficulty": 1.0, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.0026666666666666666 - }, - "make_review": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_make_nomination_batches": { - "h1": 4, - "h2": 7, - "N1": 6, - "N2": 9, - "vocabulary": 11, - "length": 15, - "calculated_length": 27.651484454403228, - "volume": 51.89147427955947, - "difficulty": 2.5714285714285716, - "effort": 133.43521957601007, - "time": 7.413067754222782, - "bugs": 0.01729715809318649 - }, - "archive_vote": { - "h1": 4, - "h2": 11, - "N1": 6, - "N2": 11, - "vocabulary": 15, - "length": 17, - "calculated_length": 46.053747805010275, - "volume": 66.41714012534482, - "difficulty": 2.0, - "effort": 132.83428025068963, - "time": 7.379682236149424, - "bugs": 0.02213904670844827 - }, - "_construct_review_body": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_nominations_review": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_activity_review": { - "h1": 4, - "h2": 9, - "N1": 7, - "N2": 12, - "vocabulary": 13, - "length": 19, - "calculated_length": 36.52932501298081, - "volume": 70.30835464468075, - "difficulty": 2.6666666666666665, - "effort": 187.48894571914866, - "time": 10.416052539952704, - "bugs": 0.02343611821489358 - }, - "_infractions_review": { - "h1": 4, - "h2": 9, - "N1": 9, - "N2": 15, - "vocabulary": 13, - "length": 24, - "calculated_length": 36.52932501298081, - "volume": 88.81055323538621, - "difficulty": 3.3333333333333335, - "effort": 296.0351774512874, - "time": 16.446398747293742, - "bugs": 0.029603517745128736 - }, - "_format_infr_name": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.2, - "effort": 30.319433158222125, - "time": 1.6844129532345624, - "bugs": 0.008422064766172813 - }, - "_previous_nominations_review": { - "h1": 3, - "h2": 7, - "N1": 5, - "N2": 8, - "vocabulary": 10, - "length": 13, - "calculated_length": 24.406371956566698, - "volume": 43.18506523353572, - "difficulty": 1.7142857142857142, - "effort": 74.03154040034694, - "time": 4.11286335557483, - "bugs": 0.014395021744511906 - }, - "_random_ducky": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - } - } - }, - "bot/exts/recruitment/talentpool/_cog.py": { - "total": { - "h1": 9, - "h2": 95, - "N1": 67, - "N2": 118, - "vocabulary": 104, - "length": 185, - "calculated_length": 652.6656078044209, - "volume": 1239.581347856102, - "difficulty": 5.589473684210526, - "effort": 6928.607323279896, - "time": 384.92262907110535, - "bugs": 0.41319378261870066 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_submit": { - "h1": 3, - "h2": 10, - "N1": 9, - "N2": 18, - "vocabulary": 13, - "length": 27, - "calculated_length": 37.974168451037094, - "volume": 99.91187238980949, - "difficulty": 2.7, - "effort": 269.76205545248564, - "time": 14.986780858471425, - "bugs": 0.03330395746326983 - }, - "on_error": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "autoreview_enabled": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "nomination_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "nomination_autoreview_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "autoreview_enable": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "autoreview_disable": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "autoreview_status": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "autoreview_loop": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "prune_talentpool": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "list_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "list_oldest": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "list_newest": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "show_nominations_list": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "list_nominations": { - "h1": 3, - "h2": 12, - "N1": 9, - "N2": 16, - "vocabulary": 15, - "length": 25, - "calculated_length": 47.77443751081735, - "volume": 97.67226489021297, - "difficulty": 2.0, - "effort": 195.34452978042594, - "time": 10.85247387669033, - "bugs": 0.03255742163007099 - }, - "maybe_relay_update": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "force_nominate_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "nominate_command": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "_nominate_context_callback": { - "h1": 4, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 12, - "length": 12, - "calculated_length": 32.0, - "volume": 43.01955000865388, - "difficulty": 2.0, - "effort": 86.03910001730776, - "time": 4.779950000961542, - "bugs": 0.014339850002884626 - }, - "_nominate_context_error": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_nominate_user": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - }, - "history_command": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "end_nomination_command": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "nomination_append_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "append_reason_command": { - "h1": 6, - "h2": 14, - "N1": 11, - "N2": 19, - "vocabulary": 20, - "length": 30, - "calculated_length": 68.81274391313339, - "volume": 129.65784284662087, - "difficulty": 4.071428571428571, - "effort": 527.8926458755278, - "time": 29.3273692153071, - "bugs": 0.043219280948873624 - }, - "nomination_edit_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "edit_reason_command": { - "h1": 4, - "h2": 8, - "N1": 6, - "N2": 11, - "vocabulary": 12, - "length": 17, - "calculated_length": 32.0, - "volume": 60.94436251225966, - "difficulty": 2.75, - "effort": 167.59699690871406, - "time": 9.310944272706337, - "bugs": 0.020314787504086555 - }, - "_edit_nomination_reason": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "edit_end_reason_command": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_review": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "post_review": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "on_member_ban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_raw_reaction_add": { - "h1": 3, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 24.406371956566698, - "volume": 39.863137138648355, - "difficulty": 1.7142857142857142, - "effort": 68.33680652339717, - "time": 3.796489251299843, - "bugs": 0.013287712379549451 - }, - "end_nomination": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_nomination_to_string": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/recruitment/talentpool/_api.py": { - "total": { - "h1": 5, - "h2": 16, - "N1": 12, - "N2": 23, - "vocabulary": 21, - "length": 35, - "calculated_length": 75.60964047443682, - "volume": 153.73110979725664, - "difficulty": 3.59375, - "effort": 552.471175833891, - "time": 30.692843101882836, - "bugs": 0.05124370326575221 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_nominations": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "get_nomination": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_active_nomination": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_nomination_reason": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "edit_nomination": { - "h1": 1, - "h2": 5, - "N1": 4, - "N2": 8, - "vocabulary": 6, - "length": 12, - "calculated_length": 11.60964047443681, - "volume": 31.019550008653873, - "difficulty": 0.8, - "effort": 24.8156400069231, - "time": 1.3786466670512834, - "bugs": 0.010339850002884624 - }, - "edit_nomination_entry": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "post_nomination": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_activity": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - } - } - }, - "bot/exts/fun/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/fun/off_topic_names.py": { - "total": { - "h1": 3, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 11, - "length": 12, - "calculated_length": 28.75488750216347, - "volume": 41.51317942364757, - "difficulty": 1.5, - "effort": 62.26976913547136, - "time": 3.4594316186372978, - "bugs": 0.01383772647454919 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "update_names": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "toggle_ot_name_activity": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "list_ot_names": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "otname_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "add_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "force_add_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_add_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "delete_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "activate_ot_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "de_activate_ot_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "re_roll_command": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "list_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "active_otnames_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "deactivated_otnames_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "search_command": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/fun/duck_pond.py": { - "total": { - "h1": 9, - "h2": 39, - "N1": 24, - "N2": 42, - "vocabulary": 48, - "length": 66, - "calculated_length": 234.6600115486085, - "volume": 368.60752504759637, - "difficulty": 4.846153846153846, - "effort": 1786.3287752306592, - "time": 99.2404875128144, - "bugs": 0.12286917501586546 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "is_staff": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "has_green_checkmark": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "_is_duck_emoji": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "count_ducks": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "relay_message": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "locked_relay": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_payload_has_duckpond_emoji": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_raw_reaction_add": { - "h1": 8, - "h2": 19, - "N1": 13, - "N2": 21, - "vocabulary": 27, - "length": 34, - "calculated_length": 104.71062275542812, - "volume": 161.66617507355795, - "difficulty": 4.421052631578948, - "effort": 714.7346687462563, - "time": 39.70748159701424, - "bugs": 0.053888725024519316 - }, - "on_raw_reaction_remove": { - "h1": 4, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 12, - "length": 12, - "calculated_length": 32.0, - "volume": 43.01955000865388, - "difficulty": 2.0, - "effort": 86.03910001730776, - "time": 4.779950000961542, - "bugs": 0.014339850002884626 - }, - "duckify": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/utils/reminders.py": { - "total": { - "h1": 15, - "h2": 73, - "N1": 46, - "N2": 79, - "vocabulary": 88, - "length": 125, - "calculated_length": 510.460551732369, - "volume": 807.4289523296623, - "difficulty": 8.116438356164384, - "effort": 6553.4473185660945, - "time": 364.08040658700526, - "bugs": 0.2691429841098874 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "interaction_check": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_timeout": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "confirm": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cancel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_embed": { - "h1": 1, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 6, - "length": 9, - "calculated_length": 11.60964047443681, - "volume": 23.264662506490403, - "difficulty": 0.6, - "effort": 13.95879750389424, - "time": 0.7754887502163467, - "bugs": 0.007754887502163467 - }, - "button_callback": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "handle_api_error": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "disable": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "ensure_valid_reminder": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_send_confirmation": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_check_mentions": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "validate_mentions": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "get_mentionables": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "schedule_reminder": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_edit_reminder": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_reschedule_reminder": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "add_mention_opt_in": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "send_reminder": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 4, - "vocabulary": 7, - "length": 7, - "calculated_length": 12.75488750216347, - "volume": 19.651484454403228, - "difficulty": 1.5, - "effort": 29.47722668160484, - "time": 1.6376237045336022, - "bugs": 0.00655049481813441 - }, - "try_get_content_from_reply": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "remind_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "new_reminder": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "list_reminders": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "edit_reminder_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "edit_reminder_duration": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "edit_reminder_content": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "edit_reminder_mentions": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "edit_reminder": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_delete_reminder": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "delete_reminder": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "_can_modify": { - "h1": 2, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 9, - "length": 11, - "calculated_length": 21.651484454403228, - "volume": 34.86917501586544, - "difficulty": 1.0, - "effort": 34.86917501586544, - "time": 1.937176389770302, - "bugs": 0.011623058338621813 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/utils/bot.py": { - "total": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 13.60964047443681, - "volume": 22.458839376460833, - "difficulty": 1.0, - "effort": 22.458839376460833, - "time": 1.2477132986922685, - "bugs": 0.007486279792153611 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "botinfo_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "about_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "echo_command": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "embed_command": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/utils/internal.py": { - "total": { - "h1": 11, - "h2": 59, - "N1": 37, - "N2": 71, - "vocabulary": 70, - "length": 108, - "calculated_length": 385.12968771735893, - "volume": 661.9625658300565, - "difficulty": 6.61864406779661, - "effort": 4381.294609434526, - "time": 243.4052560796959, - "bugs": 0.22065418861001884 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_socket_event_type": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "_format": { - "h1": 8, - "h2": 35, - "N1": 23, - "N2": 45, - "vocabulary": 43, - "length": 68, - "calculated_length": 203.5249055930738, - "volume": 368.9860033197427, - "difficulty": 5.142857142857143, - "effort": 1897.6423027872481, - "time": 105.42457237706934, - "bugs": 0.12299533443991423 - }, - "_eval": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - }, - "internal_group": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "eval": { - "h1": 4, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 11, - "length": 11, - "calculated_length": 27.651484454403228, - "volume": 38.053747805010275, - "difficulty": 2.0, - "effort": 76.10749561002055, - "time": 4.228194200556697, - "bugs": 0.012684582601670092 - }, - "socketstats": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/utils/attachment_pastebin_uploader.py": { - "total": { - "h1": 7, - "h2": 22, - "N1": 14, - "N2": 25, - "vocabulary": 29, - "length": 39, - "calculated_length": 117.75898006442377, - "volume": 189.46125880997533, - "difficulty": 3.977272727272727, - "effort": 753.5390975396746, - "time": 41.86328319664859, - "bugs": 0.06315375293665844 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_convert_attachment": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "wait_for_user_reaction": { - "h1": 2, - "h2": 8, - "N1": 4, - "N2": 9, - "vocabulary": 10, - "length": 13, - "calculated_length": 26.0, - "volume": 43.18506523353572, - "difficulty": 1.125, - "effort": 48.583198387727684, - "time": 2.6990665770959823, - "bugs": 0.014395021744511906 - }, - "on_message_delete": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_message": { - "h1": 6, - "h2": 14, - "N1": 10, - "N2": 16, - "vocabulary": 20, - "length": 26, - "calculated_length": 68.81274391313339, - "volume": 112.37013046707143, - "difficulty": 3.4285714285714284, - "effort": 385.2690187442449, - "time": 21.403834374680272, - "bugs": 0.03745671015569048 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/utils/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/utils/extensions.py": { - "total": { - "h1": 11, - "h2": 34, - "N1": 24, - "N2": 43, - "vocabulary": 45, - "length": 67, - "calculated_length": 211.02748440752185, - "volume": 367.9541574540882, - "difficulty": 6.955882352941177, - "effort": 2559.445830526231, - "time": 142.19143502923507, - "bugs": 0.1226513858180294 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "extensions_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "load_command": { - "h1": 4, - "h2": 7, - "N1": 5, - "N2": 9, - "vocabulary": 11, - "length": 14, - "calculated_length": 27.651484454403228, - "volume": 48.43204266092217, - "difficulty": 2.5714285714285716, - "effort": 124.53953827094274, - "time": 6.918863237274596, - "bugs": 0.016144014220307392 - }, - "unload_command": { - "h1": 5, - "h2": 8, - "N1": 6, - "N2": 11, - "vocabulary": 13, - "length": 17, - "calculated_length": 35.60964047443681, - "volume": 62.907475208398566, - "difficulty": 3.4375, - "effort": 216.24444602887007, - "time": 12.013580334937226, - "bugs": 0.02096915840279952 - }, - "reload_command": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 7, - "vocabulary": 8, - "length": 11, - "calculated_length": 16.36452797660028, - "volume": 33.0, - "difficulty": 2.1, - "effort": 69.3, - "time": 3.8499999999999996, - "bugs": 0.011 - }, - "list_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "group_extension_statuses": { - "h1": 4, - "h2": 6, - "N1": 5, - "N2": 8, - "vocabulary": 10, - "length": 13, - "calculated_length": 23.509775004326936, - "volume": 43.18506523353572, - "difficulty": 2.6666666666666665, - "effort": 115.16017395609524, - "time": 6.397787442005291, - "bugs": 0.014395021744511906 - }, - "batch_manage": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "manage": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_command_error": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/utils/utils.py": { - "total": { - "h1": 14, - "h2": 50, - "N1": 36, - "N2": 65, - "vocabulary": 64, - "length": 101, - "calculated_length": 335.49577839754267, - "volume": 606.0, - "difficulty": 9.1, - "effort": 5514.599999999999, - "time": 306.3666666666666, - "bugs": 0.202 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "charinfo": { - "h1": 2, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 17.509775004326936, - "volume": 27.0, - "difficulty": 1.0, - "effort": 27.0, - "time": 1.5, - "bugs": 0.009 - }, - "zen": { - "h1": 12, - "h2": 35, - "N1": 28, - "N2": 50, - "vocabulary": 47, - "length": 78, - "calculated_length": 222.5444556017277, - "volume": 433.2579304308557, - "difficulty": 8.571428571428571, - "effort": 3713.6394036930487, - "time": 206.31330020516938, - "bugs": 0.14441931014361856 - }, - "snowflake": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "vote": { - "h1": 2, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 17.509775004326936, - "volume": 27.0, - "difficulty": 1.0, - "effort": 27.0, - "time": 1.5, - "bugs": 0.009 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/utils/ping.py": { - "total": { - "h1": 3, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 24.406371956566698, - "volume": 39.863137138648355, - "difficulty": 1.7142857142857142, - "effort": 68.33680652339717, - "time": 3.796489251299843, - "bugs": 0.013287712379549451 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "ping": { - "h1": 3, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 24.406371956566698, - "volume": 39.863137138648355, - "difficulty": 1.7142857142857142, - "effort": 68.33680652339717, - "time": 3.796489251299843, - "bugs": 0.013287712379549451 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/utils/thread_bumper.py": { - "total": { - "h1": 3, - "h2": 11, - "N1": 9, - "N2": 12, - "vocabulary": 14, - "length": 21, - "calculated_length": 42.808635307173745, - "volume": 79.95445336320968, - "difficulty": 1.6363636363636365, - "effort": 130.83456004888856, - "time": 7.268586669382698, - "bugs": 0.026651484454403226 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "thread_exists_in_site": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "unarchive_threads_not_manually_archived": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_load": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "thread_bump_group": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "add_thread_to_bump_list": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "remove_thread_from_bump_list": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "list_all_threads_in_bump_list": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_thread_update": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/utils/snekbox/_io.py": { - "total": { - "h1": 6, - "h2": 15, - "N1": 10, - "N2": 20, - "vocabulary": 21, - "length": 30, - "calculated_length": 74.11313393845472, - "volume": 131.76952268336282, - "difficulty": 4.0, - "effort": 527.0780907334513, - "time": 29.282116151858403, - "bugs": 0.04392317422778761 - }, - "functions": { - "sizeof_fmt": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "normalize_discord_file_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__repr__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "suffix": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "from_dict": { - "h1": 3, - "h2": 7, - "N1": 5, - "N2": 10, - "vocabulary": 10, - "length": 15, - "calculated_length": 24.406371956566698, - "volume": 49.82892142331044, - "difficulty": 2.142857142857143, - "effort": 106.77626019280808, - "time": 5.932014455156004, - "bugs": 0.016609640474436815 - }, - "to_dict": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "to_file": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/utils/snekbox/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/utils/snekbox/_constants.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/utils/snekbox/_cog.py": { - "total": { - "h1": 14, - "h2": 116, - "N1": 72, - "N2": 141, - "vocabulary": 130, - "length": 213, - "calculated_length": 848.8287643436047, - "volume": 1495.7643441750608, - "difficulty": 8.508620689655173, - "effort": 12726.891445696423, - "time": 707.0495247609124, - "bugs": 0.4985881147250203 - }, - "functions": { - "convert": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "callback": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "build_python_version_switcher_view": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "post_job": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "upload_output": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "prepare_timeit_input": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "format_output": { - "h1": 8, - "h2": 16, - "N1": 12, - "N2": 23, - "vocabulary": 24, - "length": 35, - "calculated_length": 88.0, - "volume": 160.4736875252405, - "difficulty": 5.75, - "effort": 922.7237032701329, - "time": 51.26242795945183, - "bugs": 0.05349122917508017 - }, - "format_file_text": { - "h1": 6, - "h2": 22, - "N1": 13, - "N2": 25, - "vocabulary": 28, - "length": 38, - "calculated_length": 113.61727061434748, - "volume": 182.67948703818894, - "difficulty": 3.409090909090909, - "effort": 622.7709785392805, - "time": 34.598387696626695, - "bugs": 0.06089316234606298 - }, - "format_blocked_extensions": { - "h1": 3, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 24.406371956566698, - "volume": 39.863137138648355, - "difficulty": 1.7142857142857142, - "effort": 68.33680652339717, - "time": 3.796489251299843, - "bugs": 0.013287712379549451 - }, - "join_blocked_extensions": { - "h1": 2, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 11, - "length": 15, - "calculated_length": 30.529325012980813, - "volume": 51.89147427955947, - "difficulty": 1.1111111111111112, - "effort": 57.65719364395497, - "time": 3.203177424664165, - "bugs": 0.01729715809318649 - }, - "_filter_files": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "send_job": { - "h1": 9, - "h2": 24, - "N1": 16, - "N2": 31, - "vocabulary": 33, - "length": 47, - "calculated_length": 138.56842503028858, - "volume": 237.08652360984732, - "difficulty": 5.8125, - "effort": 1378.0654184822376, - "time": 76.55918991567987, - "bugs": 0.07902884120328244 - }, - "continue_job": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "get_code": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "run_job": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "eval_command": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "timeit_command": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "predicate_message_edit": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 12.75488750216347, - "volume": 25.26619429851844, - "difficulty": 2.25, - "effort": 56.848937171666485, - "time": 3.158274287314805, - "bugs": 0.008422064766172813 - }, - "predicate_emoji_reaction": { - "h1": 2, - "h2": 6, - "N1": 4, - "N2": 9, - "vocabulary": 8, - "length": 13, - "calculated_length": 17.509775004326936, - "volume": 39.0, - "difficulty": 1.5, - "effort": 58.5, - "time": 3.25, - "bugs": 0.013 - } - } - }, - "bot/exts/utils/snekbox/_eval.py": { - "total": { - "h1": 11, - "h2": 46, - "N1": 34, - "N2": 65, - "vocabulary": 57, - "length": 99, - "calculated_length": 292.1375977836329, - "volume": 577.4561114023095, - "difficulty": 7.771739130434782, - "effort": 4487.838257094036, - "time": 249.32434761633533, - "bugs": 0.1924853704674365 - }, - "functions": { - "from_code": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "as_version": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "to_dict": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "has_output": { - "h1": 1, - "h2": 3, - "N1": 1, - "N2": 3, - "vocabulary": 4, - "length": 4, - "calculated_length": 4.754887502163469, - "volume": 8.0, - "difficulty": 0.5, - "effort": 4.0, - "time": 0.2222222222222222, - "bugs": 0.0026666666666666666 - }, - "has_files": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "status_emoji": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "error_message": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "files_error_message": { - "h1": 3, - "h2": 9, - "N1": 8, - "N2": 15, - "vocabulary": 12, - "length": 23, - "calculated_length": 33.28421251514428, - "volume": 82.4541375165866, - "difficulty": 2.5, - "effort": 206.13534379146648, - "time": 11.45196354397036, - "bugs": 0.027484712505528867 - }, - "get_failed_files_str": { - "h1": 4, - "h2": 6, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 23.509775004326936, - "volume": 39.863137138648355, - "difficulty": 2.6666666666666665, - "effort": 106.3016990363956, - "time": 5.905649946466422, - "bugs": 0.013287712379549451 - }, - "get_status_message": { - "h1": 5, - "h2": 16, - "N1": 14, - "N2": 26, - "vocabulary": 21, - "length": 40, - "calculated_length": 75.60964047443682, - "volume": 175.69269691115042, - "difficulty": 4.0625, - "effort": 713.7515812015486, - "time": 39.652865622308255, - "bugs": 0.05856423230371681 - }, - "from_dict": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot/exts/backend/security.py": { - "total": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "check_not_bot": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "check_on_guild": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/backend/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/backend/error_handler.py": { - "total": { - "h1": 15, - "h2": 60, - "N1": 40, - "N2": 65, - "vocabulary": 75, - "length": 105, - "calculated_length": 413.0167946706389, - "volume": 654.0259625020675, - "difficulty": 8.125, - "effort": 5313.960945329299, - "time": 295.2200525182944, - "bugs": 0.21800865416735582 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "interaction_check": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "help_button": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_get_error_embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_command_error": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "try_silence": { - "h1": 6, - "h2": 13, - "N1": 8, - "N2": 14, - "vocabulary": 19, - "length": 22, - "calculated_length": 63.61549134016113, - "volume": 93.45440529575887, - "difficulty": 3.230769230769231, - "effort": 301.9296171093748, - "time": 16.77386761718749, - "bugs": 0.031151468431919623 - }, - "try_get_tag": { - "h1": 3, - "h2": 9, - "N1": 7, - "N2": 9, - "vocabulary": 12, - "length": 16, - "calculated_length": 33.28421251514428, - "volume": 57.359400011538504, - "difficulty": 1.5, - "effort": 86.03910001730776, - "time": 4.779950000961542, - "bugs": 0.01911980000384617 - }, - "try_run_fixed_codeblock": { - "h1": 3, - "h2": 8, - "N1": 5, - "N2": 10, - "vocabulary": 11, - "length": 15, - "calculated_length": 28.75488750216347, - "volume": 51.89147427955947, - "difficulty": 1.875, - "effort": 97.296514274174, - "time": 5.405361904120777, - "bugs": 0.01729715809318649 - }, - "send_command_suggestion": { - "h1": 2, - "h2": 5, - "N1": 4, - "N2": 5, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.0, - "effort": 25.26619429851844, - "time": 1.403677461028802, - "bugs": 0.008422064766172813 - }, - "handle_user_input_error": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "send_error_with_help": { - "h1": 2, - "h2": 4, - "N1": 3, - "N2": 4, - "vocabulary": 6, - "length": 7, - "calculated_length": 10.0, - "volume": 18.094737505048094, - "difficulty": 1.0, - "effort": 18.094737505048094, - "time": 1.0052631947248942, - "bugs": 0.006031579168349364 - }, - "handle_check_failure": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "handle_api_error": { - "h1": 4, - "h2": 7, - "N1": 5, - "N2": 9, - "vocabulary": 11, - "length": 14, - "calculated_length": 27.651484454403228, - "volume": 48.43204266092217, - "difficulty": 2.5714285714285716, - "effort": 124.53953827094274, - "time": 6.918863237274596, - "bugs": 0.016144014220307392 - }, - "handle_unexpected_error": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/backend/config_verifier.py": { - "total": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/backend/logging.py": { - "total": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "startup_greeting": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/backend/sync/_syncers.py": { - "total": { - "h1": 8, - "h2": 21, - "N1": 13, - "N2": 25, - "vocabulary": 29, - "length": 38, - "calculated_length": 116.23866587835397, - "volume": 184.60327781484776, - "difficulty": 4.761904761904762, - "effort": 879.0632276897512, - "time": 48.836845982763954, - "bugs": 0.06153442593828259 - }, - "functions": { - "name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_get_diff": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 9, - "vocabulary": 13, - "length": 14, - "calculated_length": 36.52932501298081, - "volume": 51.80615605397529, - "difficulty": 2.0, - "effort": 103.61231210795059, - "time": 5.75623956155281, - "bugs": 0.01726871868465843 - }, - "_sync": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "sync": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_get_users": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/backend/sync/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/backend/sync/_cog.py": { - "total": { - "h1": 7, - "h2": 29, - "N1": 20, - "N2": 41, - "vocabulary": 36, - "length": 61, - "calculated_length": 160.53293331310283, - "volume": 315.36542508798107, - "difficulty": 4.948275862068965, - "effort": 1560.5151206939752, - "time": 86.69528448299862, - "bugs": 0.10512180836266036 - }, - "functions": { - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_load": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "sync": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "patch_user": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "on_guild_role_create": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_guild_role_delete": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_guild_role_update": { - "h1": 2, - "h2": 9, - "N1": 6, - "N2": 14, - "vocabulary": 11, - "length": 20, - "calculated_length": 30.529325012980813, - "volume": 69.18863237274596, - "difficulty": 1.5555555555555556, - "effort": 107.62676146871594, - "time": 5.979264526039774, - "bugs": 0.023062877457581985 - }, - "on_member_join": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "on_member_remove": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_member_update": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 3, - "length": 6, - "calculated_length": 2.0, - "volume": 9.509775004326938, - "difficulty": 1.0, - "effort": 9.509775004326938, - "time": 0.5283208335737188, - "bugs": 0.003169925001442313 - }, - "on_user_update": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "sync_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "sync_roles_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "sync_users_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/backend/branding/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/backend/branding/_repository.py": { - "total": { - "h1": 10, - "h2": 24, - "N1": 18, - "N2": 34, - "vocabulary": 34, - "length": 52, - "calculated_length": 143.2583809661814, - "volume": 264.5480677450177, - "difficulty": 7.083333333333333, - "effort": 1873.8821465272088, - "time": 104.10456369595605, - "bugs": 0.08818268924833923 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__str__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_raise_for_status": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "fetch_directory": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "fetch_file": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "parse_meta_file": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "construct_event": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.2, - "effort": 30.319433158222125, - "time": 1.6844129532345624, - "bugs": 0.008422064766172813 - }, - "get_events": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_current_event": { - "h1": 5, - "h2": 7, - "N1": 7, - "N2": 13, - "vocabulary": 12, - "length": 20, - "calculated_length": 31.26112492884004, - "volume": 71.69925001442313, - "difficulty": 4.642857142857143, - "effort": 332.88937506696453, - "time": 18.493854170386918, - "bugs": 0.02389975000480771 - } - } - }, - "bot/exts/backend/branding/_cog.py": { - "total": { - "h1": 11, - "h2": 46, - "N1": 28, - "N2": 49, - "vocabulary": 57, - "length": 77, - "calculated_length": 292.1375977836329, - "volume": 449.1325310906851, - "difficulty": 5.858695652173913, - "effort": 2631.330807150862, - "time": 146.18504484171456, - "bugs": 0.14971084369689505 - }, - "functions": { - "compound_hash": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "make_embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "extract_event_duration": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "extract_event_name": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "apply_asset": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "rotate_assets": { - "h1": 4, - "h2": 8, - "N1": 5, - "N2": 9, - "vocabulary": 12, - "length": 14, - "calculated_length": 32.0, - "volume": 50.18947501009619, - "difficulty": 2.25, - "effort": 112.92631877271643, - "time": 6.273684376262024, - "bugs": 0.016729825003365395 - }, - "maybe_rotate_assets": { - "h1": 4, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 12, - "length": 12, - "calculated_length": 32.0, - "volume": 43.01955000865388, - "difficulty": 2.0, - "effort": 86.03910001730776, - "time": 4.779950000961542, - "bugs": 0.014339850002884626 - }, - "initiate_rotation": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_info_embed": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 12.75488750216347, - "volume": 25.26619429851844, - "difficulty": 2.25, - "effort": 56.848937171666485, - "time": 3.158274287314805, - "bugs": 0.008422064766172813 - }, - "enter_event": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "synchronise": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "populate_cache_events": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "populate_cache_event_description": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "maybe_start_daemon": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "daemon_main": { - "h1": 1, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 15.509775004326936, - "volume": 25.26619429851844, - "difficulty": 0.5, - "effort": 12.63309714925922, - "time": 0.701838730514401, - "bugs": 0.008422064766172813 - }, - "daemon_loop": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "daemon_before": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "branding_group": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "branding_about_cmd": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "branding_sync_cmd": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "branding_calendar_group": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "branding_calendar_refresh_cmd": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "branding_daemon_group": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "branding_daemon_enable_cmd": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "branding_daemon_disable_cmd": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "branding_daemon_status_cmd": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/filtering/_filter_context.py": { - "total": { - "h1": 4, - "h2": 25, - "N1": 17, - "N2": 34, - "vocabulary": 29, - "length": 51, - "calculated_length": 124.09640474436812, - "volume": 247.75703075150622, - "difficulty": 2.72, - "effort": 673.899123644097, - "time": 37.43884020244983, - "bugs": 0.08258567691716874 - }, - "functions": { - "__post_init__": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "from_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "replace": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/filtering/_utils.py": { - "total": { - "h1": 13, - "h2": 100, - "N1": 69, - "N2": 124, - "vocabulary": 113, - "length": 193, - "calculated_length": 712.4913353133068, - "volume": 1316.2945397461315, - "difficulty": 8.06, - "effort": 10609.33399035382, - "time": 589.4074439085456, - "bugs": 0.43876484658204384 - }, - "functions": { - "subclasses_in_package": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "clean_input": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "past_tense": { - "h1": 6, - "h2": 13, - "N1": 9, - "N2": 16, - "vocabulary": 19, - "length": 25, - "calculated_length": 63.61549134016113, - "volume": 106.19818783608963, - "difficulty": 3.6923076923076925, - "effort": 392.11638585633096, - "time": 21.784243658685053, - "bugs": 0.03539939594536321 - }, - "to_serializable": { - "h1": 3, - "h2": 16, - "N1": 11, - "N2": 20, - "vocabulary": 19, - "length": 31, - "calculated_length": 68.75488750216347, - "volume": 131.68575291675114, - "difficulty": 1.875, - "effort": 246.91078671890838, - "time": 13.717265928828244, - "bugs": 0.04389525097225038 - }, - "resolve_mention": { - "h1": 2, - "h2": 5, - "N1": 4, - "N2": 8, - "vocabulary": 7, - "length": 12, - "calculated_length": 13.60964047443681, - "volume": 33.68825906469125, - "difficulty": 1.6, - "effort": 53.901214503506004, - "time": 2.9945119168614447, - "bugs": 0.011229419688230418 - }, - "repr_equals": { - "h1": 4, - "h2": 15, - "N1": 9, - "N2": 18, - "vocabulary": 19, - "length": 27, - "calculated_length": 66.60335893412778, - "volume": 114.6940428629768, - "difficulty": 2.4, - "effort": 275.2657028711443, - "time": 15.292539048396906, - "bugs": 0.03823134762099227 - }, - "normalize_type": { - "h1": 2, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 17.509775004326936, - "volume": 27.0, - "difficulty": 1.0, - "effort": 27.0, - "time": 1.5, - "bugs": 0.009 - }, - "starting_value": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__init_subclass__": { - "h1": 6, - "h2": 17, - "N1": 12, - "N2": 21, - "vocabulary": 23, - "length": 33, - "calculated_length": 84.99664330558272, - "volume": 149.27754454988144, - "difficulty": 3.7058823529411766, - "effort": 553.205018037796, - "time": 30.73361211321089, - "bugs": 0.04975918151662715 - }, - "__post_init__": { - "h1": 1, - "h2": 4, - "N1": 4, - "N2": 4, - "vocabulary": 5, - "length": 8, - "calculated_length": 8.0, - "volume": 18.575424759098897, - "difficulty": 0.5, - "effort": 9.287712379549449, - "time": 0.5159840210860804, - "bugs": 0.006191808253032966 - }, - "send": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__get_pydantic_core_schema__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "validate": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__eq__": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 3, - "vocabulary": 4, - "length": 5, - "calculated_length": 4.0, - "volume": 10.0, - "difficulty": 1.5, - "effort": 15.0, - "time": 0.8333333333333334, - "bugs": 0.0033333333333333335 - }, - "process_value": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "serialize": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__str__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/filtering/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/filtering/_settings.py": { - "total": { - "h1": 5, - "h2": 19, - "N1": 12, - "N2": 22, - "vocabulary": 24, - "length": 34, - "calculated_length": 92.32026322986493, - "volume": 155.88872502451935, - "difficulty": 2.8947368421052633, - "effort": 451.2568355972929, - "time": 25.069824199849606, - "bugs": 0.05196290834150645 - }, - "functions": { - "create_settings": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 8, - "vocabulary": 9, - "length": 12, - "calculated_length": 20.264662506490406, - "volume": 38.03910001730775, - "difficulty": 2.0, - "effort": 76.0782000346155, - "time": 4.226566668589751, - "bugs": 0.012679700005769252 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "overrides": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "copy": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_setting": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "create": { - "h1": 2, - "h2": 4, - "N1": 3, - "N2": 4, - "vocabulary": 6, - "length": 7, - "calculated_length": 10.0, - "volume": 18.094737505048094, - "difficulty": 1.0, - "effort": 18.094737505048094, - "time": 1.0052631947248942, - "bugs": 0.006031579168349364 - }, - "evaluate": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "union": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "action": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "fallback_to": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "dict": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/filtering/filtering.py": { - "total": { - "h1": 17, - "h2": 222, - "N1": 147, - "N2": 255, - "vocabulary": 239, - "length": 402, - "calculated_length": 1799.8471906309794, - "volume": 3176.1484568082615, - "difficulty": 9.763513513513514, - "effort": 31010.368378972555, - "time": 1722.798243276253, - "bugs": 1.0587161522694204 - }, - "functions": { - "_extract_text_file_content": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_load": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "subscribe": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "unsubscribe": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "collect_loaded_types": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "schedule_offending_messages_deletion": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_message": { - "h1": 4, - "h2": 11, - "N1": 6, - "N2": 13, - "vocabulary": 15, - "length": 19, - "calculated_length": 46.053747805010275, - "volume": 74.23092131656186, - "difficulty": 2.3636363636363638, - "effort": 175.4549049300553, - "time": 9.747494718336405, - "bugs": 0.024743640438853954 - }, - "on_message_edit": { - "h1": 3, - "h2": 9, - "N1": 5, - "N2": 11, - "vocabulary": 12, - "length": 16, - "calculated_length": 33.28421251514428, - "volume": 57.359400011538504, - "difficulty": 1.8333333333333333, - "effort": 105.15890002115393, - "time": 5.8421611122863295, - "bugs": 0.01911980000384617 - }, - "on_voice_state_update": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_thread_create": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "filter_snekbox_output": { - "h1": 2, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 17.509775004326936, - "volume": 27.0, - "difficulty": 1.0, - "effort": 27.0, - "time": 1.5, - "bugs": 0.009 - }, - "blocklist": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "bl_list": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "bl_add": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "allowlist": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "al_list": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "al_add": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "filter": { - "h1": 4, - "h2": 10, - "N1": 6, - "N2": 10, - "vocabulary": 14, - "length": 16, - "calculated_length": 41.219280948873624, - "volume": 60.91767875292166, - "difficulty": 2.0, - "effort": 121.83535750584332, - "time": 6.768630972546851, - "bugs": 0.020305892917640553 - }, - "f_list": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "f_describe": { - "h1": 2, - "h2": 3, - "N1": 4, - "N2": 4, - "vocabulary": 5, - "length": 8, - "calculated_length": 6.754887502163469, - "volume": 18.575424759098897, - "difficulty": 1.3333333333333333, - "effort": 24.76723301213186, - "time": 1.3759573895628812, - "bugs": 0.006191808253032966 - }, - "f_add": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "f_edit": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 12.75488750216347, - "volume": 25.26619429851844, - "difficulty": 2.25, - "effort": 56.848937171666485, - "time": 3.158274287314805, - "bugs": 0.008422064766172813 - }, - "f_delete": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setting": { - "h1": 3, - "h2": 8, - "N1": 5, - "N2": 9, - "vocabulary": 11, - "length": 14, - "calculated_length": 28.75488750216347, - "volume": 48.43204266092217, - "difficulty": 1.6875, - "effort": 81.72907199030617, - "time": 4.540503999461453, - "bugs": 0.016144014220307392 - }, - "f_match": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 5, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.5, - "effort": 40.5, - "time": 2.25, - "bugs": 0.009 - }, - "f_search": { - "h1": 5, - "h2": 6, - "N1": 5, - "N2": 8, - "vocabulary": 11, - "length": 13, - "calculated_length": 27.11941547876375, - "volume": 44.97261104228487, - "difficulty": 3.3333333333333335, - "effort": 149.9087034742829, - "time": 8.328261304126828, - "bugs": 0.01499087034742829 - }, - "compadd": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "filterlist": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "fl_describe": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "fl_add": { - "h1": 3, - "h2": 8, - "N1": 6, - "N2": 10, - "vocabulary": 11, - "length": 16, - "calculated_length": 28.75488750216347, - "volume": 55.350905898196764, - "difficulty": 1.875, - "effort": 103.78294855911894, - "time": 5.765719364395497, - "bugs": 0.018450301966065587 - }, - "fl_edit": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "fl_delete": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "force_send_weekly_report": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_load_raw_filter_list": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "_fetch_or_generate_filtering_webhook": { - "h1": 2, - "h2": 8, - "N1": 4, - "N2": 9, - "vocabulary": 10, - "length": 13, - "calculated_length": 26.0, - "volume": 43.18506523353572, - "difficulty": 1.125, - "effort": 48.583198387727684, - "time": 2.6990665770959823, - "bugs": 0.014395021744511906 - }, - "_resolve_action": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_send_alert": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_increment_stats": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_recently_alerted_name": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_check_bad_display_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_check_bad_name": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_resolve_list_type_and_name": { - "h1": 3, - "h2": 6, - "N1": 5, - "N2": 10, - "vocabulary": 9, - "length": 15, - "calculated_length": 20.264662506490406, - "volume": 47.548875021634686, - "difficulty": 2.5, - "effort": 118.87218755408671, - "time": 6.604010419671484, - "bugs": 0.01584962500721156 - }, - "_get_list_by_name": { - "h1": 2, - "h2": 2, - "N1": 3, - "N2": 3, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.0, - "volume": 12.0, - "difficulty": 1.5, - "effort": 18.0, - "time": 1.0, - "bugs": 0.004 - }, - "_send_list": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_get_filter_by_id": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_add_filter": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "_identical_filters_message": { - "h1": 5, - "h2": 8, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 35.60964047443681, - "volume": 55.506595772116384, - "difficulty": 3.125, - "effort": 173.4581117878637, - "time": 9.636561765992427, - "bugs": 0.01850219859070546 - }, - "_maybe_alert_auto_infraction": { - "h1": 3, - "h2": 3, - "N1": 4, - "N2": 6, - "vocabulary": 6, - "length": 10, - "calculated_length": 9.509775004326938, - "volume": 25.84962500721156, - "difficulty": 3.0, - "effort": 77.54887502163469, - "time": 4.308270834535261, - "bugs": 0.00861654166907052 - }, - "_post_new_filter": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "_patch_filter": { - "h1": 5, - "h2": 8, - "N1": 5, - "N2": 9, - "vocabulary": 13, - "length": 14, - "calculated_length": 35.60964047443681, - "volume": 51.80615605397529, - "difficulty": 2.8125, - "effort": 145.70481390180552, - "time": 8.09471188343364, - "bugs": 0.01726871868465843 - }, - "_post_filter_list": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_patch_filter_list": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_filter_match_query": { - "h1": 5, - "h2": 8, - "N1": 5, - "N2": 9, - "vocabulary": 13, - "length": 14, - "calculated_length": 35.60964047443681, - "volume": 51.80615605397529, - "difficulty": 2.8125, - "effort": 145.70481390180552, - "time": 8.09471188343364, - "bugs": 0.01726871868465843 - }, - "_search_filter_list": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "_search_filters": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "_delete_offensive_msg": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_schedule_msg_delete": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_maybe_schedule_msg_delete": { - "h1": 6, - "h2": 13, - "N1": 7, - "N2": 13, - "vocabulary": 19, - "length": 20, - "calculated_length": 63.61549134016113, - "volume": 84.9585502688717, - "difficulty": 3.0, - "effort": 254.8756508066151, - "time": 14.159758378145284, - "bugs": 0.028319516756290568 - }, - "weekly_auto_infraction_report_task": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "send_weekly_auto_infraction_report": { - "h1": 8, - "h2": 19, - "N1": 14, - "N2": 24, - "vocabulary": 27, - "length": 38, - "calculated_length": 104.71062275542812, - "volume": 180.68572508221183, - "difficulty": 5.052631578947368, - "effort": 912.938400415386, - "time": 50.718800023077, - "bugs": 0.06022857502740395 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/filtering/_settings_types/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/filtering/_settings_types/settings_entry.py": { - "total": { - "h1": 4, - "h2": 14, - "N1": 8, - "N2": 15, - "vocabulary": 18, - "length": 23, - "calculated_length": 61.30296890880645, - "volume": 95.90827503317318, - "difficulty": 2.142857142857143, - "effort": 205.51773221394254, - "time": 11.417651789663473, - "bugs": 0.03196942501105773 - }, - "functions": { - "__init__": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "overrides": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "create": { - "h1": 3, - "h2": 8, - "N1": 5, - "N2": 9, - "vocabulary": 11, - "length": 14, - "calculated_length": 28.75488750216347, - "volume": 48.43204266092217, - "difficulty": 1.6875, - "effort": 81.72907199030617, - "time": 4.540503999461453, - "bugs": 0.016144014220307392 - }, - "triggers_on": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "action": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "union": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/filtering/_settings_types/actions/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py": { - "total": { - "h1": 12, - "h2": 36, - "N1": 31, - "N2": 57, - "vocabulary": 48, - "length": 88, - "calculated_length": 229.1368500605771, - "volume": 491.4767000634618, - "difficulty": 9.5, - "effort": 4669.028650602887, - "time": 259.3904805890493, - "bugs": 0.1638255666878206 - }, - "functions": { - "process_value": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "serialize": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__str__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "invoke": { - "h1": 4, - "h2": 7, - "N1": 5, - "N2": 9, - "vocabulary": 11, - "length": 14, - "calculated_length": 27.651484454403228, - "volume": 48.43204266092217, - "difficulty": 2.5714285714285716, - "effort": 124.53953827094274, - "time": 6.918863237274596, - "bugs": 0.016144014220307392 - }, - "convert_infraction_name": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_message": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 8, - "vocabulary": 9, - "length": 12, - "calculated_length": 20.264662506490406, - "volume": 38.03910001730775, - "difficulty": 2.0, - "effort": 76.0782000346155, - "time": 4.226566668589751, - "bugs": 0.012679700005769252 - }, - "action": { - "h1": 2, - "h2": 3, - "N1": 4, - "N2": 5, - "vocabulary": 5, - "length": 9, - "calculated_length": 6.754887502163469, - "volume": 20.89735285398626, - "difficulty": 1.6666666666666667, - "effort": 34.82892142331043, - "time": 1.9349400790728017, - "bugs": 0.0069657842846620865 - }, - "union": { - "h1": 9, - "h2": 17, - "N1": 16, - "N2": 32, - "vocabulary": 26, - "length": 48, - "calculated_length": 98.0161933142366, - "volume": 225.62110647077245, - "difficulty": 8.470588235294118, - "effort": 1911.1434901053667, - "time": 106.17463833918704, - "bugs": 0.07520703549025748 - } - } - }, - "bot/exts/filtering/_settings_types/actions/remove_context.py": { - "total": { - "h1": 8, - "h2": 24, - "N1": 20, - "N2": 32, - "vocabulary": 32, - "length": 52, - "calculated_length": 134.03910001730776, - "volume": 260.0, - "difficulty": 5.333333333333333, - "effort": 1386.6666666666665, - "time": 77.03703703703702, - "bugs": 0.08666666666666667 - }, - "functions": { - "upload_messages_attachments": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "action": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 7, - "vocabulary": 8, - "length": 11, - "calculated_length": 16.36452797660028, - "volume": 33.0, - "difficulty": 2.1, - "effort": 69.3, - "time": 3.8499999999999996, - "bugs": 0.011 - }, - "_handle_messages": { - "h1": 5, - "h2": 11, - "N1": 10, - "N2": 16, - "vocabulary": 16, - "length": 26, - "calculated_length": 49.663388279447084, - "volume": 104.0, - "difficulty": 3.6363636363636362, - "effort": 378.1818181818182, - "time": 21.01010101010101, - "bugs": 0.034666666666666665 - }, - "_handle_nickname": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "_handle_thread": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "union": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - } - } - }, - "bot/exts/filtering/_settings_types/actions/send_alert.py": { - "total": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "functions": { - "action": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "union": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - } - } - }, - "bot/exts/filtering/_settings_types/actions/ping.py": { - "total": { - "h1": 4, - "h2": 7, - "N1": 5, - "N2": 9, - "vocabulary": 11, - "length": 14, - "calculated_length": 27.651484454403228, - "volume": 48.43204266092217, - "difficulty": 2.5714285714285716, - "effort": 124.53953827094274, - "time": 6.918863237274596, - "bugs": 0.016144014220307392 - }, - "functions": { - "init_sequence_if_none": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "action": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "union": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 3, - "length": 6, - "calculated_length": 2.0, - "volume": 9.509775004326938, - "difficulty": 1.0, - "effort": 9.509775004326938, - "time": 0.5283208335737188, - "bugs": 0.003169925001442313 - } - } - }, - "bot/exts/filtering/_settings_types/validations/bypass_roles.py": { - "total": { - "h1": 5, - "h2": 10, - "N1": 6, - "N2": 11, - "vocabulary": 15, - "length": 17, - "calculated_length": 44.82892142331043, - "volume": 66.41714012534482, - "difficulty": 2.75, - "effort": 182.64713534469826, - "time": 10.147063074705459, - "bugs": 0.02213904670844827 - }, - "functions": { - "init_if_bypass_roles_none": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "triggers_on": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 7, - "vocabulary": 9, - "length": 11, - "calculated_length": 20.264662506490406, - "volume": 34.86917501586544, - "difficulty": 1.75, - "effort": 61.021056277764515, - "time": 3.3900586820980285, - "bugs": 0.011623058338621813 - } - } - }, - "bot/exts/filtering/_settings_types/validations/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/filtering/_settings_types/validations/filter_dm.py": { - "total": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "functions": { - "triggers_on": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - } - } - }, - "bot/exts/filtering/_settings_types/validations/channel_scope.py": { - "total": { - "h1": 6, - "h2": 32, - "N1": 27, - "N2": 50, - "vocabulary": 38, - "length": 77, - "calculated_length": 175.50977500432694, - "volume": 404.09041853515606, - "difficulty": 4.6875, - "effort": 1894.173836883544, - "time": 105.23187982686356, - "bugs": 0.13469680617838536 - }, - "functions": { - "init_if_sequence_none": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "triggers_on": { - "h1": 4, - "h2": 28, - "N1": 22, - "N2": 40, - "vocabulary": 32, - "length": 62, - "calculated_length": 142.6059378176129, - "volume": 310.0, - "difficulty": 2.857142857142857, - "effort": 885.7142857142858, - "time": 49.20634920634921, - "bugs": 0.10333333333333333 - } - } - }, - "bot/exts/filtering/_settings_types/validations/enabled.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "triggers_on": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/filtering/_filters/domain.py": { - "total": { - "h1": 5, - "h2": 14, - "N1": 9, - "N2": 14, - "vocabulary": 19, - "length": 23, - "calculated_length": 64.91260938324326, - "volume": 97.70233280920246, - "difficulty": 2.5, - "effort": 244.25583202300615, - "time": 13.569768445722564, - "bugs": 0.03256744426973415 - }, - "functions": { - "triggered_on": { - "h1": 4, - "h2": 10, - "N1": 6, - "N2": 10, - "vocabulary": 14, - "length": 16, - "calculated_length": 41.219280948873624, - "volume": 60.91767875292166, - "difficulty": 2.0, - "effort": 121.83535750584332, - "time": 6.768630972546851, - "bugs": 0.020305892917640553 - }, - "process_input": { - "h1": 2, - "h2": 4, - "N1": 3, - "N2": 4, - "vocabulary": 6, - "length": 7, - "calculated_length": 10.0, - "volume": 18.094737505048094, - "difficulty": 1.0, - "effort": 18.094737505048094, - "time": 1.0052631947248942, - "bugs": 0.006031579168349364 - } - } - }, - "bot/exts/filtering/_filters/token.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "triggered_on": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "process_input": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/filtering/_filters/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/filtering/_filters/invite.py": { - "total": { - "h1": 4, - "h2": 9, - "N1": 7, - "N2": 10, - "vocabulary": 13, - "length": 17, - "calculated_length": 36.52932501298081, - "volume": 62.907475208398566, - "difficulty": 2.2222222222222223, - "effort": 139.7943893519968, - "time": 7.766354963999823, - "bugs": 0.02096915840279952 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "triggered_on": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "process_input": { - "h1": 3, - "h2": 8, - "N1": 6, - "N2": 8, - "vocabulary": 11, - "length": 14, - "calculated_length": 28.75488750216347, - "volume": 48.43204266092217, - "difficulty": 1.5, - "effort": 72.64806399138325, - "time": 4.036003555076848, - "bugs": 0.016144014220307392 - } - } - }, - "bot/exts/filtering/_filters/filter.py": { - "total": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "overrides": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "triggered_on": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "validate_filter_settings": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "process_input": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__str__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot/exts/filtering/_filters/extension.py": { - "total": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 3, - "vocabulary": 4, - "length": 5, - "calculated_length": 4.0, - "volume": 10.0, - "difficulty": 1.5, - "effort": 15.0, - "time": 0.8333333333333334, - "bugs": 0.0033333333333333335 - }, - "functions": { - "triggered_on": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "process_input": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - } - } - }, - "bot/exts/filtering/_filters/antispam/burst.py": { - "total": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - }, - "functions": { - "triggered_on": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - } - } - }, - "bot/exts/filtering/_filters/antispam/duplicates.py": { - "total": { - "h1": 5, - "h2": 12, - "N1": 7, - "N2": 15, - "vocabulary": 17, - "length": 22, - "calculated_length": 54.62919048309069, - "volume": 89.92418250750748, - "difficulty": 3.125, - "effort": 281.0130703359609, - "time": 15.611837240886716, - "bugs": 0.029974727502502494 - }, - "functions": { - "triggered_on": { - "h1": 5, - "h2": 12, - "N1": 7, - "N2": 15, - "vocabulary": 17, - "length": 22, - "calculated_length": 54.62919048309069, - "volume": 89.92418250750748, - "difficulty": 3.125, - "effort": 281.0130703359609, - "time": 15.611837240886716, - "bugs": 0.029974727502502494 - } - } - }, - "bot/exts/filtering/_filters/antispam/role_mentions.py": { - "total": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - }, - "functions": { - "triggered_on": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - } - } - }, - "bot/exts/filtering/_filters/antispam/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/filtering/_filters/antispam/newlines.py": { - "total": { - "h1": 5, - "h2": 13, - "N1": 8, - "N2": 16, - "vocabulary": 18, - "length": 24, - "calculated_length": 59.715356810271004, - "volume": 100.07820003461549, - "difficulty": 3.076923076923077, - "effort": 307.9329231834323, - "time": 17.107384621301794, - "bugs": 0.0333594000115385 - }, - "functions": { - "triggered_on": { - "h1": 5, - "h2": 13, - "N1": 8, - "N2": 16, - "vocabulary": 18, - "length": 24, - "calculated_length": 59.715356810271004, - "volume": 100.07820003461549, - "difficulty": 3.076923076923077, - "effort": 307.9329231834323, - "time": 17.107384621301794, - "bugs": 0.0333594000115385 - } - } - }, - "bot/exts/filtering/_filters/antispam/chars.py": { - "total": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - }, - "functions": { - "triggered_on": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - } - } - }, - "bot/exts/filtering/_filters/antispam/mentions.py": { - "total": { - "h1": 9, - "h2": 20, - "N1": 12, - "N2": 22, - "vocabulary": 29, - "length": 34, - "calculated_length": 114.96788691072805, - "volume": 165.17135383433748, - "difficulty": 4.95, - "effort": 817.5982014799706, - "time": 45.42212230444281, - "bugs": 0.05505711794477916 - }, - "functions": { - "triggered_on": { - "h1": 9, - "h2": 20, - "N1": 12, - "N2": 22, - "vocabulary": 29, - "length": 34, - "calculated_length": 114.96788691072805, - "volume": 165.17135383433748, - "difficulty": 4.95, - "effort": 817.5982014799706, - "time": 45.42212230444281, - "bugs": 0.05505711794477916 - } - } - }, - "bot/exts/filtering/_filters/antispam/attachments.py": { - "total": { - "h1": 5, - "h2": 13, - "N1": 7, - "N2": 14, - "vocabulary": 18, - "length": 21, - "calculated_length": 59.715356810271004, - "volume": 87.56842503028855, - "difficulty": 2.6923076923076925, - "effort": 235.76114431231534, - "time": 13.097841350684185, - "bugs": 0.029189475010096184 - }, - "functions": { - "triggered_on": { - "h1": 5, - "h2": 13, - "N1": 7, - "N2": 14, - "vocabulary": 18, - "length": 21, - "calculated_length": 59.715356810271004, - "volume": 87.56842503028855, - "difficulty": 2.6923076923076925, - "effort": 235.76114431231534, - "time": 13.097841350684185, - "bugs": 0.029189475010096184 - } - } - }, - "bot/exts/filtering/_filters/antispam/links.py": { - "total": { - "h1": 6, - "h2": 14, - "N1": 9, - "N2": 18, - "vocabulary": 20, - "length": 27, - "calculated_length": 68.81274391313339, - "volume": 116.69205856195879, - "difficulty": 3.857142857142857, - "effort": 450.09794016755535, - "time": 25.005441120419743, - "bugs": 0.03889735285398626 - }, - "functions": { - "triggered_on": { - "h1": 6, - "h2": 14, - "N1": 9, - "N2": 18, - "vocabulary": 20, - "length": 27, - "calculated_length": 68.81274391313339, - "volume": 116.69205856195879, - "difficulty": 3.857142857142857, - "effort": 450.09794016755535, - "time": 25.005441120419743, - "bugs": 0.03889735285398626 - } - } - }, - "bot/exts/filtering/_filters/antispam/emoji.py": { - "total": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - }, - "functions": { - "triggered_on": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - } - } - }, - "bot/exts/filtering/_filters/unique/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/filtering/_filters/unique/discord_token.py": { - "total": { - "h1": 10, - "h2": 25, - "N1": 14, - "N2": 26, - "vocabulary": 35, - "length": 40, - "calculated_length": 149.31568569324173, - "volume": 205.17132067779866, - "difficulty": 5.2, - "effort": 1066.8908675245532, - "time": 59.27171486247518, - "bugs": 0.06839044022593288 - }, - "functions": { - "mod_log": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "triggered_on": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "_create_token_alert_embed_wrapper": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "format_userid_log_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "censor_hmac": { - "h1": 4, - "h2": 6, - "N1": 4, - "N2": 7, - "vocabulary": 10, - "length": 11, - "calculated_length": 23.509775004326936, - "volume": 36.541209043760986, - "difficulty": 2.3333333333333335, - "effort": 85.26282110210897, - "time": 4.736823394561609, - "bugs": 0.012180403014586996 - }, - "format_log_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "find_token_in_message": { - "h1": 2, - "h2": 5, - "N1": 2, - "N2": 5, - "vocabulary": 7, - "length": 7, - "calculated_length": 13.60964047443681, - "volume": 19.651484454403228, - "difficulty": 1.0, - "effort": 19.651484454403228, - "time": 1.0917491363557348, - "bugs": 0.00655049481813441 - }, - "extract_user_id": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "is_valid_timestamp": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "is_maybe_valid_hmac": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot/exts/filtering/_filters/unique/everyone.py": { - "total": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "functions": { - "triggered_on": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - } - } - }, - "bot/exts/filtering/_filters/unique/webhook.py": { - "total": { - "h1": 4, - "h2": 12, - "N1": 7, - "N2": 13, - "vocabulary": 16, - "length": 20, - "calculated_length": 51.01955000865388, - "volume": 80.0, - "difficulty": 2.1666666666666665, - "effort": 173.33333333333331, - "time": 9.629629629629628, - "bugs": 0.02666666666666667 - }, - "functions": { - "mod_log": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "triggered_on": { - "h1": 4, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 11, - "length": 11, - "calculated_length": 27.651484454403228, - "volume": 38.053747805010275, - "difficulty": 2.0, - "effort": 76.10749561002055, - "time": 4.228194200556697, - "bugs": 0.012684582601670092 - }, - "_delete_webhook_wrapper": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.2, - "effort": 30.319433158222125, - "time": 1.6844129532345624, - "bugs": 0.008422064766172813 - } - } - }, - "bot/exts/filtering/_ui/search.py": { - "total": { - "h1": 11, - "h2": 48, - "N1": 33, - "N2": 58, - "vocabulary": 59, - "length": 91, - "calculated_length": 306.1319478396258, - "volume": 535.3205174919276, - "difficulty": 6.645833333333333, - "effort": 3557.650939165102, - "time": 197.64727439806123, - "bugs": 0.1784401724973092 - }, - "functions": { - "search_criteria_converter": { - "h1": 6, - "h2": 19, - "N1": 12, - "N2": 21, - "vocabulary": 25, - "length": 33, - "calculated_length": 96.22039775975506, - "volume": 153.24725426256592, - "difficulty": 3.3157894736842106, - "effort": 508.13563255482387, - "time": 28.22975736415688, - "bugs": 0.05108241808752197 - }, - "get_filter": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "template_settings": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "build_search_repr_dict": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "enter_template": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "enter_filter_type": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "confirm": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cancel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "current_value": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "update_embed": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 7, - "vocabulary": 8, - "length": 11, - "calculated_length": 16.36452797660028, - "volume": 33.0, - "difficulty": 2.1, - "effort": 69.3, - "time": 3.8499999999999996, - "bugs": 0.011 - }, - "_remove_criterion": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "apply_template": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 3, - "length": 6, - "calculated_length": 2.0, - "volume": 9.509775004326938, - "difficulty": 1.0, - "effort": 9.509775004326938, - "time": 0.5283208335737188, - "bugs": 0.003169925001442313 - }, - "apply_filter_type": { - "h1": 4, - "h2": 8, - "N1": 6, - "N2": 10, - "vocabulary": 12, - "length": 16, - "calculated_length": 32.0, - "volume": 57.359400011538504, - "difficulty": 2.5, - "effort": 143.39850002884626, - "time": 7.966583334935903, - "bugs": 0.01911980000384617 - }, - "copy": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_submit": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/filtering/_ui/ui.py": { - "total": { - "h1": 14, - "h2": 127, - "N1": 77, - "N2": 149, - "vocabulary": 141, - "length": 226, - "calculated_length": 940.8659241288715, - "volume": 1613.5386056421273, - "difficulty": 8.21259842519685, - "effort": 13251.344611690856, - "time": 736.1858117606031, - "bugs": 0.5378462018807091 - }, - "functions": { - "_build_alert_message_content": { - "h1": 5, - "h2": 23, - "N1": 13, - "N2": 27, - "vocabulary": 28, - "length": 40, - "calculated_length": 115.65156546374811, - "volume": 192.29419688230416, - "difficulty": 2.9347826086956523, - "effort": 564.341664763284, - "time": 31.352314709071337, - "bugs": 0.06409806562743472 - }, - "build_mod_alert": { - "h1": 2, - "h2": 14, - "N1": 8, - "N2": 16, - "vocabulary": 16, - "length": 24, - "calculated_length": 55.30296890880645, - "volume": 96.0, - "difficulty": 1.1428571428571428, - "effort": 109.71428571428571, - "time": 6.095238095238095, - "bugs": 0.032 - }, - "populate_embed_from_dict": { - "h1": 5, - "h2": 12, - "N1": 6, - "N2": 12, - "vocabulary": 17, - "length": 18, - "calculated_length": 54.62919048309069, - "volume": 73.57433114250613, - "difficulty": 2.5, - "effort": 183.93582785626532, - "time": 10.218657103125851, - "bugs": 0.02452477704750204 - }, - "parse_value": { - "h1": 4, - "h2": 12, - "N1": 7, - "N2": 14, - "vocabulary": 16, - "length": 21, - "calculated_length": 51.01955000865388, - "volume": 84.0, - "difficulty": 2.3333333333333335, - "effort": 196.0, - "time": 10.88888888888889, - "bugs": 0.028 - }, - "format_response_error": { - "h1": 4, - "h2": 12, - "N1": 8, - "N2": 15, - "vocabulary": 16, - "length": 23, - "calculated_length": 51.01955000865388, - "volume": 92.0, - "difficulty": 2.5, - "effort": 230.0, - "time": 12.777777777777779, - "bugs": 0.030666666666666665 - }, - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "callback": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "interaction_check": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_submit": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "apply_removal": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "apply_addition": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "apply_edit": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "add_value": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "free_input": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "confirm": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "cancel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "copy": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_prompt_new_value": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "current_value": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "update_embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "user_id": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "user_info": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "user_infractions": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_extract_potential_phish": { - "h1": 7, - "h2": 20, - "N1": 11, - "N2": 22, - "vocabulary": 27, - "length": 33, - "calculated_length": 106.09004635215048, - "volume": 156.91128757139447, - "difficulty": 3.85, - "effort": 604.1084571498687, - "time": 33.561580952770484, - "bugs": 0.052303762523798154 - } - } - }, - "bot/exts/filtering/_ui/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/filtering/_ui/filter_list.py": { - "total": { - "h1": 4, - "h2": 14, - "N1": 12, - "N2": 19, - "vocabulary": 18, - "length": 31, - "calculated_length": 61.30296890880645, - "volume": 129.26767504471167, - "difficulty": 2.7142857142857144, - "effort": 350.8694036927888, - "time": 19.492744649599377, - "bugs": 0.043089225014903886 - }, - "functions": { - "settings_converter": { - "h1": 2, - "h2": 4, - "N1": 3, - "N2": 4, - "vocabulary": 6, - "length": 7, - "calculated_length": 10.0, - "volume": 18.094737505048094, - "difficulty": 1.0, - "effort": 18.094737505048094, - "time": 1.0052631947248942, - "bugs": 0.006031579168349364 - }, - "build_filterlist_repr_dict": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "confirm": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cancel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "current_value": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "update_embed": { - "h1": 2, - "h2": 3, - "N1": 3, - "N2": 4, - "vocabulary": 5, - "length": 7, - "calculated_length": 6.754887502163469, - "volume": 16.253496664211536, - "difficulty": 1.3333333333333333, - "effort": 21.67132888561538, - "time": 1.2039627158675212, - "bugs": 0.005417832221403845 - }, - "copy": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/filtering/_ui/filter.py": { - "total": { - "h1": 13, - "h2": 64, - "N1": 47, - "N2": 86, - "vocabulary": 77, - "length": 133, - "calculated_length": 432.1057163358342, - "volume": 833.4826099124219, - "difficulty": 8.734375, - "effort": 7279.949670953811, - "time": 404.4416483863228, - "bugs": 0.277827536637474 - }, - "functions": { - "build_filter_repr_dict": { - "h1": 2, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 9, - "length": 12, - "calculated_length": 21.651484454403228, - "volume": 38.03910001730775, - "difficulty": 1.1428571428571428, - "effort": 43.47325716263743, - "time": 2.415180953479857, - "bugs": 0.012679700005769252 - }, - "__init__": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "on_submit": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "edit_content": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "edit_description": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "empty_description": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "enter_template": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "confirm": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "cancel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "current_value": { - "h1": 1, - "h2": 4, - "N1": 3, - "N2": 6, - "vocabulary": 5, - "length": 9, - "calculated_length": 8.0, - "volume": 20.89735285398626, - "difficulty": 0.75, - "effort": 15.673014640489694, - "time": 0.8707230355827608, - "bugs": 0.0069657842846620865 - }, - "update_embed": { - "h1": 9, - "h2": 19, - "N1": 18, - "N2": 34, - "vocabulary": 28, - "length": 52, - "calculated_length": 109.23994776840894, - "volume": 249.9824559469954, - "difficulty": 8.052631578947368, - "effort": 2013.0166189415945, - "time": 111.83425660786637, - "bugs": 0.08332748531566514 - }, - "edit_setting_override": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "apply_template": { - "h1": 1, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 8.0, - "volume": 13.931568569324174, - "difficulty": 0.5, - "effort": 6.965784284662087, - "time": 0.3869880158145604, - "bugs": 0.004643856189774725 - }, - "_remove_override": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "copy": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "description_and_settings_converter": { - "h1": 6, - "h2": 19, - "N1": 13, - "N2": 21, - "vocabulary": 25, - "length": 34, - "calculated_length": 96.22039775975506, - "volume": 157.89111045234063, - "difficulty": 3.3157894736842106, - "effort": 523.5336820261821, - "time": 29.085204557010115, - "bugs": 0.05263037015078021 - }, - "filter_overrides_for_ui": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "template_settings": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 12.75488750216347, - "volume": 22.458839376460833, - "difficulty": 1.875, - "effort": 42.11032383086406, - "time": 2.3394624350480036, - "bugs": 0.007486279792153611 - } - } - }, - "bot/exts/filtering/_filter_lists/domain.py": { - "total": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_filter_type": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "filter_types": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "actions_for": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - } - } - }, - "bot/exts/filtering/_filter_lists/token.py": { - "total": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 13.60964047443681, - "volume": 22.458839376460833, - "difficulty": 1.0, - "effort": 22.458839376460833, - "time": 1.2477132986922685, - "bugs": 0.007486279792153611 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_filter_type": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "filter_types": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "actions_for": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_expand_spoilers": { - "h1": 1, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 8.0, - "volume": 13.931568569324174, - "difficulty": 0.5, - "effort": 6.965784284662087, - "time": 0.3869880158145604, - "bugs": 0.004643856189774725 - } - } - }, - "bot/exts/filtering/_filter_lists/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/filtering/_filter_lists/filter_list.py": { - "total": { - "h1": 9, - "h2": 40, - "N1": 24, - "N2": 45, - "vocabulary": 49, - "length": 69, - "calculated_length": 241.40644880847532, - "volume": 387.4149792439494, - "difficulty": 5.0625, - "effort": 1961.2883324224938, - "time": 108.96046291236077, - "bugs": 0.1291383264146498 - }, - "functions": { - "convert": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.2, - "effort": 30.319433158222125, - "time": 1.6844129532345624, - "bugs": 0.008422064766172813 - }, - "label": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "filter_list_result": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_create_filter_list_result": { - "h1": 6, - "h2": 21, - "N1": 12, - "N2": 22, - "vocabulary": 27, - "length": 34, - "calculated_length": 107.74844088268091, - "volume": 161.66617507355795, - "difficulty": 3.142857142857143, - "effort": 508.093693088325, - "time": 28.227427393795832, - "bugs": 0.053888725024519316 - }, - "default": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 3, - "length": 6, - "calculated_length": 2.0, - "volume": 9.509775004326938, - "difficulty": 1.0, - "effort": 9.509775004326938, - "time": 0.5283208335737188, - "bugs": 0.003169925001442313 - }, - "merge_actions": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 3, - "vocabulary": 4, - "length": 5, - "calculated_length": 4.0, - "volume": 10.0, - "difficulty": 1.5, - "effort": 15.0, - "time": 0.8333333333333334, - "bugs": 0.0033333333333333335 - }, - "format_messages": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "__hash__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "add_list": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "add_filter": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_filter_type": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "filter_types": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "actions_for": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_create_filter": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "subscribe": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/filtering/_filter_lists/invite.py": { - "total": { - "h1": 7, - "h2": 25, - "N1": 17, - "N2": 31, - "vocabulary": 32, - "length": 48, - "calculated_length": 135.74788919877133, - "volume": 240.0, - "difficulty": 4.34, - "effort": 1041.6, - "time": 57.86666666666666, - "bugs": 0.08 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_filter_type": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "filter_types": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "actions_for": { - "h1": 6, - "h2": 23, - "N1": 16, - "N2": 29, - "vocabulary": 29, - "length": 45, - "calculated_length": 119.55169999363824, - "volume": 218.60914478074076, - "difficulty": 3.782608695652174, - "effort": 826.9128519967151, - "time": 45.93960288870639, - "bugs": 0.07286971492691359 - }, - "_guild_embed": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot/exts/filtering/_filter_lists/antispam.py": { - "total": { - "h1": 9, - "h2": 41, - "N1": 26, - "N2": 44, - "vocabulary": 50, - "length": 70, - "calculated_length": 248.18895720232226, - "volume": 395.06993328423073, - "difficulty": 4.829268292682927, - "effort": 1907.8987022018946, - "time": 105.9943723445497, - "bugs": 0.13168997776141025 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_filter_type": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "actions_for": { - "h1": 7, - "h2": 17, - "N1": 11, - "N2": 18, - "vocabulary": 24, - "length": 29, - "calculated_length": 89.13835275565901, - "volume": 132.96391252091354, - "difficulty": 3.7058823529411766, - "effort": 492.7486169892678, - "time": 27.374923166070435, - "bugs": 0.044321304173637846 - }, - "_create_deletion_context_handler": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "add": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_alert": { - "h1": 8, - "h2": 18, - "N1": 12, - "N2": 20, - "vocabulary": 26, - "length": 32, - "calculated_length": 99.05865002596161, - "volume": 150.41407098051496, - "difficulty": 4.444444444444445, - "effort": 668.5069821356221, - "time": 37.13927678531234, - "bugs": 0.05013802366017166 - } - } - }, - "bot/exts/filtering/_filter_lists/unique.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "get_filter_type": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "actions_for": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/filtering/_filter_lists/extension.py": { - "total": { - "h1": 8, - "h2": 16, - "N1": 14, - "N2": 24, - "vocabulary": 24, - "length": 38, - "calculated_length": 88.0, - "volume": 174.22857502740396, - "difficulty": 6.0, - "effort": 1045.3714501644238, - "time": 58.07619167580132, - "bugs": 0.058076191675801324 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_filter_type": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "filter_types": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "actions_for": { - "h1": 8, - "h2": 16, - "N1": 14, - "N2": 24, - "vocabulary": 24, - "length": 38, - "calculated_length": 88.0, - "volume": 174.22857502740396, - "difficulty": 6.0, - "effort": 1045.3714501644238, - "time": 58.07619167580132, - "bugs": 0.058076191675801324 - } - } - }, - "bot/exts/moderation/modpings.py": { - "total": { - "h1": 9, - "h2": 33, - "N1": 22, - "N2": 45, - "vocabulary": 42, - "length": 67, - "calculated_length": 194.9943309518098, - "volume": 361.28526732617695, - "difficulty": 6.136363636363637, - "effort": 2216.9777767742676, - "time": 123.16543204301486, - "bugs": 0.12042842244205898 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "reschedule_roles": { - "h1": 5, - "h2": 12, - "N1": 8, - "N2": 17, - "vocabulary": 17, - "length": 25, - "calculated_length": 54.62919048309069, - "volume": 102.1865710312585, - "difficulty": 3.5416666666666665, - "effort": 361.9107724023738, - "time": 20.1061540223541, - "bugs": 0.03406219034375283 - }, - "reschedule_modpings_schedule": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "remove_role_schedule": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "add_role_schedule": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "reapply_role": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "modpings_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "off_command": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "on_command": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "schedule_modpings": { - "h1": 5, - "h2": 9, - "N1": 8, - "N2": 16, - "vocabulary": 14, - "length": 24, - "calculated_length": 40.13896548741762, - "volume": 91.37651812938249, - "difficulty": 4.444444444444445, - "effort": 406.1178583528111, - "time": 22.56210324182284, - "bugs": 0.03045883937646083 - }, - "modpings_schedule_delete": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/voice_gate.py": { - "total": { - "h1": 7, - "h2": 17, - "N1": 9, - "N2": 17, - "vocabulary": 24, - "length": 26, - "calculated_length": 89.13835275565901, - "volume": 119.20902501875008, - "difficulty": 3.5, - "effort": 417.2315875656253, - "time": 23.17953264253474, - "bugs": 0.039736341672916696 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "voice_button": { - "h1": 6, - "h2": 12, - "N1": 6, - "N2": 12, - "vocabulary": 18, - "length": 18, - "calculated_length": 58.52932501298082, - "volume": 75.05865002596161, - "difficulty": 3.0, - "effort": 225.17595007788483, - "time": 12.509775004326935, - "bugs": 0.02501955000865387 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_ping_newcomer": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_voice_state_update": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_command_error": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "prepare_voice_button": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/moderation/incidents.py": { - "total": { - "h1": 16, - "h2": 65, - "N1": 40, - "N2": 66, - "vocabulary": 81, - "length": 106, - "calculated_length": 455.4539078468495, - "volume": 672.0241003057703, - "difficulty": 8.123076923076923, - "effort": 5458.903460945334, - "time": 303.272414496963, - "bugs": 0.22400803343525677 - }, - "functions": { - "download_file": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "make_embed": { - "h1": 5, - "h2": 16, - "N1": 8, - "N2": 16, - "vocabulary": 21, - "length": 24, - "calculated_length": 75.60964047443682, - "volume": 105.41561814669026, - "difficulty": 2.5, - "effort": 263.53904536672565, - "time": 14.641058075929202, - "bugs": 0.03513853938223009 - }, - "is_incident": { - "h1": 2, - "h2": 6, - "N1": 5, - "N2": 6, - "vocabulary": 8, - "length": 11, - "calculated_length": 17.509775004326936, - "volume": 33.0, - "difficulty": 1.0, - "effort": 33.0, - "time": 1.8333333333333333, - "bugs": 0.011 - }, - "own_reactions": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "has_signals": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "shorten_text": { - "h1": 4, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 11, - "length": 11, - "calculated_length": 27.651484454403228, - "volume": 38.053747805010275, - "difficulty": 2.0, - "effort": 76.10749561002055, - "time": 4.228194200556697, - "bugs": 0.012684582601670092 - }, - "make_message_link_embed": { - "h1": 4, - "h2": 9, - "N1": 6, - "N2": 9, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.0, - "effort": 111.01319154423277, - "time": 6.167399530235154, - "bugs": 0.01850219859070546 - }, - "add_signals": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "fetch_webhook": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "crawl_incidents": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "archive": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "make_confirmation_task": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "process_event": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "resolve_message": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "on_raw_reaction_add": { - "h1": 4, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 11, - "length": 11, - "calculated_length": 27.651484454403228, - "volume": 38.053747805010275, - "difficulty": 2.0, - "effort": 76.10749561002055, - "time": 4.228194200556697, - "bugs": 0.012684582601670092 - }, - "on_message": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "on_raw_message_delete": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "extract_message_links": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "send_message_link_embeds": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "delete_msg_link_embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/dm_relay.py": { - "total": { - "h1": 4, - "h2": 15, - "N1": 11, - "N2": 21, - "vocabulary": 19, - "length": 32, - "calculated_length": 66.60335893412778, - "volume": 135.93368043019473, - "difficulty": 2.8, - "effort": 380.6143052045452, - "time": 21.145239178030288, - "bugs": 0.04531122681006491 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "dmrelay": { - "h1": 3, - "h2": 13, - "N1": 10, - "N2": 19, - "vocabulary": 16, - "length": 29, - "calculated_length": 52.860603837997665, - "volume": 116.0, - "difficulty": 2.1923076923076925, - "effort": 254.30769230769232, - "time": 14.12820512820513, - "bugs": 0.03866666666666667 - }, - "cog_check": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/slowmode.py": { - "total": { - "h1": 6, - "h2": 16, - "N1": 10, - "N2": 19, - "vocabulary": 22, - "length": 29, - "calculated_length": 79.50977500432694, - "volume": 129.32351694048162, - "difficulty": 3.5625, - "effort": 460.7150291004658, - "time": 25.595279394470325, - "bugs": 0.04310783898016054 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "slowmode_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_slowmode": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "set_slowmode": { - "h1": 4, - "h2": 8, - "N1": 5, - "N2": 10, - "vocabulary": 12, - "length": 15, - "calculated_length": 32.0, - "volume": 53.77443751081735, - "difficulty": 2.5, - "effort": 134.43609377704337, - "time": 7.468671876502409, - "bugs": 0.017924812503605784 - }, - "_reschedule": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_fetch_sm_cache": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_revert_slowmode": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "reset_slowmode": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/stream.py": { - "total": { - "h1": 6, - "h2": 20, - "N1": 13, - "N2": 23, - "vocabulary": 26, - "length": 36, - "calculated_length": 101.94833690207419, - "volume": 169.21582985307933, - "difficulty": 3.45, - "effort": 583.7946129931237, - "time": 32.433034055173536, - "bugs": 0.05640527661769311 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_revoke_streaming_permission": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_suspend_stream": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "stream": { - "h1": 3, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 10, - "length": 12, - "calculated_length": 24.406371956566698, - "volume": 39.863137138648355, - "difficulty": 1.7142857142857142, - "effort": 68.33680652339717, - "time": 3.796489251299843, - "bugs": 0.013287712379549451 - }, - "permanentstream": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "revokestream": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "liststream": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/clean.py": { - "total": { - "h1": 15, - "h2": 83, - "N1": 52, - "N2": 88, - "vocabulary": 98, - "length": 140, - "calculated_length": 587.7316317359225, - "volume": 926.0593781761293, - "difficulty": 7.951807228915663, - "effort": 7363.845657786088, - "time": 409.10253654367153, - "bugs": 0.3086864593920431 - }, - "functions": { - "convert": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "mod_log": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_validate_input": { - "h1": 4, - "h2": 11, - "N1": 6, - "N2": 12, - "vocabulary": 15, - "length": 18, - "calculated_length": 46.053747805010275, - "volume": 70.32403072095333, - "difficulty": 2.1818181818181817, - "effort": 153.43424884571635, - "time": 8.52412493587313, - "bugs": 0.02344134357365111 - }, - "_send_expiring_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_channels_set": { - "h1": 4, - "h2": 6, - "N1": 4, - "N2": 7, - "vocabulary": 10, - "length": 11, - "calculated_length": 23.509775004326936, - "volume": 36.541209043760986, - "difficulty": 2.3333333333333335, - "effort": 85.26282110210897, - "time": 4.736823394561609, - "bugs": 0.012180403014586996 - }, - "_build_predicate": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 9, - "vocabulary": 13, - "length": 14, - "calculated_length": 36.52932501298081, - "volume": 51.80615605397529, - "difficulty": 2.0, - "effort": 103.61231210795059, - "time": 5.75623956155281, - "bugs": 0.01726871868465843 - }, - "_delete_invocation": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_use_cache": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_get_messages_from_cache": { - "h1": 4, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 11, - "length": 11, - "calculated_length": 27.651484454403228, - "volume": 38.053747805010275, - "difficulty": 2.0, - "effort": 76.10749561002055, - "time": 4.228194200556697, - "bugs": 0.012684582601670092 - }, - "_get_messages_from_channels": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "is_older_than_14d": { - "h1": 4, - "h2": 15, - "N1": 8, - "N2": 16, - "vocabulary": 19, - "length": 24, - "calculated_length": 66.60335893412778, - "volume": 101.95026032264605, - "difficulty": 2.1333333333333333, - "effort": 217.49388868831156, - "time": 12.082993816017309, - "bugs": 0.03398342010754868 - }, - "_delete_messages_individually": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_delete_found": { - "h1": 3, - "h2": 5, - "N1": 5, - "N2": 7, - "vocabulary": 8, - "length": 12, - "calculated_length": 16.36452797660028, - "volume": 36.0, - "difficulty": 2.1, - "effort": 75.60000000000001, - "time": 4.2, - "bugs": 0.012 - }, - "_modlog_cleaned_messages": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "_clean_messages": { - "h1": 2, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 8, - "length": 10, - "calculated_length": 17.509775004326936, - "volume": 30.0, - "difficulty": 1.0, - "effort": 30.0, - "time": 1.6666666666666667, - "bugs": 0.01 - }, - "clean_group": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "clean_users": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "clean_bots": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "clean_regex": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "clean_until": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "clean_between": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "clean_cancel": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "purge": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_command_error": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/modlog.py": { - "total": { - "h1": 15, - "h2": 149, - "N1": 115, - "N2": 216, - "vocabulary": 164, - "length": 331, - "calculated_length": 1134.2594684829899, - "volume": 2435.349713528586, - "difficulty": 10.87248322147651, - "effort": 26478.298898767178, - "time": 1471.0166054870654, - "bugs": 0.811783237842862 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "ignore": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "on_guild_channel_create": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_guild_channel_delete": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 12.75488750216347, - "volume": 22.458839376460833, - "difficulty": 1.875, - "effort": 42.11032383086406, - "time": 2.3394624350480036, - "bugs": 0.007486279792153611 - }, - "on_guild_channel_update": { - "h1": 5, - "h2": 16, - "N1": 13, - "N2": 24, - "vocabulary": 21, - "length": 37, - "calculated_length": 75.60964047443682, - "volume": 162.51574464281416, - "difficulty": 3.75, - "effort": 609.434042410553, - "time": 33.85744680058628, - "bugs": 0.05417191488093805 - }, - "on_guild_role_create": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_guild_role_delete": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_guild_role_update": { - "h1": 6, - "h2": 12, - "N1": 10, - "N2": 18, - "vocabulary": 18, - "length": 28, - "calculated_length": 58.52932501298082, - "volume": 116.75790004038474, - "difficulty": 4.5, - "effort": 525.4105501817313, - "time": 29.189475010096185, - "bugs": 0.03891930001346158 - }, - "on_guild_update": { - "h1": 4, - "h2": 8, - "N1": 7, - "N2": 12, - "vocabulary": 12, - "length": 19, - "calculated_length": 32.0, - "volume": 68.11428751370197, - "difficulty": 3.0, - "effort": 204.3428625411059, - "time": 11.35238125228366, - "bugs": 0.022704762504567322 - }, - "on_member_ban": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.0, - "volume": 12.0, - "difficulty": 2.0, - "effort": 24.0, - "time": 1.3333333333333333, - "bugs": 0.004 - }, - "on_member_join": { - "h1": 4, - "h2": 12, - "N1": 7, - "N2": 15, - "vocabulary": 16, - "length": 22, - "calculated_length": 51.01955000865388, - "volume": 88.0, - "difficulty": 2.5, - "effort": 220.0, - "time": 12.222222222222221, - "bugs": 0.029333333333333333 - }, - "on_member_remove": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.0, - "volume": 12.0, - "difficulty": 2.0, - "effort": 24.0, - "time": 1.3333333333333333, - "bugs": 0.004 - }, - "on_member_unban": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.0, - "volume": 12.0, - "difficulty": 2.0, - "effort": 24.0, - "time": 1.3333333333333333, - "bugs": 0.004 - }, - "get_role_diff": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 4, - "vocabulary": 3, - "length": 6, - "calculated_length": 2.0, - "volume": 9.509775004326938, - "difficulty": 1.0, - "effort": 9.509775004326938, - "time": 0.5283208335737188, - "bugs": 0.003169925001442313 - }, - "on_member_update": { - "h1": 4, - "h2": 6, - "N1": 5, - "N2": 8, - "vocabulary": 10, - "length": 13, - "calculated_length": 23.509775004326936, - "volume": 43.18506523353572, - "difficulty": 2.6666666666666665, - "effort": 115.16017395609524, - "time": 6.397787442005291, - "bugs": 0.014395021744511906 - }, - "is_message_blacklisted": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "is_channel_ignored": { - "h1": 5, - "h2": 9, - "N1": 6, - "N2": 11, - "vocabulary": 14, - "length": 17, - "calculated_length": 40.13896548741762, - "volume": 64.72503367497926, - "difficulty": 3.0555555555555554, - "effort": 197.77093622910328, - "time": 10.987274234950183, - "bugs": 0.021575011224993085 - }, - "log_cached_deleted_message": { - "h1": 7, - "h2": 19, - "N1": 16, - "N2": 32, - "vocabulary": 26, - "length": 48, - "calculated_length": 100.36210720983135, - "volume": 225.62110647077245, - "difficulty": 5.894736842105263, - "effort": 1329.9770486698164, - "time": 73.8876138149898, - "bugs": 0.07520703549025748 - }, - "log_uncached_deleted_message": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "on_raw_message_delete": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "on_message_edit": { - "h1": 5, - "h2": 12, - "N1": 9, - "N2": 17, - "vocabulary": 17, - "length": 26, - "calculated_length": 54.62919048309069, - "volume": 106.27403387250884, - "difficulty": 3.5416666666666665, - "effort": 376.38720329846876, - "time": 20.910400183248264, - "bugs": 0.03542467795750295 - }, - "on_raw_message_edit": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "on_thread_update": { - "h1": 3, - "h2": 4, - "N1": 5, - "N2": 8, - "vocabulary": 7, - "length": 13, - "calculated_length": 12.75488750216347, - "volume": 36.49561398674886, - "difficulty": 3.0, - "effort": 109.48684196024658, - "time": 6.08260233112481, - "bugs": 0.012165204662249619 - }, - "on_thread_delete": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_voice_state_update": { - "h1": 6, - "h2": 19, - "N1": 14, - "N2": 27, - "vocabulary": 25, - "length": 41, - "calculated_length": 96.22039775975506, - "volume": 190.3981037807637, - "difficulty": 4.2631578947368425, - "effort": 811.6971792758875, - "time": 45.09428773754931, - "bugs": 0.0634660345935879 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/silence.py": { - "total": { - "h1": 18, - "h2": 70, - "N1": 46, - "N2": 84, - "vocabulary": 88, - "length": 130, - "calculated_length": 504.1084612121093, - "volume": 839.7261104228488, - "difficulty": 10.8, - "effort": 9069.041992566768, - "time": 503.83566625370935, - "bugs": 0.2799087034742829 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "add_channel": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "remove_channel": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_notifier": { - "h1": 6, - "h2": 8, - "N1": 6, - "N2": 11, - "vocabulary": 14, - "length": 17, - "calculated_length": 39.50977500432694, - "volume": 64.72503367497926, - "difficulty": 4.125, - "effort": 266.99076390928946, - "time": 14.832820217182748, - "bugs": 0.021575011224993085 - }, - "_select_lock_channel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_message": { - "h1": 2, - "h2": 4, - "N1": 4, - "N2": 8, - "vocabulary": 6, - "length": 12, - "calculated_length": 10.0, - "volume": 31.019550008653873, - "difficulty": 2.0, - "effort": 62.039100017307746, - "time": 3.446616667628208, - "bugs": 0.010339850002884624 - }, - "silence": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "parse_silence_args": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "_set_silence_overwrites": { - "h1": 3, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 9, - "length": 9, - "calculated_length": 20.264662506490406, - "volume": 28.529325012980813, - "difficulty": 1.5, - "effort": 42.793987519471216, - "time": 2.377443751081734, - "bugs": 0.009509775004326938 - }, - "_schedule_unsilence": { - "h1": 4, - "h2": 6, - "N1": 4, - "N2": 7, - "vocabulary": 10, - "length": 11, - "calculated_length": 23.509775004326936, - "volume": 36.541209043760986, - "difficulty": 2.3333333333333335, - "effort": 85.26282110210897, - "time": 4.736823394561609, - "bugs": 0.012180403014586996 - }, - "unsilence": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_unsilence_wrapper": { - "h1": 4, - "h2": 9, - "N1": 6, - "N2": 11, - "vocabulary": 13, - "length": 17, - "calculated_length": 36.52932501298081, - "volume": 62.907475208398566, - "difficulty": 2.4444444444444446, - "effort": 153.7738282871965, - "time": 8.542990460399805, - "bugs": 0.02096915840279952 - }, - "_unsilence": { - "h1": 3, - "h2": 6, - "N1": 5, - "N2": 10, - "vocabulary": 9, - "length": 15, - "calculated_length": 20.264662506490406, - "volume": 47.548875021634686, - "difficulty": 2.5, - "effort": 118.87218755408671, - "time": 6.604010419671484, - "bugs": 0.01584962500721156 - }, - "_get_afk_channel": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_kick_voice_members": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_force_voice_sync": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "_reschedule": { - "h1": 5, - "h2": 9, - "N1": 5, - "N2": 9, - "vocabulary": 14, - "length": 14, - "calculated_length": 40.13896548741762, - "volume": 53.30296890880645, - "difficulty": 2.5, - "effort": 133.25742227201613, - "time": 7.403190126223119, - "bugs": 0.017767656302935482 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/alts.py": { - "total": { - "h1": 5, - "h2": 14, - "N1": 8, - "N2": 15, - "vocabulary": 19, - "length": 23, - "calculated_length": 64.91260938324326, - "volume": 97.70233280920246, - "difficulty": 2.6785714285714284, - "effort": 261.7026771675066, - "time": 14.539037620417032, - "bugs": 0.03256744426973415 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "error_text_from_error": { - "h1": 1, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 9, - "length": 12, - "calculated_length": 24.0, - "volume": 38.03910001730775, - "difficulty": 0.5, - "effort": 19.019550008653876, - "time": 1.0566416671474377, - "bugs": 0.012679700005769252 - }, - "alts_to_string": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "association_group": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "edit_association_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "alt_remove_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "alt_info_command": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/metabase.py": { - "total": { - "h1": 7, - "h2": 21, - "N1": 14, - "N2": 25, - "vocabulary": 28, - "length": 39, - "calculated_length": 111.8901503327572, - "volume": 187.48684196024655, - "difficulty": 4.166666666666667, - "effort": 781.1951748343607, - "time": 43.399731935242265, - "bugs": 0.06249561398674885 - }, - "functions": { - "__init__": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "cog_command_error": { - "h1": 3, - "h2": 7, - "N1": 5, - "N2": 8, - "vocabulary": 10, - "length": 13, - "calculated_length": 24.406371956566698, - "volume": 43.18506523353572, - "difficulty": 1.7142857142857142, - "effort": 74.03154040034694, - "time": 4.11286335557483, - "bugs": 0.014395021744511906 - }, - "cog_load": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "refresh_session": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "metabase_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "metabase_extract": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "metabase_publish": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - } - } - }, - "bot/exts/moderation/defcon.py": { - "total": { - "h1": 10, - "h2": 25, - "N1": 16, - "N2": 29, - "vocabulary": 35, - "length": 45, - "calculated_length": 149.31568569324173, - "volume": 230.81773576252348, - "difficulty": 5.8, - "effort": 1338.7428674226362, - "time": 74.37460374570202, - "bugs": 0.07693924525417449 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_mod_log": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "_sync_settings": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_member_join": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "defcon_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "status": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "threshold_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "shutdown": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "unshutdown": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_update_channel_topic": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_update_threshold": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "_remove_threshold": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_stringify_relativedelta": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_log_threshold_stat": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_send_defcon_log": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_update_notifier": { - "h1": 5, - "h2": 10, - "N1": 7, - "N2": 13, - "vocabulary": 15, - "length": 20, - "calculated_length": 44.82892142331043, - "volume": 78.13781191217038, - "difficulty": 3.25, - "effort": 253.94788871455373, - "time": 14.10821603969743, - "bugs": 0.026045937304056792 - }, - "defcon_notifier": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/verification.py": { - "total": { - "h1": 4, - "h2": 9, - "N1": 6, - "N2": 11, - "vocabulary": 13, - "length": 17, - "calculated_length": 36.52932501298081, - "volume": 62.907475208398566, - "difficulty": 2.4444444444444446, - "effort": 153.7738282871965, - "time": 8.542990460399805, - "bugs": 0.02096915840279952 - }, - "functions": { - "safe_dm": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_member_join": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 2, - "vocabulary": 2, - "length": 3, - "calculated_length": 0.0, - "volume": 3.0, - "difficulty": 1.0, - "effort": 3.0, - "time": 0.16666666666666666, - "bugs": 0.001 - }, - "on_member_update": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.2, - "effort": 30.319433158222125, - "time": 1.6844129532345624, - "bugs": 0.008422064766172813 - }, - "perform_manual_verification": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/infraction/superstarify.py": { - "total": { - "h1": 6, - "h2": 12, - "N1": 9, - "N2": 15, - "vocabulary": 18, - "length": 24, - "calculated_length": 58.52932501298082, - "volume": 100.07820003461549, - "difficulty": 3.75, - "effort": 375.2932501298081, - "time": 20.84962500721156, - "bugs": 0.0333594000115385 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_member_update": { - "h1": 2, - "h2": 4, - "N1": 4, - "N2": 6, - "vocabulary": 6, - "length": 10, - "calculated_length": 10.0, - "volume": 25.84962500721156, - "difficulty": 1.5, - "effort": 38.77443751081734, - "time": 2.1541354172676304, - "bugs": 0.00861654166907052 - }, - "on_member_join": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "superstarify": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "unsuperstarify": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_pardon_action": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "get_nick": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/infraction/_utils.py": { - "total": { - "h1": 12, - "h2": 64, - "N1": 42, - "N2": 80, - "vocabulary": 76, - "length": 122, - "calculated_length": 427.0195500086539, - "volume": 762.2471566401175, - "difficulty": 7.5, - "effort": 5716.853674800881, - "time": 317.6029819333823, - "bugs": 0.2540823855467058 - }, - "functions": { - "post_user": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "post_infraction": { - "h1": 8, - "h2": 19, - "N1": 11, - "N2": 21, - "vocabulary": 27, - "length": 32, - "calculated_length": 104.71062275542812, - "volume": 152.156400069231, - "difficulty": 4.421052631578948, - "effort": 672.6914529376529, - "time": 37.37174738542516, - "bugs": 0.05071880002307701 - }, - "get_active_infraction": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_active_infraction_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "notify_infraction": { - "h1": 8, - "h2": 23, - "N1": 15, - "N2": 29, - "vocabulary": 31, - "length": 44, - "calculated_length": 128.0419249893113, - "volume": 217.98463765702255, - "difficulty": 5.043478260869565, - "effort": 1099.4007812267225, - "time": 61.077821179262365, - "bugs": 0.07266154588567418 - }, - "notify_pardon": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "send_private_embed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cap_timeout_duration": { - "h1": 3, - "h2": 10, - "N1": 9, - "N2": 18, - "vocabulary": 13, - "length": 27, - "calculated_length": 37.974168451037094, - "volume": 99.91187238980949, - "difficulty": 2.7, - "effort": 269.76205545248564, - "time": 14.986780858471425, - "bugs": 0.03330395746326983 - }, - "confirm_elevated_user_infraction": { - "h1": 4, - "h2": 8, - "N1": 5, - "N2": 8, - "vocabulary": 12, - "length": 13, - "calculated_length": 32.0, - "volume": 46.604512509375034, - "difficulty": 2.0, - "effort": 93.20902501875007, - "time": 5.178279167708337, - "bugs": 0.015534837503125011 - }, - "notify_timeout_cap": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/infraction/_views.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "confirm": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cancel": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_timeout": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/infraction/infractions.py": { - "total": { - "h1": 11, - "h2": 71, - "N1": 47, - "N2": 83, - "vocabulary": 82, - "length": 130, - "calculated_length": 474.6857932898427, - "volume": 826.481760600351, - "difficulty": 6.429577464788732, - "effort": 5313.928503014932, - "time": 295.21825016749625, - "bugs": 0.275493920200117 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "warn": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "kick": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "ban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cleanban": { - "h1": 4, - "h2": 10, - "N1": 8, - "N2": 13, - "vocabulary": 14, - "length": 21, - "calculated_length": 41.219280948873624, - "volume": 79.95445336320968, - "difficulty": 2.6, - "effort": 207.88157874434518, - "time": 11.548976596908066, - "bugs": 0.026651484454403226 - }, - "compban": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "voiceban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "voicemute": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "timeout": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "tempban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "tempvoiceban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "tempvoicemute": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "note": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "shadow_ban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "shadow_tempban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "untimeout": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "unban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "unvoiceban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "unvoicemute": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "apply_timeout": { - "h1": 7, - "h2": 12, - "N1": 7, - "N2": 13, - "vocabulary": 19, - "length": 20, - "calculated_length": 62.67103446305711, - "volume": 84.9585502688717, - "difficulty": 3.7916666666666665, - "effort": 322.1345031028052, - "time": 17.896361283489178, - "bugs": 0.028319516756290568 - }, - "apply_kick": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 12.75488750216347, - "volume": 22.458839376460833, - "difficulty": 1.875, - "effort": 42.11032383086406, - "time": 2.3394624350480036, - "bugs": 0.007486279792153611 - }, - "apply_ban": { - "h1": 7, - "h2": 13, - "N1": 10, - "N2": 18, - "vocabulary": 20, - "length": 28, - "calculated_length": 67.75720079023742, - "volume": 121.01398665684616, - "difficulty": 4.846153846153846, - "effort": 586.4523968754852, - "time": 32.58068871530473, - "bugs": 0.040337995552282055 - }, - "apply_voice_mute": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "pardon_timeout": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "pardon_ban": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "pardon_voice_mute": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_pardon_action": { - "h1": 1, - "h2": 6, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 15.509775004326936, - "volume": 25.26619429851844, - "difficulty": 0.5, - "effort": 12.63309714925922, - "time": 0.701838730514401, - "bugs": 0.008422064766172813 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_command_error": { - "h1": 2, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 7, - "length": 9, - "calculated_length": 13.60964047443681, - "volume": 25.26619429851844, - "difficulty": 1.2, - "effort": 30.319433158222125, - "time": 1.6844129532345624, - "bugs": 0.008422064766172813 - }, - "on_member_join": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/infraction/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/moderation/infraction/management.py": { - "total": { - "h1": 12, - "h2": 76, - "N1": 47, - "N2": 89, - "vocabulary": 88, - "length": 136, - "calculated_length": 517.8620410303664, - "volume": 878.4827001346725, - "difficulty": 7.026315789473684, - "effort": 6172.496866735725, - "time": 342.9164925964292, - "bugs": 0.2928275667115575 - }, - "functions": { - "__init__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "infractions_cog": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "infraction_group": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "infraction_resend": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "infraction_append": { - "h1": 4, - "h2": 8, - "N1": 6, - "N2": 11, - "vocabulary": 12, - "length": 17, - "calculated_length": 32.0, - "volume": 60.94436251225966, - "difficulty": 2.75, - "effort": 167.59699690871406, - "time": 9.310944272706337, - "bugs": 0.020314787504086555 - }, - "infraction_edit": { - "h1": 7, - "h2": 19, - "N1": 13, - "N2": 25, - "vocabulary": 26, - "length": 38, - "calculated_length": 100.36210720983135, - "volume": 178.61670928936152, - "difficulty": 4.605263157894737, - "effort": 822.5769506746913, - "time": 45.69871948192729, - "bugs": 0.05953890309645384 - }, - "infraction_search_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "search_user": { - "h1": 3, - "h2": 8, - "N1": 4, - "N2": 8, - "vocabulary": 11, - "length": 12, - "calculated_length": 28.75488750216347, - "volume": 41.51317942364757, - "difficulty": 1.5, - "effort": 62.26976913547136, - "time": 3.4594316186372978, - "bugs": 0.01383772647454919 - }, - "search_reason": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "search_by_actor": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "format_infraction_count": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "send_infraction_list": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "infraction_to_string": { - "h1": 7, - "h2": 23, - "N1": 14, - "N2": 27, - "vocabulary": 30, - "length": 41, - "calculated_length": 123.69340944371453, - "volume": 201.18251441994926, - "difficulty": 4.108695652173913, - "effort": 826.5977222906611, - "time": 45.9220956828145, - "bugs": 0.06706083813998309 - }, - "format_user_from_record": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "format_infraction_title": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_command_error": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/infraction/_scheduler.py": { - "total": { - "h1": 12, - "h2": 81, - "N1": 52, - "N2": 96, - "vocabulary": 93, - "length": 148, - "calculated_length": 556.5474002423084, - "volume": 967.7955040439887, - "difficulty": 7.111111111111111, - "effort": 6882.101362090586, - "time": 382.3389645605881, - "bugs": 0.3225985013479962 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "mod_log": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "_delete_infraction_message": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "reapply_infraction": { - "h1": 6, - "h2": 14, - "N1": 8, - "N2": 16, - "vocabulary": 20, - "length": 24, - "calculated_length": 68.81274391313339, - "volume": 103.72627427729671, - "difficulty": 3.4285714285714284, - "effort": 355.63294037930297, - "time": 19.757385576627943, - "bugs": 0.0345754247590989 - }, - "apply_infraction": { - "h1": 8, - "h2": 37, - "N1": 25, - "N2": 44, - "vocabulary": 45, - "length": 69, - "calculated_length": 216.74977452827116, - "volume": 378.9378636467476, - "difficulty": 4.756756756756757, - "effort": 1802.5152432926373, - "time": 100.13973573847984, - "bugs": 0.12631262121558254 - }, - "pardon_infraction": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 7, - "vocabulary": 9, - "length": 11, - "calculated_length": 20.264662506490406, - "volume": 34.86917501586544, - "difficulty": 1.75, - "effort": 61.021056277764515, - "time": 3.3900586820980285, - "bugs": 0.011623058338621813 - }, - "deactivate_infraction": { - "h1": 5, - "h2": 19, - "N1": 12, - "N2": 24, - "vocabulary": 24, - "length": 36, - "calculated_length": 92.32026322986493, - "volume": 165.05865002596164, - "difficulty": 3.1578947368421053, - "effort": 521.2378421872473, - "time": 28.95765789929152, - "bugs": 0.05501955000865388 - }, - "_pardon_action": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "schedule_expiration": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/watchchannels/bigbrother.py": { - "total": { - "h1": 7, - "h2": 15, - "N1": 10, - "N2": 17, - "vocabulary": 22, - "length": 27, - "calculated_length": 78.25484338853101, - "volume": 120.40465370320703, - "difficulty": 3.966666666666667, - "effort": 477.6051263560546, - "time": 26.533618130891924, - "bugs": 0.04013488456773568 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "bigbrother_group": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "watched_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "oldest_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "watch_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "unwatch_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "apply_watch": { - "h1": 7, - "h2": 14, - "N1": 8, - "N2": 15, - "vocabulary": 21, - "length": 23, - "calculated_length": 72.95445336320968, - "volume": 101.02330072391149, - "difficulty": 3.75, - "effort": 378.8373777146681, - "time": 21.046520984148227, - "bugs": 0.03367443357463716 - }, - "apply_unwatch": { - "h1": 1, - "h2": 1, - "N1": 2, - "N2": 2, - "vocabulary": 2, - "length": 4, - "calculated_length": 0.0, - "volume": 4.0, - "difficulty": 1.0, - "effort": 4.0, - "time": 0.2222222222222222, - "bugs": 0.0013333333333333333 - }, - "setup": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/exts/moderation/watchchannels/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/moderation/watchchannels/_watchchannel.py": { - "total": { - "h1": 10, - "h2": 42, - "N1": 29, - "N2": 52, - "vocabulary": 52, - "length": 81, - "calculated_length": 259.6966127055816, - "volume": 461.7356171694285, - "difficulty": 6.190476190476191, - "effort": 2858.3633443821764, - "time": 158.79796357678757, - "bugs": 0.1539118723898095 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "consuming_messages": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "cog_load": { - "h1": 3, - "h2": 6, - "N1": 6, - "N2": 11, - "vocabulary": 9, - "length": 17, - "calculated_length": 20.264662506490406, - "volume": 53.88872502451932, - "difficulty": 2.75, - "effort": 148.19399381742812, - "time": 8.232999656523784, - "bugs": 0.017962908341506437 - }, - "fetch_user_cache": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "on_message": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "consume_messages": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "webhook_send": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "relay_message": { - "h1": 6, - "h2": 15, - "N1": 8, - "N2": 17, - "vocabulary": 21, - "length": 25, - "calculated_length": 74.11313393845472, - "volume": 109.80793556946902, - "difficulty": 3.4, - "effort": 373.34698093619465, - "time": 20.741498940899703, - "bugs": 0.03660264518982301 - }, - "send_header": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "list_watched_users": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "prepare_watched_users_data": { - "h1": 2, - "h2": 5, - "N1": 4, - "N2": 6, - "vocabulary": 7, - "length": 10, - "calculated_length": 13.60964047443681, - "volume": 28.07354922057604, - "difficulty": 1.2, - "effort": 33.688259064691245, - "time": 1.8715699480384025, - "bugs": 0.009357849740192013 - }, - "_remove_user": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - } - } - }, - "bot/exts/help_channels/_stats.py": { - "total": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "functions": { - "report_post_count": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "report_complete_session": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot/exts/help_channels/_channel.py": { - "total": { - "h1": 11, - "h2": 49, - "N1": 34, - "N2": 64, - "vocabulary": 60, - "length": 98, - "calculated_length": 313.1745301666555, - "volume": 578.8752783696349, - "difficulty": 7.183673469387755, - "effort": 4158.450979308397, - "time": 231.02505440602206, - "bugs": 0.19295842612321162 - }, - "functions": { - "is_help_forum_post": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_close_help_post": { - "h1": 6, - "h2": 19, - "N1": 14, - "N2": 27, - "vocabulary": 25, - "length": 41, - "calculated_length": 96.22039775975506, - "volume": 190.3981037807637, - "difficulty": 4.2631578947368425, - "effort": 811.6971792758875, - "time": 45.09428773754931, - "bugs": 0.0634660345935879 - }, - "send_opened_post_message": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "help_post_opened": { - "h1": 3, - "h2": 4, - "N1": 3, - "N2": 5, - "vocabulary": 7, - "length": 8, - "calculated_length": 12.75488750216347, - "volume": 22.458839376460833, - "difficulty": 1.875, - "effort": 42.11032383086406, - "time": 2.3394624350480036, - "bugs": 0.007486279792153611 - }, - "help_post_closed": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "help_post_archived": { - "h1": 2, - "h2": 1, - "N1": 2, - "N2": 4, - "vocabulary": 3, - "length": 6, - "calculated_length": 2.0, - "volume": 9.509775004326938, - "difficulty": 4.0, - "effort": 38.03910001730775, - "time": 2.1132833342948754, - "bugs": 0.003169925001442313 - }, - "help_post_deleted": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "get_closing_time": { - "h1": 6, - "h2": 11, - "N1": 7, - "N2": 13, - "vocabulary": 17, - "length": 20, - "calculated_length": 53.563522809337215, - "volume": 81.7492568250068, - "difficulty": 3.5454545454545454, - "effort": 289.8382741977514, - "time": 16.102126344319522, - "bugs": 0.027249752275002266 - }, - "maybe_archive_idle_post": { - "h1": 5, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 14, - "length": 15, - "calculated_length": 40.13896548741762, - "volume": 57.110323830864054, - "difficulty": 2.7777777777777777, - "effort": 158.6397884190668, - "time": 8.813321578837044, - "bugs": 0.019036774610288017 - } - } - }, - "bot/exts/help_channels/__init__.py": { - "total": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "functions": { - "setup": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - } - } - }, - "bot/exts/help_channels/_caches.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/exts/help_channels/_cog.py": { - "total": { - "h1": 7, - "h2": 29, - "N1": 21, - "N2": 33, - "vocabulary": 36, - "length": 54, - "calculated_length": 160.53293331310283, - "volume": 279.17595007788486, - "difficulty": 3.9827586206896552, - "effort": 1111.8904218619207, - "time": 61.77169010344004, - "bugs": 0.09305865002596161 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_unload": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "cog_load": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "check_all_open_posts_have_close_task": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "close_check": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "help_forum_group": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "close_command": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "rename_help_post": { - "h1": 1, - "h2": 2, - "N1": 2, - "N2": 2, - "vocabulary": 3, - "length": 4, - "calculated_length": 2.0, - "volume": 6.339850002884625, - "difficulty": 0.5, - "effort": 3.1699250014423126, - "time": 0.17610694452457293, - "bugs": 0.002113283334294875 - }, - "new_post_listener": { - "h1": 3, - "h2": 5, - "N1": 4, - "N2": 7, - "vocabulary": 8, - "length": 11, - "calculated_length": 16.36452797660028, - "volume": 33.0, - "difficulty": 2.1, - "effort": 69.3, - "time": 3.8499999999999996, - "bugs": 0.011 - }, - "on_thread_update": { - "h1": 4, - "h2": 5, - "N1": 4, - "N2": 7, - "vocabulary": 9, - "length": 11, - "calculated_length": 19.60964047443681, - "volume": 34.86917501586544, - "difficulty": 2.8, - "effort": 97.63369004442322, - "time": 5.424093891356845, - "bugs": 0.011623058338621813 - }, - "on_raw_thread_delete": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "new_post_message_listener": { - "h1": 3, - "h2": 6, - "N1": 4, - "N2": 6, - "vocabulary": 9, - "length": 10, - "calculated_length": 20.264662506490406, - "volume": 31.699250014423125, - "difficulty": 1.5, - "effort": 47.548875021634686, - "time": 2.6416041678685938, - "bugs": 0.010566416671474375 - }, - "on_member_remove": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot/utils/helpers.py": { - "total": { - "h1": 8, - "h2": 17, - "N1": 12, - "N2": 21, - "vocabulary": 25, - "length": 33, - "calculated_length": 93.48686830125578, - "volume": 153.24725426256592, - "difficulty": 4.9411764705882355, - "effort": 757.2217269444434, - "time": 42.06787371913575, - "bugs": 0.05108241808752197 - }, - "functions": { - "find_nth_occurrence": { - "h1": 3, - "h2": 3, - "N1": 3, - "N2": 5, - "vocabulary": 6, - "length": 8, - "calculated_length": 9.509775004326938, - "volume": 20.67970000576925, - "difficulty": 2.5, - "effort": 51.69925001442312, - "time": 2.87218055635684, - "bugs": 0.006893233335256416 - }, - "has_lines": { - "h1": 5, - "h2": 7, - "N1": 5, - "N2": 9, - "vocabulary": 12, - "length": 14, - "calculated_length": 31.26112492884004, - "volume": 50.18947501009619, - "difficulty": 3.2142857142857144, - "effort": 161.32331253245204, - "time": 8.962406251802891, - "bugs": 0.016729825003365395 - }, - "pad_base64": { - "h1": 4, - "h2": 7, - "N1": 4, - "N2": 7, - "vocabulary": 11, - "length": 11, - "calculated_length": 27.651484454403228, - "volume": 38.053747805010275, - "difficulty": 2.0, - "effort": 76.10749561002055, - "time": 4.228194200556697, - "bugs": 0.012684582601670092 - }, - "remove_subdomain_from_url": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/utils/__init__.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": {} - }, - "bot/utils/time.py": { - "total": { - "h1": 13, - "h2": 57, - "N1": 42, - "N2": 76, - "vocabulary": 70, - "length": 118, - "calculated_length": 380.5804471432245, - "volume": 723.2553959995062, - "difficulty": 8.666666666666666, - "effort": 6268.2134319957195, - "time": 348.23407955531775, - "bugs": 0.2410851319998354 - }, - "functions": { - "_stringify_time_unit": { - "h1": 3, - "h2": 7, - "N1": 7, - "N2": 12, - "vocabulary": 10, - "length": 19, - "calculated_length": 24.406371956566698, - "volume": 63.11663380285989, - "difficulty": 2.5714285714285716, - "effort": 162.29991549306828, - "time": 9.016661971837127, - "bugs": 0.021038877934286628 - }, - "discord_timestamp": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "humanize_delta": { - "h1": 9, - "h2": 19, - "N1": 17, - "N2": 29, - "vocabulary": 28, - "length": 46, - "calculated_length": 109.23994776840894, - "volume": 221.13832641464978, - "difficulty": 6.868421052631579, - "effort": 1518.8711366900945, - "time": 84.38172981611636, - "bugs": 0.07371277547154993 - }, - "parse_duration_string": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "relativedelta_to_timedelta": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "format_relative": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "format_with_duration": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "until_expiration": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "unpack_duration": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "round_delta": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - } - } - }, - "bot/utils/function.py": { - "total": { - "h1": 4, - "h2": 12, - "N1": 6, - "N2": 12, - "vocabulary": 16, - "length": 18, - "calculated_length": 51.01955000865388, - "volume": 72.0, - "difficulty": 2.0, - "effort": 144.0, - "time": 8.0, - "bugs": 0.024 - }, - "functions": { - "get_arg_value": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_arg_value_wrapper": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "get_bound_args": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "update_wrapper_globals": { - "h1": 3, - "h2": 10, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 37.974168451037094, - "volume": 55.506595772116384, - "difficulty": 1.5, - "effort": 83.25989365817458, - "time": 4.625549647676365, - "bugs": 0.01850219859070546 - }, - "command_wraps": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/utils/checks.py": { - "total": { - "h1": 5, - "h2": 18, - "N1": 13, - "N2": 24, - "vocabulary": 23, - "length": 37, - "calculated_length": 86.66829050039843, - "volume": 167.37179237410948, - "difficulty": 3.3333333333333335, - "effort": 557.905974580365, - "time": 30.99477636557583, - "bugs": 0.055790597458036495 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "in_whitelist_check": { - "h1": 5, - "h2": 14, - "N1": 10, - "N2": 20, - "vocabulary": 19, - "length": 30, - "calculated_length": 64.91260938324326, - "volume": 127.43782540330756, - "difficulty": 3.5714285714285716, - "effort": 455.13509072609844, - "time": 25.28528281811658, - "bugs": 0.042479275134435855 - }, - "has_any_role_check": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "has_no_roles_check": { - "h1": 1, - "h2": 1, - "N1": 1, - "N2": 1, - "vocabulary": 2, - "length": 2, - "calculated_length": 0.0, - "volume": 2.0, - "difficulty": 0.5, - "effort": 1.0, - "time": 0.05555555555555555, - "bugs": 0.0006666666666666666 - }, - "cooldown_with_role_bypass": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - } - } - }, - "bot/utils/channel.py": { - "total": { - "h1": 4, - "h2": 11, - "N1": 6, - "N2": 12, - "vocabulary": 15, - "length": 18, - "calculated_length": 46.053747805010275, - "volume": 70.32403072095333, - "difficulty": 2.1818181818181817, - "effort": 153.43424884571635, - "time": 8.52412493587313, - "bugs": 0.02344134357365111 - }, - "functions": { - "is_mod_channel": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "is_staff_channel": { - "h1": 2, - "h2": 7, - "N1": 4, - "N2": 8, - "vocabulary": 9, - "length": 12, - "calculated_length": 21.651484454403228, - "volume": 38.03910001730775, - "difficulty": 1.1428571428571428, - "effort": 43.47325716263743, - "time": 2.415180953479857, - "bugs": 0.012679700005769252 - }, - "is_in_category": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot/utils/webhooks.py": { - "total": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "functions": { - "send_webhook": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - }, - "bot/utils/message_cache.py": { - "total": { - "h1": 17, - "h2": 106, - "N1": 92, - "N2": 175, - "vocabulary": 123, - "length": 267, - "calculated_length": 782.6464364849548, - "volume": 1853.651372925577, - "difficulty": 14.033018867924529, - "effort": 26012.32469081883, - "time": 1445.1291494899351, - "bugs": 0.6178837909751924 - }, - "functions": { - "__init__": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 6, - "vocabulary": 8, - "length": 9, - "calculated_length": 16.36452797660028, - "volume": 27.0, - "difficulty": 1.8, - "effort": 48.6, - "time": 2.7, - "bugs": 0.009 - }, - "append": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "_appendright": { - "h1": 2, - "h2": 6, - "N1": 4, - "N2": 8, - "vocabulary": 8, - "length": 12, - "calculated_length": 17.509775004326936, - "volume": 36.0, - "difficulty": 1.3333333333333333, - "effort": 48.0, - "time": 2.6666666666666665, - "bugs": 0.012 - }, - "_appendleft": { - "h1": 2, - "h2": 6, - "N1": 4, - "N2": 8, - "vocabulary": 8, - "length": 12, - "calculated_length": 17.509775004326936, - "volume": 36.0, - "difficulty": 1.3333333333333333, - "effort": 48.0, - "time": 2.6666666666666665, - "bugs": 0.012 - }, - "pop": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "popleft": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "clear": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_message": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "get_message_metadata": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "update": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 5, - "length": 6, - "calculated_length": 6.754887502163469, - "volume": 13.931568569324174, - "difficulty": 1.3333333333333333, - "effort": 18.575424759098897, - "time": 1.0319680421721609, - "bugs": 0.004643856189774725 - }, - "__contains__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "__getitem__": { - "h1": 13, - "h2": 62, - "N1": 65, - "N2": 121, - "vocabulary": 75, - "length": 186, - "calculated_length": 417.2658875798205, - "volume": 1158.5602764322336, - "difficulty": 12.685483870967742, - "effort": 14696.897700225029, - "time": 816.4943166791683, - "bugs": 0.38618675881074455 - }, - "__iter__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "__len__": { - "h1": 3, - "h2": 4, - "N1": 4, - "N2": 8, - "vocabulary": 7, - "length": 12, - "calculated_length": 12.75488750216347, - "volume": 33.68825906469125, - "difficulty": 3.0, - "effort": 101.06477719407376, - "time": 5.614709844115208, - "bugs": 0.011229419688230418 - }, - "_is_empty": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "_is_full": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot/utils/messages.py": { - "total": { - "h1": 10, - "h2": 41, - "N1": 24, - "N2": 46, - "vocabulary": 51, - "length": 70, - "calculated_length": 252.87891313821507, - "volume": 397.06977393800474, - "difficulty": 5.609756097560975, - "effort": 2227.46458550588, - "time": 123.74803252810446, - "bugs": 0.13235659131266825 - }, - "functions": { - "reaction_check": { - "h1": 6, - "h2": 15, - "N1": 9, - "N2": 18, - "vocabulary": 21, - "length": 27, - "calculated_length": 74.11313393845472, - "volume": 118.59257041502654, - "difficulty": 3.6, - "effort": 426.93325349409554, - "time": 23.718514083005307, - "bugs": 0.03953085680500885 - }, - "wait_for_deletion": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "send_attachments": { - "h1": 4, - "h2": 9, - "N1": 5, - "N2": 10, - "vocabulary": 13, - "length": 15, - "calculated_length": 36.52932501298081, - "volume": 55.506595772116384, - "difficulty": 2.2222222222222223, - "effort": 123.34799060470309, - "time": 6.852666144705727, - "bugs": 0.01850219859070546 - }, - "count_unique_users_reaction": { - "h1": 3, - "h2": 5, - "N1": 3, - "N2": 5, - "vocabulary": 8, - "length": 8, - "calculated_length": 16.36452797660028, - "volume": 24.0, - "difficulty": 1.5, - "effort": 36.0, - "time": 2.0, - "bugs": 0.008 - }, - "sub_clyde": { - "h1": 2, - "h2": 4, - "N1": 2, - "N2": 4, - "vocabulary": 6, - "length": 6, - "calculated_length": 10.0, - "volume": 15.509775004326936, - "difficulty": 1.0, - "effort": 15.509775004326936, - "time": 0.861654166907052, - "bugs": 0.005169925001442312 - }, - "send_denial": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "format_user": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "format_channel": { - "h1": 1, - "h2": 3, - "N1": 2, - "N2": 4, - "vocabulary": 4, - "length": 6, - "calculated_length": 4.754887502163469, - "volume": 12.0, - "difficulty": 0.6666666666666666, - "effort": 8.0, - "time": 0.4444444444444444, - "bugs": 0.004 - }, - "upload_log": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - } - } - }, - "bot/utils/modlog.py": { - "total": { - "h1": 5, - "h2": 14, - "N1": 8, - "N2": 16, - "vocabulary": 19, - "length": 24, - "calculated_length": 64.91260938324326, - "volume": 101.95026032264605, - "difficulty": 2.857142857142857, - "effort": 291.28645806470297, - "time": 16.18258100359461, - "bugs": 0.03398342010754868 - }, - "functions": { - "send_log_message": { - "h1": 5, - "h2": 14, - "N1": 8, - "N2": 16, - "vocabulary": 19, - "length": 24, - "calculated_length": 64.91260938324326, - "volume": 101.95026032264605, - "difficulty": 2.857142857142857, - "effort": 291.28645806470297, - "time": 16.18258100359461, - "bugs": 0.03398342010754868 - } - } - }, - "bot/utils/lock.py": { - "total": { - "h1": 5, - "h2": 10, - "N1": 7, - "N2": 12, - "vocabulary": 15, - "length": 19, - "calculated_length": 44.82892142331043, - "volume": 74.23092131656186, - "difficulty": 3.0, - "effort": 222.69276394968557, - "time": 12.371820219426976, - "bugs": 0.024743640438853954 - }, - "functions": { - "__init__": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "__enter__": { - "h1": 1, - "h2": 2, - "N1": 1, - "N2": 2, - "vocabulary": 3, - "length": 3, - "calculated_length": 2.0, - "volume": 4.754887502163469, - "difficulty": 0.5, - "effort": 2.3774437510817346, - "time": 0.1320802083934297, - "bugs": 0.0015849625007211565 - }, - "__exit__": { - "h1": 2, - "h2": 2, - "N1": 2, - "N2": 3, - "vocabulary": 4, - "length": 5, - "calculated_length": 4.0, - "volume": 10.0, - "difficulty": 1.5, - "effort": 15.0, - "time": 0.8333333333333334, - "bugs": 0.0033333333333333335 - }, - "wait": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - }, - "lock": { - "h1": 2, - "h2": 3, - "N1": 2, - "N2": 3, - "vocabulary": 5, - "length": 5, - "calculated_length": 6.754887502163469, - "volume": 11.60964047443681, - "difficulty": 1.0, - "effort": 11.60964047443681, - "time": 0.6449800263576005, - "bugs": 0.0038698801581456034 - }, - "lock_arg": { - "h1": 0, - "h2": 0, - "N1": 0, - "N2": 0, - "vocabulary": 0, - "length": 0, - "calculated_length": 0, - "volume": 0, - "difficulty": 0, - "effort": 0, - "time": 0.0, - "bugs": 0.0 - } - } - } -} \ No newline at end of file diff --git a/metrics-before-radon/hal_por_arquivo_antes.csv b/metrics-before-radon/hal_por_arquivo_antes.csv deleted file mode 100644 index b81bd4d5aa..0000000000 --- a/metrics-before-radon/hal_por_arquivo_antes.csv +++ /dev/null @@ -1,160 +0,0 @@ -arquivo,escopo,nome,h1,h2,N1,N2,vocabulary,length,calculated_length,volume,difficulty,effort,time,bugs -bot/pagination.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/errors.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/log.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/resources.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_constants.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/actions/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/validations/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/validations/enabled.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/token.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/antispam/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/unique/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/unique.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_views.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_caches.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/__init__.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/webhooks.py,arquivo,,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/logging.py,arquivo,,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/help_channels/__init__.py,arquivo,,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/__init__.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/__main__.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_doc_item.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/config_verifier.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/help_channels/_stats.py,arquivo,,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_settings_types/actions/send_alert.py,arquivo,,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/constants.py,arquivo,,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 -bot/exts/backend/security.py,arquivo,,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_filters/unique/everyone.py,arquivo,,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_filter_lists/domain.py,arquivo,,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_filters/extension.py,arquivo,,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 -bot/exts/utils/bot.py,arquivo,,2,5,3,5,7,8,13.6096,22.4588,1.0,22.4588,1.2477,0.0075 -bot/exts/filtering/_filter_lists/token.py,arquivo,,2,5,3,5,7,8,13.6096,22.4588,1.0,22.4588,1.2477,0.0075 -bot/exts/filtering/_settings_types/validations/filter_dm.py,arquivo,,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/filtering/_filters/filter.py,arquivo,,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/fun/off_topic_names.py,arquivo,,3,8,4,8,11,12,28.7549,41.5132,1.5,62.2698,3.4594,0.0138 -bot/exts/utils/ping.py,arquivo,,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 -bot/bot.py,arquivo,,2,6,5,10,8,15,17.5098,45.0,1.6667,75.0,4.1667,0.015 -bot/exts/info/patreon.py,arquivo,,3,12,6,12,15,18,47.7744,70.324,1.5,105.486,5.8603,0.0234 -bot/exts/filtering/_filters/antispam/burst.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_filters/antispam/role_mentions.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_filters/antispam/chars.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_filters/antispam/emoji.py,arquivo,,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_settings_types/actions/ping.py,arquivo,,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 -bot/exts/utils/thread_bumper.py,arquivo,,3,11,9,12,14,21,42.8086,79.9545,1.6364,130.8346,7.2686,0.0267 -bot/exts/filtering/_filters/invite.py,arquivo,,4,9,7,10,13,17,36.5293,62.9075,2.2222,139.7944,7.7664,0.021 -bot/utils/function.py,arquivo,,4,12,6,12,16,18,51.0196,72.0,2.0,144.0,8.0,0.024 -bot/utils/channel.py,arquivo,,4,11,6,12,15,18,46.0537,70.324,2.1818,153.4342,8.5241,0.0234 -bot/exts/moderation/verification.py,arquivo,,4,9,6,11,13,17,36.5293,62.9075,2.4444,153.7738,8.543,0.021 -bot/exts/filtering/_filters/unique/webhook.py,arquivo,,4,12,7,13,16,20,51.0196,80.0,2.1667,173.3333,9.6296,0.0267 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,arquivo,,5,10,6,11,15,17,44.8289,66.4171,2.75,182.6471,10.1471,0.0221 -bot/exts/filtering/_settings_types/settings_entry.py,arquivo,,4,14,8,15,18,23,61.303,95.9083,2.1429,205.5177,11.4177,0.032 -bot/utils/lock.py,arquivo,,5,10,7,12,15,19,44.8289,74.2309,3.0,222.6928,12.3718,0.0247 -bot/exts/filtering/_filters/antispam/attachments.py,arquivo,,5,13,7,14,18,21,59.7154,87.5684,2.6923,235.7611,13.0978,0.0292 -bot/exts/filtering/_filters/domain.py,arquivo,,5,14,9,14,19,23,64.9126,97.7023,2.5,244.2558,13.5698,0.0326 -bot/exts/moderation/alts.py,arquivo,,5,14,8,15,19,23,64.9126,97.7023,2.6786,261.7027,14.539,0.0326 -bot/exts/filtering/_filters/antispam/duplicates.py,arquivo,,5,12,7,15,17,22,54.6292,89.9242,3.125,281.0131,15.6118,0.03 -bot/utils/modlog.py,arquivo,,5,14,8,16,19,24,64.9126,101.9503,2.8571,291.2865,16.1826,0.034 -bot/exts/filtering/_filters/antispam/newlines.py,arquivo,,5,13,8,16,18,24,59.7154,100.0782,3.0769,307.9329,17.1074,0.0334 -bot/exts/filtering/_ui/filter_list.py,arquivo,,4,14,12,19,18,31,61.303,129.2677,2.7143,350.8694,19.4927,0.0431 -bot/exts/info/stats.py,arquivo,,5,14,9,18,19,27,64.9126,114.694,3.2143,368.6594,20.4811,0.0382 -bot/exts/moderation/infraction/superstarify.py,arquivo,,6,12,9,15,18,24,58.5293,100.0782,3.75,375.2933,20.8496,0.0334 -bot/exts/moderation/dm_relay.py,arquivo,,4,15,11,21,19,32,66.6034,135.9337,2.8,380.6143,21.1452,0.0453 -bot/exts/info/doc/_batch_parser.py,arquivo,,6,17,9,18,23,27,84.9966,122.1362,3.1765,387.962,21.5534,0.0407 -bot/exts/moderation/voice_gate.py,arquivo,,7,17,9,17,24,26,89.1384,119.209,3.5,417.2316,23.1795,0.0397 -bot/exts/filtering/_filters/antispam/links.py,arquivo,,6,14,9,18,20,27,68.8127,116.6921,3.8571,450.0979,25.0054,0.0389 -bot/exts/filtering/_settings.py,arquivo,,5,19,12,22,24,34,92.3203,155.8887,2.8947,451.2568,25.0698,0.052 -bot/exts/moderation/slowmode.py,arquivo,,6,16,10,19,22,29,79.5098,129.3235,3.5625,460.715,25.5953,0.0431 -bot/exts/moderation/watchchannels/bigbrother.py,arquivo,,7,15,10,17,22,27,78.2548,120.4047,3.9667,477.6051,26.5336,0.0401 -bot/exts/utils/snekbox/_io.py,arquivo,,6,15,10,20,21,30,74.1131,131.7695,4.0,527.0781,29.2821,0.0439 -bot/exts/info/pep.py,arquivo,,8,17,9,18,25,27,93.4869,125.3841,4.2353,531.0386,29.5021,0.0418 -bot/exts/recruitment/talentpool/_api.py,arquivo,,5,16,12,23,21,35,75.6096,153.7311,3.5938,552.4712,30.6928,0.0512 -bot/exts/info/pypi.py,arquivo,,7,19,12,20,26,32,100.3621,150.4141,3.6842,554.1571,30.7865,0.0501 -bot/utils/checks.py,arquivo,,5,18,13,24,23,37,86.6683,167.3718,3.3333,557.906,30.9948,0.0558 -bot/exts/moderation/stream.py,arquivo,,6,20,13,23,26,36,101.9483,169.2158,3.45,583.7946,32.433,0.0564 -bot/exts/info/subscribe.py,arquivo,,9,18,10,18,27,28,103.588,133.1369,4.5,599.1158,33.2842,0.0444 -bot/exts/info/doc/_html.py,arquivo,,7,23,13,23,30,36,123.6934,176.6481,3.5,618.2682,34.3482,0.0589 -bot/exts/info/codeblock/_instructions.py,arquivo,,7,21,14,22,28,36,111.8902,173.0648,3.6667,634.5708,35.2539,0.0577 -bot/exts/filtering/_filter_context.py,arquivo,,4,25,17,34,29,51,124.0964,247.757,2.72,673.8991,37.4388,0.0826 -bot/exts/info/doc/_redis_cache.py,arquivo,,9,15,10,18,24,28,87.1327,128.379,5.4,693.2463,38.5137,0.0428 -bot/exts/utils/attachment_pastebin_uploader.py,arquivo,,7,22,14,25,29,39,117.759,189.4613,3.9773,753.5391,41.8633,0.0632 -bot/utils/helpers.py,arquivo,,8,17,12,21,25,33,93.4869,153.2473,4.9412,757.2217,42.0679,0.0511 -bot/exts/moderation/metabase.py,arquivo,,7,21,14,25,28,39,111.8902,187.4868,4.1667,781.1952,43.3997,0.0625 -bot/exts/filtering/_filters/antispam/mentions.py,arquivo,,9,20,12,22,29,34,114.9679,165.1714,4.95,817.5982,45.4221,0.0551 -bot/exts/backend/sync/_syncers.py,arquivo,,8,21,13,25,29,38,116.2387,184.6033,4.7619,879.0632,48.8368,0.0615 -bot/exts/info/doc/_markdown.py,arquivo,,8,23,14,27,31,41,128.0419,203.122,4.6957,953.7905,52.9884,0.0677 -bot/exts/filtering/_filter_lists/invite.py,arquivo,,7,25,17,31,32,48,135.7479,240.0,4.34,1041.6,57.8667,0.08 -bot/exts/filtering/_filter_lists/extension.py,arquivo,,8,16,14,24,24,38,88.0,174.2286,6.0,1045.3715,58.0762,0.0581 -bot/exts/filtering/_filters/unique/discord_token.py,arquivo,,10,25,14,26,35,40,149.3157,205.1713,5.2,1066.8909,59.2717,0.0684 -bot/exts/help_channels/_cog.py,arquivo,,7,29,21,33,36,54,160.5329,279.176,3.9828,1111.8904,61.7717,0.0931 -bot/exts/info/codeblock/_cog.py,arquivo,,8,33,19,35,41,54,190.465,289.3078,4.2424,1227.3665,68.187,0.0964 -bot/exts/info/source.py,arquivo,,8,26,18,33,34,51,146.2114,259.4606,5.0769,1317.2615,73.1812,0.0865 -bot/exts/moderation/defcon.py,arquivo,,10,25,16,29,35,45,149.3157,230.8177,5.8,1338.7429,74.3746,0.0769 -bot/exts/filtering/_settings_types/actions/remove_context.py,arquivo,,8,24,20,32,32,52,134.0391,260.0,5.3333,1386.6667,77.037,0.0867 -bot/decorators.py,arquivo,,9,23,18,31,32,49,132.5713,245.0,6.0652,1485.9783,82.5543,0.0817 -bot/exts/info/doc/_inventory_parser.py,arquivo,,8,30,21,37,38,58,171.2067,304.3798,4.9333,1501.607,83.4226,0.1015 -bot/exts/backend/sync/_cog.py,arquivo,,7,29,20,41,36,61,160.5329,315.3654,4.9483,1560.5151,86.6953,0.1051 -bot/exts/fun/duck_pond.py,arquivo,,9,39,24,42,48,66,234.66,368.6075,4.8462,1786.3288,99.2405,0.1229 -bot/exts/backend/branding/_repository.py,arquivo,,10,24,18,34,34,52,143.2584,264.5481,7.0833,1873.8821,104.1046,0.0882 -bot/exts/filtering/_settings_types/validations/channel_scope.py,arquivo,,6,32,27,50,38,77,175.5098,404.0904,4.6875,1894.1738,105.2319,0.1347 -bot/exts/filtering/_filter_lists/antispam.py,arquivo,,9,41,26,44,50,70,248.189,395.0699,4.8293,1907.8987,105.9944,0.1317 -bot/exts/filtering/_filter_lists/filter_list.py,arquivo,,9,40,24,45,49,69,241.4064,387.415,5.0625,1961.2883,108.9605,0.1291 -bot/exts/moderation/modpings.py,arquivo,,9,33,22,45,42,67,194.9943,361.2853,6.1364,2216.9778,123.1654,0.1204 -bot/utils/messages.py,arquivo,,10,41,24,46,51,70,252.8789,397.0698,5.6098,2227.4646,123.748,0.1324 -bot/exts/info/python_news.py,arquivo,,12,43,23,44,55,67,276.3489,387.3511,6.1395,2378.1556,132.1198,0.1291 -bot/exts/info/codeblock/_parsing.py,arquivo,,10,44,25,51,54,76,273.4343,437.3715,5.7955,2534.7664,140.8204,0.1458 -bot/exts/utils/extensions.py,arquivo,,11,34,24,43,45,67,211.0275,367.9542,6.9559,2559.4458,142.1914,0.1227 -bot/exts/backend/branding/_cog.py,arquivo,,11,46,28,49,57,77,292.1376,449.1325,5.8587,2631.3308,146.185,0.1497 -bot/exts/moderation/watchchannels/_watchchannel.py,arquivo,,10,42,29,52,52,81,259.6966,461.7356,6.1905,2858.3633,158.798,0.1539 -bot/exts/filtering/_ui/search.py,arquivo,,11,48,33,58,59,91,306.1319,535.3205,6.6458,3557.6509,197.6473,0.1784 -bot/exts/info/help.py,arquivo,,11,50,33,61,61,94,320.2466,557.4893,6.71,3740.7533,207.8196,0.1858 -bot/exts/help_channels/_channel.py,arquivo,,11,49,34,64,60,98,313.1745,578.8753,7.1837,4158.451,231.0251,0.193 -bot/exts/info/doc/_cog.py,arquivo,,11,59,38,69,70,107,385.1297,655.8333,6.4322,4218.4531,234.3585,0.2186 -bot/exts/utils/internal.py,arquivo,,11,59,37,71,70,108,385.1297,661.9626,6.6186,4381.2946,243.4053,0.2207 -bot/exts/utils/snekbox/_eval.py,arquivo,,11,46,34,65,57,99,292.1376,577.4561,7.7717,4487.8383,249.3243,0.1925 -bot/exts/info/code_snippets.py,arquivo,,12,52,35,65,64,100,339.4424,600.0,7.5,4500.0,250.0,0.2 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,arquivo,,12,36,31,57,48,88,229.1369,491.4767,9.5,4669.0287,259.3905,0.1638 -bot/converters.py,arquivo,,13,51,36,63,64,99,337.3994,594.0,8.0294,4769.4706,264.9706,0.198 -bot/exts/moderation/infraction/infractions.py,arquivo,,11,71,47,83,82,130,474.6858,826.4818,6.4296,5313.9285,295.2183,0.2755 -bot/exts/backend/error_handler.py,arquivo,,15,60,40,65,75,105,413.0168,654.026,8.125,5313.9609,295.2201,0.218 -bot/exts/moderation/incidents.py,arquivo,,16,65,40,66,81,106,455.4539,672.0241,8.1231,5458.9035,303.2724,0.224 -bot/exts/utils/utils.py,arquivo,,14,50,36,65,64,101,335.4958,606.0,9.1,5514.6,306.3667,0.202 -bot/exts/moderation/infraction/_utils.py,arquivo,,12,64,42,80,76,122,427.0196,762.2472,7.5,5716.8537,317.603,0.2541 -bot/exts/moderation/infraction/management.py,arquivo,,12,76,47,89,88,136,517.862,878.4827,7.0263,6172.4969,342.9165,0.2928 -bot/utils/time.py,arquivo,,13,57,42,76,70,118,380.5804,723.2554,8.6667,6268.2134,348.2341,0.2411 -bot/exts/utils/reminders.py,arquivo,,15,73,46,79,88,125,510.4606,807.429,8.1164,6553.4473,364.0804,0.2691 -bot/exts/moderation/infraction/_scheduler.py,arquivo,,12,81,52,96,93,148,556.5474,967.7955,7.1111,6882.1014,382.339,0.3226 -bot/exts/recruitment/talentpool/_cog.py,arquivo,,9,95,67,118,104,185,652.6656,1239.5813,5.5895,6928.6073,384.9226,0.4132 -bot/exts/filtering/_ui/filter.py,arquivo,,13,64,47,86,77,133,432.1057,833.4826,8.7344,7279.9497,404.4416,0.2778 -bot/exts/moderation/clean.py,arquivo,,15,83,52,88,98,140,587.7316,926.0594,7.9518,7363.8457,409.1025,0.3087 -bot/exts/moderation/silence.py,arquivo,,18,70,46,84,88,130,504.1085,839.7261,10.8,9069.042,503.8357,0.2799 -bot/exts/filtering/_utils.py,arquivo,,13,100,69,124,113,193,712.4913,1316.2945,8.06,10609.334,589.4074,0.4388 -bot/exts/info/tags.py,arquivo,,16,85,57,107,101,164,608.7982,1091.9467,10.0706,10996.5454,610.9192,0.364 -bot/exts/info/information.py,arquivo,,16,111,67,124,127,191,818.1802,1334.8388,8.9369,11929.37,662.7428,0.4449 -bot/exts/info/doc/_parsing.py,arquivo,,17,85,58,109,102,167,614.2851,1114.295,10.9,12145.8158,674.7675,0.3714 -bot/exts/utils/snekbox/_cog.py,arquivo,,14,116,72,141,130,213,848.8288,1495.7643,8.5086,12726.8914,707.0495,0.4986 -bot/exts/recruitment/talentpool/_review.py,arquivo,,17,105,71,122,122,193,774.4826,1337.6323,9.8762,13210.7114,733.9284,0.4459 -bot/exts/filtering/_ui/ui.py,arquivo,,14,127,77,149,141,226,940.8659,1613.5386,8.2126,13251.3446,736.1858,0.5378 -bot/utils/message_cache.py,arquivo,,17,106,92,175,123,267,782.6464,1853.6514,14.033,26012.3247,1445.1291,0.6179 -bot/exts/moderation/modlog.py,arquivo,,15,149,115,216,164,331,1134.2595,2435.3497,10.8725,26478.2989,1471.0166,0.8118 -bot/exts/filtering/filtering.py,arquivo,,17,222,147,255,239,402,1799.8472,3176.1485,9.7635,31010.3684,1722.7982,1.0587 diff --git a/metrics-before-radon/hal_por_funcao_antes.csv b/metrics-before-radon/hal_por_funcao_antes.csv deleted file mode 100644 index 0e94442086..0000000000 --- a/metrics-before-radon/hal_por_funcao_antes.csv +++ /dev/null @@ -1,1198 +0,0 @@ -arquivo,escopo,nome,h1,h2,N1,N2,vocabulary,length,calculated_length,volume,difficulty,effort,time,bugs -bot/decorators.py,funcao,in_whitelist,0,0,0,0,0,0,0,0,0,0,0,0 -bot/decorators.py,funcao,not_in_blacklist,3,7,5,7,10,12,24.4064,39.8631,1.5,59.7947,3.3219,0.0133 -bot/decorators.py,funcao,has_no_roles,0,0,0,0,0,0,0,0,0,0,0,0 -bot/decorators.py,funcao,redirect_output,5,11,9,18,16,27,49.6634,108.0,4.0909,441.8182,24.5455,0.036 -bot/decorators.py,funcao,respect_role_hierarchy,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 -bot/decorators.py,funcao,mock_in_debug,0,0,0,0,0,0,0,0,0,0,0,0 -bot/decorators.py,funcao,ensure_future_timestamp,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/pagination.py,funcao,paginate,0,0,0,0,0,0,0,0,0,0,0,0 -bot/bot.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/bot.py,funcao,load_extension,0,0,0,0,0,0,0,0,0,0,0,0 -bot/bot.py,funcao,ping_services,2,3,3,6,5,9,6.7549,20.8974,2.0,41.7947,2.3219,0.007 -bot/bot.py,funcao,setup_hook,0,0,0,0,0,0,0,0,0,0,0,0 -bot/bot.py,funcao,on_error,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/constants.py,funcao,channel_blacklist,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/errors.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/converters.py,funcao,convert,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/converters.py,funcao,translate_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/converters.py,funcao,_is_an_unambiguous_user_argument,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/__main__.py,funcao,_create_redis_session,0,0,0,0,0,0,0,0,0,0,0,0 -bot/__main__.py,funcao,main,0,0,0,0,0,0,0,0,0,0,0,0 -bot/log.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/log.py,funcao,setup_sentry,0,0,0,0,0,0,0,0,0,0,0,0 -bot/log.py,funcao,_set_trace_loggers,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/tags.py,funcao,get_fuzzy_score,4,8,6,12,12,18,32.0,64.5293,3.0,193.588,10.7549,0.0215 -bot/exts/info/tags.py,funcao,__str__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/tags.py,funcao,from_string,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/tags.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/tags.py,funcao,embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/tags.py,funcao,accessible_by,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 -bot/exts/info/tags.py,funcao,on_cooldown_in,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/tags.py,funcao,set_cooldown_for,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/tags.py,funcao,_fuzzy_search,6,10,7,13,16,20,48.7291,80.0,3.9,312.0,17.3333,0.0267 -bot/exts/info/tags.py,funcao,initialize_tags,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/tags.py,funcao,_get_suggestions,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/tags.py,funcao,get_fuzzy_matches,4,10,6,12,14,18,41.2193,68.5324,2.4,164.4777,9.1377,0.0228 -bot/exts/info/tags.py,funcao,get_tag_embed,6,13,10,18,19,28,63.6155,118.942,4.1538,494.0666,27.4481,0.0396 -bot/exts/info/tags.py,funcao,accessible_tags,5,7,5,9,12,14,31.2611,50.1895,3.2143,161.3233,8.9624,0.0167 -bot/exts/info/tags.py,funcao,accessible_tags_in_group,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/info/tags.py,funcao,get_command_ctx,2,4,3,6,6,9,10.0,23.2647,1.5,34.897,1.9387,0.0078 -bot/exts/info/tags.py,funcao,get_command,2,6,5,8,8,13,17.5098,39.0,1.3333,52.0,2.8889,0.013 -bot/exts/info/tags.py,funcao,name_autocomplete,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/tags.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/resources.py,funcao,to_kebabcase,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/resources.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/resources.py,funcao,resources_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/resources.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/pypi.py,funcao,_get_latest_distribution_timestamp,2,2,2,2,4,4,4.0,8.0,1.0,8.0,0.4444,0.0027 -bot/exts/info/pypi.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/pypi.py,funcao,get_package_info,6,17,10,18,23,28,84.9966,126.6597,3.1765,402.3309,22.3517,0.0422 -bot/exts/info/pypi.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,callback,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,interaction_check,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 -bot/exts/info/help.py,funcao,command_callback,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/info/help.py,funcao,get_all_help_choices,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,command_not_found,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/help.py,funcao,subcommand_not_found,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,send_error_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,command_formatting,3,12,11,18,15,29,47.7744,113.2998,2.25,254.9246,14.1625,0.0378 -bot/exts/info/help.py,funcao,send_command_help,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,get_commands_brief_details,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/help.py,funcao,format_group_help,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/info/help.py,funcao,send_group_help,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,send_cog_help,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/help.py,funcao,_category_key,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,send_category_help,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/help.py,funcao,send_bot_help,3,8,5,10,11,15,28.7549,51.8915,1.875,97.2965,5.4054,0.0173 -bot/exts/info/help.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/help.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/python_news.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/python_news.py,funcao,cog_load,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/python_news.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/python_news.py,funcao,get_webhooks,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/python_news.py,funcao,fetch_new_media,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/python_news.py,funcao,escape_markdown,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/python_news.py,funcao,post_pep_news,5,10,5,10,15,15,44.8289,58.6034,2.5,146.5084,8.1394,0.0195 -bot/exts/info/python_news.py,funcao,post_maillist_news,8,20,11,21,28,32,110.4386,153.8354,4.2,646.1085,35.8949,0.0513 -bot/exts/info/python_news.py,funcao,add_item_to_mail_list,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/python_news.py,funcao,get_thread_and_first_mail,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/python_news.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/pep.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/pep.py,funcao,refresh_pep_data,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/pep.py,funcao,generate_pep_embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/pep.py,funcao,pep_command,6,11,6,12,17,18,53.5635,73.5743,3.2727,240.7887,13.3772,0.0245 -bot/exts/info/pep.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/stats.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/stats.py,funcao,on_message,4,8,5,10,12,15,32.0,53.7744,2.5,134.4361,7.4687,0.0179 -bot/exts/info/stats.py,funcao,on_command_completion,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/stats.py,funcao,on_member_join,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/info/stats.py,funcao,on_member_leave,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/info/stats.py,funcao,update_guild_boost,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/stats.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/stats.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/source.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/source.py,funcao,source_command,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/source.py,funcao,get_source_object,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/info/source.py,funcao,get_source_link,6,8,7,13,14,20,39.5098,76.1471,4.875,371.2171,20.6232,0.0254 -bot/exts/info/source.py,funcao,build_embed,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/info/source.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/information.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/information.py,funcao,get_channel_type_counts,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/info/information.py,funcao,join_role_stats,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/info/information.py,funcao,get_member_counts,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/information.py,funcao,get_extended_server_info,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/info/information.py,funcao,roles_info,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/information.py,funcao,role_info,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/information.py,funcao,server_info,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 -bot/exts/info/information.py,funcao,user_info,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/info/information.py,funcao,create_user_embed,6,15,10,17,21,27,74.1131,118.5926,3.4,403.2147,22.4008,0.0395 -bot/exts/info/information.py,funcao,user_alt_count,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/information.py,funcao,basic_user_infraction_counts,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/information.py,funcao,expanded_user_infraction_counts,2,7,4,7,9,11,21.6515,34.8692,1.0,34.8692,1.9372,0.0116 -bot/exts/info/information.py,funcao,user_nomination_counts,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/info/information.py,funcao,user_messages,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/information.py,funcao,format_fields,4,12,7,14,16,21,51.0196,84.0,2.3333,196.0,10.8889,0.028 -bot/exts/info/information.py,funcao,send_raw_content,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/info/information.py,funcao,raw,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/information.py,funcao,json,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/information.py,funcao,_set_rules_command_help,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/info/information.py,funcao,_send_rules_alert,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/info/information.py,funcao,rules,9,17,11,20,26,31,98.0162,145.7136,5.2941,771.4251,42.857,0.0486 -bot/exts/info/information.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/information.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/patreon.py,funcao,get_patreon_tier,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/patreon.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/patreon.py,funcao,on_member_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/patreon.py,funcao,send_current_supporters,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/patreon.py,funcao,patreon_info,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 -bot/exts/info/patreon.py,funcao,patreon_supporters,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/patreon.py,funcao,current_monthly_supporters,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/patreon.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/code_snippets.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/code_snippets.py,funcao,_fetch_response,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/info/code_snippets.py,funcao,_find_ref,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 -bot/exts/info/code_snippets.py,funcao,_fetch_github_snippet,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/code_snippets.py,funcao,_fetch_github_gist_snippet,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/code_snippets.py,funcao,_fetch_gitlab_snippet,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/code_snippets.py,funcao,_fetch_bitbucket_snippet,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/code_snippets.py,funcao,_fetch_pastebin_snippets,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/info/code_snippets.py,funcao,_snippet_to_codeblock,9,12,13,23,21,36,71.5489,158.1234,8.625,1363.8146,75.7675,0.0527 -bot/exts/info/code_snippets.py,funcao,_parse_snippets,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/info/code_snippets.py,funcao,on_message,6,15,8,15,21,23,74.1131,101.0233,3.0,303.0699,16.8372,0.0337 -bot/exts/info/code_snippets.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/subscribe.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/subscribe.py,funcao,interaction_check,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/subscribe.py,funcao,callback,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/subscribe.py,funcao,update_view,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/subscribe.py,funcao,show_all_self_assignable_roles,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/subscribe.py,funcao,cog_load,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/subscribe.py,funcao,subscribe_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/subscribe.py,funcao,_fetch_or_create_self_assignable_roles_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/subscribe.py,funcao,_attach_persistent_roles_view,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/subscribe.py,funcao,setup,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/doc/_html.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_html.py,funcao,search,2,5,3,5,7,8,13.6096,22.4588,1.0,22.4588,1.2477,0.0075 -bot/exts/info/doc/_html.py,funcao,_find_elements_until_tag,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/info/doc/_html.py,funcao,_class_filter_factory,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/doc/_html.py,funcao,get_general_description,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_html.py,funcao,get_dd_description,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_html.py,funcao,get_signatures,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/doc/_html.py,funcao,_filter_signature_links,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/doc/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_batch_parser.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_batch_parser.py,funcao,_init_channel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_batch_parser.py,funcao,send_warning,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/doc/_batch_parser.py,funcao,__eq__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_batch_parser.py,funcao,get_markdown,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 -bot/exts/info/doc/_batch_parser.py,funcao,_parse_queue,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_batch_parser.py,funcao,_move_to_front,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_batch_parser.py,funcao,add_item,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_batch_parser.py,funcao,clear,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_doc_item.py,funcao,url,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_redis_cache.py,funcao,serialize_resource_id_from_doc_item,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_redis_cache.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_redis_cache.py,funcao,set,7,12,8,15,19,23,62.671,97.7023,4.375,427.4477,23.7471,0.0326 -bot/exts/info/doc/_redis_cache.py,funcao,get,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_redis_cache.py,funcao,delete,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_redis_cache.py,funcao,increment_for,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_redis_cache.py,funcao,item_key,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_markdown.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_markdown.py,funcao,convert_li,6,11,8,15,17,23,53.5635,94.0116,4.0909,384.5931,21.3663,0.0313 -bot/exts/info/doc/_markdown.py,funcao,convert_hN,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_markdown.py,funcao,convert_code,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_markdown.py,funcao,convert_pre,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_markdown.py,funcao,convert_a,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_markdown.py,funcao,convert_p,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 -bot/exts/info/doc/_markdown.py,funcao,convert_hr,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_inventory_parser.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_inventory_parser.py,funcao,_read_compressed_chunks,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_inventory_parser.py,funcao,__aiter__,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 -bot/exts/info/doc/_inventory_parser.py,funcao,_load_v1,2,9,6,12,11,18,30.5293,62.2698,1.3333,83.0264,4.6126,0.0208 -bot/exts/info/doc/_inventory_parser.py,funcao,_load_v2,3,4,3,4,7,7,12.7549,19.6515,1.5,29.4772,1.6376,0.0066 -bot/exts/info/doc/_inventory_parser.py,funcao,_fetch_inventory,5,8,6,10,13,16,35.6096,59.207,3.125,185.022,10.279,0.0197 -bot/exts/info/doc/_inventory_parser.py,funcao,fetch_inventory,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_parsing.py,funcao,_split_parameters,10,20,17,33,30,50,119.6578,245.3445,8.25,2024.0924,112.4496,0.0818 -bot/exts/info/doc/_parsing.py,funcao,_truncate_signatures,6,21,12,24,27,36,107.7484,171.176,3.4286,586.889,32.6049,0.0571 -bot/exts/info/doc/_parsing.py,funcao,_get_truncated_description,10,28,21,36,38,57,167.8252,299.1319,6.4286,1922.9906,106.8328,0.0997 -bot/exts/info/doc/_parsing.py,funcao,_create_markdown,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_parsing.py,funcao,get_symbol_markdown,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/info/doc/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_cog.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_cog.py,funcao,update_single,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_cog.py,funcao,update_or_reschedule_inventory,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/info/doc/_cog.py,funcao,ensure_unique_symbol_name,4,12,7,14,16,21,51.0196,84.0,2.3333,196.0,10.8889,0.028 -bot/exts/info/doc/_cog.py,funcao,refresh_inventories,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_cog.py,funcao,get_symbol_item,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/info/doc/_cog.py,funcao,get_symbol_markdown,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 -bot/exts/info/doc/_cog.py,funcao,create_symbol_embed,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 -bot/exts/info/doc/_cog.py,funcao,docs_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_cog.py,funcao,get_command,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/info/doc/_cog.py,funcao,base_url_from_inventory_url,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/doc/_cog.py,funcao,set_command,5,11,7,12,16,19,49.6634,76.0,2.7273,207.2727,11.5152,0.0253 -bot/exts/info/doc/_cog.py,funcao,delete_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_cog.py,funcao,refresh_command,3,6,5,10,9,15,20.2647,47.5489,2.5,118.8722,6.604,0.0158 -bot/exts/info/doc/_cog.py,funcao,clear_cache_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/doc/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/_parsing.py,funcao,find_faulty_code_blocks,6,20,10,22,26,32,101.9483,150.4141,3.3,496.3664,27.5759,0.0501 -bot/exts/info/codeblock/_parsing.py,funcao,_is_python_code,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/info/codeblock/_parsing.py,funcao,_is_repl_code,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/info/codeblock/_parsing.py,funcao,is_python_code,1,3,1,3,4,4,4.7549,8.0,0.5,4.0,0.2222,0.0027 -bot/exts/info/codeblock/_parsing.py,funcao,parse_bad_language,2,4,3,5,6,8,10.0,20.6797,1.25,25.8496,1.4361,0.0069 -bot/exts/info/codeblock/_parsing.py,funcao,_get_leading_spaces,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/codeblock/_parsing.py,funcao,_fix_indentation,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/info/codeblock/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/_cog.py,funcao,create_embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/_cog.py,funcao,get_sent_instructions,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/_cog.py,funcao,is_on_cooldown,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/info/codeblock/_cog.py,funcao,is_valid_channel,2,6,3,7,8,10,17.5098,30.0,1.1667,35.0,1.9444,0.01 -bot/exts/info/codeblock/_cog.py,funcao,send_instructions,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/_cog.py,funcao,should_parse,2,8,4,8,10,12,26.0,39.8631,1.0,39.8631,2.2146,0.0133 -bot/exts/info/codeblock/_cog.py,funcao,on_message,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/info/codeblock/_cog.py,funcao,on_raw_message_edit,4,9,6,10,13,16,36.5293,59.207,2.2222,131.5712,7.3095,0.0197 -bot/exts/info/codeblock/_instructions.py,funcao,_get_example,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/info/codeblock/_instructions.py,funcao,_get_bad_ticks_message,4,12,7,12,16,19,51.0196,76.0,2.0,152.0,8.4444,0.0253 -bot/exts/info/codeblock/_instructions.py,funcao,_get_no_ticks_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/_instructions.py,funcao,_get_bad_lang_message,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/info/codeblock/_instructions.py,funcao,_get_no_lang_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/info/codeblock/_instructions.py,funcao,get_instructions,3,5,4,6,8,10,16.3645,30.0,1.8,54.0,3.0,0.01 -bot/exts/recruitment/talentpool/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_review.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_review.py,funcao,maybe_review_user,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/recruitment/talentpool/_review.py,funcao,is_ready_for_review,8,19,12,22,27,34,104.7106,161.6662,4.6316,748.7697,41.5983,0.0539 -bot/exts/recruitment/talentpool/_review.py,funcao,is_nomination_old_enough,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/recruitment/talentpool/_review.py,funcao,is_user_active_enough,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_review.py,funcao,is_nomination_ready_for_review,3,8,3,8,11,11,28.7549,38.0537,1.5,57.0806,3.1711,0.0127 -bot/exts/recruitment/talentpool/_review.py,funcao,sort_nominations_to_review,5,12,7,13,17,20,54.6292,81.7493,2.7083,221.4042,12.3002,0.0272 -bot/exts/recruitment/talentpool/_review.py,funcao,get_nomination_to_review,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/recruitment/talentpool/_review.py,funcao,post_review,2,2,2,2,4,4,4.0,8.0,1.0,8.0,0.4444,0.0027 -bot/exts/recruitment/talentpool/_review.py,funcao,make_review,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_review.py,funcao,_make_nomination_batches,4,7,6,9,11,15,27.6515,51.8915,2.5714,133.4352,7.4131,0.0173 -bot/exts/recruitment/talentpool/_review.py,funcao,archive_vote,4,11,6,11,15,17,46.0537,66.4171,2.0,132.8343,7.3797,0.0221 -bot/exts/recruitment/talentpool/_review.py,funcao,_construct_review_body,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_review.py,funcao,_nominations_review,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_review.py,funcao,_activity_review,4,9,7,12,13,19,36.5293,70.3084,2.6667,187.4889,10.4161,0.0234 -bot/exts/recruitment/talentpool/_review.py,funcao,_infractions_review,4,9,9,15,13,24,36.5293,88.8106,3.3333,296.0352,16.4464,0.0296 -bot/exts/recruitment/talentpool/_review.py,funcao,_format_infr_name,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 -bot/exts/recruitment/talentpool/_review.py,funcao,_previous_nominations_review,3,7,5,8,10,13,24.4064,43.1851,1.7143,74.0315,4.1129,0.0144 -bot/exts/recruitment/talentpool/_review.py,funcao,_random_ducky,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,on_submit,3,10,9,18,13,27,37.9742,99.9119,2.7,269.7621,14.9868,0.0333 -bot/exts/recruitment/talentpool/_cog.py,funcao,on_error,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_enabled,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_autoreview_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_enable,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_disable,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_status,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,autoreview_loop,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,prune_talentpool,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/recruitment/talentpool/_cog.py,funcao,list_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,list_oldest,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,list_newest,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,show_nominations_list,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/recruitment/talentpool/_cog.py,funcao,list_nominations,3,12,9,16,15,25,47.7744,97.6723,2.0,195.3445,10.8525,0.0326 -bot/exts/recruitment/talentpool/_cog.py,funcao,maybe_relay_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_cog.py,funcao,force_nominate_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,nominate_command,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/recruitment/talentpool/_cog.py,funcao,_nominate_context_callback,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 -bot/exts/recruitment/talentpool/_cog.py,funcao,_nominate_context_error,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,_nominate_user,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/recruitment/talentpool/_cog.py,funcao,history_command,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,end_nomination_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_append_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,append_reason_command,6,14,11,19,20,30,68.8127,129.6578,4.0714,527.8926,29.3274,0.0432 -bot/exts/recruitment/talentpool/_cog.py,funcao,nomination_edit_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,edit_reason_command,4,8,6,11,12,17,32.0,60.9444,2.75,167.597,9.3109,0.0203 -bot/exts/recruitment/talentpool/_cog.py,funcao,_edit_nomination_reason,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_cog.py,funcao,edit_end_reason_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_cog.py,funcao,get_review,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,post_review,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,on_member_ban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_cog.py,funcao,on_raw_reaction_add,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 -bot/exts/recruitment/talentpool/_cog.py,funcao,end_nomination,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/recruitment/talentpool/_cog.py,funcao,_nomination_to_string,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_api.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_api.py,funcao,get_nominations,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/recruitment/talentpool/_api.py,funcao,get_nomination,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_api.py,funcao,get_active_nomination,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/recruitment/talentpool/_api.py,funcao,get_nomination_reason,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/recruitment/talentpool/_api.py,funcao,edit_nomination,1,5,4,8,6,12,11.6096,31.0196,0.8,24.8156,1.3786,0.0103 -bot/exts/recruitment/talentpool/_api.py,funcao,edit_nomination_entry,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_api.py,funcao,post_nomination,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/recruitment/talentpool/_api.py,funcao,get_activity,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/fun/off_topic_names.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,update_names,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,toggle_ot_name_activity,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,list_ot_names,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,otname_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,add_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,force_add_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,_add_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,delete_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,activate_ot_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,de_activate_ot_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,re_roll_command,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/fun/off_topic_names.py,funcao,list_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,active_otnames_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,deactivated_otnames_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/off_topic_names.py,funcao,search_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/fun/off_topic_names.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/duck_pond.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/duck_pond.py,funcao,is_staff,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/fun/duck_pond.py,funcao,has_green_checkmark,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/fun/duck_pond.py,funcao,_is_duck_emoji,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/fun/duck_pond.py,funcao,count_ducks,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/duck_pond.py,funcao,relay_message,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/fun/duck_pond.py,funcao,locked_relay,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/fun/duck_pond.py,funcao,_payload_has_duckpond_emoji,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/duck_pond.py,funcao,on_raw_reaction_add,8,19,13,21,27,34,104.7106,161.6662,4.4211,714.7347,39.7075,0.0539 -bot/exts/fun/duck_pond.py,funcao,on_raw_reaction_remove,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 -bot/exts/fun/duck_pond.py,funcao,duckify,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/fun/duck_pond.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,interaction_check,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/utils/reminders.py,funcao,on_timeout,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,get_embed,1,5,3,6,6,9,11.6096,23.2647,0.6,13.9588,0.7755,0.0078 -bot/exts/utils/reminders.py,funcao,button_callback,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/utils/reminders.py,funcao,handle_api_error,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/reminders.py,funcao,disable,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,cog_load,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/utils/reminders.py,funcao,ensure_valid_reminder,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/reminders.py,funcao,_send_confirmation,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,_check_mentions,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/reminders.py,funcao,validate_mentions,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/utils/reminders.py,funcao,get_mentionables,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/reminders.py,funcao,schedule_reminder,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,_edit_reminder,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/reminders.py,funcao,_reschedule_reminder,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,add_mention_opt_in,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/utils/reminders.py,funcao,send_reminder,3,4,3,4,7,7,12.7549,19.6515,1.5,29.4772,1.6376,0.0066 -bot/exts/utils/reminders.py,funcao,try_get_content_from_reply,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/utils/reminders.py,funcao,remind_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,new_reminder,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/utils/reminders.py,funcao,list_reminders,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/reminders.py,funcao,edit_reminder_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,edit_reminder_duration,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/reminders.py,funcao,edit_reminder_content,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/reminders.py,funcao,edit_reminder_mentions,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/reminders.py,funcao,edit_reminder,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/reminders.py,funcao,_delete_reminder,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/reminders.py,funcao,delete_reminder,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/utils/reminders.py,funcao,_can_modify,2,7,4,7,9,11,21.6515,34.8692,1.0,34.8692,1.9372,0.0116 -bot/exts/utils/reminders.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/bot.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/bot.py,funcao,botinfo_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/bot.py,funcao,about_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/bot.py,funcao,echo_command,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/utils/bot.py,funcao,embed_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/bot.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/internal.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/internal.py,funcao,on_socket_event_type,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/utils/internal.py,funcao,_format,8,35,23,45,43,68,203.5249,368.986,5.1429,1897.6423,105.4246,0.123 -bot/exts/utils/internal.py,funcao,_eval,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/utils/internal.py,funcao,internal_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/internal.py,funcao,eval,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 -bot/exts/utils/internal.py,funcao,socketstats,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/utils/internal.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/attachment_pastebin_uploader.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/attachment_pastebin_uploader.py,funcao,_convert_attachment,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/attachment_pastebin_uploader.py,funcao,wait_for_user_reaction,2,8,4,9,10,13,26.0,43.1851,1.125,48.5832,2.6991,0.0144 -bot/exts/utils/attachment_pastebin_uploader.py,funcao,on_message_delete,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/attachment_pastebin_uploader.py,funcao,on_message,6,14,10,16,20,26,68.8127,112.3701,3.4286,385.269,21.4038,0.0375 -bot/exts/utils/attachment_pastebin_uploader.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/extensions.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/extensions.py,funcao,extensions_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/extensions.py,funcao,load_command,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 -bot/exts/utils/extensions.py,funcao,unload_command,5,8,6,11,13,17,35.6096,62.9075,3.4375,216.2444,12.0136,0.021 -bot/exts/utils/extensions.py,funcao,reload_command,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 -bot/exts/utils/extensions.py,funcao,list_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/extensions.py,funcao,group_extension_statuses,4,6,5,8,10,13,23.5098,43.1851,2.6667,115.1602,6.3978,0.0144 -bot/exts/utils/extensions.py,funcao,batch_manage,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/utils/extensions.py,funcao,manage,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/extensions.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/extensions.py,funcao,cog_command_error,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/extensions.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/utils.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/utils.py,funcao,charinfo,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 -bot/exts/utils/utils.py,funcao,zen,12,35,28,50,47,78,222.5445,433.2579,8.5714,3713.6394,206.3133,0.1444 -bot/exts/utils/utils.py,funcao,snowflake,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/utils/utils.py,funcao,vote,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 -bot/exts/utils/utils.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/ping.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/ping.py,funcao,ping,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 -bot/exts/utils/ping.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/thread_bumper.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/thread_bumper.py,funcao,thread_exists_in_site,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/utils/thread_bumper.py,funcao,unarchive_threads_not_manually_archived,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/thread_bumper.py,funcao,cog_load,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/thread_bumper.py,funcao,thread_bump_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/thread_bumper.py,funcao,add_thread_to_bump_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/thread_bumper.py,funcao,remove_thread_from_bump_list,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/utils/thread_bumper.py,funcao,list_all_threads_in_bump_list,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/thread_bumper.py,funcao,on_thread_update,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/utils/thread_bumper.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/thread_bumper.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_io.py,funcao,sizeof_fmt,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/utils/snekbox/_io.py,funcao,normalize_discord_file_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_io.py,funcao,__repr__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/snekbox/_io.py,funcao,suffix,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_io.py,funcao,name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_io.py,funcao,from_dict,3,7,5,10,10,15,24.4064,49.8289,2.1429,106.7763,5.932,0.0166 -bot/exts/utils/snekbox/_io.py,funcao,to_dict,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_io.py,funcao,to_file,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_cog.py,funcao,convert,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/utils/snekbox/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_cog.py,funcao,callback,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_cog.py,funcao,build_python_version_switcher_view,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_cog.py,funcao,post_job,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_cog.py,funcao,upload_output,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_cog.py,funcao,prepare_timeit_input,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/snekbox/_cog.py,funcao,format_output,8,16,12,23,24,35,88.0,160.4737,5.75,922.7237,51.2624,0.0535 -bot/exts/utils/snekbox/_cog.py,funcao,format_file_text,6,22,13,25,28,38,113.6173,182.6795,3.4091,622.771,34.5984,0.0609 -bot/exts/utils/snekbox/_cog.py,funcao,format_blocked_extensions,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 -bot/exts/utils/snekbox/_cog.py,funcao,join_blocked_extensions,2,9,5,10,11,15,30.5293,51.8915,1.1111,57.6572,3.2032,0.0173 -bot/exts/utils/snekbox/_cog.py,funcao,_filter_files,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/snekbox/_cog.py,funcao,send_job,9,24,16,31,33,47,138.5684,237.0865,5.8125,1378.0654,76.5592,0.079 -bot/exts/utils/snekbox/_cog.py,funcao,continue_job,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/utils/snekbox/_cog.py,funcao,get_code,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/utils/snekbox/_cog.py,funcao,run_job,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/utils/snekbox/_cog.py,funcao,eval_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/snekbox/_cog.py,funcao,timeit_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/snekbox/_cog.py,funcao,predicate_message_edit,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 -bot/exts/utils/snekbox/_cog.py,funcao,predicate_emoji_reaction,2,6,4,9,8,13,17.5098,39.0,1.5,58.5,3.25,0.013 -bot/exts/utils/snekbox/_eval.py,funcao,from_code,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_eval.py,funcao,as_version,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_eval.py,funcao,to_dict,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/utils/snekbox/_eval.py,funcao,has_output,1,3,1,3,4,4,4.7549,8.0,0.5,4.0,0.2222,0.0027 -bot/exts/utils/snekbox/_eval.py,funcao,has_files,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/utils/snekbox/_eval.py,funcao,status_emoji,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/utils/snekbox/_eval.py,funcao,error_message,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/utils/snekbox/_eval.py,funcao,files_error_message,3,9,8,15,12,23,33.2842,82.4541,2.5,206.1353,11.452,0.0275 -bot/exts/utils/snekbox/_eval.py,funcao,get_failed_files_str,4,6,4,8,10,12,23.5098,39.8631,2.6667,106.3017,5.9056,0.0133 -bot/exts/utils/snekbox/_eval.py,funcao,get_status_message,5,16,14,26,21,40,75.6096,175.6927,4.0625,713.7516,39.6529,0.0586 -bot/exts/utils/snekbox/_eval.py,funcao,from_dict,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/security.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/security.py,funcao,check_not_bot,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/backend/security.py,funcao,check_on_guild,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/security.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/error_handler.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/error_handler.py,funcao,interaction_check,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/backend/error_handler.py,funcao,help_button,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/error_handler.py,funcao,_get_error_embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/error_handler.py,funcao,on_command_error,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/backend/error_handler.py,funcao,try_silence,6,13,8,14,19,22,63.6155,93.4544,3.2308,301.9296,16.7739,0.0312 -bot/exts/backend/error_handler.py,funcao,try_get_tag,3,9,7,9,12,16,33.2842,57.3594,1.5,86.0391,4.78,0.0191 -bot/exts/backend/error_handler.py,funcao,try_run_fixed_codeblock,3,8,5,10,11,15,28.7549,51.8915,1.875,97.2965,5.4054,0.0173 -bot/exts/backend/error_handler.py,funcao,send_command_suggestion,2,5,4,5,7,9,13.6096,25.2662,1.0,25.2662,1.4037,0.0084 -bot/exts/backend/error_handler.py,funcao,handle_user_input_error,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/backend/error_handler.py,funcao,send_error_with_help,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 -bot/exts/backend/error_handler.py,funcao,handle_check_failure,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/error_handler.py,funcao,handle_api_error,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 -bot/exts/backend/error_handler.py,funcao,handle_unexpected_error,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/error_handler.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/config_verifier.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/config_verifier.py,funcao,cog_load,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/config_verifier.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/logging.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/logging.py,funcao,startup_greeting,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/backend/logging.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/_syncers.py,funcao,name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/_syncers.py,funcao,_get_diff,4,9,5,9,13,14,36.5293,51.8062,2.0,103.6123,5.7562,0.0173 -bot/exts/backend/sync/_syncers.py,funcao,_sync,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/_syncers.py,funcao,sync,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/backend/sync/_syncers.py,funcao,_get_users,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/_cog.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/sync/_cog.py,funcao,cog_load,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/backend/sync/_cog.py,funcao,sync,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/_cog.py,funcao,patch_user,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/backend/sync/_cog.py,funcao,on_guild_role_create,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/backend/sync/_cog.py,funcao,on_guild_role_delete,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/backend/sync/_cog.py,funcao,on_guild_role_update,2,9,6,14,11,20,30.5293,69.1886,1.5556,107.6268,5.9793,0.0231 -bot/exts/backend/sync/_cog.py,funcao,on_member_join,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/backend/sync/_cog.py,funcao,on_member_remove,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/backend/sync/_cog.py,funcao,on_member_update,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 -bot/exts/backend/sync/_cog.py,funcao,on_user_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/sync/_cog.py,funcao,sync_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/_cog.py,funcao,sync_roles_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/sync/_cog.py,funcao,sync_users_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/__init__.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_repository.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_repository.py,funcao,__str__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_repository.py,funcao,_raise_for_status,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/branding/_repository.py,funcao,fetch_directory,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/branding/_repository.py,funcao,fetch_file,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_repository.py,funcao,parse_meta_file,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/backend/branding/_repository.py,funcao,construct_event,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 -bot/exts/backend/branding/_repository.py,funcao,get_events,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_repository.py,funcao,get_current_event,5,7,7,13,12,20,31.2611,71.6993,4.6429,332.8894,18.4939,0.0239 -bot/exts/backend/branding/_cog.py,funcao,compound_hash,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,make_embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,extract_event_duration,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/branding/_cog.py,funcao,extract_event_name,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/backend/branding/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,apply_asset,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,rotate_assets,4,8,5,9,12,14,32.0,50.1895,2.25,112.9263,6.2737,0.0167 -bot/exts/backend/branding/_cog.py,funcao,maybe_rotate_assets,4,8,4,8,12,12,32.0,43.0196,2.0,86.0391,4.78,0.0143 -bot/exts/backend/branding/_cog.py,funcao,initiate_rotation,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,send_info_embed,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 -bot/exts/backend/branding/_cog.py,funcao,enter_event,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/backend/branding/_cog.py,funcao,synchronise,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,populate_cache_events,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/backend/branding/_cog.py,funcao,populate_cache_event_description,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,maybe_start_daemon,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/branding/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,daemon_main,1,6,3,6,7,9,15.5098,25.2662,0.5,12.6331,0.7018,0.0084 -bot/exts/backend/branding/_cog.py,funcao,daemon_loop,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,daemon_before,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/branding/_cog.py,funcao,branding_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/backend/branding/_cog.py,funcao,branding_about_cmd,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,branding_sync_cmd,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/backend/branding/_cog.py,funcao,branding_calendar_group,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/backend/branding/_cog.py,funcao,branding_calendar_refresh_cmd,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,branding_daemon_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/backend/branding/_cog.py,funcao,branding_daemon_enable_cmd,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,branding_daemon_disable_cmd,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/backend/branding/_cog.py,funcao,branding_daemon_status_cmd,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_context.py,funcao,__post_init__,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/filtering/_filter_context.py,funcao,from_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_context.py,funcao,replace,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,subclasses_in_package,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_utils.py,funcao,clean_input,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/_utils.py,funcao,past_tense,6,13,9,16,19,25,63.6155,106.1982,3.6923,392.1164,21.7842,0.0354 -bot/exts/filtering/_utils.py,funcao,to_serializable,3,16,11,20,19,31,68.7549,131.6858,1.875,246.9108,13.7173,0.0439 -bot/exts/filtering/_utils.py,funcao,resolve_mention,2,5,4,8,7,12,13.6096,33.6883,1.6,53.9012,2.9945,0.0112 -bot/exts/filtering/_utils.py,funcao,repr_equals,4,15,9,18,19,27,66.6034,114.694,2.4,275.2657,15.2925,0.0382 -bot/exts/filtering/_utils.py,funcao,normalize_type,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 -bot/exts/filtering/_utils.py,funcao,starting_value,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,__init_subclass__,6,17,12,21,23,33,84.9966,149.2775,3.7059,553.205,30.7336,0.0498 -bot/exts/filtering/_utils.py,funcao,__post_init__,1,4,4,4,5,8,8.0,18.5754,0.5,9.2877,0.516,0.0062 -bot/exts/filtering/_utils.py,funcao,send,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,__get_pydantic_core_schema__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,validate,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,__eq__,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 -bot/exts/filtering/_utils.py,funcao,process_value,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,serialize,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_utils.py,funcao,__str__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings.py,funcao,create_settings,3,6,4,8,9,12,20.2647,38.0391,2.0,76.0782,4.2266,0.0127 -bot/exts/filtering/_settings.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings.py,funcao,overrides,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings.py,funcao,get_setting,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings.py,funcao,create,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 -bot/exts/filtering/_settings.py,funcao,evaluate,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings.py,funcao,union,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/filtering/_settings.py,funcao,action,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings.py,funcao,fallback_to,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_settings.py,funcao,dict,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_extract_text_file_content,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,cog_load,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/filtering.py,funcao,subscribe,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,unsubscribe,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/filtering.py,funcao,collect_loaded_types,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,schedule_offending_messages_deletion,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,on_message,4,11,6,13,15,19,46.0537,74.2309,2.3636,175.4549,9.7475,0.0247 -bot/exts/filtering/filtering.py,funcao,on_message_edit,3,9,5,11,12,16,33.2842,57.3594,1.8333,105.1589,5.8422,0.0191 -bot/exts/filtering/filtering.py,funcao,on_voice_state_update,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,on_thread_create,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,filter_snekbox_output,2,6,3,6,8,9,17.5098,27.0,1.0,27.0,1.5,0.009 -bot/exts/filtering/filtering.py,funcao,blocklist,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,bl_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,bl_add,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,allowlist,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,al_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,al_add,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,filter,4,10,6,10,14,16,41.2193,60.9177,2.0,121.8354,6.7686,0.0203 -bot/exts/filtering/filtering.py,funcao,f_list,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,f_describe,2,3,4,4,5,8,6.7549,18.5754,1.3333,24.7672,1.376,0.0062 -bot/exts/filtering/filtering.py,funcao,f_add,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,f_edit,3,4,3,6,7,9,12.7549,25.2662,2.25,56.8489,3.1583,0.0084 -bot/exts/filtering/filtering.py,funcao,f_delete,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,setting,3,8,5,9,11,14,28.7549,48.432,1.6875,81.7291,4.5405,0.0161 -bot/exts/filtering/filtering.py,funcao,f_match,3,5,4,5,8,9,16.3645,27.0,1.5,40.5,2.25,0.009 -bot/exts/filtering/filtering.py,funcao,f_search,5,6,5,8,11,13,27.1194,44.9726,3.3333,149.9087,8.3283,0.015 -bot/exts/filtering/filtering.py,funcao,compadd,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,filterlist,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,fl_describe,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/filtering/filtering.py,funcao,fl_add,3,8,6,10,11,16,28.7549,55.3509,1.875,103.7829,5.7657,0.0185 -bot/exts/filtering/filtering.py,funcao,fl_edit,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,fl_delete,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/filtering.py,funcao,force_send_weekly_report,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_load_raw_filter_list,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/filtering/filtering.py,funcao,_fetch_or_generate_filtering_webhook,2,8,4,9,10,13,26.0,43.1851,1.125,48.5832,2.6991,0.0144 -bot/exts/filtering/filtering.py,funcao,_resolve_action,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,_send_alert,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,_increment_stats,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_recently_alerted_name,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/filtering/filtering.py,funcao,_check_bad_display_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_check_bad_name,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/filtering.py,funcao,_resolve_list_type_and_name,3,6,5,10,9,15,20.2647,47.5489,2.5,118.8722,6.604,0.0158 -bot/exts/filtering/filtering.py,funcao,_get_list_by_name,2,2,3,3,4,6,4.0,12.0,1.5,18.0,1.0,0.004 -bot/exts/filtering/filtering.py,funcao,_send_list,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,_get_filter_by_id,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,_add_filter,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/filtering/filtering.py,funcao,_identical_filters_message,5,8,5,10,13,15,35.6096,55.5066,3.125,173.4581,9.6366,0.0185 -bot/exts/filtering/filtering.py,funcao,_maybe_alert_auto_infraction,3,3,4,6,6,10,9.5098,25.8496,3.0,77.5489,4.3083,0.0086 -bot/exts/filtering/filtering.py,funcao,_post_new_filter,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/filtering/filtering.py,funcao,_patch_filter,5,8,5,9,13,14,35.6096,51.8062,2.8125,145.7048,8.0947,0.0173 -bot/exts/filtering/filtering.py,funcao,_post_filter_list,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_patch_filter_list,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_filter_match_query,5,8,5,9,13,14,35.6096,51.8062,2.8125,145.7048,8.0947,0.0173 -bot/exts/filtering/filtering.py,funcao,_search_filter_list,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/filtering.py,funcao,_search_filters,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/filtering/filtering.py,funcao,_delete_offensive_msg,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_schedule_msg_delete,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,_maybe_schedule_msg_delete,6,13,7,13,19,20,63.6155,84.9586,3.0,254.8757,14.1598,0.0283 -bot/exts/filtering/filtering.py,funcao,weekly_auto_infraction_report_task,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/filtering.py,funcao,send_weekly_auto_infraction_report,8,19,14,24,27,38,104.7106,180.6857,5.0526,912.9384,50.7188,0.0602 -bot/exts/filtering/filtering.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/filtering.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/settings_entry.py,funcao,__init__,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/filtering/_settings_types/settings_entry.py,funcao,overrides,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/settings_entry.py,funcao,create,3,8,5,9,11,14,28.7549,48.432,1.6875,81.7291,4.5405,0.0161 -bot/exts/filtering/_settings_types/settings_entry.py,funcao,triggers_on,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/settings_entry.py,funcao,action,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/settings_entry.py,funcao,union,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,process_value,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,serialize,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,__str__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,invoke,4,7,5,9,11,14,27.6515,48.432,2.5714,124.5395,6.9189,0.0161 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,convert_infraction_name,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,send_message,3,6,4,8,9,12,20.2647,38.0391,2.0,76.0782,4.2266,0.0127 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,action,2,3,4,5,5,9,6.7549,20.8974,1.6667,34.8289,1.9349,0.007 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,funcao,union,9,17,16,32,26,48,98.0162,225.6211,8.4706,1911.1435,106.1746,0.0752 -bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,upload_messages_attachments,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,action,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 -bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,_handle_messages,5,11,10,16,16,26,49.6634,104.0,3.6364,378.1818,21.0101,0.0347 -bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,_handle_nickname,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,_handle_thread,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/actions/remove_context.py,funcao,union,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/filtering/_settings_types/actions/send_alert.py,funcao,action,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_settings_types/actions/send_alert.py,funcao,union,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/filtering/_settings_types/actions/ping.py,funcao,init_sequence_if_none,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_settings_types/actions/ping.py,funcao,action,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_settings_types/actions/ping.py,funcao,union,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,funcao,init_if_bypass_roles_none,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,funcao,triggers_on,3,6,4,7,9,11,20.2647,34.8692,1.75,61.0211,3.3901,0.0116 -bot/exts/filtering/_settings_types/validations/filter_dm.py,funcao,triggers_on,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/filtering/_settings_types/validations/channel_scope.py,funcao,init_if_sequence_none,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_settings_types/validations/channel_scope.py,funcao,triggers_on,4,28,22,40,32,62,142.6059,310.0,2.8571,885.7143,49.2063,0.1033 -bot/exts/filtering/_settings_types/validations/enabled.py,funcao,triggers_on,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/domain.py,funcao,triggered_on,4,10,6,10,14,16,41.2193,60.9177,2.0,121.8354,6.7686,0.0203 -bot/exts/filtering/_filters/domain.py,funcao,process_input,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 -bot/exts/filtering/_filters/token.py,funcao,triggered_on,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/token.py,funcao,process_input,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/invite.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/invite.py,funcao,triggered_on,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/filtering/_filters/invite.py,funcao,process_input,3,8,6,8,11,14,28.7549,48.432,1.5,72.6481,4.036,0.0161 -bot/exts/filtering/_filters/filter.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/filter.py,funcao,overrides,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filters/filter.py,funcao,triggered_on,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/filter.py,funcao,validate_filter_settings,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filters/filter.py,funcao,process_input,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/filter.py,funcao,__str__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filters/extension.py,funcao,triggered_on,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/filtering/_filters/extension.py,funcao,process_input,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/_filters/antispam/burst.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_filters/antispam/duplicates.py,funcao,triggered_on,5,12,7,15,17,22,54.6292,89.9242,3.125,281.0131,15.6118,0.03 -bot/exts/filtering/_filters/antispam/role_mentions.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_filters/antispam/newlines.py,funcao,triggered_on,5,13,8,16,18,24,59.7154,100.0782,3.0769,307.9329,17.1074,0.0334 -bot/exts/filtering/_filters/antispam/chars.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_filters/antispam/mentions.py,funcao,triggered_on,9,20,12,22,29,34,114.9679,165.1714,4.95,817.5982,45.4221,0.0551 -bot/exts/filtering/_filters/antispam/attachments.py,funcao,triggered_on,5,13,7,14,18,21,59.7154,87.5684,2.6923,235.7611,13.0978,0.0292 -bot/exts/filtering/_filters/antispam/links.py,funcao,triggered_on,6,14,9,18,20,27,68.8127,116.6921,3.8571,450.0979,25.0054,0.0389 -bot/exts/filtering/_filters/antispam/emoji.py,funcao,triggered_on,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,triggered_on,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,_create_token_alert_embed_wrapper,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,format_userid_log_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,censor_hmac,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,format_log_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,find_token_in_message,2,5,2,5,7,7,13.6096,19.6515,1.0,19.6515,1.0917,0.0066 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,extract_user_id,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,is_valid_timestamp,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/filtering/_filters/unique/discord_token.py,funcao,is_maybe_valid_hmac,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filters/unique/everyone.py,funcao,triggered_on,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/_filters/unique/webhook.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/unique/webhook.py,funcao,triggered_on,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 -bot/exts/filtering/_filters/unique/webhook.py,funcao,_delete_webhook_wrapper,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 -bot/exts/filtering/_ui/search.py,funcao,search_criteria_converter,6,19,12,21,25,33,96.2204,153.2473,3.3158,508.1356,28.2298,0.0511 -bot/exts/filtering/_ui/search.py,funcao,get_filter,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_ui/search.py,funcao,template_settings,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/filtering/_ui/search.py,funcao,build_search_repr_dict,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,enter_template,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,enter_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,current_value,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/filtering/_ui/search.py,funcao,update_embed,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 -bot/exts/filtering/_ui/search.py,funcao,_remove_criterion,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,apply_template,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 -bot/exts/filtering/_ui/search.py,funcao,apply_filter_type,4,8,6,10,12,16,32.0,57.3594,2.5,143.3985,7.9666,0.0191 -bot/exts/filtering/_ui/search.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/search.py,funcao,on_submit,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,_build_alert_message_content,5,23,13,27,28,40,115.6516,192.2942,2.9348,564.3417,31.3523,0.0641 -bot/exts/filtering/_ui/ui.py,funcao,build_mod_alert,2,14,8,16,16,24,55.303,96.0,1.1429,109.7143,6.0952,0.032 -bot/exts/filtering/_ui/ui.py,funcao,populate_embed_from_dict,5,12,6,12,17,18,54.6292,73.5743,2.5,183.9358,10.2187,0.0245 -bot/exts/filtering/_ui/ui.py,funcao,parse_value,4,12,7,14,16,21,51.0196,84.0,2.3333,196.0,10.8889,0.028 -bot/exts/filtering/_ui/ui.py,funcao,format_response_error,4,12,8,15,16,23,51.0196,92.0,2.5,230.0,12.7778,0.0307 -bot/exts/filtering/_ui/ui.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_ui/ui.py,funcao,callback,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/filtering/_ui/ui.py,funcao,interaction_check,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/filtering/_ui/ui.py,funcao,on_submit,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,apply_removal,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/filtering/_ui/ui.py,funcao,apply_addition,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_ui/ui.py,funcao,apply_edit,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,add_value,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,free_input,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,confirm,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/filtering/_ui/ui.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,_prompt_new_value,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/filtering/_ui/ui.py,funcao,current_value,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,update_embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,user_id,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/ui.py,funcao,user_info,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_ui/ui.py,funcao,user_infractions,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/_ui/ui.py,funcao,_extract_potential_phish,7,20,11,22,27,33,106.09,156.9113,3.85,604.1085,33.5616,0.0523 -bot/exts/filtering/_ui/filter_list.py,funcao,settings_converter,2,4,3,4,6,7,10.0,18.0947,1.0,18.0947,1.0053,0.006 -bot/exts/filtering/_ui/filter_list.py,funcao,build_filterlist_repr_dict,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/filtering/_ui/filter_list.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter_list.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter_list.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter_list.py,funcao,current_value,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/filtering/_ui/filter_list.py,funcao,update_embed,2,3,3,4,5,7,6.7549,16.2535,1.3333,21.6713,1.204,0.0054 -bot/exts/filtering/_ui/filter_list.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,build_filter_repr_dict,2,7,4,8,9,12,21.6515,38.0391,1.1429,43.4733,2.4152,0.0127 -bot/exts/filtering/_ui/filter.py,funcao,__init__,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/filtering/_ui/filter.py,funcao,on_submit,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,edit_content,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,edit_description,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,empty_description,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,enter_template,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,confirm,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/filtering/_ui/filter.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,current_value,1,4,3,6,5,9,8.0,20.8974,0.75,15.673,0.8707,0.007 -bot/exts/filtering/_ui/filter.py,funcao,update_embed,9,19,18,34,28,52,109.2399,249.9825,8.0526,2013.0166,111.8343,0.0833 -bot/exts/filtering/_ui/filter.py,funcao,edit_setting_override,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,apply_template,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 -bot/exts/filtering/_ui/filter.py,funcao,_remove_override,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,copy,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,description_and_settings_converter,6,19,13,21,25,34,96.2204,157.8911,3.3158,523.5337,29.0852,0.0526 -bot/exts/filtering/_ui/filter.py,funcao,filter_overrides_for_ui,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/filter.py,funcao,template_settings,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 -bot/exts/filtering/_filter_lists/domain.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/domain.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/domain.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/domain.py,funcao,actions_for,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/filtering/_filter_lists/token.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/token.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/token.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/token.py,funcao,actions_for,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/filtering/_filter_lists/token.py,funcao,_expand_spoilers,1,4,2,4,5,6,8.0,13.9316,0.5,6.9658,0.387,0.0046 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,convert,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,label,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,filter_list_result,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,_create_filter_list_result,6,21,12,22,27,34,107.7484,161.6662,3.1429,508.0937,28.2274,0.0539 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,default,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,merge_actions,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,format_messages,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,__hash__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,add_list,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,add_filter,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,actions_for,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,_create_filter,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,subscribe,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filter_lists/filter_list.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/invite.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/invite.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/invite.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/invite.py,funcao,actions_for,6,23,16,29,29,45,119.5517,218.6091,3.7826,826.9129,45.9396,0.0729 -bot/exts/filtering/_filter_lists/invite.py,funcao,_guild_embed,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filter_lists/antispam.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/antispam.py,funcao,get_filter_type,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filter_lists/antispam.py,funcao,actions_for,7,17,11,18,24,29,89.1384,132.9639,3.7059,492.7486,27.3749,0.0443 -bot/exts/filtering/_filter_lists/antispam.py,funcao,_create_deletion_context_handler,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/filtering/_filter_lists/antispam.py,funcao,add,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/antispam.py,funcao,send_alert,8,18,12,20,26,32,99.0587,150.4141,4.4444,668.507,37.1393,0.0501 -bot/exts/filtering/_filter_lists/unique.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/unique.py,funcao,actions_for,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/extension.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/extension.py,funcao,get_filter_type,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/extension.py,funcao,filter_types,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/filtering/_filter_lists/extension.py,funcao,actions_for,8,16,14,24,24,38,88.0,174.2286,6.0,1045.3715,58.0762,0.0581 -bot/exts/moderation/modpings.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,reschedule_roles,5,12,8,17,17,25,54.6292,102.1866,3.5417,361.9108,20.1062,0.0341 -bot/exts/moderation/modpings.py,funcao,reschedule_modpings_schedule,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,remove_role_schedule,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/modpings.py,funcao,add_role_schedule,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/modpings.py,funcao,reapply_role,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,modpings_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,off_command,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/moderation/modpings.py,funcao,on_command,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/modpings.py,funcao,schedule_modpings,5,9,8,16,14,24,40.139,91.3765,4.4444,406.1179,22.5621,0.0305 -bot/exts/moderation/modpings.py,funcao,modpings_schedule_delete,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modpings.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/voice_gate.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/voice_gate.py,funcao,voice_button,6,12,6,12,18,18,58.5293,75.0587,3.0,225.176,12.5098,0.025 -bot/exts/moderation/voice_gate.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/voice_gate.py,funcao,_ping_newcomer,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/voice_gate.py,funcao,on_voice_state_update,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/voice_gate.py,funcao,cog_command_error,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/voice_gate.py,funcao,prepare_voice_button,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/voice_gate.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,download_file,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,make_embed,5,16,8,16,21,24,75.6096,105.4156,2.5,263.539,14.6411,0.0351 -bot/exts/moderation/incidents.py,funcao,is_incident,2,6,5,6,8,11,17.5098,33.0,1.0,33.0,1.8333,0.011 -bot/exts/moderation/incidents.py,funcao,own_reactions,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,has_signals,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,shorten_text,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 -bot/exts/moderation/incidents.py,funcao,make_message_link_embed,4,9,6,9,13,15,36.5293,55.5066,2.0,111.0132,6.1674,0.0185 -bot/exts/moderation/incidents.py,funcao,add_signals,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/moderation/incidents.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,fetch_webhook,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,crawl_incidents,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/incidents.py,funcao,archive,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,make_confirmation_task,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/incidents.py,funcao,process_event,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/moderation/incidents.py,funcao,resolve_message,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/moderation/incidents.py,funcao,on_raw_reaction_add,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 -bot/exts/moderation/incidents.py,funcao,on_message,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/incidents.py,funcao,on_raw_message_delete,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,extract_message_links,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/incidents.py,funcao,send_message_link_embeds,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,delete_msg_link_embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/incidents.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/dm_relay.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/dm_relay.py,funcao,dmrelay,3,13,10,19,16,29,52.8606,116.0,2.1923,254.3077,14.1282,0.0387 -bot/exts/moderation/dm_relay.py,funcao,cog_check,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/dm_relay.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,slowmode_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,get_slowmode,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/moderation/slowmode.py,funcao,set_slowmode,4,8,5,10,12,15,32.0,53.7744,2.5,134.4361,7.4687,0.0179 -bot/exts/moderation/slowmode.py,funcao,_reschedule,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,_fetch_sm_cache,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/slowmode.py,funcao,_revert_slowmode,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,reset_slowmode,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/slowmode.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/stream.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/stream.py,funcao,_revoke_streaming_permission,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/stream.py,funcao,cog_load,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/stream.py,funcao,_suspend_stream,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/stream.py,funcao,stream,3,7,4,8,10,12,24.4064,39.8631,1.7143,68.3368,3.7965,0.0133 -bot/exts/moderation/stream.py,funcao,permanentstream,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/moderation/stream.py,funcao,revokestream,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/moderation/stream.py,funcao,liststream,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/moderation/stream.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/stream.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,convert,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/clean.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,_validate_input,4,11,6,12,15,18,46.0537,70.324,2.1818,153.4342,8.5241,0.0234 -bot/exts/moderation/clean.py,funcao,_send_expiring_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,_channels_set,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 -bot/exts/moderation/clean.py,funcao,_build_predicate,4,9,5,9,13,14,36.5293,51.8062,2.0,103.6123,5.7562,0.0173 -bot/exts/moderation/clean.py,funcao,_delete_invocation,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/clean.py,funcao,_use_cache,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/clean.py,funcao,_get_messages_from_cache,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 -bot/exts/moderation/clean.py,funcao,_get_messages_from_channels,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/clean.py,funcao,is_older_than_14d,4,15,8,16,19,24,66.6034,101.9503,2.1333,217.4939,12.083,0.034 -bot/exts/moderation/clean.py,funcao,_delete_messages_individually,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/clean.py,funcao,_delete_found,3,5,5,7,8,12,16.3645,36.0,2.1,75.6,4.2,0.012 -bot/exts/moderation/clean.py,funcao,_modlog_cleaned_messages,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/clean.py,funcao,_clean_messages,2,6,4,6,8,10,17.5098,30.0,1.0,30.0,1.6667,0.01 -bot/exts/moderation/clean.py,funcao,clean_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/clean.py,funcao,clean_users,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,clean_bots,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,clean_regex,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,clean_until,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,clean_between,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,clean_cancel,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/clean.py,funcao,purge,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/clean.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,cog_command_error,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/clean.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modlog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modlog.py,funcao,ignore,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/modlog.py,funcao,on_guild_channel_create,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/moderation/modlog.py,funcao,on_guild_channel_delete,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 -bot/exts/moderation/modlog.py,funcao,on_guild_channel_update,5,16,13,24,21,37,75.6096,162.5157,3.75,609.434,33.8574,0.0542 -bot/exts/moderation/modlog.py,funcao,on_guild_role_create,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/moderation/modlog.py,funcao,on_guild_role_delete,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/moderation/modlog.py,funcao,on_guild_role_update,6,12,10,18,18,28,58.5293,116.7579,4.5,525.4106,29.1895,0.0389 -bot/exts/moderation/modlog.py,funcao,on_guild_update,4,8,7,12,12,19,32.0,68.1143,3.0,204.3429,11.3524,0.0227 -bot/exts/moderation/modlog.py,funcao,on_member_ban,2,2,2,4,4,6,4.0,12.0,2.0,24.0,1.3333,0.004 -bot/exts/moderation/modlog.py,funcao,on_member_join,4,12,7,15,16,22,51.0196,88.0,2.5,220.0,12.2222,0.0293 -bot/exts/moderation/modlog.py,funcao,on_member_remove,2,2,2,4,4,6,4.0,12.0,2.0,24.0,1.3333,0.004 -bot/exts/moderation/modlog.py,funcao,on_member_unban,2,2,2,4,4,6,4.0,12.0,2.0,24.0,1.3333,0.004 -bot/exts/moderation/modlog.py,funcao,get_role_diff,1,2,2,4,3,6,2.0,9.5098,1.0,9.5098,0.5283,0.0032 -bot/exts/moderation/modlog.py,funcao,on_member_update,4,6,5,8,10,13,23.5098,43.1851,2.6667,115.1602,6.3978,0.0144 -bot/exts/moderation/modlog.py,funcao,is_message_blacklisted,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/modlog.py,funcao,is_channel_ignored,5,9,6,11,14,17,40.139,64.725,3.0556,197.7709,10.9873,0.0216 -bot/exts/moderation/modlog.py,funcao,log_cached_deleted_message,7,19,16,32,26,48,100.3621,225.6211,5.8947,1329.977,73.8876,0.0752 -bot/exts/moderation/modlog.py,funcao,log_uncached_deleted_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/modlog.py,funcao,on_raw_message_delete,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/modlog.py,funcao,on_message_edit,5,12,9,17,17,26,54.6292,106.274,3.5417,376.3872,20.9104,0.0354 -bot/exts/moderation/modlog.py,funcao,on_raw_message_edit,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/moderation/modlog.py,funcao,on_thread_update,3,4,5,8,7,13,12.7549,36.4956,3.0,109.4868,6.0826,0.0122 -bot/exts/moderation/modlog.py,funcao,on_thread_delete,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/modlog.py,funcao,on_voice_state_update,6,19,14,27,25,41,96.2204,190.3981,4.2632,811.6972,45.0943,0.0635 -bot/exts/moderation/modlog.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/silence.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/silence.py,funcao,add_channel,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/silence.py,funcao,remove_channel,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/silence.py,funcao,_notifier,6,8,6,11,14,17,39.5098,64.725,4.125,266.9908,14.8328,0.0216 -bot/exts/moderation/silence.py,funcao,_select_lock_channel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/silence.py,funcao,cog_load,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/silence.py,funcao,send_message,2,4,4,8,6,12,10.0,31.0196,2.0,62.0391,3.4466,0.0103 -bot/exts/moderation/silence.py,funcao,silence,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/silence.py,funcao,parse_silence_args,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/moderation/silence.py,funcao,_set_silence_overwrites,3,6,3,6,9,9,20.2647,28.5293,1.5,42.794,2.3774,0.0095 -bot/exts/moderation/silence.py,funcao,_schedule_unsilence,4,6,4,7,10,11,23.5098,36.5412,2.3333,85.2628,4.7368,0.0122 -bot/exts/moderation/silence.py,funcao,unsilence,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/silence.py,funcao,_unsilence_wrapper,4,9,6,11,13,17,36.5293,62.9075,2.4444,153.7738,8.543,0.021 -bot/exts/moderation/silence.py,funcao,_unsilence,3,6,5,10,9,15,20.2647,47.5489,2.5,118.8722,6.604,0.0158 -bot/exts/moderation/silence.py,funcao,_get_afk_channel,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/silence.py,funcao,_kick_voice_members,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/silence.py,funcao,_force_voice_sync,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/moderation/silence.py,funcao,_reschedule,5,9,5,9,14,14,40.139,53.303,2.5,133.2574,7.4032,0.0178 -bot/exts/moderation/silence.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/silence.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/silence.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/alts.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/alts.py,funcao,error_text_from_error,1,8,4,8,9,12,24.0,38.0391,0.5,19.0196,1.0566,0.0127 -bot/exts/moderation/alts.py,funcao,alts_to_string,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/alts.py,funcao,association_group,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/moderation/alts.py,funcao,edit_association_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/alts.py,funcao,alt_remove_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/alts.py,funcao,alt_info_command,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/alts.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/alts.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/metabase.py,funcao,__init__,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/moderation/metabase.py,funcao,cog_command_error,3,7,5,8,10,13,24.4064,43.1851,1.7143,74.0315,4.1129,0.0144 -bot/exts/moderation/metabase.py,funcao,cog_load,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/moderation/metabase.py,funcao,refresh_session,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/metabase.py,funcao,metabase_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/metabase.py,funcao,metabase_extract,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/exts/moderation/metabase.py,funcao,metabase_publish,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/metabase.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/metabase.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/metabase.py,funcao,setup,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/defcon.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,get_mod_log,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/defcon.py,funcao,_sync_settings,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,on_member_join,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/moderation/defcon.py,funcao,defcon_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,status,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,threshold_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,shutdown,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,unshutdown,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,_update_channel_topic,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,_update_threshold,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/exts/moderation/defcon.py,funcao,_remove_threshold,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,_stringify_relativedelta,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/defcon.py,funcao,_log_threshold_stat,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/defcon.py,funcao,_send_defcon_log,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,_update_notifier,5,10,7,13,15,20,44.8289,78.1378,3.25,253.9479,14.1082,0.026 -bot/exts/moderation/defcon.py,funcao,defcon_notifier,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/defcon.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/verification.py,funcao,safe_dm,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/verification.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/verification.py,funcao,on_member_join,1,1,1,2,2,3,0,3.0,1.0,3.0,0.1667,0.001 -bot/exts/moderation/verification.py,funcao,on_member_update,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 -bot/exts/moderation/verification.py,funcao,perform_manual_verification,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/verification.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/superstarify.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/superstarify.py,funcao,on_member_update,2,4,4,6,6,10,10.0,25.8496,1.5,38.7744,2.1541,0.0086 -bot/exts/moderation/infraction/superstarify.py,funcao,on_member_join,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/superstarify.py,funcao,superstarify,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/exts/moderation/infraction/superstarify.py,funcao,unsuperstarify,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/superstarify.py,funcao,_pardon_action,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/infraction/superstarify.py,funcao,get_nick,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/superstarify.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/superstarify.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_utils.py,funcao,post_user,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_utils.py,funcao,post_infraction,8,19,11,21,27,32,104.7106,152.1564,4.4211,672.6915,37.3717,0.0507 -bot/exts/moderation/infraction/_utils.py,funcao,get_active_infraction,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_utils.py,funcao,send_active_infraction_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_utils.py,funcao,notify_infraction,8,23,15,29,31,44,128.0419,217.9846,5.0435,1099.4008,61.0778,0.0727 -bot/exts/moderation/infraction/_utils.py,funcao,notify_pardon,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_utils.py,funcao,send_private_embed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_utils.py,funcao,cap_timeout_duration,3,10,9,18,13,27,37.9742,99.9119,2.7,269.7621,14.9868,0.0333 -bot/exts/moderation/infraction/_utils.py,funcao,confirm_elevated_user_infraction,4,8,5,8,12,13,32.0,46.6045,2.0,93.209,5.1783,0.0155 -bot/exts/moderation/infraction/_utils.py,funcao,notify_timeout_cap,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_views.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_views.py,funcao,confirm,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_views.py,funcao,cancel,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_views.py,funcao,on_timeout,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,warn,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/infraction/infractions.py,funcao,kick,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/infraction/infractions.py,funcao,ban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,cleanban,4,10,8,13,14,21,41.2193,79.9545,2.6,207.8816,11.549,0.0267 -bot/exts/moderation/infraction/infractions.py,funcao,compban,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/infractions.py,funcao,voiceban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,voicemute,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,timeout,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/infraction/infractions.py,funcao,tempban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,tempvoiceban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,tempvoicemute,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,note,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/infractions.py,funcao,shadow_ban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,shadow_tempban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,untimeout,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,unban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,unvoiceban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,unvoicemute,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,apply_timeout,7,12,7,13,19,20,62.671,84.9586,3.7917,322.1345,17.8964,0.0283 -bot/exts/moderation/infraction/infractions.py,funcao,apply_kick,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 -bot/exts/moderation/infraction/infractions.py,funcao,apply_ban,7,13,10,18,20,28,67.7572,121.014,4.8462,586.4524,32.5807,0.0403 -bot/exts/moderation/infraction/infractions.py,funcao,apply_voice_mute,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/infraction/infractions.py,funcao,pardon_timeout,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,pardon_ban,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,pardon_voice_mute,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,_pardon_action,1,6,3,6,7,9,15.5098,25.2662,0.5,12.6331,0.7018,0.0084 -bot/exts/moderation/infraction/infractions.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/infractions.py,funcao,cog_command_error,2,5,3,6,7,9,13.6096,25.2662,1.2,30.3194,1.6844,0.0084 -bot/exts/moderation/infraction/infractions.py,funcao,on_member_join,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/moderation/infraction/infractions.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,__init__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/management.py,funcao,infractions_cog,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,infraction_group,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/management.py,funcao,infraction_resend,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/moderation/infraction/management.py,funcao,infraction_append,4,8,6,11,12,17,32.0,60.9444,2.75,167.597,9.3109,0.0203 -bot/exts/moderation/infraction/management.py,funcao,infraction_edit,7,19,13,25,26,38,100.3621,178.6167,4.6053,822.577,45.6987,0.0595 -bot/exts/moderation/infraction/management.py,funcao,infraction_search_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,search_user,3,8,4,8,11,12,28.7549,41.5132,1.5,62.2698,3.4594,0.0138 -bot/exts/moderation/infraction/management.py,funcao,search_reason,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/exts/moderation/infraction/management.py,funcao,search_by_actor,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,format_infraction_count,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/management.py,funcao,send_infraction_list,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/infraction/management.py,funcao,infraction_to_string,7,23,14,27,30,41,123.6934,201.1825,4.1087,826.5977,45.9221,0.0671 -bot/exts/moderation/infraction/management.py,funcao,format_user_from_record,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,format_infraction_title,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,cog_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/management.py,funcao,cog_command_error,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/management.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_scheduler.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_scheduler.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_scheduler.py,funcao,mod_log,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_scheduler.py,funcao,cog_load,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/infraction/_scheduler.py,funcao,_delete_infraction_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/infraction/_scheduler.py,funcao,reapply_infraction,6,14,8,16,20,24,68.8127,103.7263,3.4286,355.6329,19.7574,0.0346 -bot/exts/moderation/infraction/_scheduler.py,funcao,apply_infraction,8,37,25,44,45,69,216.7498,378.9379,4.7568,1802.5152,100.1397,0.1263 -bot/exts/moderation/infraction/_scheduler.py,funcao,pardon_infraction,3,6,4,7,9,11,20.2647,34.8692,1.75,61.0211,3.3901,0.0116 -bot/exts/moderation/infraction/_scheduler.py,funcao,deactivate_infraction,5,19,12,24,24,36,92.3203,165.0587,3.1579,521.2378,28.9577,0.055 -bot/exts/moderation/infraction/_scheduler.py,funcao,_pardon_action,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/_scheduler.py,funcao,schedule_expiration,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,bigbrother_group,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,watched_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,oldest_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,watch_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,unwatch_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,apply_watch,7,14,8,15,21,23,72.9545,101.0233,3.75,378.8374,21.0465,0.0337 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,apply_unwatch,1,1,2,2,2,4,0,4.0,1.0,4.0,0.2222,0.0013 -bot/exts/moderation/watchchannels/bigbrother.py,funcao,setup,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,consuming_messages,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,cog_load,3,6,6,11,9,17,20.2647,53.8887,2.75,148.194,8.233,0.018 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,fetch_user_cache,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,on_message,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,consume_messages,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,webhook_send,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,relay_message,6,15,8,17,21,25,74.1131,109.8079,3.4,373.347,20.7415,0.0366 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,send_header,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,list_watched_users,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,prepare_watched_users_data,2,5,4,6,7,10,13.6096,28.0735,1.2,33.6883,1.8716,0.0094 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,_remove_user,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/_watchchannel.py,funcao,cog_unload,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/help_channels/_stats.py,funcao,report_post_count,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_stats.py,funcao,report_complete_session,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/help_channels/_channel.py,funcao,is_help_forum_post,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/help_channels/_channel.py,funcao,_close_help_post,6,19,14,27,25,41,96.2204,190.3981,4.2632,811.6972,45.0943,0.0635 -bot/exts/help_channels/_channel.py,funcao,send_opened_post_message,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_channel.py,funcao,help_post_opened,3,4,3,5,7,8,12.7549,22.4588,1.875,42.1103,2.3395,0.0075 -bot/exts/help_channels/_channel.py,funcao,help_post_closed,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_channel.py,funcao,help_post_archived,2,1,2,4,3,6,2.0,9.5098,4.0,38.0391,2.1133,0.0032 -bot/exts/help_channels/_channel.py,funcao,help_post_deleted,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/help_channels/_channel.py,funcao,get_closing_time,6,11,7,13,17,20,53.5635,81.7493,3.5455,289.8383,16.1021,0.0272 -bot/exts/help_channels/_channel.py,funcao,maybe_archive_idle_post,5,9,5,10,14,15,40.139,57.1103,2.7778,158.6398,8.8133,0.019 -bot/exts/help_channels/__init__.py,funcao,setup,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/help_channels/_cog.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_cog.py,funcao,cog_unload,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_cog.py,funcao,cog_load,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/help_channels/_cog.py,funcao,check_all_open_posts_have_close_task,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/help_channels/_cog.py,funcao,close_check,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/exts/help_channels/_cog.py,funcao,help_forum_group,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/exts/help_channels/_cog.py,funcao,close_command,0,0,0,0,0,0,0,0,0,0,0,0 -bot/exts/help_channels/_cog.py,funcao,rename_help_post,1,2,2,2,3,4,2.0,6.3399,0.5,3.1699,0.1761,0.0021 -bot/exts/help_channels/_cog.py,funcao,new_post_listener,3,5,4,7,8,11,16.3645,33.0,2.1,69.3,3.85,0.011 -bot/exts/help_channels/_cog.py,funcao,on_thread_update,4,5,4,7,9,11,19.6096,34.8692,2.8,97.6337,5.4241,0.0116 -bot/exts/help_channels/_cog.py,funcao,on_raw_thread_delete,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/exts/help_channels/_cog.py,funcao,new_post_message_listener,3,6,4,6,9,10,20.2647,31.6993,1.5,47.5489,2.6416,0.0106 -bot/exts/help_channels/_cog.py,funcao,on_member_remove,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/helpers.py,funcao,find_nth_occurrence,3,3,3,5,6,8,9.5098,20.6797,2.5,51.6993,2.8722,0.0069 -bot/utils/helpers.py,funcao,has_lines,5,7,5,9,12,14,31.2611,50.1895,3.2143,161.3233,8.9624,0.0167 -bot/utils/helpers.py,funcao,pad_base64,4,7,4,7,11,11,27.6515,38.0537,2.0,76.1075,4.2282,0.0127 -bot/utils/helpers.py,funcao,remove_subdomain_from_url,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/time.py,funcao,_stringify_time_unit,3,7,7,12,10,19,24.4064,63.1166,2.5714,162.2999,9.0167,0.021 -bot/utils/time.py,funcao,discord_timestamp,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/time.py,funcao,humanize_delta,9,19,17,29,28,46,109.2399,221.1383,6.8684,1518.8711,84.3817,0.0737 -bot/utils/time.py,funcao,parse_duration_string,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/utils/time.py,funcao,relativedelta_to_timedelta,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/utils/time.py,funcao,format_relative,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/time.py,funcao,format_with_duration,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/utils/time.py,funcao,until_expiration,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/utils/time.py,funcao,unpack_duration,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/utils/time.py,funcao,round_delta,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/utils/function.py,funcao,get_arg_value,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/function.py,funcao,get_arg_value_wrapper,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/function.py,funcao,get_bound_args,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/function.py,funcao,update_wrapper_globals,3,10,5,10,13,15,37.9742,55.5066,1.5,83.2599,4.6255,0.0185 -bot/utils/function.py,funcao,command_wraps,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/checks.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/checks.py,funcao,in_whitelist_check,5,14,10,20,19,30,64.9126,127.4378,3.5714,455.1351,25.2853,0.0425 -bot/utils/checks.py,funcao,has_any_role_check,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/checks.py,funcao,has_no_roles_check,1,1,1,1,2,2,0,2.0,0.5,1.0,0.0556,0.0007 -bot/utils/checks.py,funcao,cooldown_with_role_bypass,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/utils/channel.py,funcao,is_mod_channel,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/channel.py,funcao,is_staff_channel,2,7,4,8,9,12,21.6515,38.0391,1.1429,43.4733,2.4152,0.0127 -bot/utils/channel.py,funcao,is_in_category,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/webhooks.py,funcao,send_webhook,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/message_cache.py,funcao,__init__,3,5,3,6,8,9,16.3645,27.0,1.8,48.6,2.7,0.009 -bot/utils/message_cache.py,funcao,append,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/message_cache.py,funcao,_appendright,2,6,4,8,8,12,17.5098,36.0,1.3333,48.0,2.6667,0.012 -bot/utils/message_cache.py,funcao,_appendleft,2,6,4,8,8,12,17.5098,36.0,1.3333,48.0,2.6667,0.012 -bot/utils/message_cache.py,funcao,pop,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/utils/message_cache.py,funcao,popleft,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/utils/message_cache.py,funcao,clear,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/message_cache.py,funcao,get_message,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/message_cache.py,funcao,get_message_metadata,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/message_cache.py,funcao,update,2,3,2,4,5,6,6.7549,13.9316,1.3333,18.5754,1.032,0.0046 -bot/utils/message_cache.py,funcao,__contains__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/message_cache.py,funcao,__getitem__,13,62,65,121,75,186,417.2659,1158.5603,12.6855,14696.8977,816.4943,0.3862 -bot/utils/message_cache.py,funcao,__iter__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/message_cache.py,funcao,__len__,3,4,4,8,7,12,12.7549,33.6883,3.0,101.0648,5.6147,0.0112 -bot/utils/message_cache.py,funcao,_is_empty,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/message_cache.py,funcao,_is_full,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/messages.py,funcao,reaction_check,6,15,9,18,21,27,74.1131,118.5926,3.6,426.9333,23.7185,0.0395 -bot/utils/messages.py,funcao,wait_for_deletion,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/utils/messages.py,funcao,send_attachments,4,9,5,10,13,15,36.5293,55.5066,2.2222,123.348,6.8527,0.0185 -bot/utils/messages.py,funcao,count_unique_users_reaction,3,5,3,5,8,8,16.3645,24.0,1.5,36.0,2.0,0.008 -bot/utils/messages.py,funcao,sub_clyde,2,4,2,4,6,6,10.0,15.5098,1.0,15.5098,0.8617,0.0052 -bot/utils/messages.py,funcao,send_denial,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/messages.py,funcao,format_user,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/messages.py,funcao,format_channel,1,3,2,4,4,6,4.7549,12.0,0.6667,8.0,0.4444,0.004 -bot/utils/messages.py,funcao,upload_log,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/modlog.py,funcao,send_log_message,5,14,8,16,19,24,64.9126,101.9503,2.8571,291.2865,16.1826,0.034 -bot/utils/lock.py,funcao,__init__,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/lock.py,funcao,__enter__,1,2,1,2,3,3,2.0,4.7549,0.5,2.3774,0.1321,0.0016 -bot/utils/lock.py,funcao,__exit__,2,2,2,3,4,5,4.0,10.0,1.5,15.0,0.8333,0.0033 -bot/utils/lock.py,funcao,wait,0,0,0,0,0,0,0,0,0,0,0,0 -bot/utils/lock.py,funcao,lock,2,3,2,3,5,5,6.7549,11.6096,1.0,11.6096,0.645,0.0039 -bot/utils/lock.py,funcao,lock_arg,0,0,0,0,0,0,0,0,0,0,0,0 diff --git a/metrics-before-radon/mi_antes.json b/metrics-before-radon/mi_antes.json deleted file mode 100644 index 84293fbe73..0000000000 --- a/metrics-before-radon/mi_antes.json +++ /dev/null @@ -1,638 +0,0 @@ -{ - "bot/decorators.py": { - "mi": 61.892616739757514, - "rank": "A" - }, - "bot/pagination.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/bot.py": { - "mi": 65.02840901579452, - "rank": "A" - }, - "bot/__init__.py": { - "mi": 92.44402176185382, - "rank": "A" - }, - "bot/constants.py": { - "mi": 48.47171560664135, - "rank": "A" - }, - "bot/errors.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/converters.py": { - "mi": 49.89147115542, - "rank": "A" - }, - "bot/__main__.py": { - "mi": 70.92930923049299, - "rank": "A" - }, - "bot/log.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/info/tags.py": { - "mi": 32.46208275291151, - "rank": "A" - }, - "bot/exts/info/resources.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/info/pypi.py": { - "mi": 53.78997136169476, - "rank": "A" - }, - "bot/exts/info/help.py": { - "mi": 45.07039370277967, - "rank": "A" - }, - "bot/exts/info/python_news.py": { - "mi": 47.058568203464084, - "rank": "A" - }, - "bot/exts/info/pep.py": { - "mi": 60.32900151704025, - "rank": "A" - }, - "bot/exts/info/stats.py": { - "mi": 56.82620689862604, - "rank": "A" - }, - "bot/exts/info/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/info/source.py": { - "mi": 48.26313416952678, - "rank": "A" - }, - "bot/exts/info/information.py": { - "mi": 22.96345267987957, - "rank": "A" - }, - "bot/exts/info/patreon.py": { - "mi": 60.85701447988806, - "rank": "A" - }, - "bot/exts/info/code_snippets.py": { - "mi": 44.90516715886389, - "rank": "A" - }, - "bot/exts/info/subscribe.py": { - "mi": 53.418263669355724, - "rank": "A" - }, - "bot/exts/info/doc/_html.py": { - "mi": 64.33290282521014, - "rank": "A" - }, - "bot/exts/info/doc/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/info/doc/_batch_parser.py": { - "mi": 63.16256715999681, - "rank": "A" - }, - "bot/exts/info/doc/_doc_item.py": { - "mi": 65.70608916016936, - "rank": "A" - }, - "bot/exts/info/doc/_redis_cache.py": { - "mi": 64.15934295214625, - "rank": "A" - }, - "bot/exts/info/doc/_markdown.py": { - "mi": 59.00085172343643, - "rank": "A" - }, - "bot/exts/info/doc/_inventory_parser.py": { - "mi": 53.99615256878724, - "rank": "A" - }, - "bot/exts/info/doc/_parsing.py": { - "mi": 50.44359262268982, - "rank": "A" - }, - "bot/exts/info/doc/_cog.py": { - "mi": 45.46355579158732, - "rank": "A" - }, - "bot/exts/info/codeblock/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/info/codeblock/_parsing.py": { - "mi": 59.48311313176419, - "rank": "A" - }, - "bot/exts/info/codeblock/_cog.py": { - "mi": 65.28594039260122, - "rank": "A" - }, - "bot/exts/info/codeblock/_instructions.py": { - "mi": 63.5103413853691, - "rank": "A" - }, - "bot/exts/recruitment/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/recruitment/talentpool/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/recruitment/talentpool/_review.py": { - "mi": 36.7223134940845, - "rank": "A" - }, - "bot/exts/recruitment/talentpool/_cog.py": { - "mi": 19.77949451227713, - "rank": "A" - }, - "bot/exts/recruitment/talentpool/_api.py": { - "mi": 56.452052733271664, - "rank": "A" - }, - "bot/exts/fun/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/fun/off_topic_names.py": { - "mi": 51.837156492035206, - "rank": "A" - }, - "bot/exts/fun/duck_pond.py": { - "mi": 54.317891485161496, - "rank": "A" - }, - "bot/exts/utils/reminders.py": { - "mi": 33.75157127074744, - "rank": "A" - }, - "bot/exts/utils/bot.py": { - "mi": 53.69461982865349, - "rank": "A" - }, - "bot/exts/utils/internal.py": { - "mi": 50.874847596862395, - "rank": "A" - }, - "bot/exts/utils/attachment_pastebin_uploader.py": { - "mi": 63.056109751374066, - "rank": "A" - }, - "bot/exts/utils/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/utils/extensions.py": { - "mi": 53.13331910566575, - "rank": "A" - }, - "bot/exts/utils/utils.py": { - "mi": 46.024735073494284, - "rank": "A" - }, - "bot/exts/utils/ping.py": { - "mi": 74.93797271974788, - "rank": "A" - }, - "bot/exts/utils/thread_bumper.py": { - "mi": 58.09915033135619, - "rank": "A" - }, - "bot/exts/utils/snekbox/_io.py": { - "mi": 64.65365497263522, - "rank": "A" - }, - "bot/exts/utils/snekbox/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/utils/snekbox/_constants.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/utils/snekbox/_cog.py": { - "mi": 30.244353473216087, - "rank": "A" - }, - "bot/exts/utils/snekbox/_eval.py": { - "mi": 46.35000999311706, - "rank": "A" - }, - "bot/exts/backend/security.py": { - "mi": 82.10412984645016, - "rank": "A" - }, - "bot/exts/backend/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/backend/error_handler.py": { - "mi": 40.673121304650635, - "rank": "A" - }, - "bot/exts/backend/config_verifier.py": { - "mi": 89.31720771930222, - "rank": "A" - }, - "bot/exts/backend/logging.py": { - "mi": 67.64949027078134, - "rank": "A" - }, - "bot/exts/backend/sync/_syncers.py": { - "mi": 53.99346242837828, - "rank": "A" - }, - "bot/exts/backend/sync/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/backend/sync/_cog.py": { - "mi": 48.28188350191362, - "rank": "A" - }, - "bot/exts/backend/branding/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/backend/branding/_repository.py": { - "mi": 60.05682926819665, - "rank": "A" - }, - "bot/exts/backend/branding/_cog.py": { - "mi": 45.91524206392792, - "rank": "A" - }, - "bot/exts/filtering/_filter_context.py": { - "mi": 68.817261779092, - "rank": "A" - }, - "bot/exts/filtering/_utils.py": { - "mi": 43.463723423119, - "rank": "A" - }, - "bot/exts/filtering/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/filtering/_settings.py": { - "mi": 55.89765756058324, - "rank": "A" - }, - "bot/exts/filtering/filtering.py": { - "mi": 0.0, - "rank": "C" - }, - "bot/exts/filtering/_settings_types/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/filtering/_settings_types/settings_entry.py": { - "mi": 73.65927304781353, - "rank": "A" - }, - "bot/exts/filtering/_settings_types/actions/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py": { - "mi": 45.949615505935526, - "rank": "A" - }, - "bot/exts/filtering/_settings_types/actions/remove_context.py": { - "mi": 43.90504988685624, - "rank": "A" - }, - "bot/exts/filtering/_settings_types/actions/send_alert.py": { - "mi": 69.28021048258195, - "rank": "A" - }, - "bot/exts/filtering/_settings_types/actions/ping.py": { - "mi": 54.902784751371875, - "rank": "A" - }, - "bot/exts/filtering/_settings_types/validations/bypass_roles.py": { - "mi": 74.39590022724012, - "rank": "A" - }, - "bot/exts/filtering/_settings_types/validations/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/filtering/_settings_types/validations/filter_dm.py": { - "mi": 80.63340365564203, - "rank": "A" - }, - "bot/exts/filtering/_settings_types/validations/channel_scope.py": { - "mi": 65.70885713863088, - "rank": "A" - }, - "bot/exts/filtering/_settings_types/validations/enabled.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/filtering/_filters/domain.py": { - "mi": 76.03808395830698, - "rank": "A" - }, - "bot/exts/filtering/_filters/token.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/filtering/_filters/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/filtering/_filters/invite.py": { - "mi": 76.62661905610521, - "rank": "A" - }, - "bot/exts/filtering/_filters/filter.py": { - "mi": 75.1118216348988, - "rank": "A" - }, - "bot/exts/filtering/_filters/extension.py": { - "mi": 96.13671795248709, - "rank": "A" - }, - "bot/exts/filtering/_filters/antispam/burst.py": { - "mi": 53.98875312912087, - "rank": "A" - }, - "bot/exts/filtering/_filters/antispam/duplicates.py": { - "mi": 52.252602123348694, - "rank": "A" - }, - "bot/exts/filtering/_filters/antispam/role_mentions.py": { - "mi": 53.571432659515715, - "rank": "A" - }, - "bot/exts/filtering/_filters/antispam/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/filtering/_filters/antispam/newlines.py": { - "mi": 63.62056368241072, - "rank": "A" - }, - "bot/exts/filtering/_filters/antispam/chars.py": { - "mi": 53.571432659515715, - "rank": "A" - }, - "bot/exts/filtering/_filters/antispam/mentions.py": { - "mi": 73.32605035958635, - "rank": "A" - }, - "bot/exts/filtering/_filters/antispam/attachments.py": { - "mi": 52.050510504715206, - "rank": "A" - }, - "bot/exts/filtering/_filters/antispam/links.py": { - "mi": 49.04102459161669, - "rank": "A" - }, - "bot/exts/filtering/_filters/antispam/emoji.py": { - "mi": 66.41580296818404, - "rank": "A" - }, - "bot/exts/filtering/_filters/unique/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/filtering/_filters/unique/discord_token.py": { - "mi": 57.357763269002, - "rank": "A" - }, - "bot/exts/filtering/_filters/unique/everyone.py": { - "mi": 87.76238186414339, - "rank": "A" - }, - "bot/exts/filtering/_filters/unique/webhook.py": { - "mi": 68.29315142442066, - "rank": "A" - }, - "bot/exts/filtering/_ui/search.py": { - "mi": 35.16382382606737, - "rank": "A" - }, - "bot/exts/filtering/_ui/ui.py": { - "mi": 18.13371158652729, - "rank": "B" - }, - "bot/exts/filtering/_ui/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/filtering/_ui/filter_list.py": { - "mi": 47.20735274078441, - "rank": "A" - }, - "bot/exts/filtering/_ui/filter.py": { - "mi": 30.965978143286673, - "rank": "A" - }, - "bot/exts/filtering/_filter_lists/domain.py": { - "mi": 79.3472700868646, - "rank": "A" - }, - "bot/exts/filtering/_filter_lists/token.py": { - "mi": 74.95493941127992, - "rank": "A" - }, - "bot/exts/filtering/_filter_lists/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/filtering/_filter_lists/filter_list.py": { - "mi": 47.87212453177281, - "rank": "A" - }, - "bot/exts/filtering/_filter_lists/invite.py": { - "mi": 57.0863545262506, - "rank": "A" - }, - "bot/exts/filtering/_filter_lists/antispam.py": { - "mi": 51.90248082022868, - "rank": "A" - }, - "bot/exts/filtering/_filter_lists/unique.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/filtering/_filter_lists/extension.py": { - "mi": 65.40401307470694, - "rank": "A" - }, - "bot/exts/moderation/modpings.py": { - "mi": 49.18236674403933, - "rank": "A" - }, - "bot/exts/moderation/voice_gate.py": { - "mi": 51.18968029955022, - "rank": "A" - }, - "bot/exts/moderation/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/moderation/incidents.py": { - "mi": 43.781118952199364, - "rank": "A" - }, - "bot/exts/moderation/dm_relay.py": { - "mi": 61.93509004555359, - "rank": "A" - }, - "bot/exts/moderation/slowmode.py": { - "mi": 57.25522708612035, - "rank": "A" - }, - "bot/exts/moderation/stream.py": { - "mi": 53.24397508965476, - "rank": "A" - }, - "bot/exts/moderation/clean.py": { - "mi": 37.93665715174738, - "rank": "A" - }, - "bot/exts/moderation/modlog.py": { - "mi": 14.109153424971375, - "rank": "B" - }, - "bot/exts/moderation/silence.py": { - "mi": 37.92026215131799, - "rank": "A" - }, - "bot/exts/moderation/alts.py": { - "mi": 50.682370557619976, - "rank": "A" - }, - "bot/exts/moderation/metabase.py": { - "mi": 58.540024476900385, - "rank": "A" - }, - "bot/exts/moderation/defcon.py": { - "mi": 40.52158976590261, - "rank": "A" - }, - "bot/exts/moderation/verification.py": { - "mi": 74.98866498429106, - "rank": "A" - }, - "bot/exts/moderation/infraction/superstarify.py": { - "mi": 51.366203753725884, - "rank": "A" - }, - "bot/exts/moderation/infraction/_utils.py": { - "mi": 45.40356215015379, - "rank": "A" - }, - "bot/exts/moderation/infraction/_views.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/moderation/infraction/infractions.py": { - "mi": 35.02933705555661, - "rank": "A" - }, - "bot/exts/moderation/infraction/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/moderation/infraction/management.py": { - "mi": 34.81387262341854, - "rank": "A" - }, - "bot/exts/moderation/infraction/_scheduler.py": { - "mi": 37.49607846059559, - "rank": "A" - }, - "bot/exts/moderation/watchchannels/bigbrother.py": { - "mi": 65.30052219270351, - "rank": "A" - }, - "bot/exts/moderation/watchchannels/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/moderation/watchchannels/_watchchannel.py": { - "mi": 40.059213303073385, - "rank": "A" - }, - "bot/exts/help_channels/_stats.py": { - "mi": 84.32202232920069, - "rank": "A" - }, - "bot/exts/help_channels/_channel.py": { - "mi": 52.175649449958314, - "rank": "A" - }, - "bot/exts/help_channels/__init__.py": { - "mi": 74.9062755799735, - "rank": "A" - }, - "bot/exts/help_channels/_caches.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/exts/help_channels/_cog.py": { - "mi": 53.61203491176497, - "rank": "A" - }, - "bot/utils/helpers.py": { - "mi": 72.48714955640001, - "rank": "A" - }, - "bot/utils/__init__.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/utils/time.py": { - "mi": 58.90076628247882, - "rank": "A" - }, - "bot/utils/function.py": { - "mi": 74.42927013833078, - "rank": "A" - }, - "bot/utils/checks.py": { - "mi": 71.43315220386526, - "rank": "A" - }, - "bot/utils/channel.py": { - "mi": 70.7538082962483, - "rank": "A" - }, - "bot/utils/webhooks.py": { - "mi": 100.0, - "rank": "A" - }, - "bot/utils/message_cache.py": { - "mi": 47.6835400392122, - "rank": "A" - }, - "bot/utils/messages.py": { - "mi": 50.744966981534894, - "rank": "A" - }, - "bot/utils/modlog.py": { - "mi": 61.6916786354682, - "rank": "A" - }, - "bot/utils/lock.py": { - "mi": 73.58979171773281, - "rank": "A" - } -} \ No newline at end of file diff --git a/metrics-before-radon/mi_por_arquivo_antes.csv b/metrics-before-radon/mi_por_arquivo_antes.csv deleted file mode 100644 index c9fc930053..0000000000 --- a/metrics-before-radon/mi_por_arquivo_antes.csv +++ /dev/null @@ -1,160 +0,0 @@ -arquivo,mi,rank_mi -bot/exts/filtering/filtering.py,0.0,C -bot/exts/moderation/modlog.py,14.1092,B -bot/exts/filtering/_ui/ui.py,18.1337,B -bot/exts/recruitment/talentpool/_cog.py,19.7795,A -bot/exts/info/information.py,22.9635,A -bot/exts/utils/snekbox/_cog.py,30.2444,A -bot/exts/filtering/_ui/filter.py,30.966,A -bot/exts/info/tags.py,32.4621,A -bot/exts/utils/reminders.py,33.7516,A -bot/exts/moderation/infraction/management.py,34.8139,A -bot/exts/moderation/infraction/infractions.py,35.0293,A -bot/exts/filtering/_ui/search.py,35.1638,A -bot/exts/recruitment/talentpool/_review.py,36.7223,A -bot/exts/moderation/infraction/_scheduler.py,37.4961,A -bot/exts/moderation/silence.py,37.9203,A -bot/exts/moderation/clean.py,37.9367,A -bot/exts/moderation/watchchannels/_watchchannel.py,40.0592,A -bot/exts/moderation/defcon.py,40.5216,A -bot/exts/backend/error_handler.py,40.6731,A -bot/exts/filtering/_utils.py,43.4637,A -bot/exts/moderation/incidents.py,43.7811,A -bot/exts/filtering/_settings_types/actions/remove_context.py,43.905,A -bot/exts/info/code_snippets.py,44.9052,A -bot/exts/info/help.py,45.0704,A -bot/exts/moderation/infraction/_utils.py,45.4036,A -bot/exts/info/doc/_cog.py,45.4636,A -bot/exts/backend/branding/_cog.py,45.9152,A -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,45.9496,A -bot/exts/utils/utils.py,46.0247,A -bot/exts/utils/snekbox/_eval.py,46.35,A -bot/exts/info/python_news.py,47.0586,A -bot/exts/filtering/_ui/filter_list.py,47.2074,A -bot/utils/message_cache.py,47.6835,A -bot/exts/filtering/_filter_lists/filter_list.py,47.8721,A -bot/exts/info/source.py,48.2631,A -bot/exts/backend/sync/_cog.py,48.2819,A -bot/constants.py,48.4717,A -bot/exts/filtering/_filters/antispam/links.py,49.041,A -bot/exts/moderation/modpings.py,49.1824,A -bot/converters.py,49.8915,A -bot/exts/info/doc/_parsing.py,50.4436,A -bot/exts/moderation/alts.py,50.6824,A -bot/utils/messages.py,50.745,A -bot/exts/utils/internal.py,50.8748,A -bot/exts/moderation/voice_gate.py,51.1897,A -bot/exts/moderation/infraction/superstarify.py,51.3662,A -bot/exts/fun/off_topic_names.py,51.8372,A -bot/exts/filtering/_filter_lists/antispam.py,51.9025,A -bot/exts/filtering/_filters/antispam/attachments.py,52.0505,A -bot/exts/help_channels/_channel.py,52.1756,A -bot/exts/filtering/_filters/antispam/duplicates.py,52.2526,A -bot/exts/utils/extensions.py,53.1333,A -bot/exts/moderation/stream.py,53.244,A -bot/exts/info/subscribe.py,53.4183,A -bot/exts/filtering/_filters/antispam/role_mentions.py,53.5714,A -bot/exts/filtering/_filters/antispam/chars.py,53.5714,A -bot/exts/help_channels/_cog.py,53.612,A -bot/exts/utils/bot.py,53.6946,A -bot/exts/info/pypi.py,53.79,A -bot/exts/filtering/_filters/antispam/burst.py,53.9888,A -bot/exts/backend/sync/_syncers.py,53.9935,A -bot/exts/info/doc/_inventory_parser.py,53.9962,A -bot/exts/fun/duck_pond.py,54.3179,A -bot/exts/filtering/_settings_types/actions/ping.py,54.9028,A -bot/exts/filtering/_settings.py,55.8977,A -bot/exts/recruitment/talentpool/_api.py,56.4521,A -bot/exts/info/stats.py,56.8262,A -bot/exts/filtering/_filter_lists/invite.py,57.0864,A -bot/exts/moderation/slowmode.py,57.2552,A -bot/exts/filtering/_filters/unique/discord_token.py,57.3578,A -bot/exts/utils/thread_bumper.py,58.0992,A -bot/exts/moderation/metabase.py,58.54,A -bot/utils/time.py,58.9008,A -bot/exts/info/doc/_markdown.py,59.0009,A -bot/exts/info/codeblock/_parsing.py,59.4831,A -bot/exts/backend/branding/_repository.py,60.0568,A -bot/exts/info/pep.py,60.329,A -bot/exts/info/patreon.py,60.857,A -bot/utils/modlog.py,61.6917,A -bot/decorators.py,61.8926,A -bot/exts/moderation/dm_relay.py,61.9351,A -bot/exts/utils/attachment_pastebin_uploader.py,63.0561,A -bot/exts/info/doc/_batch_parser.py,63.1626,A -bot/exts/info/codeblock/_instructions.py,63.5103,A -bot/exts/filtering/_filters/antispam/newlines.py,63.6206,A -bot/exts/info/doc/_redis_cache.py,64.1593,A -bot/exts/info/doc/_html.py,64.3329,A -bot/exts/utils/snekbox/_io.py,64.6537,A -bot/bot.py,65.0284,A -bot/exts/info/codeblock/_cog.py,65.2859,A -bot/exts/moderation/watchchannels/bigbrother.py,65.3005,A -bot/exts/filtering/_filter_lists/extension.py,65.404,A -bot/exts/info/doc/_doc_item.py,65.7061,A -bot/exts/filtering/_settings_types/validations/channel_scope.py,65.7089,A -bot/exts/filtering/_filters/antispam/emoji.py,66.4158,A -bot/exts/backend/logging.py,67.6495,A -bot/exts/filtering/_filters/unique/webhook.py,68.2932,A -bot/exts/filtering/_filter_context.py,68.8173,A -bot/exts/filtering/_settings_types/actions/send_alert.py,69.2802,A -bot/utils/channel.py,70.7538,A -bot/__main__.py,70.9293,A -bot/utils/checks.py,71.4332,A -bot/utils/helpers.py,72.4871,A -bot/exts/filtering/_filters/antispam/mentions.py,73.3261,A -bot/utils/lock.py,73.5898,A -bot/exts/filtering/_settings_types/settings_entry.py,73.6593,A -bot/exts/filtering/_settings_types/validations/bypass_roles.py,74.3959,A -bot/utils/function.py,74.4293,A -bot/exts/help_channels/__init__.py,74.9063,A -bot/exts/utils/ping.py,74.938,A -bot/exts/filtering/_filter_lists/token.py,74.9549,A -bot/exts/moderation/verification.py,74.9887,A -bot/exts/filtering/_filters/filter.py,75.1118,A -bot/exts/filtering/_filters/domain.py,76.0381,A -bot/exts/filtering/_filters/invite.py,76.6266,A -bot/exts/filtering/_filter_lists/domain.py,79.3473,A -bot/exts/filtering/_settings_types/validations/filter_dm.py,80.6334,A -bot/exts/backend/security.py,82.1041,A -bot/exts/help_channels/_stats.py,84.322,A -bot/exts/filtering/_filters/unique/everyone.py,87.7624,A -bot/exts/backend/config_verifier.py,89.3172,A -bot/__init__.py,92.444,A -bot/exts/filtering/_filters/extension.py,96.1367,A -bot/pagination.py,100.0,A -bot/errors.py,100.0,A -bot/log.py,100.0,A -bot/exts/__init__.py,100.0,A -bot/exts/info/resources.py,100.0,A -bot/exts/info/__init__.py,100.0,A -bot/exts/info/doc/__init__.py,100.0,A -bot/exts/info/codeblock/__init__.py,100.0,A -bot/exts/recruitment/__init__.py,100.0,A -bot/exts/recruitment/talentpool/__init__.py,100.0,A -bot/exts/fun/__init__.py,100.0,A -bot/exts/utils/__init__.py,100.0,A -bot/exts/utils/snekbox/__init__.py,100.0,A -bot/exts/utils/snekbox/_constants.py,100.0,A -bot/exts/backend/__init__.py,100.0,A -bot/exts/backend/sync/__init__.py,100.0,A -bot/exts/backend/branding/__init__.py,100.0,A -bot/exts/filtering/__init__.py,100.0,A -bot/exts/filtering/_settings_types/__init__.py,100.0,A -bot/exts/filtering/_settings_types/actions/__init__.py,100.0,A -bot/exts/filtering/_settings_types/validations/__init__.py,100.0,A -bot/exts/filtering/_settings_types/validations/enabled.py,100.0,A -bot/exts/filtering/_filters/token.py,100.0,A -bot/exts/filtering/_filters/__init__.py,100.0,A -bot/exts/filtering/_filters/antispam/__init__.py,100.0,A -bot/exts/filtering/_filters/unique/__init__.py,100.0,A -bot/exts/filtering/_ui/__init__.py,100.0,A -bot/exts/filtering/_filter_lists/__init__.py,100.0,A -bot/exts/filtering/_filter_lists/unique.py,100.0,A -bot/exts/moderation/__init__.py,100.0,A -bot/exts/moderation/infraction/_views.py,100.0,A -bot/exts/moderation/infraction/__init__.py,100.0,A -bot/exts/moderation/watchchannels/__init__.py,100.0,A -bot/exts/help_channels/_caches.py,100.0,A -bot/utils/__init__.py,100.0,A -bot/utils/webhooks.py,100.0,A diff --git a/metrics-before-radon/raw_antes.json b/metrics-before-radon/raw_antes.json deleted file mode 100644 index 524e1271d5..0000000000 --- a/metrics-before-radon/raw_antes.json +++ /dev/null @@ -1,1433 +0,0 @@ -{ - "bot/decorators.py": { - "loc": 305, - "lloc": 152, - "sloc": 184, - "comments": 2, - "multi": 52, - "blank": 63, - "single_comments": 6 - }, - "bot/pagination.py": { - "loc": 61, - "lloc": 11, - "sloc": 44, - "comments": 0, - "multi": 9, - "blank": 8, - "single_comments": 0 - }, - "bot/bot.py": { - "loc": 79, - "lloc": 55, - "sloc": 49, - "comments": 4, - "multi": 0, - "blank": 20, - "single_comments": 10 - }, - "bot/__init__.py": { - "loc": 20, - "lloc": 13, - "sloc": 12, - "comments": 2, - "multi": 0, - "blank": 7, - "single_comments": 1 - }, - "bot/constants.py": { - "loc": 672, - "lloc": 566, - "sloc": 424, - "comments": 28, - "multi": 9, - "blank": 209, - "single_comments": 30 - }, - "bot/errors.py": { - "loc": 75, - "lloc": 29, - "sloc": 27, - "comments": 0, - "multi": 21, - "blank": 26, - "single_comments": 1 - }, - "bot/converters.py": { - "loc": 449, - "lloc": 234, - "sloc": 224, - "comments": 6, - "multi": 100, - "blank": 106, - "single_comments": 19 - }, - "bot/__main__.py": { - "loc": 91, - "lloc": 50, - "sloc": 71, - "comments": 4, - "multi": 0, - "blank": 14, - "single_comments": 6 - }, - "bot/log.py": { - "loc": 80, - "lloc": 42, - "sloc": 51, - "comments": 0, - "multi": 8, - "blank": 19, - "single_comments": 2 - }, - "bot/exts/__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot/exts/info/tags.py": { - "loc": 385, - "lloc": 233, - "sloc": 274, - "comments": 17, - "multi": 4, - "blank": 74, - "single_comments": 33 - }, - "bot/exts/info/resources.py": { - "loc": 69, - "lloc": 29, - "sloc": 34, - "comments": 7, - "multi": 8, - "blank": 17, - "single_comments": 10 - }, - "bot/exts/info/pypi.py": { - "loc": 105, - "lloc": 76, - "sloc": 71, - "comments": 3, - "multi": 0, - "blank": 27, - "single_comments": 7 - }, - "bot/exts/info/help.py": { - "loc": 493, - "lloc": 265, - "sloc": 271, - "comments": 28, - "multi": 69, - "blank": 113, - "single_comments": 40 - }, - "bot/exts/info/python_news.py": { - "loc": 248, - "lloc": 147, - "sloc": 186, - "comments": 18, - "multi": 0, - "blank": 39, - "single_comments": 23 - }, - "bot/exts/info/pep.py": { - "loc": 101, - "lloc": 69, - "sloc": 68, - "comments": 2, - "multi": 4, - "blank": 22, - "single_comments": 7 - }, - "bot/exts/info/stats.py": { - "loc": 94, - "lloc": 64, - "sloc": 60, - "comments": 3, - "multi": 0, - "blank": 23, - "single_comments": 11 - }, - "bot/exts/info/__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot/exts/info/source.py": { - "loc": 148, - "lloc": 107, - "sloc": 107, - "comments": 1, - "multi": 4, - "blank": 30, - "single_comments": 7 - }, - "bot/exts/info/information.py": { - "loc": 710, - "lloc": 438, - "sloc": 488, - "comments": 39, - "multi": 23, - "blank": 144, - "single_comments": 55 - }, - "bot/exts/info/patreon.py": { - "loc": 129, - "lloc": 68, - "sloc": 89, - "comments": 3, - "multi": 4, - "blank": 26, - "single_comments": 10 - }, - "bot/exts/info/code_snippets.py": { - "loc": 352, - "lloc": 170, - "sloc": 255, - "comments": 19, - "multi": 12, - "blank": 55, - "single_comments": 30 - }, - "bot/exts/info/subscribe.py": { - "loc": 246, - "lloc": 139, - "sloc": 170, - "comments": 5, - "multi": 15, - "blank": 48, - "single_comments": 13 - }, - "bot/exts/info/doc/_html.py": { - "loc": 149, - "lloc": 77, - "sloc": 89, - "comments": 1, - "multi": 18, - "blank": 36, - "single_comments": 6 - }, - "bot/exts/info/doc/__init__.py": { - "loc": 17, - "lloc": 10, - "sloc": 11, - "comments": 0, - "multi": 0, - "blank": 5, - "single_comments": 1 - }, - "bot/exts/info/doc/_batch_parser.py": { - "loc": 191, - "lloc": 117, - "sloc": 114, - "comments": 8, - "multi": 25, - "blank": 38, - "single_comments": 14 - }, - "bot/exts/info/doc/_doc_item.py": { - "loc": 25, - "lloc": 22, - "sloc": 10, - "comments": 0, - "multi": 0, - "blank": 8, - "single_comments": 7 - }, - "bot/exts/info/doc/_redis_cache.py": { - "loc": 113, - "lloc": 74, - "sloc": 70, - "comments": 4, - "multi": 8, - "blank": 26, - "single_comments": 9 - }, - "bot/exts/info/doc/_markdown.py": { - "loc": 67, - "lloc": 53, - "sloc": 44, - "comments": 3, - "multi": 0, - "blank": 13, - "single_comments": 10 - }, - "bot/exts/info/doc/_inventory_parser.py": { - "loc": 145, - "lloc": 98, - "sloc": 97, - "comments": 5, - "multi": 5, - "blank": 34, - "single_comments": 9 - }, - "bot/exts/info/doc/_parsing.py": { - "loc": 262, - "lloc": 162, - "sloc": 171, - "comments": 23, - "multi": 25, - "blank": 46, - "single_comments": 20 - }, - "bot/exts/info/doc/_cog.py": { - "loc": 455, - "lloc": 256, - "sloc": 296, - "comments": 22, - "multi": 57, - "blank": 74, - "single_comments": 28 - }, - "bot/exts/info/codeblock/__init__.py": { - "loc": 8, - "lloc": 5, - "sloc": 4, - "comments": 1, - "multi": 0, - "blank": 2, - "single_comments": 2 - }, - "bot/exts/info/codeblock/_parsing.py": { - "loc": 251, - "lloc": 125, - "sloc": 147, - "comments": 27, - "multi": 22, - "blank": 58, - "single_comments": 24 - }, - "bot/exts/info/codeblock/_cog.py": { - "loc": 188, - "lloc": 93, - "sloc": 94, - "comments": 5, - "multi": 47, - "blank": 38, - "single_comments": 9 - }, - "bot/exts/info/codeblock/_instructions.py": { - "loc": 165, - "lloc": 95, - "sloc": 97, - "comments": 10, - "multi": 13, - "blank": 42, - "single_comments": 13 - }, - "bot/exts/recruitment/__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot/exts/recruitment/talentpool/__init__.py": { - "loc": 8, - "lloc": 5, - "sloc": 4, - "comments": 0, - "multi": 0, - "blank": 3, - "single_comments": 1 - }, - "bot/exts/recruitment/talentpool/_review.py": { - "loc": 557, - "lloc": 308, - "sloc": 355, - "comments": 37, - "multi": 50, - "blank": 111, - "single_comments": 41 - }, - "bot/exts/recruitment/talentpool/_cog.py": { - "loc": 950, - "lloc": 513, - "sloc": 668, - "comments": 12, - "multi": 74, - "blank": 172, - "single_comments": 36 - }, - "bot/exts/recruitment/talentpool/_api.py": { - "loc": 158, - "lloc": 100, - "sloc": 110, - "comments": 0, - "multi": 12, - "blank": 28, - "single_comments": 8 - }, - "bot/exts/fun/__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot/exts/fun/off_topic_names.py": { - "loc": 313, - "lloc": 199, - "sloc": 220, - "comments": 7, - "multi": 16, - "blank": 56, - "single_comments": 21 - }, - "bot/exts/fun/duck_pond.py": { - "loc": 216, - "lloc": 132, - "sloc": 137, - "comments": 23, - "multi": 10, - "blank": 38, - "single_comments": 31 - }, - "bot/exts/utils/reminders.py": { - "loc": 754, - "lloc": 394, - "sloc": 492, - "comments": 42, - "multi": 63, - "blank": 131, - "single_comments": 68 - }, - "bot/exts/utils/bot.py": { - "loc": 68, - "lloc": 43, - "sloc": 47, - "comments": 0, - "multi": 0, - "blank": 15, - "single_comments": 6 - }, - "bot/exts/utils/internal.py": { - "loc": 267, - "lloc": 155, - "sloc": 177, - "comments": 36, - "multi": 0, - "blank": 53, - "single_comments": 37 - }, - "bot/exts/utils/attachment_pastebin_uploader.py": { - "loc": 166, - "lloc": 92, - "sloc": 104, - "comments": 13, - "multi": 11, - "blank": 33, - "single_comments": 18 - }, - "bot/exts/utils/__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot/exts/utils/extensions.py": { - "loc": 235, - "lloc": 152, - "sloc": 140, - "comments": 7, - "multi": 23, - "blank": 57, - "single_comments": 15 - }, - "bot/exts/utils/utils.py": { - "loc": 254, - "lloc": 159, - "sloc": 192, - "comments": 10, - "multi": 11, - "blank": 39, - "single_comments": 12 - }, - "bot/exts/utils/ping.py": { - "loc": 65, - "lloc": 42, - "sloc": 39, - "comments": 3, - "multi": 4, - "blank": 15, - "single_comments": 7 - }, - "bot/exts/utils/thread_bumper.py": { - "loc": 162, - "lloc": 107, - "sloc": 106, - "comments": 4, - "multi": 10, - "blank": 33, - "single_comments": 13 - }, - "bot/exts/utils/snekbox/_io.py": { - "loc": 101, - "lloc": 71, - "sloc": 58, - "comments": 10, - "multi": 0, - "blank": 23, - "single_comments": 20 - }, - "bot/exts/utils/snekbox/__init__.py": { - "loc": 13, - "lloc": 9, - "sloc": 8, - "comments": 1, - "multi": 0, - "blank": 3, - "single_comments": 2 - }, - "bot/exts/utils/snekbox/_constants.py": { - "loc": 24, - "lloc": 15, - "sloc": 14, - "comments": 4, - "multi": 0, - "blank": 7, - "single_comments": 3 - }, - "bot/exts/utils/snekbox/_cog.py": { - "loc": 659, - "lloc": 338, - "sloc": 463, - "comments": 36, - "multi": 34, - "blank": 117, - "single_comments": 45 - }, - "bot/exts/utils/snekbox/_eval.py": { - "loc": 185, - "lloc": 137, - "sloc": 129, - "comments": 8, - "multi": 4, - "blank": 33, - "single_comments": 19 - }, - "bot/exts/backend/security.py": { - "loc": 30, - "lloc": 21, - "sloc": 17, - "comments": 2, - "multi": 0, - "blank": 9, - "single_comments": 4 - }, - "bot/exts/backend/__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot/exts/backend/error_handler.py": { - "loc": 426, - "lloc": 268, - "sloc": 288, - "comments": 12, - "multi": 48, - "blank": 67, - "single_comments": 23 - }, - "bot/exts/backend/config_verifier.py": { - "loc": 37, - "lloc": 20, - "sloc": 20, - "comments": 0, - "multi": 4, - "blank": 11, - "single_comments": 2 - }, - "bot/exts/backend/logging.py": { - "loc": 41, - "lloc": 23, - "sloc": 27, - "comments": 0, - "multi": 0, - "blank": 11, - "single_comments": 3 - }, - "bot/exts/backend/sync/_syncers.py": { - "loc": 234, - "lloc": 147, - "sloc": 151, - "comments": 26, - "multi": 4, - "blank": 47, - "single_comments": 32 - }, - "bot/exts/backend/sync/__init__.py": { - "loc": 8, - "lloc": 5, - "sloc": 4, - "comments": 1, - "multi": 0, - "blank": 2, - "single_comments": 2 - }, - "bot/exts/backend/sync/_cog.py": { - "loc": 201, - "lloc": 128, - "sloc": 140, - "comments": 7, - "multi": 6, - "blank": 38, - "single_comments": 17 - }, - "bot/exts/backend/branding/__init__.py": { - "loc": 7, - "lloc": 5, - "sloc": 4, - "comments": 0, - "multi": 0, - "blank": 2, - "single_comments": 1 - }, - "bot/exts/backend/branding/_repository.py": { - "loc": 278, - "lloc": 157, - "sloc": 132, - "comments": 27, - "multi": 52, - "blank": 78, - "single_comments": 16 - }, - "bot/exts/backend/branding/_cog.py": { - "loc": 660, - "lloc": 334, - "sloc": 309, - "comments": 48, - "multi": 137, - "blank": 173, - "single_comments": 41 - }, - "bot/exts/filtering/_filter_context.py": { - "loc": 84, - "lloc": 82, - "sloc": 64, - "comments": 25, - "multi": 0, - "blank": 12, - "single_comments": 8 - }, - "bot/exts/filtering/_utils.py": { - "loc": 306, - "lloc": 216, - "sloc": 191, - "comments": 31, - "multi": 19, - "blank": 58, - "single_comments": 38 - }, - "bot/exts/filtering/__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot/exts/filtering/_settings.py": { - "loc": 229, - "lloc": 145, - "sloc": 142, - "comments": 6, - "multi": 27, - "blank": 46, - "single_comments": 14 - }, - "bot/exts/filtering/filtering.py": { - "loc": 1516, - "lloc": 913, - "sloc": 1124, - "comments": 77, - "multi": 91, - "blank": 190, - "single_comments": 111 - }, - "bot/exts/filtering/_settings_types/__init__.py": { - "loc": 9, - "lloc": 5, - "sloc": 7, - "comments": 0, - "multi": 0, - "blank": 2, - "single_comments": 0 - }, - "bot/exts/filtering/_settings_types/settings_entry.py": { - "loc": 87, - "lloc": 56, - "sloc": 45, - "comments": 4, - "multi": 13, - "blank": 20, - "single_comments": 9 - }, - "bot/exts/filtering/_settings_types/actions/__init__.py": { - "loc": 8, - "lloc": 5, - "sloc": 5, - "comments": 0, - "multi": 0, - "blank": 3, - "single_comments": 0 - }, - "bot/exts/filtering/_settings_types/actions/infraction_and_notification.py": { - "loc": 254, - "lloc": 166, - "sloc": 189, - "comments": 8, - "multi": 16, - "blank": 37, - "single_comments": 12 - }, - "bot/exts/filtering/_settings_types/actions/remove_context.py": { - "loc": 125, - "lloc": 101, - "sloc": 97, - "comments": 2, - "multi": 0, - "blank": 20, - "single_comments": 8 - }, - "bot/exts/filtering/_settings_types/actions/send_alert.py": { - "loc": 21, - "lloc": 17, - "sloc": 11, - "comments": 0, - "multi": 0, - "blank": 7, - "single_comments": 3 - }, - "bot/exts/filtering/_settings_types/actions/ping.py": { - "loc": 44, - "lloc": 30, - "sloc": 31, - "comments": 0, - "multi": 0, - "blank": 9, - "single_comments": 4 - }, - "bot/exts/filtering/_settings_types/validations/bypass_roles.py": { - "loc": 45, - "lloc": 31, - "sloc": 28, - "comments": 0, - "multi": 4, - "blank": 11, - "single_comments": 2 - }, - "bot/exts/filtering/_settings_types/validations/__init__.py": { - "loc": 8, - "lloc": 5, - "sloc": 5, - "comments": 0, - "multi": 0, - "blank": 3, - "single_comments": 0 - }, - "bot/exts/filtering/_settings_types/validations/filter_dm.py": { - "loc": 20, - "lloc": 16, - "sloc": 11, - "comments": 1, - "multi": 0, - "blank": 7, - "single_comments": 2 - }, - "bot/exts/filtering/_settings_types/validations/channel_scope.py": { - "loc": 82, - "lloc": 45, - "sloc": 57, - "comments": 1, - "multi": 9, - "blank": 15, - "single_comments": 1 - }, - "bot/exts/filtering/_settings_types/validations/enabled.py": { - "loc": 19, - "lloc": 14, - "sloc": 11, - "comments": 0, - "multi": 0, - "blank": 6, - "single_comments": 2 - }, - "bot/exts/filtering/_filters/domain.py": { - "loc": 62, - "lloc": 39, - "sloc": 35, - "comments": 1, - "multi": 9, - "blank": 15, - "single_comments": 3 - }, - "bot/exts/filtering/_filters/token.py": { - "loc": 35, - "lloc": 23, - "sloc": 20, - "comments": 0, - "multi": 4, - "blank": 9, - "single_comments": 2 - }, - "bot/exts/filtering/_filters/__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot/exts/filtering/_filters/invite.py": { - "loc": 54, - "lloc": 36, - "sloc": 33, - "comments": 0, - "multi": 8, - "blank": 12, - "single_comments": 1 - }, - "bot/exts/filtering/_filters/filter.py": { - "loc": 94, - "lloc": 62, - "sloc": 54, - "comments": 3, - "multi": 13, - "blank": 20, - "single_comments": 7 - }, - "bot/exts/filtering/_filters/extension.py": { - "loc": 27, - "lloc": 14, - "sloc": 11, - "comments": 0, - "multi": 8, - "blank": 7, - "single_comments": 1 - }, - "bot/exts/filtering/_filters/antispam/burst.py": { - "loc": 41, - "lloc": 33, - "sloc": 27, - "comments": 0, - "multi": 0, - "blank": 11, - "single_comments": 3 - }, - "bot/exts/filtering/_filters/antispam/duplicates.py": { - "loc": 44, - "lloc": 33, - "sloc": 30, - "comments": 0, - "multi": 0, - "blank": 11, - "single_comments": 3 - }, - "bot/exts/filtering/_filters/antispam/role_mentions.py": { - "loc": 42, - "lloc": 34, - "sloc": 28, - "comments": 0, - "multi": 0, - "blank": 11, - "single_comments": 3 - }, - "bot/exts/filtering/_filters/antispam/__init__.py": { - "loc": 9, - "lloc": 7, - "sloc": 6, - "comments": 0, - "multi": 0, - "blank": 3, - "single_comments": 0 - }, - "bot/exts/filtering/_filters/antispam/newlines.py": { - "loc": 61, - "lloc": 48, - "sloc": 42, - "comments": 3, - "multi": 0, - "blank": 13, - "single_comments": 6 - }, - "bot/exts/filtering/_filters/antispam/chars.py": { - "loc": 43, - "lloc": 34, - "sloc": 28, - "comments": 0, - "multi": 0, - "blank": 12, - "single_comments": 3 - }, - "bot/exts/filtering/_filters/antispam/mentions.py": { - "loc": 90, - "lloc": 53, - "sloc": 49, - "comments": 14, - "multi": 6, - "blank": 19, - "single_comments": 16 - }, - "bot/exts/filtering/_filters/antispam/attachments.py": { - "loc": 43, - "lloc": 34, - "sloc": 28, - "comments": 0, - "multi": 0, - "blank": 12, - "single_comments": 3 - }, - "bot/exts/filtering/_filters/antispam/links.py": { - "loc": 52, - "lloc": 42, - "sloc": 36, - "comments": 0, - "multi": 0, - "blank": 13, - "single_comments": 3 - }, - "bot/exts/filtering/_filters/antispam/emoji.py": { - "loc": 53, - "lloc": 38, - "sloc": 35, - "comments": 2, - "multi": 0, - "blank": 13, - "single_comments": 5 - }, - "bot/exts/filtering/_filters/unique/__init__.py": { - "loc": 9, - "lloc": 7, - "sloc": 6, - "comments": 0, - "multi": 0, - "blank": 3, - "single_comments": 0 - }, - "bot/exts/filtering/_filters/unique/discord_token.py": { - "loc": 217, - "lloc": 138, - "sloc": 139, - "comments": 12, - "multi": 17, - "blank": 38, - "single_comments": 23 - }, - "bot/exts/filtering/_filters/unique/everyone.py": { - "loc": 28, - "lloc": 16, - "sloc": 18, - "comments": 3, - "multi": 0, - "blank": 7, - "single_comments": 3 - }, - "bot/exts/filtering/_filters/unique/webhook.py": { - "loc": 63, - "lloc": 41, - "sloc": 39, - "comments": 4, - "multi": 0, - "blank": 15, - "single_comments": 9 - }, - "bot/exts/filtering/_ui/search.py": { - "loc": 368, - "lloc": 237, - "sloc": 281, - "comments": 11, - "multi": 9, - "blank": 57, - "single_comments": 21 - }, - "bot/exts/filtering/_ui/ui.py": { - "loc": 699, - "lloc": 480, - "sloc": 488, - "comments": 23, - "multi": 16, - "blank": 125, - "single_comments": 70 - }, - "bot/exts/filtering/_ui/__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot/exts/filtering/_ui/filter_list.py": { - "loc": 275, - "lloc": 163, - "sloc": 209, - "comments": 10, - "multi": 8, - "blank": 43, - "single_comments": 15 - }, - "bot/exts/filtering/_ui/filter.py": { - "loc": 471, - "lloc": 289, - "sloc": 360, - "comments": 19, - "multi": 13, - "blank": 65, - "single_comments": 33 - }, - "bot/exts/filtering/_filter_lists/domain.py": { - "loc": 68, - "lloc": 44, - "sloc": 41, - "comments": 2, - "multi": 7, - "blank": 15, - "single_comments": 5 - }, - "bot/exts/filtering/_filter_lists/token.py": { - "loc": 72, - "lloc": 47, - "sloc": 46, - "comments": 0, - "multi": 8, - "blank": 14, - "single_comments": 4 - }, - "bot/exts/filtering/_filter_lists/__init__.py": { - "loc": 9, - "lloc": 7, - "sloc": 6, - "comments": 0, - "multi": 0, - "blank": 3, - "single_comments": 0 - }, - "bot/exts/filtering/_filter_lists/filter_list.py": { - "loc": 310, - "lloc": 200, - "sloc": 194, - "comments": 10, - "multi": 34, - "blank": 58, - "single_comments": 24 - }, - "bot/exts/filtering/_filter_lists/invite.py": { - "loc": 170, - "lloc": 103, - "sloc": 118, - "comments": 16, - "multi": 9, - "blank": 31, - "single_comments": 12 - }, - "bot/exts/filtering/_filter_lists/antispam.py": { - "loc": 197, - "lloc": 135, - "sloc": 136, - "comments": 10, - "multi": 11, - "blank": 35, - "single_comments": 15 - }, - "bot/exts/filtering/_filter_lists/unique.py": { - "loc": 39, - "lloc": 26, - "sloc": 24, - "comments": 0, - "multi": 5, - "blank": 8, - "single_comments": 2 - }, - "bot/exts/filtering/_filter_lists/extension.py": { - "loc": 116, - "lloc": 64, - "sloc": 78, - "comments": 11, - "multi": 7, - "blank": 22, - "single_comments": 9 - }, - "bot/exts/moderation/modpings.py": { - "loc": 263, - "lloc": 153, - "sloc": 179, - "comments": 21, - "multi": 0, - "blank": 53, - "single_comments": 31 - }, - "bot/exts/moderation/voice_gate.py": { - "loc": 245, - "lloc": 116, - "sloc": 182, - "comments": 11, - "multi": 0, - "blank": 43, - "single_comments": 20 - }, - "bot/exts/moderation/__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot/exts/moderation/incidents.py": { - "loc": 674, - "lloc": 323, - "sloc": 349, - "comments": 31, - "multi": 158, - "blank": 142, - "single_comments": 25 - }, - "bot/exts/moderation/dm_relay.py": { - "loc": 79, - "lloc": 49, - "sloc": 53, - "comments": 4, - "multi": 0, - "blank": 18, - "single_comments": 8 - }, - "bot/exts/moderation/slowmode.py": { - "loc": 199, - "lloc": 118, - "sloc": 138, - "comments": 10, - "multi": 9, - "blank": 35, - "single_comments": 17 - }, - "bot/exts/moderation/stream.py": { - "loc": 246, - "lloc": 136, - "sloc": 173, - "comments": 22, - "multi": 0, - "blank": 43, - "single_comments": 30 - }, - "bot/exts/moderation/clean.py": { - "loc": 669, - "lloc": 322, - "sloc": 403, - "comments": 42, - "multi": 88, - "blank": 123, - "single_comments": 55 - }, - "bot/exts/moderation/modlog.py": { - "loc": 904, - "lloc": 471, - "sloc": 659, - "comments": 44, - "multi": 16, - "blank": 176, - "single_comments": 53 - }, - "bot/exts/moderation/silence.py": { - "loc": 476, - "lloc": 281, - "sloc": 322, - "comments": 25, - "multi": 27, - "blank": 85, - "single_comments": 42 - }, - "bot/exts/moderation/alts.py": { - "loc": 175, - "lloc": 98, - "sloc": 144, - "comments": 0, - "multi": 5, - "blank": 18, - "single_comments": 8 - }, - "bot/exts/moderation/metabase.py": { - "loc": 195, - "lloc": 121, - "sloc": 126, - "comments": 15, - "multi": 9, - "blank": 40, - "single_comments": 20 - }, - "bot/exts/moderation/defcon.py": { - "loc": 338, - "lloc": 203, - "sloc": 238, - "comments": 8, - "multi": 7, - "blank": 67, - "single_comments": 26 - }, - "bot/exts/moderation/verification.py": { - "loc": 132, - "lloc": 60, - "sloc": 70, - "comments": 16, - "multi": 12, - "blank": 31, - "single_comments": 19 - }, - "bot/exts/moderation/infraction/superstarify.py": { - "loc": 244, - "lloc": 117, - "sloc": 184, - "comments": 10, - "multi": 0, - "blank": 45, - "single_comments": 15 - }, - "bot/exts/moderation/infraction/_utils.py": { - "loc": 372, - "lloc": 174, - "sloc": 268, - "comments": 9, - "multi": 24, - "blank": 68, - "single_comments": 12 - }, - "bot/exts/moderation/infraction/_views.py": { - "loc": 31, - "lloc": 24, - "sloc": 21, - "comments": 0, - "multi": 0, - "blank": 7, - "single_comments": 3 - }, - "bot/exts/moderation/infraction/infractions.py": { - "loc": 683, - "lloc": 335, - "sloc": 465, - "comments": 37, - "multi": 40, - "blank": 128, - "single_comments": 50 - }, - "bot/exts/moderation/infraction/__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot/exts/moderation/infraction/management.py": { - "loc": 524, - "lloc": 277, - "sloc": 385, - "comments": 31, - "multi": 15, - "blank": 86, - "single_comments": 38 - }, - "bot/exts/moderation/infraction/_scheduler.py": { - "loc": 632, - "lloc": 312, - "sloc": 442, - "comments": 43, - "multi": 46, - "blank": 99, - "single_comments": 45 - }, - "bot/exts/moderation/watchchannels/bigbrother.py": { - "loc": 174, - "lloc": 95, - "sloc": 108, - "comments": 3, - "multi": 26, - "blank": 35, - "single_comments": 5 - }, - "bot/exts/moderation/watchchannels/__init__.py": { - "loc": 0, - "lloc": 0, - "sloc": 0, - "comments": 0, - "multi": 0, - "blank": 0, - "single_comments": 0 - }, - "bot/exts/moderation/watchchannels/_watchchannel.py": { - "loc": 386, - "lloc": 223, - "sloc": 277, - "comments": 11, - "multi": 20, - "blank": 72, - "single_comments": 17 - }, - "bot/exts/help_channels/_stats.py": { - "loc": 45, - "lloc": 29, - "sloc": 26, - "comments": 0, - "multi": 4, - "blank": 13, - "single_comments": 2 - }, - "bot/exts/help_channels/_channel.py": { - "loc": 224, - "lloc": 126, - "sloc": 146, - "comments": 16, - "multi": 8, - "blank": 47, - "single_comments": 23 - }, - "bot/exts/help_channels/__init__.py": { - "loc": 15, - "lloc": 11, - "sloc": 10, - "comments": 0, - "multi": 0, - "blank": 4, - "single_comments": 1 - }, - "bot/exts/help_channels/_caches.py": { - "loc": 5, - "lloc": 2, - "sloc": 2, - "comments": 2, - "multi": 0, - "blank": 1, - "single_comments": 2 - }, - "bot/exts/help_channels/_cog.py": { - "loc": 159, - "lloc": 111, - "sloc": 100, - "comments": 4, - "multi": 10, - "blank": 33, - "single_comments": 16 - }, - "bot/utils/helpers.py": { - "loc": 43, - "lloc": 28, - "sloc": 23, - "comments": 3, - "multi": 0, - "blank": 12, - "single_comments": 8 - }, - "bot/utils/__init__.py": { - "loc": 8, - "lloc": 2, - "sloc": 7, - "comments": 0, - "multi": 0, - "blank": 1, - "single_comments": 0 - }, - "bot/utils/time.py": { - "loc": 364, - "lloc": 130, - "sloc": 180, - "comments": 18, - "multi": 92, - "blank": 84, - "single_comments": 8 - }, - "bot/utils/function.py": { - "loc": 148, - "lloc": 60, - "sloc": 85, - "comments": 2, - "multi": 28, - "blank": 30, - "single_comments": 5 - }, - "bot/utils/checks.py": { - "loc": 173, - "lloc": 67, - "sloc": 88, - "comments": 21, - "multi": 24, - "blank": 38, - "single_comments": 23 - }, - "bot/utils/channel.py": { - "loc": 46, - "lloc": 26, - "sloc": 27, - "comments": 2, - "multi": 0, - "blank": 14, - "single_comments": 5 - }, - "bot/utils/webhooks.py": { - "loc": 33, - "lloc": 11, - "sloc": 23, - "comments": 0, - "multi": 4, - "blank": 6, - "single_comments": 0 - }, - "bot/utils/message_cache.py": { - "loc": 208, - "lloc": 142, - "sloc": 126, - "comments": 7, - "multi": 22, - "blank": 41, - "single_comments": 19 - }, - "bot/utils/messages.py": { - "loc": 287, - "lloc": 140, - "sloc": 207, - "comments": 8, - "multi": 24, - "blank": 48, - "single_comments": 8 - }, - "bot/utils/modlog.py": { - "loc": 69, - "lloc": 35, - "sloc": 53, - "comments": 2, - "multi": 0, - "blank": 13, - "single_comments": 3 - }, - "bot/utils/lock.py": { - "loc": 135, - "lloc": 70, - "sloc": 77, - "comments": 6, - "multi": 22, - "blank": 28, - "single_comments": 8 - } -} \ No newline at end of file diff --git a/metrics-before-radon/raw_por_arquivo_e_total_antes.csv b/metrics-before-radon/raw_por_arquivo_e_total_antes.csv deleted file mode 100644 index 4eebfe7a9c..0000000000 --- a/metrics-before-radon/raw_por_arquivo_e_total_antes.csv +++ /dev/null @@ -1,161 +0,0 @@ -arquivo,loc,lloc,sloc,comments,multi,blank,single_comments -bot/exts/__init__.py,0,0,0,0,0,0,0 -bot/exts/info/__init__.py,0,0,0,0,0,0,0 -bot/exts/recruitment/__init__.py,0,0,0,0,0,0,0 -bot/exts/fun/__init__.py,0,0,0,0,0,0,0 -bot/exts/utils/__init__.py,0,0,0,0,0,0,0 -bot/exts/backend/__init__.py,0,0,0,0,0,0,0 -bot/exts/filtering/__init__.py,0,0,0,0,0,0,0 -bot/exts/filtering/_filters/__init__.py,0,0,0,0,0,0,0 -bot/exts/filtering/_ui/__init__.py,0,0,0,0,0,0,0 -bot/exts/moderation/__init__.py,0,0,0,0,0,0,0 -bot/exts/moderation/infraction/__init__.py,0,0,0,0,0,0,0 -bot/exts/moderation/watchchannels/__init__.py,0,0,0,0,0,0,0 -bot/exts/help_channels/_caches.py,5,2,2,2,0,1,2 -bot/exts/info/codeblock/__init__.py,8,5,4,1,0,2,2 -bot/exts/recruitment/talentpool/__init__.py,8,5,4,0,0,3,1 -bot/exts/backend/sync/__init__.py,8,5,4,1,0,2,2 -bot/exts/backend/branding/__init__.py,7,5,4,0,0,2,1 -bot/exts/filtering/_settings_types/actions/__init__.py,8,5,5,0,0,3,0 -bot/exts/filtering/_settings_types/validations/__init__.py,8,5,5,0,0,3,0 -bot/exts/filtering/_filters/antispam/__init__.py,9,7,6,0,0,3,0 -bot/exts/filtering/_filters/unique/__init__.py,9,7,6,0,0,3,0 -bot/exts/filtering/_filter_lists/__init__.py,9,7,6,0,0,3,0 -bot/exts/filtering/_settings_types/__init__.py,9,5,7,0,0,2,0 -bot/utils/__init__.py,8,2,7,0,0,1,0 -bot/exts/utils/snekbox/__init__.py,13,9,8,1,0,3,2 -bot/exts/info/doc/_doc_item.py,25,22,10,0,0,8,7 -bot/exts/help_channels/__init__.py,15,11,10,0,0,4,1 -bot/exts/info/doc/__init__.py,17,10,11,0,0,5,1 -bot/exts/filtering/_settings_types/actions/send_alert.py,21,17,11,0,0,7,3 -bot/exts/filtering/_settings_types/validations/filter_dm.py,20,16,11,1,0,7,2 -bot/exts/filtering/_settings_types/validations/enabled.py,19,14,11,0,0,6,2 -bot/exts/filtering/_filters/extension.py,27,14,11,0,8,7,1 -bot/__init__.py,20,13,12,2,0,7,1 -bot/exts/utils/snekbox/_constants.py,24,15,14,4,0,7,3 -bot/exts/backend/security.py,30,21,17,2,0,9,4 -bot/exts/filtering/_filters/unique/everyone.py,28,16,18,3,0,7,3 -bot/exts/backend/config_verifier.py,37,20,20,0,4,11,2 -bot/exts/filtering/_filters/token.py,35,23,20,0,4,9,2 -bot/exts/moderation/infraction/_views.py,31,24,21,0,0,7,3 -bot/utils/helpers.py,43,28,23,3,0,12,8 -bot/utils/webhooks.py,33,11,23,0,4,6,0 -bot/exts/filtering/_filter_lists/unique.py,39,26,24,0,5,8,2 -bot/exts/help_channels/_stats.py,45,29,26,0,4,13,2 -bot/errors.py,75,29,27,0,21,26,1 -bot/exts/backend/logging.py,41,23,27,0,0,11,3 -bot/exts/filtering/_filters/antispam/burst.py,41,33,27,0,0,11,3 -bot/utils/channel.py,46,26,27,2,0,14,5 -bot/exts/filtering/_settings_types/validations/bypass_roles.py,45,31,28,0,4,11,2 -bot/exts/filtering/_filters/antispam/role_mentions.py,42,34,28,0,0,11,3 -bot/exts/filtering/_filters/antispam/chars.py,43,34,28,0,0,12,3 -bot/exts/filtering/_filters/antispam/attachments.py,43,34,28,0,0,12,3 -bot/exts/filtering/_filters/antispam/duplicates.py,44,33,30,0,0,11,3 -bot/exts/filtering/_settings_types/actions/ping.py,44,30,31,0,0,9,4 -bot/exts/filtering/_filters/invite.py,54,36,33,0,8,12,1 -bot/exts/info/resources.py,69,29,34,7,8,17,10 -bot/exts/filtering/_filters/domain.py,62,39,35,1,9,15,3 -bot/exts/filtering/_filters/antispam/emoji.py,53,38,35,2,0,13,5 -bot/exts/filtering/_filters/antispam/links.py,52,42,36,0,0,13,3 -bot/exts/utils/ping.py,65,42,39,3,4,15,7 -bot/exts/filtering/_filters/unique/webhook.py,63,41,39,4,0,15,9 -bot/exts/filtering/_filter_lists/domain.py,68,44,41,2,7,15,5 -bot/exts/filtering/_filters/antispam/newlines.py,61,48,42,3,0,13,6 -bot/pagination.py,61,11,44,0,9,8,0 -bot/exts/info/doc/_markdown.py,67,53,44,3,0,13,10 -bot/exts/filtering/_settings_types/settings_entry.py,87,56,45,4,13,20,9 -bot/exts/filtering/_filter_lists/token.py,72,47,46,0,8,14,4 -bot/exts/utils/bot.py,68,43,47,0,0,15,6 -bot/bot.py,79,55,49,4,0,20,10 -bot/exts/filtering/_filters/antispam/mentions.py,90,53,49,14,6,19,16 -bot/log.py,80,42,51,0,8,19,2 -bot/exts/moderation/dm_relay.py,79,49,53,4,0,18,8 -bot/utils/modlog.py,69,35,53,2,0,13,3 -bot/exts/filtering/_filters/filter.py,94,62,54,3,13,20,7 -bot/exts/filtering/_settings_types/validations/channel_scope.py,82,45,57,1,9,15,1 -bot/exts/utils/snekbox/_io.py,101,71,58,10,0,23,20 -bot/exts/info/stats.py,94,64,60,3,0,23,11 -bot/exts/filtering/_filter_context.py,84,82,64,25,0,12,8 -bot/exts/info/pep.py,101,69,68,2,4,22,7 -bot/exts/info/doc/_redis_cache.py,113,74,70,4,8,26,9 -bot/exts/moderation/verification.py,132,60,70,16,12,31,19 -bot/__main__.py,91,50,71,4,0,14,6 -bot/exts/info/pypi.py,105,76,71,3,0,27,7 -bot/utils/lock.py,135,70,77,6,22,28,8 -bot/exts/filtering/_filter_lists/extension.py,116,64,78,11,7,22,9 -bot/utils/function.py,148,60,85,2,28,30,5 -bot/utils/checks.py,173,67,88,21,24,38,23 -bot/exts/info/patreon.py,129,68,89,3,4,26,10 -bot/exts/info/doc/_html.py,149,77,89,1,18,36,6 -bot/exts/info/codeblock/_cog.py,188,93,94,5,47,38,9 -bot/exts/info/doc/_inventory_parser.py,145,98,97,5,5,34,9 -bot/exts/info/codeblock/_instructions.py,165,95,97,10,13,42,13 -bot/exts/filtering/_settings_types/actions/remove_context.py,125,101,97,2,0,20,8 -bot/exts/help_channels/_cog.py,159,111,100,4,10,33,16 -bot/exts/utils/attachment_pastebin_uploader.py,166,92,104,13,11,33,18 -bot/exts/utils/thread_bumper.py,162,107,106,4,10,33,13 -bot/exts/info/source.py,148,107,107,1,4,30,7 -bot/exts/moderation/watchchannels/bigbrother.py,174,95,108,3,26,35,5 -bot/exts/recruitment/talentpool/_api.py,158,100,110,0,12,28,8 -bot/exts/info/doc/_batch_parser.py,191,117,114,8,25,38,14 -bot/exts/filtering/_filter_lists/invite.py,170,103,118,16,9,31,12 -bot/exts/moderation/metabase.py,195,121,126,15,9,40,20 -bot/utils/message_cache.py,208,142,126,7,22,41,19 -bot/exts/utils/snekbox/_eval.py,185,137,129,8,4,33,19 -bot/exts/backend/branding/_repository.py,278,157,132,27,52,78,16 -bot/exts/filtering/_filter_lists/antispam.py,197,135,136,10,11,35,15 -bot/exts/fun/duck_pond.py,216,132,137,23,10,38,31 -bot/exts/moderation/slowmode.py,199,118,138,10,9,35,17 -bot/exts/filtering/_filters/unique/discord_token.py,217,138,139,12,17,38,23 -bot/exts/utils/extensions.py,235,152,140,7,23,57,15 -bot/exts/backend/sync/_cog.py,201,128,140,7,6,38,17 -bot/exts/filtering/_settings.py,229,145,142,6,27,46,14 -bot/exts/moderation/alts.py,175,98,144,0,5,18,8 -bot/exts/help_channels/_channel.py,224,126,146,16,8,47,23 -bot/exts/info/codeblock/_parsing.py,251,125,147,27,22,58,24 -bot/exts/backend/sync/_syncers.py,234,147,151,26,4,47,32 -bot/exts/info/subscribe.py,246,139,170,5,15,48,13 -bot/exts/info/doc/_parsing.py,262,162,171,23,25,46,20 -bot/exts/moderation/stream.py,246,136,173,22,0,43,30 -bot/exts/utils/internal.py,267,155,177,36,0,53,37 -bot/exts/moderation/modpings.py,263,153,179,21,0,53,31 -bot/utils/time.py,364,130,180,18,92,84,8 -bot/exts/moderation/voice_gate.py,245,116,182,11,0,43,20 -bot/decorators.py,305,152,184,2,52,63,6 -bot/exts/moderation/infraction/superstarify.py,244,117,184,10,0,45,15 -bot/exts/info/python_news.py,248,147,186,18,0,39,23 -bot/exts/filtering/_settings_types/actions/infraction_and_notification.py,254,166,189,8,16,37,12 -bot/exts/filtering/_utils.py,306,216,191,31,19,58,38 -bot/exts/utils/utils.py,254,159,192,10,11,39,12 -bot/exts/filtering/_filter_lists/filter_list.py,310,200,194,10,34,58,24 -bot/utils/messages.py,287,140,207,8,24,48,8 -bot/exts/filtering/_ui/filter_list.py,275,163,209,10,8,43,15 -bot/exts/fun/off_topic_names.py,313,199,220,7,16,56,21 -bot/converters.py,449,234,224,6,100,106,19 -bot/exts/moderation/defcon.py,338,203,238,8,7,67,26 -bot/exts/info/code_snippets.py,352,170,255,19,12,55,30 -bot/exts/moderation/infraction/_utils.py,372,174,268,9,24,68,12 -bot/exts/info/help.py,493,265,271,28,69,113,40 -bot/exts/info/tags.py,385,233,274,17,4,74,33 -bot/exts/moderation/watchchannels/_watchchannel.py,386,223,277,11,20,72,17 -bot/exts/filtering/_ui/search.py,368,237,281,11,9,57,21 -bot/exts/backend/error_handler.py,426,268,288,12,48,67,23 -bot/exts/info/doc/_cog.py,455,256,296,22,57,74,28 -bot/exts/backend/branding/_cog.py,660,334,309,48,137,173,41 -bot/exts/moderation/silence.py,476,281,322,25,27,85,42 -bot/exts/moderation/incidents.py,674,323,349,31,158,142,25 -bot/exts/recruitment/talentpool/_review.py,557,308,355,37,50,111,41 -bot/exts/filtering/_ui/filter.py,471,289,360,19,13,65,33 -bot/exts/moderation/infraction/management.py,524,277,385,31,15,86,38 -bot/exts/moderation/clean.py,669,322,403,42,88,123,55 -bot/constants.py,672,566,424,28,9,209,30 -bot/exts/moderation/infraction/_scheduler.py,632,312,442,43,46,99,45 -bot/exts/utils/snekbox/_cog.py,659,338,463,36,34,117,45 -bot/exts/moderation/infraction/infractions.py,683,335,465,37,40,128,50 -bot/exts/info/information.py,710,438,488,39,23,144,55 -bot/exts/filtering/_ui/ui.py,699,480,488,23,16,125,70 -bot/exts/utils/reminders.py,754,394,492,42,63,131,68 -bot/exts/moderation/modlog.py,904,471,659,44,16,176,53 -bot/exts/recruitment/talentpool/_cog.py,950,513,668,12,74,172,36 -bot/exts/filtering/filtering.py,1516,913,1124,77,91,190,111 -TOTAL,30346,17595,19987,1469,2246,5908,2205